/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--font-weight-medium:500;--font-weight-semibold:600;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.inset-0{inset:calc(var(--spacing)*0)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-\[-50\%\]{top:-50%}.-right-1\.5{right:calc(var(--spacing)*-1.5)}.-right-6{right:calc(var(--spacing)*-6)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-12{right:calc(var(--spacing)*12)}.right-20{right:calc(var(--spacing)*20)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-\[-50\%\]{left:-50%}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-99{z-index:99}.z-\[1\]{z-index:1}.z-\[1050\]{z-index:1050}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-5{margin-inline:calc(var(--spacing)*5)}.mx-auto{margin-inline:auto}.-mt-12{margin-top:calc(var(--spacing)*-12)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.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-\[62px\]{margin-top:62px}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-video{aspect-ratio:var(--aspect-video)}.size-full{width:100%;height:100%}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-28{height:calc(var(--spacing)*28)}.h-36{height:calc(var(--spacing)*36)}.h-48{height:calc(var(--spacing)*48)}.h-80{height:calc(var(--spacing)*80)}.h-\[200\%\]{height:200%}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.\!min-h-8{min-height:calc(var(--spacing)*8)!important}.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-\[72px\]{min-height:72px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-\[200\%\]{width:200%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[520px\]{max-width:520px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-28{min-width:calc(var(--spacing)*28)}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.auto-cols-\[minmax\(96px\,max-content\)\]{grid-auto-columns:minmax(96px,max-content)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap\!{flex-wrap:wrap!important}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.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-9\!{gap:calc(var(--spacing)*9)!important}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[\#e8e8ed\]{background-color:#e8e8ed}.bg-\[var\(--glass-bg-canvas\)\]{background-color:var(--glass-bg-canvas)}.bg-\[var\(--glass-bg-muted\)\]{background-color:var(--glass-bg-muted)}.bg-\[var\(--glass-bg-surface\)\]{background-color:var(--glass-bg-surface)}.bg-\[var\(--glass-bg-surface-strong\)\]{background-color:var(--glass-bg-surface-strong)}.bg-\[var\(--glass-tone-info-bg\)\]{background-color:var(--glass-tone-info-bg)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-4{padding:calc(var(--spacing)*4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-12{padding-top:calc(var(--spacing)*12)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-\[18px\]{padding-right:18px}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[34px\]{font-size:34px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--texticon-01normal\){color:var(--texticon-01normal)}.text-\(--texticon-03pressed\){color:var(--texticon-03pressed)}.text-\(--texticon-general-quaternary\){color:var(--texticon-general-quaternary)}.text-\[\#1d1d1f\]{color:#1d1d1f}.text-\[\#86868b\]{color:#86868b}.text-\[var\(--glass-text-secondary\)\]{color:var(--glass-text-secondary)}.text-\[var\(--glass-text-tertiary\)\]{color:var(--glass-text-tertiary)}.text-\[var\(--glass-tone-danger-fg\)\]{color:var(--glass-tone-danger-fg)}.text-\[var\(--glass-tone-info-fg\)\]{color:var(--glass-tone-info-fg)}.text-\[var\(--texticon-general-secondary\)\]{color:var(--texticon-general-secondary)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_0_1px_rgba\(79\,128\,255\,0\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#4f80ff59)}.shadow-\[0_0_0_1px_rgba\(163\,181\,214\,0\.24\)\],.shadow-\[0_0_0_1px_rgba\(79\,128\,255\,0\.35\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(163\,181\,214\,0\.24\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#a3b5d63d)}.shadow-\[0_0_0_1px_rgba\(163\,181\,214\,0\.25\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#a3b5d640);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_1px_3px_rgba\(0\,0\,0\,0\.08\)\,0_4px_12px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014),0 4px 12px var(--tw-shadow-color,#0000000d)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\,0_4px_12px_rgba\(0\,0\,0\,0\.05\)\],.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-\[100px\]{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,)}.blur-\[100px\]{--tw-blur:blur(100px)}.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,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-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\!{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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.focus-within\:bg-white\/14:focus-within{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.focus-within\:bg-white\/14:focus-within{background-color:color-mix(in oklab,var(--color-white)14%,transparent)}}.focus-within\:bg-white\/18:focus-within{background-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.focus-within\:bg-white\/18:focus-within{background-color:color-mix(in oklab,var(--color-white)18%,transparent)}}@media (hover:hover){.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.hover\:bg-white\/16:hover{background-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/16:hover{background-color:color-mix(in oklab,var(--color-white)16%,transparent)}}.hover\:text-\[\#6e6e73\]:hover{color:#6e6e73}.hover\:text-\[var\(--glass-tone-info-fg\)\]:hover{color:var(--glass-tone-info-fg)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:h-8{height:calc(var(--spacing)*8)}.md\:h-10{height:calc(var(--spacing)*10)}.md\:w-10{width:calc(var(--spacing)*10)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:bg-\[\#1c1c1e\]:is(.dark *){background-color:#1c1c1e}.dark\:bg-\[\#3a3a3c\]:is(.dark *){background-color:#3a3a3c}.dark\:text-white:is(.dark *){color:var(--color-white)}.\[\&_span\]\:sr-only span{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&_svg\]\:text-current svg{color:currentColor}.\[\&_svg\]\:text-white svg{color:var(--color-white)}.\[\&\>span\]\:sr-only>span{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&\>span\]\:text-base>span{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&\>span\]\:text-current>span{color:currentColor}.\[\&\>span\]\:text-white>span{color:var(--color-white)}}:root{--glass-bg-canvas:#0c121b;--glass-bg-surface:#121d2ae0;--glass-bg-surface-strong:#192838f0;--glass-bg-surface-modal:#192838f7;--glass-bg-muted:#20344adb;--glass-bg-nav:#0e1722f5;--glass-text-primary:#e9f3fa;--glass-text-secondary:#b9ccda;--glass-text-tertiary:#849aaa;--glass-text-on-accent:#fff;--app-button-primary-bg:#087a91;--app-button-primary-hover-bg:#096a7f;--glass-stroke-soft:#42667d52;--glass-stroke-base:#42667d7a;--glass-stroke-strong:#5d8ba5a3;--glass-stroke-focus:#53d8edb8;--glass-stroke-danger:#ef7d9db8;--glass-stroke-warning:#dd74d7b8;--glass-stroke-success:#48c39ab8;--glass-shadow-sm:0 2px 8px #020a1538;--glass-shadow-md:0 6px 16px #020a1547;--glass-shadow-lg:0 10px 24px #020a1557;--glass-shadow-modal:0 14px 32px #020a1575;--glass-shadow-nav:0 8px 18px #020a154d;--glass-blur-sm:4px;--glass-blur-md:8px;--glass-blur-lg:12px;--glass-blur-nav:16px;--glass-radius-xs:8px;--glass-radius-sm:12px;--glass-radius-md:16px;--glass-radius-lg:22px;--glass-radius-xl:28px;--glass-space-1:4px;--glass-space-2:8px;--glass-space-3:12px;--glass-space-4:16px;--glass-space-5:20px;--glass-space-6:24px;--glass-space-7:28px;--glass-space-8:32px;--glass-density-compact-scale:.86;--glass-density-default-scale:1;--glass-tone-neutral-bg:#849aaa2e;--glass-tone-neutral-fg:#b9ccda;--glass-tone-info-bg:#76adff33;--glass-tone-info-fg:#91bdff;--glass-tone-success-bg:#48c39a33;--glass-tone-success-fg:#78d6b0;--glass-tone-warning-bg:#dd74d738;--glass-tone-warning-fg:#f0a3eb;--glass-tone-danger-bg:#ef7d9d33;--glass-tone-danger-fg:#ff9eb5;--glass-overlay-soft:#06111c57;--glass-overlay:#06111c75;--glass-overlay-strong:#06111c9e;--glass-accent-from:#29bdd4;--glass-accent-to:#53d8ed;--glass-accent-shadow-soft:#29bdd433;--glass-accent-shadow-strong:#53d8ed47;--glass-focus-ring:#53d8ed29;--glass-focus-ring-strong:#53d8ed42;--glass-danger-ring:#ef7d9d29;--glass-ghost-hover-bg:#20344ab8;--floating-surface-bg:#192838;--floating-surface-border:#42667d7a;--floating-surface-item-hover:#20344a;--floating-surface-item-selected:#1c4354;--floating-surface-text:#e9f3fa;--floating-surface-text-muted:#a7bdcc;--floating-surface-focus:#29bdd4;--floating-surface-shadow:0 4px 8px #020a1552;--brand-01normal:#29bdd4;--brand-normal:#29bdd4;--brand-primary:#29bdd4;--brand-primary-hover:#53d8ed;--brand-main:#29bdd4;--brand-02hover:#53d8ed;--brand-03pressed:#1fa8bf;--texticon-brand-normal:#29bdd4;--semantic-red-normal:#ef7d9d;--texticon-alert-error-normal:#ff9eb5;--texticon-general-primary:#e9f3fa;--texticon-general-secondary:#c5d8e5;--texticon-general-tertiary:#a7bdcc;--texticon-general-quaternary:#849aaa;--texticon-general-quinary:#71899b;--texticon-01normal:#e9f3fa;--texticon-02hover:#c5d8e5;--texticon-03pressed:#e9f3fa;--texticon-04disabled:#b9ccda66;--texticon-05assistant:#b9ccda8f;--border-trans-02:#42667d42;--border-trans-03:#42667d61;--border-trans-04:#5d8ba57a;--border-trans-05:#5d8ba599;--border-trans-8:#42667d52;--border-trans-12:#5d8ba57a;--border-brand-normal:#29bdd4bf;--fill-back-darker:#0c121bfa;--fill-light-01:#b9ccda0a;--fill-light-02:#b9ccda14;--fill-light-03:#b9ccda1f;--fill-light-04:#b9ccda29;--fill-light-05:#b9ccda33;--fill-light-06:#b9ccda3d;--fill-light-8:#b9ccda14;--fill-light-12:#b9ccda1f;--fill-light-08:#b9ccda52;--fills-light-8:#b9ccda14;--fills-light-12:#b9ccda1f;--fills-light-16:#b9ccda29;--fills-dark-40:#020a1566}[data-glass-preset=subtle]{--glass-bg-surface:#121d2aeb;--glass-bg-surface-strong:#192838f5;--glass-bg-surface-modal:#192838fa;--glass-bg-nav:#0e1722fa;--glass-blur-sm:2px;--glass-blur-md:4px;--glass-blur-lg:8px;--glass-shadow-sm:0 1px 6px #020a152e;--glass-shadow-md:0 4px 12px #020a153d;--glass-shadow-lg:0 8px 18px #020a154d;--glass-shadow-modal:0 10px 22px #020a1566;--glass-shadow-nav:0 6px 14px #020a1542;--glass-blur-nav:12px}:root{--app-font-sans:var(--font-geist-sans,"Geist"),"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--app-font-mono:var(--font-geist-mono,"Geist Mono"),"PingFang SC","Microsoft YaHei",monospace;--app-weight-regular:400;--app-weight-medium:500;--app-weight-semibold:600;--app-weight-bold:700;--app-type-page:600 1.5rem/2rem var(--app-font-sans);--app-type-dialog:600 1.25rem/1.75rem var(--app-font-sans);--app-type-page-tab:600 1.25rem/1.75rem var(--app-font-sans);--app-type-reading-title:600 1.125rem/1.75rem var(--app-font-sans);--app-type-section:600 1rem/1.5rem var(--app-font-sans);--app-type-reading:400 1rem/1.75rem var(--app-font-sans);--app-type-body:400 .875rem/1.375rem var(--app-font-sans);--app-type-input:400 .875rem/1.375rem var(--app-font-sans);--app-type-card-title:600 .875rem/1.25rem var(--app-font-sans);--app-type-action:500 .875rem/1.25rem var(--app-font-sans);--app-type-button:600 .875rem/1.25rem var(--app-font-sans);--app-type-button-compact:600 .8125rem/1.25rem var(--app-font-sans);--app-type-label:500 .8125rem/1.25rem var(--app-font-sans);--app-type-meta:400 .75rem/1.125rem var(--app-font-sans);--app-type-badge:500 .75rem/1rem var(--app-font-sans);--app-type-micro:500 .6875rem/1rem var(--app-font-sans);--app-type-code:400 .8125rem/1.25rem var(--app-font-mono);--app-text-primary:#e9f3fa;--app-text-secondary:#c5d8e5;--app-text-muted:#a7bdcc;--app-text-quiet:#849aaa;--app-text-disabled:#b9ccda66;--app-text-accent:#29bdd4;--app-text-accent-hover:#53d8ed;--app-text-on-accent:#fff;--app-button-text-on-accent:#f1f5f7;--app-text-on-light-accent:#05232a;--app-text-info:#91bdff;--app-text-success:#78d6b0;--app-text-warning:#f0a3eb;--app-text-danger:#ff9eb5;--app-text-required:#ef7d9d}:where(body){font:var(--app-type-body);color:var(--app-text-primary)}:where(button){font:var(--app-type-action)}:where(button:not([role=tab]):not(.media-generation-tabs__item),[role=button],.genbtn,.glass-btn-base,.confirm-btn){--app-type-action:var(--app-type-button);--app-type-label:var(--app-type-button-compact);--app-text-on-accent:var(--app-button-text-on-accent)}:where(input,select){font:var(--app-type-input)}:where(textarea){font:var(--app-type-reading)}:where(input,textarea)::placeholder{color:var(--app-text-muted);opacity:1}@media (max-width:767px){:root{--app-type-input:400 1rem/1.5rem var(--app-font-sans);--app-type-page-tab:600 1rem/1.5rem var(--app-font-sans)}}.app-type-page{font:var(--app-type-page)}.app-type-dialog{font:var(--app-type-dialog)}.app-type-page-tab{font:var(--app-type-page-tab)}.app-type-reading-title{font:var(--app-type-reading-title)}.app-type-section{font:var(--app-type-section)}.app-type-reading{font:var(--app-type-reading)}.app-type-body{font:var(--app-type-body)}.app-type-input{font:var(--app-type-input)}.app-type-card-title{font:var(--app-type-card-title)}.app-type-action{font:var(--app-type-action)}.app-type-button{font:var(--app-type-button)}.app-type-button-compact{font:var(--app-type-button-compact)}.app-type-label{font:var(--app-type-label)}.app-type-meta{font:var(--app-type-meta)}.app-type-badge{font:var(--app-type-badge)}.app-type-micro{font:var(--app-type-micro)}.app-type-code{font:var(--app-type-code)}.app-text-primary{color:var(--app-text-primary)}.app-text-secondary{color:var(--app-text-secondary)}.app-text-muted{color:var(--app-text-muted)}.app-text-quiet{color:var(--app-text-quiet)}.app-text-disabled{color:var(--app-text-disabled)}.app-text-accent{color:var(--app-text-accent)}.app-text-info{color:var(--app-text-info)}.app-text-success{color:var(--app-text-success)}.app-text-warning{color:var(--app-text-warning)}.app-text-danger{color:var(--app-text-danger)}.app-text-required{color:var(--app-text-required)}.app-text-on-accent{color:var(--app-text-on-accent)}.glass-page{background:var(--glass-bg-canvas);color:var(--app-text-primary)}.glass-surface{background:var(--glass-bg-surface);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-md))}.glass-surface,.glass-surface-elevated{border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-lg)}.glass-surface-elevated{background:var(--glass-bg-surface-strong);box-shadow:var(--glass-shadow-lg)}.glass-surface-elevated,.glass-surface-modal{-webkit-backdrop-filter:blur(var(--glass-blur-lg))}.glass-surface-modal{background:var(--glass-bg-surface-modal);border:1px solid var(--glass-stroke-soft);box-shadow:var(--glass-shadow-modal);border-radius:var(--glass-radius-xl)}.glass-surface-nav{background:var(--glass-bg-nav);border:1px solid var(--glass-stroke-soft);box-shadow:var(--glass-shadow-nav);-webkit-backdrop-filter:blur(var(--glass-blur-nav));border-radius:999px}.glass-surface-soft{background:var(--glass-bg-surface-strong);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-md));border-radius:var(--glass-radius-lg)}.glass-divider{border-top:1px solid var(--glass-stroke-base)}.glass-field-label{font:var(--app-type-label);color:var(--app-text-primary);letter-spacing:.01em}.glass-field-hint{font:var(--app-type-meta);color:var(--app-text-secondary)}.glass-input-base,.glass-select-base,.glass-textarea-base{border-radius:var(--glass-radius-md);background:var(--glass-bg-muted);width:100%;box-shadow:inset 0 0 0 1px var(--glass-stroke-base);color:var(--app-text-primary);border:1px solid #0000;outline:none;transition:box-shadow .2s,background-color .2s,transform .2s}.glass-input-base::placeholder,.glass-textarea-base::placeholder{color:var(--app-text-muted);opacity:.85}.glass-input-base:hover,.glass-select-base:hover,.glass-textarea-base:hover{box-shadow:inset 0 0 0 1px var(--glass-stroke-strong)}.glass-input-base:focus-visible,.glass-select-base:focus-visible,.glass-textarea-base:focus-visible{box-shadow:inset 0 0 0 1px var(--glass-stroke-focus),0 0 0 3px var(--glass-focus-ring);background:var(--glass-bg-surface-strong)}.glass-input-base[aria-invalid=true],.glass-textarea-base[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--glass-stroke-danger),0 0 0 2px var(--glass-danger-ring)}.glass-input-base:disabled,.glass-select-base:disabled,.glass-textarea-base:disabled{opacity:.55;cursor:not-allowed}.glass-btn-base{cursor:pointer;font-weight:var(--app-weight-semibold);border-radius:var(--glass-radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:inline-flex}.glass-btn-base:focus-visible{box-shadow:0 0 0 3px var(--glass-focus-ring-strong);outline:none}.glass-btn-base:disabled{opacity:.55;cursor:not-allowed}.glass-btn-primary{font-weight:var(--app-weight-semibold);background:var(--app-button-primary-bg);color:var(--app-text-on-accent);box-shadow:0 8px 20px var(--glass-accent-shadow-soft);border:none}.glass-btn-primary:hover:not(:disabled){background:var(--app-button-primary-hover-bg);box-shadow:0 12px 24px var(--glass-accent-shadow-strong);transform:translateY(-1px)}.glass-btn-secondary{background:var(--glass-bg-surface-strong);color:var(--app-text-secondary);box-shadow:var(--glass-shadow-sm)}.glass-btn-secondary:hover:not(:disabled){background:var(--glass-bg-surface-strong);box-shadow:var(--glass-shadow-md)}.glass-btn-soft{background:var(--glass-bg-muted);color:var(--app-text-secondary);box-shadow:none}.glass-btn-soft:hover:not(:disabled){background:var(--glass-bg-surface-strong);transform:translateY(-1px)}.glass-btn-ghost{color:var(--app-text-secondary);background:0 0}.glass-btn-ghost:hover:not(:disabled){background:var(--glass-ghost-hover-bg)}.glass-btn-danger{color:var(--app-text-danger);background:#ef7d9d24;box-shadow:inset 0 0 0 1px #ef7d9d52}.glass-btn-danger:hover:not(:disabled){background:#ef7d9d38}.glass-btn-tone-info{background:var(--glass-tone-info-bg);color:var(--app-text-info);box-shadow:inset 0 0 0 1px var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-info{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-tone-info-fg)24%,transparent)}}.glass-btn-tone-info:hover:not(:disabled){background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-info:hover:not(:disabled){background:color-mix(in srgb,var(--glass-tone-info-bg)85%,white)}}.glass-btn-tone-success{background:var(--glass-tone-success-bg);color:var(--app-text-success);box-shadow:inset 0 0 0 1px var(--glass-tone-success-fg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-success{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-tone-success-fg)24%,transparent)}}.glass-btn-tone-success:hover:not(:disabled){background:var(--glass-tone-success-bg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-success:hover:not(:disabled){background:color-mix(in srgb,var(--glass-tone-success-bg)85%,white)}}.glass-btn-tone-warning{background:var(--glass-tone-warning-bg);color:var(--app-text-warning);box-shadow:inset 0 0 0 1px var(--glass-tone-warning-fg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-warning{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-tone-warning-fg)24%,transparent)}}.glass-btn-tone-warning:hover:not(:disabled){background:var(--glass-tone-warning-bg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-warning:hover:not(:disabled){background:color-mix(in srgb,var(--glass-tone-warning-bg)85%,white)}}.glass-btn-tone-danger{background:var(--glass-tone-danger-bg);color:var(--app-text-danger);box-shadow:inset 0 0 0 1px var(--glass-tone-danger-fg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-tone-danger-fg)24%,transparent)}}.glass-btn-tone-danger:hover:not(:disabled){background:var(--glass-tone-danger-bg)}@supports (color:color-mix(in lab,red,red)){.glass-btn-tone-danger:hover:not(:disabled){background:color-mix(in srgb,var(--glass-tone-danger-bg)85%,white)}}.glass-chip{font:var(--app-type-badge);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.glass-chip-neutral{background:var(--glass-tone-neutral-bg);color:var(--glass-tone-neutral-fg)}.glass-chip-info{background:var(--glass-tone-info-bg);color:var(--app-text-info)}.glass-chip-success{background:var(--glass-tone-success-bg);color:var(--app-text-success)}.glass-chip-warning{background:var(--glass-tone-warning-bg);color:var(--app-text-warning)}.glass-chip-danger{background:var(--glass-tone-danger-bg);color:var(--app-text-danger)}.glass-density-compact{--glass-density-scale:var(--glass-density-compact-scale)}.glass-density-default{--glass-density-scale:var(--glass-density-default-scale)}.glass-overlay{background:var(--glass-overlay)}.glass-overlay,.glass-overlay-soft{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.glass-overlay-soft{background:var(--glass-overlay-soft)}.glass-overlay-strong{background:var(--glass-overlay-strong);-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.glass-icon-btn-sm{cursor:pointer;border-radius:var(--glass-radius-xs);width:24px;height:24px;color:var(--glass-text-tertiary);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.glass-icon-btn-sm:hover{color:var(--glass-text-secondary);background:var(--glass-bg-muted)}.glass-list-row{border-radius:var(--glass-radius-xs);border:1px solid var(--glass-stroke-base);background:var(--glass-bg-surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;transition:all .2s;display:flex}.glass-list-row:hover{border-color:var(--glass-stroke-focus)}.glass-list-row[data-disabled=true]{opacity:.5;background:var(--glass-bg-muted);border-color:#0000}.glass-segmented{border-radius:var(--glass-radius-xs);background:var(--glass-bg-muted);align-items:center;display:inline-flex;overflow:hidden}.glass-segmented-item{font:var(--app-type-label);color:var(--app-text-secondary);padding:2px 6px;transition:all .2s}.glass-segmented-item:hover{color:var(--app-text-primary)}.glass-segmented-item[data-active=true]{font-weight:var(--app-weight-semibold);background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.glass-toggle{cursor:pointer;background:var(--glass-stroke-strong);border-radius:999px;justify-content:flex-start;align-items:center;width:28px;height:16px;padding:2px;transition:all .2s;display:inline-flex}.glass-toggle[data-active=true]{background:var(--glass-accent-from);justify-content:flex-end}.glass-toggle-thumb{box-shadow:var(--glass-shadow-sm);border-radius:999px}.glass-check-mini,.glass-toggle-thumb{background:var(--glass-bg-surface);width:12px;height:12px}.glass-check-mini{border:1px solid var(--glass-stroke-strong);border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.glass-check-mini[data-active=true]{border-color:var(--glass-accent-from);background:var(--glass-accent-from)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.tool-simple-select__icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.tool-simple-select__menu .tool-simple-select__option-label{align-items:center;gap:8px;display:flex}:root{--app-control-border:var(--border-trans-04,rgb(var(--border-rgb,194 204 241)/.3));--app-control-bg:var(--fill-light-02,rgb(var(--field-rgb,38 38 38)));--app-control-accent:var(--brand-01normal,rgb(var(--accent-rgb,41 189 212)));--app-control-mark:var(--text-inverse,#fff);--app-scrollbar-thumb:var(--glass-stroke-strong,rgb(var(--border-rgb,194 204 241)/.5));--app-scrollbar-hover:var(--glass-stroke-focus,rgb(var(--accent-rgb,41 189 212)/.4))}:root .app-check-indicator,:root .app-radio-indicator,:root input:is(.app-checkbox,.app-radio,.app-switch){appearance:none;border:1px solid var(--app-control-border);background:var(--app-control-bg);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--app-control-mark);box-shadow:none;cursor:pointer;vertical-align:middle;border-radius:6px;flex:none;place-content:center;margin:0;padding:0;transition:background .16s,border-color .16s;display:inline-grid;position:relative}:root .app-check-indicator:is([aria-checked=true],[aria-checked=mixed]),:root .app-radio-indicator[data-checked=true],:root input.app-checkbox:indeterminate,:root input:is(.app-checkbox,.app-radio,.app-switch):checked{border-color:var(--app-control-accent);background:var(--app-control-accent)}:root .app-check-indicator:before,:root input.app-checkbox:before{content:"";border:solid var(--app-control-mark);visibility:hidden;border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}:root .app-check-indicator[aria-checked=mixed]:before,:root .app-check-indicator[aria-checked=true]:before,:root input.app-checkbox:checked:before,:root input.app-checkbox:indeterminate:before{visibility:visible}:root .app-check-indicator[aria-checked=mixed]:before,:root input.app-checkbox:indeterminate:before{content:"";background:var(--app-control-mark);border:0;width:10px;height:2px;transform:none}:root .app-radio-indicator,:root input.app-radio{border-radius:50%}:root .app-radio-indicator[data-checked=true]:before,:root input.app-radio:checked:before{content:"";background:var(--app-control-mark);border-radius:50%;width:8px;height:8px}:root input.app-switch{border-radius:999px;width:36px;height:22px}:root input.app-switch:before{content:"";background:var(--app-control-mark);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}:root input.app-switch:checked:before{transform:translate(14px)}:root :is(.app-checkbox,.app-radio,.app-switch,.app-check-indicator):focus-visible{outline:2px solid var(--app-control-accent);outline-offset:3px}:root :is(.app-checkbox,.app-radio,.app-switch,.app-check-indicator):disabled{opacity:.45;cursor:not-allowed}:root input.app-control-hidden{clip-path:inset(50%);opacity:0;width:1px;min-width:0;height:1px;min-height:0;position:absolute;overflow:hidden}label:has(>.app-control-hidden:focus-visible){outline:2px solid var(--app-control-accent);outline-offset:3px}.app-scrollbar{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb)transparent;scrollbar-gutter:stable}.novel-script-confirm-modal--stage.app-scrollbar{scrollbar-gutter:auto}.app-scrollbar::-webkit-scrollbar{width:6px;height:6px}.app-scrollbar::-webkit-scrollbar-track{background:0 0}.app-scrollbar::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);background-clip:content-box;border:1px solid #0000;border-radius:999px}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover);background-clip:content-box}@media (prefers-reduced-motion:reduce){:root input.app-switch:before,:root input:is(.app-checkbox,.app-radio,.app-switch){transition:none}}.ad-workbench-shell.app-scrollbar,.content-area.app-scrollbar:has(.ad-workbench-shell),body.app-scrollbar:has(.ad-workbench-shell),html.app-scrollbar:has(.ad-workbench-shell){scrollbar-gutter:auto}:root{--bg-primary:var(--glass-bg-canvas);--bg-card:var(--glass-bg-surface);--bg-glass:var(--glass-bg-surface-strong);--background-base:#0c121b;--background-01page:#121d2a;--background-02panel:#192838;--background-02bg:#20344a;--background-03bg:#294154;--background-05bg:#42667d;--shadow-card:var(--glass-shadow-sm);--shadow-card-hover:var(--glass-shadow-md);--shadow-glass:var(--glass-shadow-lg);--radius-card:var(--glass-radius-md);--radius-button:var(--glass-radius-sm);--radius-input:var(--glass-radius-xs);--blur-glass:var(--glass-blur-lg);--radius:.625rem;--background:oklch(16% .03 250);--foreground:oklch(95% .02 224);--card:oklch(21% .035 248);--card-foreground:oklch(95% .02 224);--popover:oklch(25% .04 246);--popover-foreground:oklch(95% .02 224);--primary:oklch(72% .12 210);--primary-foreground:oklch(20% .04 208);--secondary:oklch(25% .04 246);--secondary-foreground:oklch(95% .02 224);--muted:oklch(25% .04 246);--muted-foreground:oklch(67% .035 226);--accent:oklch(30% .05 244);--accent-foreground:oklch(95% .02 224);--destructive:oklch(70% .14 355);--border:oklch(35% .045 232);--input:oklch(35% .045 232);--ring:oklch(80% .1 210);--chart-1:oklch(72% .12 210);--chart-2:oklch(74% .11 165);--chart-3:oklch(71% .11 260);--chart-4:oklch(69% .16 330);--chart-5:oklch(75% .08 235);--sidebar:oklch(18% .03 247);--sidebar-foreground:oklch(95% .02 224);--sidebar-primary:oklch(72% .12 210);--sidebar-primary-foreground:oklch(20% .04 208);--sidebar-accent:oklch(28% .05 245);--sidebar-accent-foreground:oklch(95% .02 224);--sidebar-border:oklch(35% .045 232);--sidebar-ring:oklch(80% .1 210)}.video-editor-stage-shell{isolation:isolate;width:100%;height:100%;min-height:calc(100vh - 64px);color:var(--app-text-primary);background:radial-gradient(circle at 12% 0,var(--glass-tone-info-fg)0,transparent 28%),radial-gradient(circle at 86% 8%,var(--glass-tone-success-fg)0,transparent 24%),linear-gradient(145deg,var(--glass-bg-canvas),var(--glass-bg-canvas));flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.video-editor-stage-shell{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--glass-tone-info-fg)18%,transparent)0,transparent 28%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--glass-tone-success-fg)12%,transparent)0,transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--glass-bg-canvas)94%,black 6%),var(--glass-bg-canvas))}}.video-editor-stage-shell:before{content:"";z-index:0;pointer-events:none;opacity:.45;background-image:linear-gradient(var(--glass-stroke-base)1px,transparent 1px),linear-gradient(90deg,var(--glass-stroke-base)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.video-editor-stage-shell:before{background-image:linear-gradient(color-mix(in srgb,var(--glass-stroke-base)34%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--glass-stroke-base)28%,transparent)1px,transparent 1px)}}.video-editor-stage-shell:before{background-size:52px 52px;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.video-editor-stage-shell>*{z-index:1;position:relative}.video-editor-stage-toolbar{z-index:20;border-bottom:1px solid var(--border-trans-8,#ffffff14);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.video-editor-stage-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)92%,white 8%),var(--glass-bg-surface))}}.video-editor-stage-toolbar{box-shadow:0 1px #ffffff2e,0 14px 34px #0000002e}.video-editor-project-title{border-left:3px solid var(--glass-tone-info-fg);flex-direction:column;gap:2px;min-width:180px;padding-left:12px;display:flex}.video-editor-project-title__name{color:var(--app-text-primary);font:var(--app-type-card-title)}.video-editor-project-title__meta,.video-editor-toolbar-time{color:var(--app-text-muted);font:var(--app-type-meta)}.video-editor-metric-row{color:var(--app-text-secondary);font:var(--app-type-meta);gap:8px;display:flex}.video-editor-button,.video-editor-chip,.video-editor-filter-button,.video-editor-icon-button{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);color:var(--texticon-general-secondary,#ffffffd6);box-shadow:none;transition:background .16s,border-color .16s,color .16s,transform .16s}.video-editor-button,.video-editor-filter-button,.video-editor-icon-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.video-editor-button:hover:not(:disabled),.video-editor-filter-button:hover:not(:disabled),.video-editor-icon-button:hover:not(:disabled){border-color:var(--border-trans-04,#c2ccf12e);background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-primary,#fff)}.video-editor-button:disabled,.video-editor-filter-button:disabled,.video-editor-icon-button:disabled{cursor:not-allowed;opacity:.5}.video-editor-button--primary,.video-editor-filter-button.is-active,.video-editor-primary-play-button{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border-color:#0000}.video-editor-button--danger,.video-editor-icon-button--danger{color:var(--semantic-red-normal,#ff5c7a)}.video-editor-button--danger:hover:not(:disabled),.video-editor-icon-button--danger:hover:not(:disabled){border-color:var(--semantic-red-normal,#ff5c7a)}@supports (color:color-mix(in lab,red,red)){.video-editor-button--danger:hover:not(:disabled),.video-editor-icon-button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--semantic-red-normal,#ff5c7a)32%,transparent)}}.video-editor-button--danger:hover:not(:disabled),.video-editor-icon-button--danger:hover:not(:disabled){background:var(--semantic-red-normal,#ff5c7a)}@supports (color:color-mix(in lab,red,red)){.video-editor-button--danger:hover:not(:disabled),.video-editor-icon-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--semantic-red-normal,#ff5c7a)14%,transparent)}}.video-editor-button--danger:hover:not(:disabled),.video-editor-icon-button--danger:hover:not(:disabled){color:var(--semantic-red-normal,#ff5c7a)}.video-editor-icon-button{border-radius:999px;width:28px;height:28px;padding:0}.video-editor-icon-button--sm{width:28px;height:24px}.video-editor-chip{min-height:24px;color:var(--app-text-secondary);font:var(--app-type-badge);border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.video-editor-toolbar-spacer{flex:auto}.video-editor-popover-anchor{position:relative}.video-editor-metric-row .asset-card-tag{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.video-editor-metric-row .asset-card-tag{border-color:color-mix(in srgb,var(--glass-tone-info-fg)18%,transparent)}}.video-editor-metric-row .asset-card-tag{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.video-editor-metric-row .asset-card-tag{background:color-mix(in srgb,var(--glass-tone-info-bg)68%,transparent)}}.video-editor-history-popover{z-index:60;border:1px solid var(--border-trans-12,#ffffff1f);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));border-radius:12px;width:360px;max-height:min(520px,100vh - 112px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.video-editor-history-popover{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)94%,white 6%),var(--glass-bg-surface))}}.video-editor-history-popover{-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--glass-shadow-soft)}.video-editor-card-row,.video-editor-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-editor-popover-title,.video-editor-section-title{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.video-editor-stack{flex-direction:column;gap:10px;display:flex}.video-editor-card-meta,.video-editor-empty-text,.video-editor-field-help{color:var(--app-text-muted);font:var(--app-type-meta)}.video-editor-history-card{border:1px solid var(--border-trans-8,#ffffff14);border-radius:8px;padding:10px}.video-editor-card-name{min-width:0;color:var(--app-text-primary);font:var(--app-type-card-title)}.video-editor-status{font:var(--app-type-badge)}.video-editor-error-text{color:var(--app-text-danger);overflow-wrap:anywhere}.video-editor-card-actions{gap:8px;margin-top:8px;display:flex}.video-editor-control-section,.video-editor-history-card{background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface))}@supports (color:color-mix(in lab,red,red)){.video-editor-control-section,.video-editor-history-card{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)90%,white 10%),var(--glass-bg-surface))}}.video-editor-control-section,.video-editor-history-card{box-shadow:inset 0 1px #ffffff1f}.video-editor-main-grid{background:linear-gradient(90deg,var(--glass-bg-canvas),var(--glass-bg-canvas));flex:auto;grid-template-columns:288px minmax(0,6fr) minmax(0,4fr);min-width:0;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.video-editor-main-grid{background:linear-gradient(90deg,color-mix(in srgb,var(--glass-bg-canvas)94%,black 6%),var(--glass-bg-canvas))}}.video-editor-library-panel,.video-editor-properties-panel{border-color:var(--border-trans-8,#ffffff14);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface-strong));padding:12px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.video-editor-library-panel,.video-editor-properties-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)92%,white 8%),var(--glass-bg-surface-strong))}}.video-editor-library-panel{border-right:1px solid var(--border-trans-8,#ffffff14);width:288px;min-width:288px}.video-editor-properties-panel{border-left:1px solid var(--border-trans-8,#ffffff14);width:100%;min-width:0;min-height:0}.video-editor-panel-title{color:var(--app-text-secondary);font:var(--app-type-card-title);margin:0 0 12px}.video-editor-filter-tabs{border:1px solid var(--glass-stroke-base);background:var(--glass-bg-muted);border-radius:999px;gap:6px;margin-bottom:12px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.video-editor-filter-tabs{background:color-mix(in srgb,var(--glass-bg-muted)76%,transparent)}}.video-editor-filter-tabs .project-asset-action-btn{font:var(--app-type-action);border-radius:999px;flex:1;padding:6px 8px}.video-editor-asset-card,.video-editor-audio-card{border-color:var(--glass-stroke-base);align-items:center;width:100%;padding:8px}@supports (color:color-mix(in lab,red,red)){.video-editor-asset-card,.video-editor-audio-card{border-color:color-mix(in srgb,var(--glass-stroke-base)72%,transparent)}}.video-editor-asset-card,.video-editor-audio-card{background:linear-gradient(135deg,var(--glass-bg-surface-strong),var(--glass-bg-surface))}@supports (color:color-mix(in lab,red,red)){.video-editor-asset-card,.video-editor-audio-card{background:linear-gradient(135deg,color-mix(in srgb,var(--glass-bg-surface-strong)92%,white 8%),var(--glass-bg-surface))}}.video-editor-asset-card,.video-editor-audio-card{box-shadow:inset 0 1px #ffffff1c}.video-editor-asset-card{text-align:left;grid-template-columns:72px minmax(0,1fr) 28px 28px;gap:10px;display:grid}.video-editor-audio-card{grid-template-columns:32px minmax(0,1fr) 28px;gap:10px;display:grid}.video-editor-audio-card--bgm{grid-template-columns:32px minmax(0,1fr) 28px 28px 28px;gap:8px}.video-editor-card-copy{min-width:0}.video-editor-card-title{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-editor-card-subtitle{color:var(--app-text-muted);font:var(--app-type-meta);display:block}.video-editor-inline-text-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.video-editor-round-action{width:28px;height:28px;color:var(--app-text-secondary);background:var(--fill-light-8,#ffffff14);border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background .16s,transform .16s;display:inline-flex}.video-editor-round-action:hover{color:var(--app-text-primary);background:var(--fill-light-12,#ffffff1f);transform:translateY(-1px)}.video-editor-bgm-input-row{gap:6px;display:flex}.video-editor-asset-card:hover,.video-editor-audio-card:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.video-editor-asset-card:hover,.video-editor-audio-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)42%,var(--glass-stroke-base))}}.video-editor-asset-card:hover,.video-editor-audio-card:hover{box-shadow:var(--glass-shadow-md)}.video-editor-compose-modal,.video-editor-delete-modal{color:var(--app-text-primary)}.video-editor-compose-modal-layer.global-modal-layer{justify-content:center;align-items:center}.video-editor-compose-modal.modal-content-wrapper{width:min(520px,100vw - 32px)!important;max-width:520px!important;max-height:min(720px,100dvh - 48px)!important}.video-editor-compose-modal.create-project-modal{border:1px solid var(--border-trans-03,#c2ccf11f);background:#121d2a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000085}.video-editor-compose-modal .create-project-modal__header{flex:none;height:auto;min-height:64px;padding:14px 20px}.video-editor-compose-modal .create-project-modal__header h2{font:var(--app-type-dialog);margin:0}.video-editor-compose-modal .create-project-modal__header p{max-width:380px;margin:2px 0 0}.video-editor-compose-modal .create-project-modal__body{flex:auto;min-height:0;max-height:none;padding:20px;overflow-y:auto}.video-editor-compose-modal .create-project-modal__form{gap:16px}.video-editor-compose-modal .form-field{gap:8px}.video-editor-compose-modal .form-label{color:var(--app-text-secondary);font:var(--app-type-label)}.video-editor-compose-modal .form-input{height:42px;color:var(--app-text-primary);background:#c2ccf114;border-radius:10px}.video-editor-compose-modal :where(.tool-simple-select--field)>.tool-simple-select__trigger.form-input option{color:var(--app-text-primary);background:#121d2a}.video-editor-compose-modal .form-tip{color:var(--app-text-muted);font:var(--app-type-meta);padding:0}.video-editor-compose-modal .create-project-modal__footer{flex:0 0 64px;height:64px;padding:0 20px}.video-editor-compose-modal .confirm-btn--info{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);box-shadow:0 10px 24px #9b46ff3d}.video-editor-asset-thumb{aspect-ratio:16/9;background:var(--fill-light-8,#ffffff14);border-radius:6px;justify-content:center;align-items:center;width:72px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.video-editor-asset-thumb img,.video-editor-asset-thumb video,.video-editor-asset-thumb__media{object-fit:cover;width:100%;height:100%}.video-editor-preview-column{background:var(--glass-bg-canvas);flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.video-editor-preview-column{background:color-mix(in srgb,var(--glass-bg-canvas)92%,black 8%)}}.video-editor-preview-stage{box-sizing:border-box;background:radial-gradient(circle at 50% 18%,var(--glass-tone-info-fg)0,transparent 26%),radial-gradient(circle at 18% 82%,var(--glass-tone-warning-fg)0,transparent 22%),linear-gradient(145deg,#05070b,#0b1018 52%,#05070b);flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;width:100%;max-width:100%;height:100%;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.video-editor-preview-stage{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--glass-tone-info-fg)16%,transparent)0,transparent 26%),radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--glass-tone-warning-fg)10%,transparent)0,transparent 22%),linear-gradient(145deg,#05070b,#0b1018 52%,#05070b)}}.video-editor-preview-stage:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:22px;position:absolute;inset:20px;box-shadow:inset 0 0 50px #00000057}.video-editor-playback-controls{border-top:1px solid var(--border-trans-8,#ffffff14);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.video-editor-playback-controls{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)92%,white 8%),var(--glass-bg-surface))}}.video-editor-primary-play-button{min-width:88px;height:40px;color:var(--app-text-on-accent);font:var(--app-type-action);background:var(--app-button-primary-bg);box-shadow:0 12px 28px var(--glass-accent-shadow-soft);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.video-editor-primary-play-button:disabled{cursor:not-allowed;opacity:.45}.video-editor-primary-play-button:hover:not(:disabled){box-shadow:0 16px 34px var(--glass-accent-shadow-strong);transform:translateY(-1px)}.video-editor-timeline-shell{border-top:1px solid var(--border-trans-8,#ffffff14);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface-strong));height:320px}@supports (color:color-mix(in lab,red,red)){.video-editor-timeline-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)86%,black 14%),var(--glass-bg-surface-strong))}}.video-editor-timeline-shell{box-shadow:0 -14px 34px #00000024}.video-editor-fields{flex-direction:column;gap:16px;display:flex}.video-editor-info-panel{color:var(--app-text-primary);font:var(--app-type-meta)}.video-editor-info-panel p{margin:0 0 8px}.video-editor-info-label{color:var(--app-text-secondary)}.video-editor-loose-text{color:var(--app-text-muted);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.video-editor-field-label{color:var(--app-text-secondary);font:var(--app-type-label);display:block}.video-editor-field-label--inline{align-items:center;gap:8px;display:flex}.video-editor-input,.video-editor-select,.video-editor-textarea{width:100%;color:var(--app-text-primary);border:1px solid var(--border-trans-12,#ffffff1f);background:var(--fill-light-8,#ffffff14);border-radius:10px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.video-editor-input,.video-editor-select{min-height:34px;padding:7px 10px}.video-editor-textarea{resize:vertical;min-height:92px;padding:9px 10px}.video-editor-input:focus,.video-editor-select:focus,.video-editor-textarea:focus{border-color:var(--brand-01normal,#29bdd4);background:var(--fill-light-12,#ffffff1f);box-shadow:0 0 0 3px var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-input:focus,.video-editor-select:focus,.video-editor-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.video-editor-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.video-editor-number-field{min-width:0}.video-editor-number-field__row{flex-flow:row;align-items:center;gap:12px;min-width:0;display:flex}.video-editor-number-field__label{min-width:3em;color:var(--app-text-secondary);font:var(--app-type-label);flex:none}.video-editor-number-field .video-editor-number-stepper{flex-flow:row;flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.video-editor-number-field .video-editor-number-stepper__btn{box-sizing:border-box;border:1px solid var(--border-trans-12,#ffffff1f);background:var(--fill-light-8,#ffffff14);width:28px;height:28px;color:var(--app-text-primary);font:var(--app-type-button-compact);cursor:pointer;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .16s,background .16s,opacity .16s;display:inline-flex}.video-editor-number-field .video-editor-number-stepper__btn:hover:not(:disabled){border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-number-field .video-editor-number-stepper__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)42%,white)}}.video-editor-number-field .video-editor-number-stepper__btn:hover:not(:disabled){background:var(--fill-light-12,#ffffff1f)}.video-editor-number-field .video-editor-number-stepper__btn:disabled{cursor:not-allowed;opacity:.4}.video-editor-number-field .video-editor-number-stepper__input{box-sizing:border-box;border:1px solid var(--border-trans-12,#ffffff1f);background:var(--fill-light-8,#ffffff14);width:52px;min-width:52px;max-width:52px;min-height:28px;color:var(--app-text-primary);text-align:center;font:var(--app-type-meta);appearance:textfield;border-radius:8px;outline:none;flex:0 0 52px;padding:4px 6px}.video-editor-number-field .video-editor-number-stepper__input:focus{border-color:var(--brand-01normal,#29bdd4);background:var(--fill-light-12,#ffffff1f);box-shadow:0 0 0 3px var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-number-field .video-editor-number-stepper__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.video-editor-number-field .video-editor-number-stepper__input::-webkit-inner-spin-button,.video-editor-number-field .video-editor-number-stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.video-editor-number-field .video-editor-number-stepper__suffix{min-width:1em;color:var(--app-text-tertiary,var(--app-text-secondary));font:var(--app-type-meta);flex:none}.video-editor-control-section{border:1px solid var(--border-trans-8,#ffffff14);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.video-editor-range{width:100%;accent-color:var(--brand-01normal,#29bdd4)}.video-editor-color-input{border:1px solid var(--border-trans-12,#ffffff1f);background:0 0;border-radius:8px;width:100%;height:32px;margin-top:4px}.video-editor-timeline{height:100%;color:var(--app-text-primary);border:1px solid var(--border-trans-8,#ffffff14);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.video-editor-timeline{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)88%,white 12%),var(--glass-bg-surface))}}.video-editor-timeline{box-shadow:inset 0 1px #ffffff1a}.video-editor-timeline__body,.video-editor-timeline__toolbar{min-width:0;display:flex}.video-editor-timeline__toolbar{align-items:center;gap:12px}.video-editor-timeline__label,.video-editor-timeline__time{color:var(--app-text-secondary);font:var(--app-type-label)}.video-editor-timeline__zoom{width:120px}.video-editor-timeline__zoom-value{width:44px;color:var(--app-text-muted);font:var(--app-type-micro)}.video-editor-timeline__time{margin-left:auto}.video-editor-timeline__body{flex:auto;min-height:0}.video-editor-timeline__track-labels{color:var(--app-text-secondary);font:var(--app-type-label);flex-shrink:0;row-gap:6px;display:grid}.video-editor-timeline__track-label{justify-content:flex-start;align-items:center;padding-left:2px;display:flex}.video-editor-timeline__viewport{border:1px solid var(--border-trans-12,#ffffff1f);background:#05070b;border-radius:8px;flex:auto;min-width:0;overflow:auto hidden}.video-editor-timeline__canvas{min-width:100%;position:relative}.video-editor-timeline__track-bg{border-top:1px solid var(--border-trans-8,#ffffff14);border-bottom:1px solid var(--border-trans-8,#ffffff14);background:#080b12;position:absolute;left:0;right:0}.video-editor-timeline__ruler{border-bottom:1px solid var(--border-trans-12,#ffffff1f);background:var(--fill-light-8,#ffffff14);position:absolute;inset:0 0 auto}.video-editor-timeline__tick{pointer-events:none;background:var(--border-trans-14,#ffffff24);width:1px;position:absolute;top:0;bottom:0}.video-editor-timeline__tick-label{color:var(--app-text-muted);font:var(--app-type-micro);white-space:nowrap;position:absolute;top:6px;left:4px}.video-editor-timeline__empty{color:var(--app-text-muted);font:var(--app-type-meta);position:absolute}.video-editor-timeline__playhead{z-index:20;pointer-events:none;background:var(--brand-01normal,#29bdd4);width:3px;box-shadow:0 0 8px var(--brand-01normal,#29bdd4);border-radius:2px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.video-editor-timeline__playhead{box-shadow:0 0 8px color-mix(in srgb,var(--brand-01normal,#29bdd4)72%,transparent)}}.video-editor-timeline__playhead{transform:translate(-50%)}.video-editor-timeline-block{min-width:48px;color:var(--app-text-primary);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:absolute;overflow:hidden}.video-editor-timeline-block--video{background:#141a24;border:1px solid #ffffff29}.video-editor-timeline-block--subtitle{color:var(--app-text-primary);background:#1d4ed8;border:1px solid #93c5fdcc}.video-editor-timeline-block--audio{color:var(--app-text-secondary);background:#14532d;border:1px solid #86efacb3}.video-editor-timeline-block--bgm{color:#fef9c3;background:#713f12;border:1px solid #fde047bf}.video-editor-timeline-block--empty{color:var(--app-text-muted);background:0 0;border:1px dashed #ffffff24}.video-editor-timeline-block.is-selected{color:var(--app-text-on-light-accent);border:2px solid var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-timeline-block.is-selected{border:2px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)36%,white)}}.video-editor-timeline-block.is-selected{background:var(--brand-01normal,#29bdd4);box-shadow:0 0 0 3px var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-timeline-block.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.video-editor-timeline-clip{z-index:2;position:absolute}.video-editor-timeline-clip__delete{z-index:3;opacity:0;pointer-events:none;width:22px;height:22px;transition:opacity .16s;position:absolute;top:-8px;right:-8px}.video-editor-timeline-clip.is-selected .video-editor-timeline-clip__delete,.video-editor-timeline-clip:hover .video-editor-timeline-clip__delete{opacity:1;pointer-events:auto}.video-editor-history-actions .video-editor-icon-button{width:32px;height:32px}.video-editor-history-actions .video-editor-icon-button:disabled{opacity:.35}.video-editor-timeline__resize-handle{border-right:2px solid;width:10px;height:100%;position:absolute;top:0;right:0}.video-editor-transition-picker{border:1px solid var(--border-trans-8,#ffffff14);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)90%,white 10%),var(--glass-bg-surface))}}.video-editor-transition-picker__title{color:var(--texticon-general-secondary,#ffffffc2);font:var(--app-type-card-title);margin-bottom:2px}.video-editor-transition-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.video-editor-transition-picker__option{border:1px solid var(--border-trans-8,#ffffff14);background:var(--fill-light-8,#ffffff14);border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__option{background:color-mix(in srgb,var(--fill-light-8,#ffffff14)88%,transparent)}}.video-editor-transition-picker__option{color:var(--texticon-general-primary,#fff);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s,opacity .16s}.video-editor-transition-picker__option:hover:not(:disabled){border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)36%,white)}}.video-editor-transition-picker__option:hover:not(:disabled){background:var(--fill-light-12,#ffffff1f)}.video-editor-transition-picker__icon{background:var(--brand-01normal,#29bdd4);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__icon{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)14%,transparent)}}.video-editor-transition-picker__icon{color:var(--app-text-primary);box-shadow:inset 0 1px #ffffff1a}.video-editor-transition-picker__label{max-width:100%;font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-secondary);overflow:hidden}.video-editor-transition-picker__option.is-selected{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__option.is-selected{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)68%,white)}}.video-editor-transition-picker__option.is-selected{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__option.is-selected{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.video-editor-transition-picker__option.is-selected{box-shadow:0 0 0 1px var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__option.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-01normal,#29bdd4)28%,transparent)}}.video-editor-transition-picker__option.is-selected .video-editor-transition-picker__icon{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__option.is-selected .video-editor-transition-picker__icon{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)34%,transparent)}}.video-editor-transition-picker__option.is-selected .video-editor-transition-picker__icon{color:#f1f5f7}.video-editor-transition-picker__option.is-selected .video-editor-transition-picker__label{color:var(--app-text-primary)}.video-editor-transition-picker__duration{margin-top:2px}.video-editor-transition-picker__caption{color:var(--texticon-general-tertiary,#ffffff8f);font:var(--app-type-meta);margin-bottom:6px}.video-editor-transition-picker__duration-grid{flex-wrap:wrap;gap:6px;display:flex}.video-editor-transition-picker__duration-option{border:1px solid var(--border-trans-8,#ffffff14);background:var(--fill-light-8,#ffffff14);min-width:0;color:var(--app-text-secondary);font:var(--app-type-action);cursor:pointer;border-radius:999px;flex:auto;padding:6px 10px;transition:border-color .16s,background .16s,color .16s,opacity .16s}.video-editor-transition-picker__duration-option:hover:not(:disabled){border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__duration-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)36%,white)}}.video-editor-transition-picker__duration-option:hover:not(:disabled){color:var(--app-text-primary)}.video-editor-transition-picker__duration-option.is-selected{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__duration-option.is-selected{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)68%,white)}}.video-editor-transition-picker__duration-option.is-selected{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.video-editor-transition-picker__duration-option.is-selected{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)20%,transparent)}}.video-editor-transition-picker__duration-option.is-selected{color:var(--app-text-primary)}.video-editor-transition-picker__duration-option:disabled,.video-editor-transition-picker__option:disabled{cursor:not-allowed;opacity:.5}.video-editor-preview-frame{background:#000;min-width:0;min-height:0;position:relative;overflow:hidden}.video-editor-crop-overlay{z-index:3;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.video-editor-crop-selection{box-sizing:border-box;border:2px solid var(--brand-01normal,#29bdd4);cursor:move;background:0 0;outline:none;position:absolute;box-shadow:0 0 0 9999px #00000094}.video-editor-crop-selection:focus-visible{outline:2px solid var(--app-text-primary);outline-offset:3px}.video-editor-crop-selection__dimensions{color:var(--app-text-primary);font:var(--app-type-meta);white-space:nowrap;pointer-events:none;background:#070c13e0;border-radius:4px;padding:2px 6px;position:absolute;top:6px;left:6px}.video-editor-crop-selection__handle{background:var(--brand-01normal,#29bdd4);cursor:nwse-resize;touch-action:none;border:2px solid #06272c;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;bottom:-7px;right:-7px}.video-editor-crop-overlay:active .video-editor-crop-selection{transition:none}body{font-family:var(--app-font-sans);background:var(--background-base,#000);color:var(--app-text-primary)}input:autofill,textarea:autofill{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);box-shadow:0 0 0 1000px var(--background-02panel,#192838)inset;transition:background-color 99999s ease-out}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);box-shadow:0 0 0 1000px var(--background-02panel,#192838)inset;transition:background-color 99999s ease-out}input:-webkit-autofill:active,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);box-shadow:0 0 0 1000px var(--background-02panel,#192838)inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);box-shadow:0 0 0 1000px var(--background-02panel,#192838)inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);box-shadow:0 0 0 1000px var(--background-02panel,#192838)inset;transition:background-color 99999s ease-out}.partner-invite-page{background-color:var(--background-base,#0c121b);color:var(--app-text-primary);background-image:url(https://tos-test.mirageai.video/public/static/newui/register/invite-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;min-height:100vh;display:flex}.public-beta-mobile-shell{display:none}.public-beta-page-back{z-index:20;background:#0a0a0c8f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:fixed;top:24px;left:24px}.public-beta-page-back:hover{background:#ffffff1f;border-color:#ffffff38}.invite-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px 24px;display:flex}.public-beta-logo{color:var(--texticon-general-primary,#fff);align-items:center;gap:10px;margin-bottom:32px;font-size:16px;font-weight:800;display:inline-flex}.public-beta-logo__mark{color:#0c121b;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:inline-flex}.invite-title{color:var(--texticon-general-primary,#fff);letter-spacing:0;text-align:center;max-width:980px;margin-top:0;font-size:72px;font-weight:700;line-height:1.08}.invite-subtitle{color:var(--app-text-muted);font:var(--app-type-body);text-align:center;max-width:780px;margin-top:16px}.public-beta-login-ticket{background:#0a0a0cd6;border:1px solid #ffffff1f;border-radius:18px;width:min(100%,480px);max-width:480px;margin-top:32px;padding:22px;position:relative;box-shadow:0 32px 86px #00000061}.ticket-gap-item{position:absolute;inset:0 auto 0 -1px}.ticket-gap-item:after,.ticket-gap-item:before{content:"";background-color:#0c121b;border-radius:1000px;width:10px;height:10px;position:absolute;left:-5px}.ticket-gap-item:before{top:78px}.ticket-gap-item:after{bottom:78px}.public-beta-login-ticket__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-beta-login-ticket__header p{color:var(--app-text-muted);font:var(--app-type-meta)}.public-beta-login-ticket__header h2{color:var(--app-text-primary);font:var(--app-type-page);margin-top:2px}.public-beta-ticket-link{color:var(--app-text-secondary);font:var(--app-type-micro);background:#ffffff14;border-radius:10px;flex:none;height:36px;padding:0 12px}.public-beta-login-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.public-beta-field{flex-direction:column;gap:8px;display:flex}.public-beta-field span{color:var(--app-text-muted);font:var(--app-type-label)}.public-beta-field input{color:var(--app-text-primary);font:var(--app-type-input);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;outline:none;height:44px;padding:0 12px;transition:background .2s,border-color .2s}.public-beta-field input:focus{background:#ffffff1f;border-color:#ffffff5c}.public-beta-field input::placeholder{color:var(--app-text-muted)}.public-beta-password-control{display:flex;position:relative}.public-beta-password-control input{width:100%;padding-right:46px}.public-beta-password-control__toggle{color:var(--app-text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:4px;right:4px}.public-beta-password-control__toggle:hover{color:var(--app-text-primary);background:#ffffff14}.public-beta-login-error{background:var(--glass-tone-danger-bg);align-items:center}@supports (color:color-mix(in lab,red,red)){.public-beta-login-error{background:color-mix(in srgb,var(--glass-tone-danger-bg)82%,transparent)}}.public-beta-login-error{border:1px solid var(--glass-tone-danger-fg)}@supports (color:color-mix(in lab,red,red)){.public-beta-login-error{border:1px solid color-mix(in srgb,var(--glass-tone-danger-fg)28%,transparent)}}.public-beta-login-error{color:var(--app-text-danger);font:var(--app-type-meta);border-radius:10px;gap:8px;padding:10px 12px;display:flex}.genbtn.invite-btn{font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;width:100%;height:56px;min-height:56px;margin-top:4px;display:flex}.genbtn.invite-btn.primary{color:#0c121b;background:#fff}.genbtn.invite-btn .btn-inner{justify-content:center;align-items:center;width:auto;height:100%;display:inline-flex}.public-beta-login-actions{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.public-beta-login-actions button{color:var(--app-text-secondary);font:var(--app-type-action);background:#ffffff14;border-radius:10px;height:40px}.auth-required-password-control{display:flex;position:relative}.auth-required-password-control .form-input{width:100%;padding-right:46px}.auth-required-password-control__toggle{color:var(--app-text-required);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:4px;right:4px}.auth-required-password-control__toggle:hover{color:var(--app-text-required);background:#ffffff14}.auth-required-modal-shell{overflow:visible}.auth-required-modal-wrapper{color:var(--app-text-secondary);min-width:min(400px,100vw - 32px);position:relative}.auth-required-modal{background:var(--glass-bg-surface-modal);box-shadow:var(--glass-shadow-modal);border-radius:16px;width:min(400px,100vw - 32px);padding:28px 32px 32px;overflow:hidden}.auth-required-modal__close{color:var(--app-text-muted);z-index:1;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:8px;right:8px}.auth-required-modal__close:hover:not(:disabled){background:var(--fill-light-03);color:var(--app-text-primary)}.auth-required-modal__close:disabled{cursor:not-allowed;opacity:.5}.auth-required-modal__header{align-items:center;min-height:32px;padding-right:36px;display:flex}.auth-required-modal__brand{color:var(--app-text-secondary);font:var(--app-type-body);align-items:center;gap:8px;display:inline-flex}.auth-required-modal__logo{object-fit:cover;border-radius:8px;width:28px;height:28px}.auth-required-modal__form{flex-direction:column;gap:18px;padding-top:28px;display:flex}.auth-required-modal__title-block h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.auth-required-modal__field{flex-direction:column;gap:6px;display:flex}.auth-required-modal__label{color:var(--app-text-secondary);font:var(--app-type-label)}.auth-required-modal__input-wrap{display:flex;position:relative}.auth-required-modal__input{background:var(--app-control-bg);border:1px solid var(--app-control-border);color:var(--app-text-primary);font:var(--app-type-input);border-radius:8px;outline:none;width:100%;height:44px;padding:9px 12px 10px;transition:border-color .18s}.auth-required-modal__input--password{padding-right:42px}.auth-required-modal__input::placeholder{color:var(--app-text-muted)}.auth-required-modal__input:focus{border-color:var(--brand-01normal,#29bdd4)}.auth-required-modal__password-toggle{color:var(--app-text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:5px;right:5px}.auth-required-modal__password-toggle:hover{background:var(--fill-light-03);color:var(--app-text-secondary)}.auth-required-modal__error{background:var(--glass-tone-danger-bg);border:1px solid var(--glass-stroke-danger);color:var(--app-text-danger);font:var(--app-type-meta);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.auth-required-modal__actions{padding-top:6px}.auth-required-modal__switch{color:var(--app-text-secondary);font:var(--app-type-label);text-align:center;margin:0}.auth-required-modal__switch-btn{color:var(--app-text-accent);cursor:pointer;font:inherit;font-weight:var(--app-weight-semibold);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-required-modal__switch-btn:hover:not(:disabled){color:var(--app-text-primary)}.auth-required-modal__switch-btn:disabled{cursor:not-allowed;opacity:.52}.auth-required-modal__submit{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);font:var(--app-type-button);border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;transition:background .18s,opacity .18s;display:inline-flex}.auth-required-modal__submit:hover:not(:disabled){background:var(--app-button-primary-hover-bg)}.auth-required-modal__submit:disabled{cursor:not-allowed;opacity:.52}.auth-required-modal-wrapper button:focus-visible{outline:2px solid var(--app-control-accent);outline-offset:3px}@media (max-width:520px){.auth-required-modal{padding:22px 22px 28px}.auth-required-modal__form{padding-top:24px}}@media (prefers-reduced-motion:reduce){.auth-required-modal__close,.auth-required-modal__input,.auth-required-modal__password-toggle,.auth-required-modal__submit{transition:none}}.foot-tips{color:var(--app-text-muted);font:var(--app-type-dialog);text-align:center;padding:0 24px 48px}.layout-home-v2.newui-shell{background:var(--glass-bg-canvas);min-width:1366px;min-height:100vh;color:var(--app-text-primary);position:relative;overflow:hidden}#header-zone{min-width:1280px;color:var(--app-text-primary);-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.newui-app-header{z-index:10;justify-content:space-between;align-items:center;width:100%;min-width:1280px;height:64px;padding:11px 24px 11px 16px;display:flex;position:absolute;top:0;left:0}.header-right-actions,.newui-app-header__center,.newui-app-header__end,.newui-app-header__start{align-items:center;display:flex;position:relative}.newui-app-header__start{gap:16px}.header-right-actions,.newui-app-header__center,.newui-app-header__end{gap:8px}.newui-app-header__end{flex-shrink:0}.logo-combined{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;max-width:275px;padding:0 10px;transition:background .2s,max-width .5s;display:flex;overflow:hidden}.logo-combined--home{min-width:112px}.newui-app-header__logo-image{object-fit:contain;flex:none;width:auto;height:32px}.newui-app-header__brand-text{color:#fff;font-size:14px;font-weight:700;line-height:20px}.logo-combined:hover{background:var(--fill-light-02,#c2ccf114)}.project-header-title{align-items:center;gap:8px;min-width:0;display:flex}.project-header-back{width:40px;height:40px;color:var(--app-text-secondary);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .16s;display:flex}.project-header-back:hover{background:var(--fill-light-03,#c2ccf11f)}.project-header-name{min-width:0;max-width:min(520px,42vw);color:var(--app-text-secondary);font:var(--app-type-section);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.series-status__trigger{cursor:pointer;background:var(--fill-light-02,#c2ccf114);height:40px;color:var(--app-text-primary);white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background-color .2s;display:flex;overflow:clip}.series-status__trigger.is-default{justify-content:space-between;gap:0;width:144px}.series-status__trigger:hover:not(:disabled){background:var(--fill-light-03,#c2ccf11f)}.series-status{flex:none;display:inline-flex;position:relative}.series-status__trigger:disabled{cursor:default;opacity:.7}.series-status__trigger.is-open .series-status__arrow{transform:rotate(180deg)}.series-status__content{flex-shrink:0;align-items:center;gap:8px;display:flex}.series-status__trigger.is-default .series-status__content{flex:1 0 0;min-width:1px}.series-status__dot{flex-shrink:0;width:12px;height:12px;position:relative}.series-status__dot:after{background:var(--status-dot-color);content:"";border-radius:50%;width:8px;height:8px}.series-status__text{align-items:center;gap:8px;display:flex}.series-status__label{font:var(--app-type-badge)}.series-status__arrow{width:16px;height:16px;color:var(--texticon-general-quaternary,#fff9);flex-shrink:0;transition:transform .3s}.series-status__dropdown{z-index:40;border:1px solid var(--fill-light-02,#c2ccf114);background:var(--fill-back-darker,#121218fa);-webkit-backdrop-filter:blur(20px);border-radius:12px;flex-direction:column;gap:4px;width:176px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 48px #0000005c}.series-status__option{width:100%;min-height:36px;color:var(--app-text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 10px;transition:background-color .16s,color .16s;display:flex}.series-status__option.is-active,.series-status__option:hover:not(:disabled){background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.series-status__option:disabled{cursor:default}.series-status__option-label{min-width:0;font:var(--app-type-badge)}.project-header-description,.series-status__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-header-description{max-width:min(360px,28vw);color:var(--app-text-muted);font:var(--app-type-meta)}.header-right-actions .cooperation-trigger,.header-right-actions .creation-guide-trigger{cursor:pointer;height:40px;color:var(--app-text-primary);background:var(--fills-light-03,#c2ccf11f);-webkit-backdrop-filter:blur(10px);border-radius:10px;align-items:center;transition:background-color .2s,color .15s;display:flex}.header-right-actions .cooperation-trigger:hover,.header-right-actions .creation-guide-trigger:hover{background:var(--fills-light-08,#c2ccf13d)}.button-purchase-wrapper{cursor:pointer;height:40px;color:var(--app-text-primary);background:var(--fills-light-03,#c2ccf11f);-webkit-backdrop-filter:blur(10px);border-radius:10px;align-items:center;transition:background .15s,color .15s;display:flex}.button-purchase-wrapper:hover{background:var(--fills-light-08,#c2ccf13d)}.newui-header-action{cursor:pointer;height:40px;color:var(--app-text-primary);font:var(--app-type-action);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;transition:color .15s;display:flex;overflow:hidden}.newui-header-action:hover{background:0 0}.newui-login-trigger{background:var(--app-button-primary-bg);min-width:100px;height:40px;box-shadow:none;color:var(--app-text-on-accent);font:var(--app-type-action);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;transition:background .2s ease-in-out;display:inline-flex}.newui-login-trigger:active,.newui-login-trigger:hover{background:var(--app-button-primary-hover-bg)}.newui-header-action__icon{color:#fff;flex:none;width:20px;height:20px}.newui-header-action__label{min-width:0;color:var(--app-text-primary);font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-credit-trigger{flex:none;justify-content:center;overflow:hidden}.newui-credit-entry{display:inline-flex;position:relative}.purchase-item{color:var(--app-text-secondary);align-items:center;gap:6px;padding:10px 12px;display:flex;position:relative}.newui-credit-icon{object-fit:contain;flex:none;width:24px;height:24px;margin-right:4px}.credit-trigger-num{max-width:83px;color:var(--app-text-primary);font:var(--app-type-action);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-header-icon-action,.newui-notification-entry{display:inline-flex;position:relative}.newui-header-icon-action{width:40px;height:40px;color:var(--texticon-general-secondary,#ffffffdb);border-radius:10px;justify-content:center;align-items:center;transition:background .16s,color .16s}.newui-header-icon-action:hover{background:var(--fills-light-03,#c2ccf11f);color:#fff}.newui-header-icon-action__icon{width:22px;height:22px}.newui-notification-badge{min-width:16px;height:16px;color:var(--app-text-primary);font:var(--app-type-badge);text-align:center;background:#ff4d6d;border-radius:999px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #0a0a0edb}.newui-notification-panel{z-index:30;-webkit-backdrop-filter:blur(24px);background:#121218f5;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:340px;max-height:min(520px,100vh - 92px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0000006b}.newui-notification-panel__head{height:52px;color:var(--app-text-primary);border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;padding:0 14px 0 16px;display:flex}.newui-notification-panel__head strong{font:var(--app-type-card-title)}.newui-notification-panel__head button{color:var(--app-text-secondary);font:var(--app-type-action);border-radius:8px;padding:6px 8px}.newui-notification-panel__head button:not(:disabled):hover{color:var(--app-text-primary);background:#ffffff14}.newui-notification-panel__head button:disabled{cursor:default;opacity:.42}.newui-notification-panel__body{flex-direction:column;min-height:0;padding:8px;display:flex;overflow-y:auto}.newui-notification-item{text-align:left;width:100%;color:var(--app-text-primary);border-radius:10px;gap:10px;padding:10px;display:flex}.newui-notification-item:hover{background:#ffffff12}.newui-notification-item.is-read{color:var(--app-text-secondary)}.newui-notification-item__dot{background:var(--brand-01normal);border-radius:999px;flex:none;width:7px;height:7px;margin-top:6px}.newui-notification-item.is-read .newui-notification-item__dot{background:#fff3}.newui-notification-item__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.newui-notification-item__content,.newui-notification-item__time,.newui-notification-item__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-notification-item__title{font:var(--app-type-card-title)}.newui-notification-item__content,.newui-notification-item__time{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-notification-empty{min-height:160px;color:var(--app-text-muted);font:var(--app-type-label)}.newui-notification-empty,.newui-user-avatar{justify-content:center;align-items:center;display:flex}.newui-user-avatar{border:1.5px solid var(--background-03bg,#ffffff1f);background:var(--background-02bg,#ffffff14);width:40px;height:40px;color:var(--app-text-primary);border-radius:999px;flex:none;transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.newui-user-avatar:hover{border-color:var(--background-05bg,#ffffff3d);background:var(--background-03bg,#ffffff1f)}.newui-user-avatar__fallback{background:linear-gradient(135deg,var(--brand-01normal),var(--brand-02hover));border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;line-height:20px;display:flex}.newui-user-avatar__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;width:32px;height:32px;display:block}.newui-account-entry{flex:none;align-items:center;display:flex;position:relative}.newui-account-menu{z-index:32;-webkit-backdrop-filter:blur(24px);background:#121218f5;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:236px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 52px #0000006b}.newui-account-menu__profile{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 12px;display:flex}.newui-account-menu__email,.newui-account-menu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-account-menu__name{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-account-menu__email{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-account-menu__item{height:42px;color:var(--app-text-secondary);font:var(--app-type-label);align-items:center;gap:10px;padding:0 14px;transition:background-color .16s,color .16s;display:flex}.newui-account-menu__item:hover{color:var(--app-text-primary);background:#ffffff14}.newui-header-loading{align-items:center;gap:8px;display:flex}.newui-header-loading__bar{background:var(--glass-bg-muted,#ffffff1f);border-radius:999px;width:64px;height:16px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.bg-basic{background:#ffffff14}.main-layout{z-index:1;width:100%;height:100vh;min-height:0;padding-top:0;display:flex;position:relative}.newui-shell>.main-layout:has(.global-modal-layer),.newui-shell>.main-layout:has(.global-modal-layer)>.content-area{z-index:100}.newui-shell--rail-flow>.main-layout{padding-top:64px}.newui-shell.newui-shell--rail-flow>.main-layout>.content-area>.newui-content:has(>.center-stage){padding-top:0}.sidebar-container{z-index:6;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;min-height:calc(100vh - 64px);padding:16px;transition:width .2s;display:flex;position:relative}.sidebar-container.sidebar-collapsed{overflow:clip}.sidebar-container:not(.sidebar-collapsed){width:280px}.sidebar-container.sidebar-default-mode{justify-content:flex-start;padding:40px 16px 16px}@media (min-width:769px){.newui-shell>.main-layout>.sidebar-container.sidebar-default-mode{width:112px;padding:40px 16px 16px}.newui-shell>.main-layout>.sidebar-container.sidebar-default-mode .component-menu-item.menu-item--navbar{gap:6px;height:72px}.newui-shell>.main-layout>.sidebar-container.sidebar-default-mode .sidebar-inner--navbar{box-sizing:border-box;flex:none;width:80px}.newui-shell>.main-layout>.sidebar-container.sidebar-default-mode .component-menu-item.menu-item--navbar{flex:0 0 64px;width:72px}}.sidebar-area{--sidebar-width:112px;--header-height:64px;height:calc(100vh - var(--header-height));left:0;top:var(--header-height);width:var(--sidebar-width);z-index:10;position:fixed!important}.sidebar-inner{-webkit-backdrop-filter:blur(20px);background:var(--fill-light-03,#c2ccf11f);border:1px solid var(--border-trans-03,#c2ccf11f);box-sizing:content-box;border-radius:100px;flex-direction:column;flex-shrink:0;padding:4px;display:flex;overflow:hidden}.sidebar-inner--navbar{-webkit-backdrop-filter:blur(4px);background:var(--fill-light-02,#c2ccf114);padding:3px}.sidebar-nav{flex-direction:column;flex:1;align-items:center;width:100%;padding:0;display:flex;overflow:clip}.menu-list-container{height:100%}.menu-list-container--navbar{flex-direction:column;gap:0;width:100%;min-height:calc(100vh - 144px);display:flex}.menu-list-container--navbar.menu-list-container--without-team{height:auto;min-height:0}.menu-list-container--navbar:not(.menu-list-container--without-team)>.mi-tooltip:nth-child(4){margin-top:auto}.menu-list-container--navbar.menu-list-container--without-team>.mi-tooltip:nth-child(4){margin-top:0}.component-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.component-menu-item,.component-menu-item span{color:var(--app-text-muted)}.component-menu-item:not(.menu-item--navbar):hover:not(.item-menu-active){background:var(--background-02bg,#ffffff14)}.component-menu-item.menu-item--navbar,.component-menu-item.menu-item--navbar span{color:var(--app-text-muted)}.component-menu-item.menu-item--navbar{border-radius:100px;flex-direction:column;justify-content:center;gap:6px;width:72px;height:72px}.component-menu-item.menu-item--navbar.item-menu-active{cursor:default;background:0 0}.component-menu-item.menu-item--navbar.item-menu-active span{color:var(--app-text-primary)}.menu-item-content--navbar{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.menu-item-label--navbar{color:currentColor;font:var(--app-type-label);text-align:center;white-space:nowrap}.menu-icon-wrapper.menu-icon-wrapper--navbar{flex-shrink:0;width:24px;height:auto;display:grid}.menu-icon-wrapper--navbar .menu-icon{grid-area:1/1;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:static}.menu-icon-wrapper--navbar .menu-icon:not(.menu-icon--visible){opacity:0}.menu-icon-wrapper--navbar svg{display:block;width:24px!important;height:auto!important}.menu-icon--visible{opacity:1}.menu-icon--active{color:#fff}.component-menu-item.item-menu-active .menu-icon--active{opacity:1}.component-menu-item.item-menu-active .menu-icon--default{opacity:0}.newui-shell>.main-layout>.content-area{background-color:var(--glass-bg-canvas);flex:1;min-width:0;height:100vh;position:relative;overflow:hidden auto}.bg-aurora-fallback{z-index:0;pointer-events:none;background:radial-gradient(at 50% 12%,#29bdd442 0,#29bdd414,#0000 68%),linear-gradient(#0c1d2dd1,#0000);height:600px;position:absolute;top:0;left:0;right:0}.newui-shell>.main-layout>.content-area>.newui-content{z-index:1;min-width:0;min-height:100vh;padding:0 24px 20px 0;position:relative}.newui-shell>.main-layout>.content-area>.newui-content:has(>.center-stage){background:var(--background-01bg,#0b0b10);height:100vh;min-height:0;max-height:100vh;padding:64px 0 0;display:flex;overflow:hidden}.newui-shell--rail-flow>.main-layout>.content-area,.newui-shell--rail-flow>.main-layout>.content-area>.newui-content:has(>.center-stage){background:var(--glass-bg-canvas);background-image:none}.newui-shell--rail-flow>.main-layout>.content-area>.bg-aurora-fallback{display:none}.newui-shell>.main-layout>.content-area>.newui-content>.center-stage{flex:1;justify-content:center;min-width:0;min-height:0;margin-right:10px;display:flex;overflow-y:auto}.newui-shell>.main-layout>.content-area>.newui-content:has(.project-detail-main){background:var(--background-base,#000);height:100vh;min-height:0;padding:64px 0 0;overflow:hidden}.newui-shell>.main-layout>.content-area>.newui-content:has(.project-detail-page--workspace){padding:0}.newui-shell:has(.project-detail-main)>.main-layout>.sidebar-container{display:none}.newui-panel{border:1px solid var(--glass-stroke-soft);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface))}@supports (color:color-mix(in lab,red,red)){.newui-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)94%,white 6%),var(--glass-bg-surface))}}.newui-panel{box-shadow:var(--glass-shadow-sm);border-radius:18px}.newui-card{border:1px solid var(--glass-stroke-base)}@supports (color:color-mix(in lab,red,red)){.newui-card{border:1px solid color-mix(in srgb,var(--glass-stroke-base)80%,transparent)}}.newui-card{background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface))}@supports (color:color-mix(in lab,red,red)){.newui-card{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)96%,white 4%),var(--glass-bg-surface))}}.newui-card{box-shadow:var(--glass-shadow-sm);border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.newui-card:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.newui-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)38%,var(--glass-stroke-base))}}.newui-card:hover{box-shadow:var(--glass-shadow-md)}.newui-chip{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-chip{background:color-mix(in srgb,var(--glass-bg-muted)82%,transparent)}}.newui-chip{color:var(--app-text-secondary);font:var(--app-type-badge)}.newui-hero-band{border:1px solid var(--glass-stroke-soft);background:radial-gradient(circle at 20% 18%,var(--glass-tone-info-fg)0,transparent 28%),radial-gradient(circle at 80% 28%,#53d8ed29 0,transparent 26%),linear-gradient(135deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-hero-band{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--glass-tone-info-fg)20%,transparent)0,transparent 28%),radial-gradient(circle at 80% 28%,#53d8ed29 0,transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--glass-bg-surface-strong)88%,black 12%),var(--glass-bg-surface))}}.newui-hero-band{box-shadow:var(--glass-shadow-lg)}.newui-muted-grid{background-image:linear-gradient(var(--glass-stroke-base)1px,transparent 1px),linear-gradient(90deg,var(--glass-stroke-base)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.newui-muted-grid{background-image:linear-gradient(color-mix(in srgb,var(--glass-stroke-base)28%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--glass-stroke-base)22%,transparent)1px,transparent 1px)}}.newui-muted-grid{background-size:48px 48px}.newui-project-page{min-height:calc(100vh - 64px);padding:28px 36px 120px;position:relative}.newui-project-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto 24px;display:flex}.newui-filter-button{border:1px solid var(--glass-stroke-base);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-filter-button{border:1px solid color-mix(in srgb,var(--glass-stroke-base)82%,transparent)}}.newui-filter-button{background:var(--glass-bg-surface-strong)}@supports (color:color-mix(in lab,red,red)){.newui-filter-button{background:color-mix(in srgb,var(--glass-bg-surface-strong)88%,transparent)}}.newui-filter-button{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 14px;transition:border-color .16s,background-color .16s,color .16s}.newui-filter-button:hover{border-color:var(--glass-text-secondary)}@supports (color:color-mix(in lab,red,red)){.newui-filter-button:hover{border-color:color-mix(in srgb,var(--glass-text-secondary)24%,var(--glass-stroke-base))}}.newui-filter-button:hover{color:var(--app-text-primary)}.newui-search-box{border:1px solid var(--glass-stroke-base);border-radius:10px;align-items:center;gap:8px;width:min(320px,44vw);min-height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-search-box{border:1px solid color-mix(in srgb,var(--glass-stroke-base)82%,transparent)}}.newui-search-box{background:var(--glass-bg-surface-strong)}@supports (color:color-mix(in lab,red,red)){.newui-search-box{background:color-mix(in srgb,var(--glass-bg-surface-strong)88%,transparent)}}.newui-search-box{padding:0 12px}.newui-project-list{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.newui-project-card{border:1px solid var(--glass-stroke-base);border-radius:14px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-project-card{border:1px solid color-mix(in srgb,var(--glass-stroke-base)88%,transparent)}}.newui-project-card{background:var(--glass-bg-surface)}@supports (color:color-mix(in lab,red,red)){.newui-project-card{background:color-mix(in srgb,var(--glass-bg-surface)94%,transparent)}}.newui-project-card{box-shadow:var(--glass-shadow-sm);transition:transform .16s,border-color .16s,box-shadow .16s}.newui-project-card:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.newui-project-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)36%,var(--glass-stroke-base))}}.newui-project-card:hover{box-shadow:var(--glass-shadow-md)}.newui-project-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#212634eb,#0d111cf5),radial-gradient(circle at 50% 42%,#ffffff1f,#0000 36%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.newui-project-cover:before{content:"";border:1px solid #ffffff14;border-radius:10px;position:absolute;inset:18px}.newui-project-card-body{min-height:126px;padding:14px}.newui-card-icon-button,.newui-more-button{width:32px;height:32px;color:var(--glass-text-tertiary);border-radius:8px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.newui-card-icon-button:hover,.newui-more-button:hover{background:var(--glass-bg-muted)}@supports (color:color-mix(in lab,red,red)){.newui-card-icon-button:hover,.newui-more-button:hover{background:color-mix(in srgb,var(--glass-bg-muted)82%,transparent)}}.newui-card-icon-button:hover,.newui-more-button:hover{color:var(--texticon-general-primary,#fff)}.newui-project-empty{text-align:center;max-width:420px;margin:96px auto 0}.newui-project-pagination{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.newui-page-button{border:1px solid var(--glass-stroke-soft);min-width:40px;min-height:40px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:10px}.newui-page-button.is-active{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border-color:#0000}.newui-project-create-bar{z-index:30;background:linear-gradient(180deg,transparent,var(--glass-bg-canvas)28%);justify-content:center;align-items:flex-start;height:104px;padding-top:18px;display:flex;position:fixed;bottom:0;left:72px;right:0}@supports (color:color-mix(in lab,red,red)){.newui-project-create-bar{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--glass-bg-canvas)92%,black 8%)28%)}}.newui-project-create-bar{pointer-events:none}.newui-create-project-button{pointer-events:auto;background:var(--app-button-primary-bg);min-width:360px;height:56px;color:var(--app-text-on-accent);font:var(--app-type-action);box-shadow:0 18px 48px -24px var(--glass-accent-shadow);border-radius:14px;justify-content:center;align-items:center;gap:10px;transition:transform .16s,filter .16s;display:inline-flex}.newui-create-project-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.project-manage-page{background-color:var(--bg-01base,#0c121b);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='787' fill='none' viewBox='0 0 1440 787'%3E%3Cg filter='url(%23a)'%3E%3Cellipse cx='450.363' cy='714.184' fill='url(%23b)' rx='277.256' ry='420.505' transform='rotate(-30 450.363 714.184)'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Cellipse cx='707.514' cy='464.486' fill='url(%23d)' rx='231.521' ry='351.14' transform='rotate(15 707.514 464.486)'/%3E%3C/g%3E%3Cg filter='url(%23e)'%3E%3Cellipse cx='1026.35' cy='599.131' fill='url(%23f)' rx='248.679' ry='377.163' transform='rotate(32.8 1026.35 599.131)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='383.802' x2='450.363' y1='408.965' y2='1134.69' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23291043'/%3E%3Cstop offset='1' stop-color='%231c0f23' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='651.933' x2='707.514' y1='209.615' y2='815.626' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230f3050'/%3E%3Cstop offset='1' stop-color='%23231e0f' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='966.645' x2='1026.35' y1='325.371' y2='976.294' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23384310'/%3E%3Cstop offset='1' stop-color='%231f230f' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='878.316' height='1019.53' x='11.205' y='204.417' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_25347_29030' stdDeviation='60'/%3E%3C/filter%3E%3Cfilter id='c' width='722.915' height='928.972' x='346.057' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_25347_29030' stdDeviation='60'/%3E%3C/filter%3E%3Cfilter id='e' width='824.598' height='929.104' x='614.047' y='134.579' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_25347_29030' stdDeviation='60'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:1439px 1151px;flex-direction:column;width:100%;height:100%;min-height:0;padding:32px 24px 168px;display:flex;overflow:hidden}.project-manage-page .title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:24px;display:flex}.project-manage-page__heading{color:var(--app-text-secondary);font:var(--app-type-page);align-items:center;gap:4px;min-width:0;display:flex}.project-manage-page__filters{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.project-manage-page .resource-count{color:var(--app-text-muted);font:var(--app-type-section)}.project-manage-page__title{color:var(--app-text-primary);font:var(--app-type-page);margin:0}.project-manage-page__subtitle{color:var(--app-text-muted);font:var(--app-type-body);margin-top:4px}.project-manage-page .project-query-btn,.project-manage-page .project-status-filter__select{background:var(--fill-light-02,#c2ccf114);border:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-secondary);font:var(--app-type-badge);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.project-manage-page .project-status-filter__select{cursor:pointer;justify-content:space-between;width:auto;min-width:140px;padding:0 12px}.project-manage-page .project-status-filter__select option{color:var(--app-text-primary);background:#121d2a}.project-manage-page .project-query-btn:hover,.project-manage-page .project-status-filter__select:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.project-manage-page .al-multi-box{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:140px;height:100%;padding:0 12px;display:flex}.project-manage-page .content-area{min-width:0}.project-manage-page .placeholder{color:var(--app-text-muted);white-space:nowrap}.project-manage-page .arrow-icon{color:var(--texticon-general-quaternary,#fff9);flex-shrink:0}.project-manage-page .resource-search-input{background:var(--fill-light-02,#c2ccf114);border:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-muted);border-radius:10px;align-items:center;gap:8px;width:360px;max-width:100%;height:40px;padding:0 12px;display:flex}.project-manage-page .resource-search-input__icon{color:var(--texticon-general-quaternary,#ffffff9e);width:16px;height:16px}.project-manage-page .resource-search-input:focus-within{border-color:var(--border-brand-normal,#9b46ffbf)}.project-manage-page .search-input{color:var(--app-text-primary);font:var(--app-type-input);background:0 0;border:none;outline:none;flex:1;min-width:0}.project-manage-page .search-input::placeholder{color:var(--app-text-muted)}.project-manage-page .al-list-wrapper{min-height:0;padding-right:6px}.project-manage-page .project-manage-page__grid{grid-template-columns:repeat(auto-fill,minmax(336px,1fr));justify-content:start;gap:24px;padding-bottom:50px;display:grid}.project-manage-page .project-card{background:var(--fill-light-02,#c2ccf114);color:inherit;border:0;border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.project-manage-page .project-card:hover{background:var(--fill-light-03,#c2ccf11f);transform:none}.project-manage-page .project-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#181c2aeb,#0d0d12fa),radial-gradient(circle at 50% 42%,#ffffff1f,#0000 36%);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}button.project-card__media,button.project-card__title{appearance:none;font:inherit;border:0;padding:0}.project-manage-page .project-card__media--skeleton,.project-manage-page .project-skeleton-line{background:var(--fill-light-03,#c2ccf11f)}.project-manage-page .project-skeleton-line{border-radius:999px;height:12px}.project-manage-page .project-skeleton-line--title{width:66%;height:16px}.project-manage-page .project-skeleton-line--wide{width:100%;margin-top:12px}.project-manage-page .project-skeleton-line--short{width:50%;margin-top:8px}.project-manage-page .project-card__media .default-img{opacity:.9;width:120px;height:120px}.project-manage-page .project-card__preview-text{color:var(--app-text-secondary);font:var(--app-type-meta);text-align:center;-webkit-line-clamp:5;-webkit-box-orient:vertical;padding:0 32px;display:-webkit-box;overflow:hidden}.project-manage-page .project-card__info{flex-direction:column;gap:4px;display:flex}.project-manage-page .project-card__info>div{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.project-manage-page .project-card__info .min-w-0{flex:1;min-width:0}.project-manage-page .project-card__title{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-card-title);overflow-wrap:anywhere;-webkit-line-clamp:1;background:0 0;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-manage-page .project-card__description{color:var(--app-text-muted);font:var(--app-type-meta);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.project-manage-page .project-card__desc{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:4px}.project-manage-page .project-card__meta{flex-direction:column;gap:4px;min-width:0;margin-top:4px;display:flex}.project-manage-page .project-card__meta-row{color:var(--app-text-muted);font:var(--app-type-meta);align-items:center;min-width:0;display:flex}.project-manage-page .project-card__meta-info{justify-content:flex-start;gap:8px}.project-manage-page .project-card__meta-creator{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.project-manage-page .project-card__meta-date{white-space:nowrap;flex:none}.project-episode-list .default-more-item,.project-manage-page .default-more-item,.project-manage-page .project-card__action-btn,.script-manage-page .default-more-item{color:var(--app-text-muted);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.project-episode-list .task-item-popover,.project-manage-page .task-item-popover{flex:none;position:relative}.script-manage-page .script-item__actions{z-index:7;position:absolute;bottom:14px;right:14px}.project-episode-list .project-card__more-menu,.project-manage-page .project-card__more-menu,.script-manage-page .project-card__more-menu{background:var(--bg-popup-01,#121d2a);border:1px solid var(--border-trans-02,#c2ccf114);z-index:40;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;min-width:136px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.script-manage-page .project-card__more-menu{top:auto;bottom:calc(100% + 8px)}.project-episode-list .project-card__more-menu-item,.project-manage-page .project-card__more-menu-item,.script-manage-page .project-card__more-menu-item{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;transition:background .2s,color .2s;display:flex}.project-episode-list .project-card__more-menu-item:hover,.project-manage-page .project-card__more-menu-item:hover,.script-manage-page .project-card__more-menu-item:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.project-episode-list .project-card__more-menu-item--danger:hover,.project-manage-page .project-card__more-menu-item--danger:hover,.script-manage-page .project-card__more-menu-item--danger:hover{color:var(--app-text-danger)}.project-episode-list .project-card__more-menu-item:disabled,.project-manage-page .project-card__more-menu-item:disabled,.script-manage-page .project-card__more-menu-item:disabled{cursor:wait;opacity:.65}.project-episode-list .default-more-item:hover,.project-manage-page .default-more-item:hover,.project-manage-page .project-card__action-btn:hover,.script-manage-page .default-more-item:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.project-manage-page .project-card__action-btn--danger:hover{color:var(--app-text-danger)}.project-manage-page .project-card__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.project-manage-page .project-card__stats{color:var(--app-text-muted);font:var(--app-type-meta);align-items:center;gap:8px;min-width:0;display:flex}.project-manage-page .project-card__actions{opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:flex}.project-manage-page .project-card:focus-within .project-card__actions,.project-manage-page .project-card:hover .project-card__actions{opacity:1}.project-manage-page .project-manage-empty{color:var(--app-text-secondary);text-align:center;max-width:420px;margin:96px auto 0}.project-manage-page .project-manage-empty__icon{background:var(--fill-light-03,#c2ccf11f);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.project-manage-page .project-manage-empty__svg{color:var(--texticon-general-quaternary,#ffffff9e);width:28px;height:28px}.project-manage-page .project-manage-empty__title{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.project-manage-page .project-manage-empty__desc{color:var(--app-text-muted);font:var(--app-type-body);margin:8px 0 0}.project-manage-page .project-manage-pagination{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.project-manage-page .project-page-button{border:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-secondary);font:var(--app-type-action);border-radius:10px;min-width:40px;min-height:40px}.project-manage-page .project-page-button.is-active{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border-color:#0000}.project-manage-page .project-pagination-ellipsis,.project-manage-page .project-pagination-total{color:var(--app-text-muted)}.project-manage-page .project-pagination-ellipsis{padding:0 8px}.project-manage-page .project-pagination-total{font:var(--app-type-body);margin-left:16px}.project-manage-page .project-create-bottom-bar{bottom:max(16px,env(safe-area-inset-bottom));pointer-events:none;z-index:30;justify-content:center;align-items:center;height:auto;padding:0 24px;display:flex;position:fixed;left:0;right:0}.project-manage-page .mask,.project-manage-page__bottom-mask{pointer-events:none;z-index:1;background:linear-gradient(#0b0b1000,#0b0b10);width:100%;height:80px;position:absolute;bottom:140px;left:0}.project-manage-page .create-project-button{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);font:var(--app-type-action);pointer-events:auto;border:1px solid #c2ccf12e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:128px;height:40px;padding:0 14px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.project-manage-page .create-project-button:hover{background:var(--app-button-primary-hover-bg);border-color:#c2ccf152;transform:translateY(-1px)}.project-manage-page .create-project-button .btn-inner,.project-manage-page .create-project-button .truncate{justify-content:center;align-items:center;gap:8px;display:flex}.project-manage-page .create-project-button .truncate{color:inherit}.project-manage-page,.project-manage-page .mask,.project-manage-page__bottom-mask{background:0 0}.global-modal-layer{z-index:1000;background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-modal-layer.bg-blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.global-modal-layer.bg-blur:has(.project-image-edit-asset-picker){-webkit-backdrop-filter:none;backdrop-filter:none}.newui-confirm-dialog-backdrop{z-index:10070}.newui-confirm-dialog-layer{pointer-events:none;z-index:10080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.newui-script-binding-modal{width:min(480px,100vw - 32px);max-height:min(760px,100dvh - 32px)}.newui-script-binding-tabs{gap:28px;padding:22px 24px 12px;display:flex}.newui-script-binding-tabs button{padding:0 0 8px}.newui-script-binding-tabs button.is-active:after{content:"";background:#fff;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.newui-script-binding-body{min-height:300px;padding:8px 24px 20px;overflow:auto}.newui-script-binding-footer{padding:0 24px 24px}.newui-script-binding-confirm{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border:0}.newui-script-binding-confirm:disabled{background:#ffffff2e}.modal-content-wrapper{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);position:relative}.create-project-modal-wrapper{color:var(--app-text-primary);min-width:520px;position:relative}.create-project-modal .close-btn,.create-project-modal-wrapper .close-btn{background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-tertiary,#fffc);border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.create-project-modal .close-btn:hover:not(:disabled),.create-project-modal-wrapper .close-btn:hover{background:var(--fill-light-04,#c2ccf129);color:var(--texticon-general-primary,#fff)}.create-project-modal .close-btn:disabled{cursor:not-allowed;opacity:.5}.create-project-modal{background:var(--bg-02modal,#121d2a);border:1px solid var(--border-trans-03,#c2ccf11f);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #0000007a}.create-project-modal__header{border-bottom:1px solid var(--border-trans-02,#c2ccf114);font:var(--app-type-dialog);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex}.create-project-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog)}.create-project-modal__header p{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:2px}.create-project-modal__body{max-height:min(520px,100vh - 220px);padding:20px;overflow-y:auto}.create-project-modal__form{flex-direction:column;gap:18px;display:flex}.create-project-modal .form-field{flex-direction:column;gap:8px;display:flex}.create-project-modal .form-label{color:var(--app-text-secondary);font:var(--app-type-label)}.create-project-modal .form-label__required{color:var(--app-text-required);margin-left:2px}.create-project-modal .form-input,.create-project-modal .form-textarea{background:var(--fill-light-02,#c2ccf114);border:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-primary);font:var(--app-type-input);border-radius:12px;outline:none;width:100%;padding:10px 12px;transition:border-color .2s,background .2s}.create-project-modal .form-textarea{font:var(--app-type-reading)}.create-project-modal-wrapper .input-with-count,.project-model-modal__body .input-with-count{align-items:center;width:100%;display:flex;position:relative}.create-project-modal-wrapper .input-with-count .form-input,.project-model-modal__body .input-with-count .form-input{padding-right:68px}.create-project-modal-wrapper .input-count,.create-project-modal-wrapper .input-counter,.project-model-modal__body .input-count,.project-model-modal__body .input-counter{color:var(--app-text-muted);font:var(--app-type-meta);pointer-events:none;position:absolute;right:12px}.create-project-modal-wrapper .input-count,.project-model-modal__body .input-count{top:50%;transform:translateY(-50%)}.create-project-modal .form-input{height:44px}.create-project-modal :where(.tool-simple-select--field)>.tool-simple-select__trigger.form-input{color-scheme:dark}.create-project-modal :where(.tool-simple-select--field)>.tool-simple-select__trigger.form-input option{color:var(--app-text-primary);background:#121d2a}.create-project-modal .form-textarea{resize:vertical;min-height:104px}.create-project-modal .form-input:focus,.create-project-modal .form-textarea:focus{background:var(--fill-light-03,#c2ccf11f);border-color:var(--brand-01normal,#29bdd4)}.create-project-modal .form-input::placeholder,.create-project-modal .form-textarea::placeholder{color:var(--app-text-muted)}.create-project-modal .form-tip{border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.create-project-modal .form-tip__text{font:var(--app-type-meta)}.create-project-modal .form-tip--warning{color:var(--app-text-warning);background:#ffb4461f;border:1px solid #ffb4463d}.create-project-modal .form-tip--error{color:var(--app-text-danger);font:var(--app-type-meta);background:#ff50641f;border:1px solid #ff50643d}.create-project-modal__footer{border-top:1px solid var(--border-trans-02,#c2ccf114);justify-content:flex-end;align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}:is(.create-project-modal,.billing-action-footer,.video-frame-picker-modal__footer) .confirm-btn{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);font:var(--app-type-action);min-width:104px;height:40px;font-weight:var(--app-weight-semibold);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}:is(.create-project-modal,.billing-action-footer,.video-frame-picker-modal__footer) .confirm-btn:disabled{cursor:not-allowed;opacity:.58}:is(.create-project-modal,.billing-action-footer,.video-frame-picker-modal__footer) .confirm-btn:hover:not(:disabled){filter:brightness(1.05)}:is(.create-project-modal,.billing-action-footer,.video-frame-picker-modal__footer) .confirm-btn--secondary{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);font-weight:var(--app-weight-semibold)}:is(.create-project-modal,.billing-action-footer) .confirm-btn--success{color:var(--app-text-success);background:#48c39a}:is(.create-project-modal,.billing-action-footer) .confirm-btn--info{color:var(--app-text-primary);background:#2878ff}:is(.create-project-modal,.billing-action-footer) .confirm-btn--warning{color:var(--app-text-warning);background:#dd74d7}.create-project-modal .confirm-btn--danger{color:var(--app-text-danger);background:#d63d45}.asset-generation-modal-wrapper{width:min(1120px,100vw - 32px);max-width:1120px}.asset-generation-modal{width:100%;overflow:visible}.asset-create-modal--wide{width:min(1120px,100vw - 32px);max-width:1120px}.asset-create-modal--wide>.create-project-modal__body:not(.asset-generation-modal__body){max-height:min(68vh,620px);padding:20px;overflow:auto}.asset-create-modal--wide>.asset-create-modal__body:not(.asset-generation-modal__body){grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.asset-create-modal--wide .asset-create-modal__head{grid-column:1/-1}.asset-create-modal--wide .asset-create-form-stack,.asset-create-modal--wide .create-project-modal__form{min-width:0}.asset-generation-modal__header p{color:var(--app-text-muted);font:var(--app-type-meta);margin:6px 0 0}.asset-generation-modal__body{grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-height:min(68vh,620px);padding:20px;display:grid;overflow:auto}.asset-generation-modal__form,.asset-generation-settings{flex-direction:column;gap:18px;display:flex}.asset-generation-settings__toggle{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.asset-generation-settings__toggle input{margin-top:2px}.asset-generation-settings__toggle small,.asset-generation-settings__toggle strong{display:block}.asset-generation-settings__toggle strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.asset-generation-settings__toggle small{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:3px}.asset-generation-settings__note{min-height:84px}.asset-generation-modal__mode-tabs{border-bottom:1px solid var(--border-trans-04,#c2ccf11f);gap:8px;padding-bottom:10px;display:flex}.asset-generation-modal__chip-grid button,.asset-generation-modal__gen-type-grid button,.asset-generation-modal__mode-tabs button,.asset-generation-modal__style-head button{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);color:var(--app-text-secondary);border-radius:8px;transition:border-color .15s,background .15s,color .15s}.asset-generation-modal__mode-tabs button{height:34px;font:var(--app-type-action);padding:0 14px}.asset-generation-modal__chip-grid button.is-selected,.asset-generation-modal__gen-type-grid button.is-selected,.asset-generation-modal__mode-tabs button.is-selected,.asset-generation-modal__style-head button.is-selected{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.asset-generation-modal__chip-grid button.is-selected,.asset-generation-modal__gen-type-grid button.is-selected,.asset-generation-modal__mode-tabs button.is-selected,.asset-generation-modal__style-head button.is-selected{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)70%,transparent)}}.asset-generation-modal__chip-grid button.is-selected,.asset-generation-modal__gen-type-grid button.is-selected,.asset-generation-modal__mode-tabs button.is-selected,.asset-generation-modal__style-head button.is-selected{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.asset-generation-modal__chip-grid button.is-selected,.asset-generation-modal__gen-type-grid button.is-selected,.asset-generation-modal__mode-tabs button.is-selected,.asset-generation-modal__style-head button.is-selected{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)22%,transparent)}}.asset-generation-modal__chip-grid button.is-selected,.asset-generation-modal__gen-type-grid button.is-selected,.asset-generation-modal__mode-tabs button.is-selected,.asset-generation-modal__style-head button.is-selected{color:var(--app-text-primary)}.asset-generation-modal__style-summary{border:1px solid var(--border-trans-04,#c2ccf11f);min-height:36px;color:var(--app-text-primary);font:var(--app-type-meta);background:#ffffff0d;border-radius:8px;align-items:center;padding:0 12px;display:flex}.asset-generation-modal__style-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.asset-generation-modal__style-head{color:var(--app-text-secondary);font:var(--app-type-card-title);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.asset-generation-modal__style-head div{gap:6px;display:flex}.asset-generation-modal__style-head button{height:26px;font:var(--app-type-action);padding:0 8px}.asset-generation-modal__chip-grid{flex-wrap:wrap;gap:8px;display:flex}.asset-generation-modal__chip-grid button{min-height:30px;font:var(--app-type-action);padding:6px 10px}.asset-generation-modal__chip-grid--camera button{min-width:108px}.asset-generation-modal__gen-type-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.asset-generation-modal__gen-type-grid button{text-align:left;min-height:108px;font:var(--app-type-action);flex-direction:column;align-items:stretch;gap:8px;padding:8px;display:flex}.asset-generation-modal__gen-type-thumb{background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}img.asset-generation-modal__gen-type-thumb{object-fit:cover;border-radius:8px;width:100%;height:68px;display:block}.asset-generation-modal__camera-controls{flex-direction:column;gap:12px;display:flex}.asset-generation-modal__camera-group{flex-direction:column;gap:8px;display:flex}.asset-generation-modal__camera-label{color:var(--app-text-secondary);font:var(--app-type-label)}.asset-generation-modal__reference{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.asset-generation-modal__reference img{object-fit:cover;background:#ffffff0f;border-radius:6px;width:72px;height:96px}.asset-generation-modal__reference span{color:var(--app-text-primary);font:var(--app-type-label);display:block}.asset-generation-modal__reference p{color:var(--app-text-muted);font:var(--app-type-meta);margin:4px 0 0}.asset-generation-modal__prompt{resize:vertical;min-height:152px}.asset-generation-modal__preview{border-left:1px solid var(--border-trans-04,#c2ccf11f);flex-direction:column;gap:12px;min-height:420px;padding-left:20px;display:flex;position:sticky;top:0}.asset-generation-modal__preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-generation-modal__preview-head span{color:var(--app-text-primary);font:var(--app-type-body)}.asset-generation-modal__preview-head small{color:var(--app-text-muted);font:var(--app-type-meta)}.asset-generation-modal__preview img,.asset-generation-modal__preview>div{border:1px solid var(--border-trans-04,#c2ccf11f);background:#ffffff0d;border-radius:8px;flex:1;width:100%;min-height:360px}.asset-generation-modal__preview img{object-fit:cover}.asset-generation-modal__preview>div{color:var(--app-text-muted);font:var(--app-type-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.asset-generation-modal__count{flex-wrap:wrap;gap:8px;display:flex}.asset-generation-modal__count-option{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-width:40px;height:32px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.asset-generation-modal__count-option:hover{background:var(--fill-light-03,#c2ccf11f)}.asset-generation-modal__count-option.is-selected{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.asset-generation-modal__count-option.is-selected{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)68%,transparent)}}.asset-generation-modal__count-option.is-selected{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.asset-generation-modal__count-option.is-selected{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)22%,transparent)}}.asset-generation-modal__count-option.is-selected{color:var(--app-text-primary)}.asset-generation-modal__footer{height:68px}@media (max-width:640px){.asset-create-modal--wide,.asset-generation-modal-wrapper{width:calc(100vw - 20px)}.asset-generation-modal__body{grid-template-columns:1fr;max-height:68vh;padding:16px}.asset-generation-modal__style-grid{grid-template-columns:1fr}.asset-generation-modal__preview{border-left:0;border-top:1px solid var(--border-trans-04,#c2ccf11f);min-height:260px;padding-top:16px;padding-left:0;position:static}}.workspace-create-project-modal.create-project-modal-wrapper{background:var(--background-10bgsolid,#121d2a);border:1px solid var(--border-trans-02,#c2ccf114);box-shadow:none;border-radius:16px;width:min(720px,100vw - 32px);min-width:0;max-width:min(720px,100vw - 32px);min-height:480px;max-height:calc(100vh - 32px);padding:32px 0 24px}.workspace-create-project-modal .create-project-modal{box-shadow:none;color:var(--app-text-primary);background:0 0;border:0;border-radius:0;flex-direction:column;gap:24px;height:100%;display:flex;overflow:visible}.workspace-create-project-modal .create-project-modal__header{font:var(--app-type-dialog);border-bottom:0;height:auto;padding-top:0;padding-bottom:0}.workspace-create-project-modal .create-project-modal__body{scrollbar-gutter:stable;flex:1;gap:24px;max-height:min(560px,100vh - 196px);padding-top:0;padding-bottom:0;display:flex;overflow:auto}.workspace-create-project-modal .create-project-modal__form{flex-direction:column;flex:1;gap:16px;display:flex}.workspace-create-project-modal .form-field{flex-direction:column;gap:8px;display:flex}.workspace-create-project-modal .form-label{color:var(--app-text-primary);font:var(--app-type-label);align-items:center;gap:4px;display:flex}.workspace-create-project-modal .required-mark{color:#ef7d9d;font:var(--app-type-body)}.workspace-create-project-modal .tips{color:var(--app-text-muted);font:var(--app-type-meta);align-items:center;gap:4px;display:flex}.workspace-create-project-modal .input-with-count{background:var(--fill-light-02,#c2ccf114);border-radius:8px;align-items:center;height:40px;padding-right:12px;transition:background .2s;display:flex;position:relative}.workspace-create-project-modal .input-with-count:hover{background:var(--fill-light-03,#c2ccf11f)}.workspace-create-project-modal .input-with-count .form-input{color:var(--app-text-primary);background:0 0;border:0;border-radius:8px;flex:1;min-width:0;height:100%;padding:0 68px 0 12px}.workspace-create-project-modal .input-with-count .form-input:focus{background:0 0;border:0}.workspace-create-project-modal .input-with-count .form-input::placeholder{color:var(--app-text-muted)}.workspace-create-project-modal .input-count{color:var(--app-text-muted);font:var(--app-type-meta);flex:none}.workspace-create-project-modal .ratio-grid{border:1px solid var(--border-trans-02,#c2ccf114);border-radius:8px;align-items:center;gap:4px;height:48px;padding:4px;display:flex}.workspace-create-project-modal .ratio-card{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-muted);cursor:pointer;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;height:100%;transition:all .2s;display:flex}.workspace-create-project-modal .ratio-card--active{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.workspace-create-project-modal .ratio-card .circle{border:2px solid var(--border-trans-05,#c2ccf133);border-radius:999px;width:20px;height:20px}.workspace-create-project-modal .ratio-card--active .circle{background:var(--texticon-general-secondary,#ffffffe6);border:4px solid var(--texticon-brand-normal,#29bdd4)}.workspace-create-project-modal .ratio-card__label{font:var(--app-type-label)}.workspace-create-project-modal .project-type-info{color:var(--app-text-muted);display:inline-flex}.workspace-create-project-modal .project-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-create-project-modal .project-type-card{background:var(--fill-light-02,#c2ccf114);border:1px solid var(--border-trans-02,#c2ccf114);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:4px 4px 8px;transition:all .2s;display:flex}.workspace-create-project-modal .project-type-card:hover{background:var(--fill-light-03,#c2ccf11f);border-color:var(--border-trans-03,#c2ccf129)}.workspace-create-project-modal .project-type-card--active{background:var(--texticon-brand-normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.workspace-create-project-modal .project-type-card--active{background:color-mix(in srgb,var(--texticon-brand-normal,#29bdd4)16%,transparent)}}.workspace-create-project-modal .project-type-card--active{border-color:var(--texticon-brand-normal,#29bdd4);box-shadow:inset 0 0 0 1px var(--texticon-brand-normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.workspace-create-project-modal .project-type-card--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--texticon-brand-normal,#29bdd4)65%,transparent)}}.workspace-create-project-modal .project-type-card__cover{object-fit:cover;border-radius:4px;width:208px;max-width:100%;height:auto;margin:0 auto;display:block}.workspace-create-project-modal .project-type-card__label{color:var(--app-text-muted);font:var(--app-type-label);text-align:center}.workspace-create-project-modal .project-type-card--active .project-type-card__label{color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.workspace-create-project-modal .create-project-modal__footer{border-top:0;justify-content:flex-end;height:auto;margin-top:auto;padding-top:0;padding-bottom:0}.workspace-create-project-modal .confirm-btn{border-radius:10px;min-width:120px;height:40px}@media (max-width:760px){.workspace-create-project-modal.create-project-modal-wrapper{padding-top:28px}.workspace-create-project-modal .project-type-grid{grid-template-columns:1fr}.workspace-create-project-modal .project-type-card{align-items:center}}.story-long-text-modal{color:var(--app-text-primary);width:min(520px,100vw - 32px)}.story-long-text-modal .create-project-modal__body{flex-direction:column;gap:16px;max-height:min(520px,100vh - 64px);display:flex}.story-input-composer{background:var(--fill-light-02,#c2ccf112);border:1px solid var(--border-trans-03,#c2ccf11f);box-shadow:none;border-radius:16px}.story-input-composer:focus-within{background:var(--fill-light-03,#c2ccf11a);border-color:#8733ff6b}.story-input-composer__textarea{resize:none;width:100%;color:var(--app-text-primary);font:var(--app-type-reading);background:0 0;border:0;outline:none}.story-input-composer__textarea::placeholder{color:var(--app-text-muted)}.newui-batch-config-modal{color:var(--app-text-primary);width:min(680px,100vw - 32px)}.newui-batch-config-modal .create-project-modal__header{height:auto;min-height:64px;padding-top:14px;padding-bottom:14px}.newui-batch-config-content{background:var(--fill-light-02,#c2ccf112);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.ai-write-modal{color:var(--app-text-primary);width:min(520px,100vw - 32px)}.ai-write-modal .create-project-modal__title-row{align-items:flex-start}.ai-write-modal__icon{color:#b9ccda;background:#8733ff29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ai-write-modal__textarea{resize:none;height:144px}.ai-write-modal__hint{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);color:var(--app-text-muted);font:var(--app-type-meta);border-radius:12px;padding:10px 12px}.ai-write-modal__submit{gap:8px}.script-ai-write-modal{background:#121d2a;border:1px solid #c2ccf129;border-radius:14px;width:min(720px,100vw - 40px);padding:24px;position:relative;box-shadow:0 24px 80px #0000007a}.script-ai-write-modal .create-project-modal__title-row{align-items:flex-start;gap:12px;display:flex}.script-ai-write-modal .create-project-modal__title-row>div{min-width:0}.script-ai-write-modal .close-btn{position:absolute;top:24px;right:24px}.script-ai-write-modal .create-project-modal__header{align-items:flex-start;height:auto;min-height:0;padding:0 44px 18px 0}.script-ai-write-modal .create-project-modal__header h2{font:var(--app-type-dialog)}.script-ai-write-modal .create-project-modal__header p{max-width:440px}.script-ai-write-modal .create-project-modal__body{max-height:none;padding:0;overflow:visible}.script-ai-write-modal .ai-write-modal__icon{background:#7c48ff38;border-radius:10px;width:36px;height:36px}.script-ai-write-modal .ai-write-modal__textarea{height:min(340px,100dvh - 360px);min-height:220px;color:var(--app-text-primary);font:var(--app-type-reading);resize:none;background:#ffffff14;border-color:#c2ccf129;overflow-y:auto}.script-ai-write-modal .ai-write-modal__textarea:focus{background:#ffffff1a;border-color:#885effb8}.script-ai-write-modal .ai-write-modal__hint{color:var(--app-text-muted);background:#ffffff0f;margin-top:12px}.script-ai-write-modal .create-project-modal__footer.billing-action-footer{margin-top:20px;padding:16px 0 0}.llm-stage-stream-card{background:var(--bg-02modal,#121d2a);border:1px solid var(--border-trans-03,#c2ccf11f);width:100%;height:100%;color:var(--app-text-primary);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 42px #0000003d}.llm-stage-stream-card__header{border-bottom:1px solid var(--border-trans-03,#c2ccf11f);padding:20px}.llm-stage-stream-card__header-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.llm-stage-output-panel,.llm-stage-sidebar,.llm-stage-summary-card{background:var(--fill-light-02,#c2ccf112);border:1px solid var(--border-trans-03,#c2ccf11f)}.llm-stage-error,.llm-stage-list-item,.llm-stage-output-block,.llm-stage-output-panel,.llm-stage-sidebar,.llm-stage-summary-card{border-radius:12px}.llm-stage-summary-card{padding:12px}.llm-stage-eyebrow{color:var(--app-text-muted);font:var(--app-type-meta);letter-spacing:.12em;text-transform:uppercase}.llm-stage-summary-card__count{color:var(--app-text-primary);font:var(--app-type-body);margin-top:4px}.llm-stage-list-item__title,.llm-stage-stream-card__subtitle,.llm-stage-summary-card__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.llm-stage-output-pre,.llm-stage-stream-card__subtitle,.llm-stage-summary-card__title{color:var(--app-text-secondary)}.llm-stage-summary-card__title{font:var(--app-type-body);margin-top:4px}.llm-stage-stream-card__title-block{text-align:center;min-width:0}.llm-stage-stream-card__title{color:var(--app-text-primary);font:var(--app-type-dialog);margin-top:4px}.llm-stage-stream-card__subtitle{font:var(--app-type-body);overflow-wrap:anywhere;white-space:normal;margin-top:8px}.llm-stage-stream-card__top-action{white-space:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.llm-stage-list-item__progress,.llm-stage-progress{background:var(--fill-light-02,#c2ccf112);border-radius:999px;overflow:hidden}.llm-stage-progress{height:8px;margin-top:16px}.llm-stage-list-item__progress-bar,.llm-stage-progress__bar{border-radius:inherit;height:100%;transition:width .2s}.llm-stage-progress__bar{background:linear-gradient(120deg,var(--brand-01normal,#29bdd4),#76adff)}.llm-stage-error{color:var(--app-text-danger);background:#ff5a681f;flex-direction:column;gap:8px;margin-top:12px;padding:10px 16px;display:flex}.llm-stage-error__row{align-items:center;gap:8px;display:flex}.llm-stage-error__icon{background:#ff5a6829;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-flex}.llm-stage-error__text{font:var(--app-type-meta);overflow-wrap:anywhere;min-width:0}.llm-stage-stream-card__body{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:20px;display:grid}.llm-stage-sidebar{min-height:0;padding:12px}.llm-stage-list{flex-direction:column;gap:8px;max-height:40vh;padding-right:4px;display:flex;overflow-y:auto}.llm-stage-list-item{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);padding:10px}.llm-stage-list-item.is-active{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.llm-stage-list-item.is-active{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)58%,var(--border-trans-03,#c2ccf11f))}}.llm-stage-list-item.is-active{background:#8733ff24}.llm-stage-list-item__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.llm-stage-list-item__title-row{align-items:center;gap:8px;min-width:0;display:flex}.llm-stage-list-item__index{min-width:24px;font:var(--app-type-badge);border-radius:6px;justify-content:center;padding:2px 6px}.llm-stage-list-item__title{color:var(--app-text-primary);font:var(--app-type-card-title)}.llm-stage-list-item__progress{height:6px;margin-top:8px}.llm-stage-list-item__progress-bar{background:var(--brand-01normal,#29bdd4)}.llm-stage-list-item__retry{justify-content:flex-end;margin-top:8px;display:flex}.llm-stage-list-item__retry-btn{font:var(--app-type-action);border-radius:6px;padding:4px 10px}.llm-stage-output-panel{min-height:320px;overflow:hidden}.llm-stage-output-panel__header{border-bottom:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-primary);font:var(--app-type-body);padding:12px 16px}.llm-stage-output-panel__body{height:52vh;padding:16px;overflow-y:auto}.llm-stage-output-panel__body .llm-stage-error{margin-top:0;margin-bottom:12px}.llm-stage-output-panel__body .llm-stage-stream-card__subtitle{margin:0 0 12px}.llm-stage-output-stack{flex-direction:column;gap:16px;display:flex}.llm-stage-output-block{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a)}.llm-stage-output-block__header{border-bottom:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-primary);font:var(--app-type-meta);padding:8px 12px}.llm-stage-output-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--app-type-reading)}.llm-stage-output-pre--min{min-height:110px;padding:12px}.llm-stage-cursor{color:var(--app-text-accent);animation:pulse 1.2s cubic-bezier(.4,0,.6,1) infinite;display:inline-block}.llm-stage-output-block__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.llm-stage-output-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.llm-output-view-switch{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.llm-output-view-switch__button{min-width:56px;height:32px;font:var(--app-type-button-compact);border-radius:8px;padding:0 12px}.llm-output-view-switch__button.is-active{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.llm-output-view-switch__button.is-active{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)22%,transparent)}}.llm-output-view-switch__button.is-active{color:var(--app-text-accent-hover)}.llm-structured-output{color:var(--app-text-secondary);flex-direction:column;gap:14px;display:flex}.llm-structured-section{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;padding:14px}.llm-structured-section--collapsible>summary{cursor:pointer}.llm-structured-section__summary,.llm-structured-section__title{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.llm-structured-section__body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.llm-structured-kv-grid,.llm-structured-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin:0;display:grid}.llm-structured-kv,.llm-structured-meta{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:9px;min-width:0;padding:8px 10px}.llm-structured-field-label,.llm-structured-kv dt,.llm-structured-meta dt{color:var(--app-text-muted);font:var(--app-type-badge)}.llm-structured-kv dd,.llm-structured-meta dd{color:var(--app-text-secondary);font:var(--app-type-body);overflow-wrap:anywhere;margin:4px 0 0}.llm-structured-kv--wide{grid-column:1/-1}.llm-structured-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.llm-structured-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--bg-02modal,#121d2a);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.llm-structured-card--beat,.llm-structured-card--segment{grid-column:1/-1}.llm-structured-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.llm-structured-card__title{color:var(--app-text-primary);font:var(--app-type-card-title);overflow-wrap:anywhere;margin:8px 0 0}.llm-structured-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.llm-structured-tags-row{flex-direction:column;gap:6px;min-width:0;display:flex}.llm-structured-tags{flex-wrap:wrap;gap:6px;display:flex}.llm-structured-tag{border:1px solid var(--brand-01normal,#29bdd4);align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.llm-structured-tag{border:1px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)34%,var(--border-trans-03,#c2ccf11f))}}.llm-structured-tag{background:var(--brand-01normal,#29bdd4);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.llm-structured-tag{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)12%,transparent)}}.llm-structured-tag{color:var(--app-text-accent-hover);font:var(--app-type-badge);overflow-wrap:anywhere;padding:2px 9px}.llm-structured-longfield{flex-direction:column;gap:6px;min-width:0;display:flex}.llm-structured-content p,.llm-structured-dialogue p,.llm-structured-longfield p{color:var(--app-text-secondary);font:var(--app-type-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.llm-structured-content-list{flex-direction:column;gap:8px;display:flex}.llm-structured-content{border-left:2px solid var(--border-trans-03,#c2ccf11f);flex-direction:column;gap:4px;padding-left:10px;display:flex}.llm-structured-content span{color:var(--app-text-quiet);font:var(--app-type-badge)}.llm-structured-dialogue{border-left:2px solid var(--brand-01normal,#29bdd4);flex-direction:column;gap:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.llm-structured-dialogue{border-left:2px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)65%,transparent)}}.llm-structured-dialogue{background:var(--fill-light-02,#c2ccf112);border-radius:0 8px 8px 0;padding:9px 10px}.llm-structured-dialogue__speaker{color:var(--app-text-primary);font:var(--app-type-badge);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.llm-structured-nested{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:9px;padding:8px 10px}.llm-structured-nested>summary{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-badge)}.llm-structured-pre{color:var(--app-text-secondary);font:var(--app-type-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.llm-structured-object-list{flex-direction:column;gap:8px;display:flex}.llm-structured-original{flex-direction:column;gap:9px;display:flex}.llm-structured-original__scene{border:1px solid var(--brand-01normal,#29bdd4);margin-top:4px}@supports (color:color-mix(in lab,red,red)){.llm-structured-original__scene{border:1px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)42%,var(--border-trans-03,#c2ccf11f))}}.llm-structured-original__scene{background:var(--brand-01normal,#29bdd4);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.llm-structured-original__scene{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)10%,transparent)}}.llm-structured-original__scene{color:var(--app-text-primary);font:var(--app-type-label);padding:8px 10px}.llm-structured-original__action,.llm-structured-original__text{color:var(--app-text-secondary);font:var(--app-type-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.llm-structured-original__action{padding-left:4px}.llm-structured-original__action span{color:var(--app-text-accent);margin-right:6px}.llm-structured-card-list--nested{grid-template-columns:1fr}@media (max-width:767px){.llm-stage-output-block__header{flex-direction:column;align-items:flex-start}.llm-stage-output-toolbar{justify-content:stretch}.llm-output-view-switch{justify-content:stretch;width:100%}.llm-output-view-switch__button{flex:1;height:44px}.llm-structured-card-list,.llm-structured-kv-grid,.llm-structured-meta-grid{grid-template-columns:1fr}.llm-structured-card__header{flex-direction:column}.llm-structured-badges{justify-content:flex-start}}@media (min-width:768px){.llm-stage-stream-card__header{padding-left:24px;padding-right:24px}.llm-stage-stream-card__header-grid{grid-template-columns:15rem minmax(0,1fr) auto;align-items:center}.llm-stage-stream-card__title{font:var(--app-type-page)}.llm-stage-stream-card__top-action{justify-content:flex-end}.llm-stage-stream-card__body{grid-template-columns:17rem minmax(0,1fr);gap:20px;padding:24px}.llm-stage-list{height:100%;max-height:none}}.config-confirm-modal{color:var(--app-text-primary);width:min(448px,100vw - 32px)}.config-edit-modal{max-width:768px;max-height:90vh;color:var(--app-text-primary);flex-direction:column;width:min(768px,100vw - 32px);display:flex}.project-config-header-actions{align-items:center;gap:12px;display:flex}.project-config-save-status{font:var(--app-type-badge);transition:background .3s,border-color .3s,color .3s}.project-config-save-status__dot{background:var(--glass-tone-success-fg,#63d471);border-radius:999px;flex:none;width:6px;height:6px;display:inline-flex}.project-config-modal-body{min-height:0;color:var(--app-text-secondary);flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.project-config-subtitle{color:var(--app-text-muted);font:var(--app-type-meta)}.project-config-section{background:var(--fill-light-02,#c2ccf112);border:1px solid var(--border-trans-03,#c2ccf11f);border-radius:14px}.newui-select-popover{background:var(--floating-surface-bg);border:1px solid var(--floating-surface-border);border-radius:14px}.project-config-section{flex-direction:column;gap:16px;padding:24px;display:flex}.project-config-section__title{color:var(--app-text-secondary);font:var(--app-type-section)}.project-config-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-config-field{flex-direction:column;gap:8px;min-width:0;display:flex}.project-config-field__label{color:var(--app-text-muted);font:var(--app-type-label)}.project-config-muted-text{color:var(--app-text-muted);font:var(--app-type-meta)}.project-config-alert{border:1px solid var(--glass-stroke-warning,#ffb84d52);background:var(--glass-tone-warning-bg,#ffb84d1f);color:var(--app-text-warning);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.project-config-alert__icon{flex:none;width:16px;height:16px;margin-top:2px}.project-config-alert__copy{min-width:0;font:var(--app-type-meta)}.project-config-alert__title{font-weight:var(--app-weight-semibold)}.project-config-alert__message{margin-top:2px}.project-config-selector{position:relative}.project-config-selector-trigger{cursor:pointer;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);width:100%;height:44px;color:var(--app-text-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,background .16s;display:flex}.project-config-selector-trigger:hover{border-color:var(--border-trans-05,#c2ccf133);background:var(--fill-light-02,#c2ccf112)}.project-config-selector-trigger__content{align-items:center;gap:10px;min-width:0;display:flex}.project-config-selector-trigger__label{min-width:0;color:var(--app-text-primary);font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-config-selector-trigger__arrow{width:16px;height:16px;color:var(--texticon-general-quaternary,#ffffff9e);flex:none;transition:transform .16s,color .16s}.project-config-selector-trigger__arrow.is-open{color:var(--texticon-general-primary,#fff);transform:rotate(180deg)}.project-config-selector-popover{z-index:50;margin-top:4px;padding:12px;position:absolute;left:0}.project-config-selector-popover--ratio{max-height:240px;right:0;overflow-y:auto}.project-config-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-config-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-config-ratio-option,.project-config-style-option{cursor:pointer;border:1px solid var(--border-trans-03,#c2ccf11f);background:0 0;border-radius:12px;transition:border-color .16s,background .16s;display:flex}.project-config-ratio-option{flex-direction:column;align-items:center;gap:8px;padding:12px}.project-config-style-option{text-align:left;align-items:center;padding:12px}.project-config-ratio-option:hover,.project-config-style-option:hover{border-color:var(--border-trans-05,#c2ccf133);background:var(--fill-light-01,#c2ccf10a)}.project-config-ratio-option.is-selected,.project-config-style-option.is-selected{border-color:var(--texticon-brand-normal,#29bdd4);background:#9b46ff14}.project-config-ratio-option__label,.project-config-style-option__label{color:var(--app-text-secondary);font:var(--app-type-label);white-space:nowrap}.project-config-style-option__label{font:var(--app-type-label)}.project-config-ratio-option.is-selected .project-config-ratio-option__label,.project-config-style-option.is-selected .project-config-style-option__label{color:var(--app-text-accent);font-weight:var(--app-weight-semibold)}.project-config-ratio-shape{border:2px solid var(--border-trans-05,#c2ccf133);border-radius:6px;transition:border-color .16s}.project-config-ratio-shape--selected{border-color:var(--texticon-brand-normal,#29bdd4)}.project-model-dropdown{width:100%}.project-model-dropdown__trigger{cursor:pointer;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:14px;width:100%;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s}.project-model-dropdown--compact .project-model-dropdown__trigger{padding:4px 6px}.project-model-dropdown__trigger.is-open,.project-model-dropdown__trigger:hover{border-color:var(--texticon-brand-normal,#29bdd4);background:var(--fill-light-02,#c2ccf112)}.project-model-dropdown__trigger.is-open{box-shadow:0 0 0 3px #9b46ff24}.project-model-dropdown__trigger-inner{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-model-dropdown__value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.project-model-dropdown__placeholder,.project-model-dropdown__selected-label{min-width:0;font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-model-dropdown--compact .project-model-dropdown__placeholder,.project-model-dropdown--compact .project-model-dropdown__selected-label{font:var(--app-type-label)}.project-model-dropdown__selected-label{color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.project-model-dropdown__placeholder{color:var(--app-text-muted)}.project-model-dropdown__suffix{flex:none;align-items:center;gap:6px;display:flex}.project-model-dropdown__info{display:inline-flex;position:relative}.project-model-dropdown__arrow,.project-model-dropdown__info-icon{width:16px;height:16px;color:var(--texticon-general-quaternary,#ffffff9e);flex:none;transition:color .16s,transform .16s}.project-model-dropdown__info:hover .project-model-dropdown__info-icon{color:var(--texticon-general-secondary,#ffffffe6)}.project-model-dropdown__arrow.is-open{color:var(--texticon-general-primary,#fff);transform:rotate(180deg)}.project-model-dropdown__tooltip{pointer-events:none;z-index:50;background:var(--texticon-general-primary,#fff);color:#0b0b10;max-width:360px;font:var(--app-type-meta);opacity:0;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin-bottom:8px;padding:6px 12px;transition:opacity .16s;position:absolute;bottom:100%;right:0;overflow:hidden}.project-model-dropdown__info:hover .project-model-dropdown__tooltip{opacity:1}.project-model-dropdown__panel{z-index:9999;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.project-model-dropdown__list{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.project-model-dropdown__options{flex-direction:column;gap:2px;display:flex}.project-model-dropdown__option{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;width:100%;padding:8px 16px;transition:border-color .16s,background .16s}.project-model-dropdown__option:hover:not(.is-disabled){background:var(--floating-surface-item-hover)}.project-model-dropdown__option.is-selected{border-color:var(--floating-surface-focus);background:var(--floating-surface-item-selected);font-weight:var(--app-weight-semibold)}.project-model-dropdown__option.is-disabled{cursor:not-allowed;opacity:.6}.project-model-dropdown__option-label{color:var(--app-text-primary);font:var(--app-type-label)}.project-model-dropdown--compact .project-model-dropdown__option-label,.project-model-dropdown__panel--compact .project-model-dropdown__option-label{font:var(--app-type-label)}.project-model-dropdown__panel--compact{background:var(--floating-surface-bg);border:1px solid var(--floating-surface-border);box-shadow:var(--floating-surface-shadow);border-radius:10px}.project-model-dropdown__panel--compact .project-model-dropdown__list{padding:6px}.project-model-dropdown__panel--compact .project-model-dropdown__options{gap:2px}.project-model-dropdown__panel--compact .project-model-dropdown__option{border-radius:8px;padding:7px 9px}.project-model-dropdown__panel--compact .project-model-dropdown__option-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-model-dropdown__panel--compact .project-model-dropdown__option.is-selected{background:var(--floating-surface-item-selected)}.project-model-dropdown__option.is-selected .project-model-dropdown__option-label{color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.project-model-dropdown__params{background:var(--fill-light-01,#c2ccf10a);border-top:1px solid var(--border-trans-03,#c2ccf11f);flex-shrink:0}.project-model-dropdown__params-inner{padding:12px 16px}.project-model-dropdown--compact .project-model-dropdown__params-inner,.project-model-dropdown__panel--compact .project-model-dropdown__params-inner{padding:10px 12px}.project-model-dropdown__params-title{color:var(--app-text-muted);font:var(--app-type-card-title);letter-spacing:0;text-transform:uppercase;margin-bottom:10px}.project-model-dropdown__params-scroll{max-height:156px;padding-right:4px;overflow-y:auto}.project-model-dropdown--compact .project-model-dropdown__params-scroll,.project-model-dropdown__panel--compact .project-model-dropdown__params-scroll{max-height:120px}.project-model-dropdown__panel--compact .project-model-dropdown__params{background:#ffffff0a}.project-model-dropdown__panel--compact .project-model-dropdown__params-list{gap:8px}.project-model-dropdown__params-list{flex-direction:column;gap:12px;display:flex}.project-model-dropdown__param-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.project-model-dropdown__param-label{color:var(--app-text-secondary);font:var(--app-type-label);flex-shrink:0}.project-model-dropdown__fixed-value{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);color:var(--app-text-secondary);font:var(--app-type-meta);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;display:flex}.project-model-dropdown__fixed-note{color:var(--app-text-muted);font:var(--app-type-meta)}.project-model-dropdown__select-wrap{position:relative}.project-model-dropdown__select{appearance:none;cursor:pointer;color:var(--app-text-primary);font:var(--app-type-label);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 28px 4px 12px;transition:background .16s,border-color .16s}.project-model-dropdown__select:hover{background:var(--fill-light-02,#c2ccf112)}.project-model-dropdown__select-arrow{width:14px;height:14px;color:var(--texticon-general-quaternary,#ffffff9e);pointer-events:none;transition:color .16s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.project-model-dropdown__select-wrap:hover .project-model-dropdown__select-arrow{color:var(--texticon-general-primary,#fff)}.project-model-dropdown__segmented{background:#f2f2f714;border-radius:8px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;padding:3px;display:flex;box-shadow:inset 0 1px 1px #0000002e}.project-model-dropdown__segment{cursor:pointer;color:#8e8e93;font:var(--app-type-action);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;transition:background .16s,color .16s,opacity .16s;display:flex}.project-model-dropdown__segment:hover:not(.is-selected):not(.is-disabled):not(:disabled){color:var(--app-text-primary)}.project-model-dropdown__segment:focus-visible{outline:1px solid var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-model-dropdown__segment:focus-visible{outline:1px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)72%,transparent)}}.project-model-dropdown__segment:focus-visible{outline-offset:1px}.project-model-dropdown__segment.is-selected{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary);font-weight:var(--app-weight-semibold);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.project-model-dropdown__segment.is-disabled,.project-model-dropdown__segment:disabled{cursor:not-allowed;opacity:.75}@media (max-width:768px){.project-config-section{padding:20px}.project-config-field-grid{grid-template-columns:1fr}}.newui-select-popover{box-shadow:var(--floating-surface-shadow);color:var(--app-text-primary)}.newui-preview-layer{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.newui-preview-action{border:1px solid var(--border-trans-03,#c2ccf11f);min-width:40px;height:40px;color:var(--app-text-primary);background:#12131be0;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,transform .16s;display:inline-flex}.newui-preview-action:hover{background:#222430f0;transform:translateY(-1px)}.newui-slot-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a10b8}.project-model-required-modal,.project-retry-model-modal{color:var(--app-text-required);width:min(520px,100vw - 48px)}.episode-export-history-modal-wrapper{width:min(720px,100vw - 32px)}.episode-export-history-modal{max-height:min(680px,100vh - 72px)}.episode-credit-estimate-modal{max-height:min(620px,100vh - 72px)}.episode-export-history-modal__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.episode-export-history-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog)}.episode-export-history-modal__header p{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:4px}.storyboard-comments-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.storyboard-comments-status-select{min-width:112px;min-height:36px}.episode-export-history-modal__body{min-height:220px;padding-top:16px}.episode-export-history-toolbar{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.episode-export-history-status-select{min-width:128px;min-height:36px}.episode-export-history-page-size-select{min-width:108px;min-height:36px}.episode-action-modal__message{color:var(--app-text-secondary);font:var(--app-type-action);margin:0}.episode-export-history-state{border:1px dashed var(--fill-light-03,#c2ccf11f);min-height:188px;color:var(--app-text-muted);font:var(--app-type-badge);border-radius:12px;justify-content:center;align-items:center;display:flex}.episode-export-history-state--error{color:var(--app-text-danger);border-color:#ff626247}.episode-export-history-list{flex-direction:column;gap:10px;max-height:min(480px,100vh - 240px);padding-right:4px;display:flex;overflow-y:auto}.episode-export-history-pagination{border-top:1px solid var(--fill-light-02,#c2ccf114);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.episode-export-history-page-info{color:var(--app-text-muted);font:var(--app-type-meta)}.episode-export-history-page-jump{align-items:center;gap:6px;display:flex}.episode-export-history-page-input{background:var(--fill-light-01,#c2ccf10a);width:58px;color:var(--app-text-primary);font:var(--app-type-input);padding:0 8px}.episode-export-history-page-btn,.episode-export-history-page-input{border:1px solid var(--fill-light-03,#c2ccf11f);min-height:32px;border-radius:8px}.episode-export-history-page-btn{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 12px}.episode-export-history-page-btn:disabled{cursor:not-allowed;opacity:.42}.episode-export-history-item{border:1px solid var(--fill-light-02,#c2ccf114);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.episode-export-history-item__main{flex:1;min-width:0}.episode-export-history-item__title{min-width:0;color:var(--app-text-primary);font:var(--app-type-card-title);align-items:center;gap:10px;display:flex}.episode-export-history-item__title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-export-history-item__meta{color:var(--app-text-muted);font:var(--app-type-meta);flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.episode-export-history-item__error{color:var(--app-text-danger);font:var(--app-type-meta);margin-top:6px}.script-version-diff-detail{flex-direction:column;gap:10px;margin-top:12px;display:flex}.script-version-diff-detail__block{border:1px solid var(--fill-light-02,#c2ccf114);background:#ffffff08;border-radius:10px;padding:10px}.script-version-diff-detail__title{color:var(--app-text-secondary);font:var(--app-type-card-title)}.script-version-diff-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.script-version-diff-field>div{background:#0000002e;border-radius:8px;min-width:0;padding:8px}.script-version-diff-field span{color:var(--app-text-muted);font:var(--app-type-meta)}.script-version-diff-field p{color:var(--app-text-primary);font:var(--app-type-meta);word-break:break-word;margin:4px 0 0}.episode-export-history-status{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);font:var(--app-type-badge);border-radius:999px;flex:none;padding:2px 8px}.episode-export-history-status--succeeded{color:var(--app-text-success);background:#50d68a24}.episode-export-history-status--failed{color:var(--app-text-danger);background:#ff6b7a24}.episode-export-history-status--processing,.episode-export-history-status--queued{color:var(--app-text-info);background:#6ea8ff24}.episode-export-history-item__link{color:var(--brand-regular,#7c5cff);font:var(--app-type-action);flex:none}.episode-export-history-item__actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.episode-export-history-item__link:disabled{cursor:not-allowed;color:var(--app-text-disabled)}.storyboard-comments-compose{gap:10px;margin-bottom:14px;display:grid}.storyboard-comments-compose__input{min-height:92px}.storyboard-comment-item__content{color:var(--app-text-secondary);font:var(--app-type-label);white-space:pre-wrap;word-break:break-word;margin-top:8px}.storyboard-comment-item__edit{gap:8px;margin-top:8px;display:grid}.storyboard-comment-item__actions{align-self:flex-start}.storyboard-comment-item__delete{color:#ef7d9d}.episode-media-history-item{align-items:flex-start}.episode-media-history-item__prompt{color:var(--app-text-secondary);font:var(--app-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.episode-media-history-item__audio{width:min(360px,100%);height:32px;margin-top:10px;display:block}.panel-media-history-preview-layer{z-index:10040;padding:24px}.panel-media-history-preview-modal{border:1px solid var(--border-trans-03,#c2ccf11f);background:#08090ef0;border-radius:12px;flex-direction:column;gap:12px;width:min(92vw,1120px);max-height:min(86vh,820px);padding:14px;display:flex;position:relative;box-shadow:0 24px 80px #00000075}.panel-media-history-preview-modal__close{z-index:1;border:1px solid var(--border-trans-03,#c2ccf11f);width:34px;height:34px;color:var(--texticon-general-secondary,#ffffffdb);background:#0a0a10b8;border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:12px;right:12px}.panel-media-history-preview-modal__close:hover{border-color:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.panel-media-history-preview-modal__close:hover{border-color:color-mix(in srgb,var(--brand-main,#29bdd4)48%,transparent)}}.panel-media-history-preview-modal__close:hover{background:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.panel-media-history-preview-modal__close:hover{background:color-mix(in srgb,var(--brand-main,#29bdd4)16%,#0a0a10b8)}}.panel-media-history-preview-modal__close:hover{color:var(--texticon-general-primary,#fff)}.panel-media-history-preview-modal__audio,.panel-media-history-preview-modal__image,.panel-media-history-preview-modal__media,.panel-media-history-preview-modal__video{width:100%;aspect-ratio:var(--panel-media-history-aspect-ratio,16/9);background:#050508;border-radius:8px;min-height:min(220px,42vh);max-height:calc(min(86vh,820px) - 92px);overflow:hidden}.panel-media-history-preview-modal__audio,.panel-media-history-preview-modal__image,.panel-media-history-preview-modal__video{object-fit:contain;display:block}.panel-media-history-preview-modal__download{border:1px solid var(--border-trans-03,#c2ccf11f);width:fit-content;min-height:34px;color:var(--app-text-primary);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.panel-media-history-preview-modal__download:focus-visible,.panel-media-history-preview-modal__download:hover{border-color:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.panel-media-history-preview-modal__download:focus-visible,.panel-media-history-preview-modal__download:hover{border-color:color-mix(in srgb,var(--brand-main,#29bdd4)48%,transparent)}}.panel-media-history-preview-modal__download:focus-visible,.panel-media-history-preview-modal__download:hover{background:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.panel-media-history-preview-modal__download:focus-visible,.panel-media-history-preview-modal__download:hover{background:color-mix(in srgb,var(--brand-main,#29bdd4)16%,#0a0a10b8)}}.panel-media-history-preview-modal__prompt{color:var(--app-text-secondary);font:var(--app-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:720px){.panel-media-history-preview-layer{padding:12px}.panel-media-history-preview-modal{width:100%;max-height:88vh;padding:10px}.panel-media-history-preview-modal__image,.panel-media-history-preview-modal__media,.panel-media-history-preview-modal__video{max-height:calc(88vh - 78px)}}.episode-credit-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.episode-credit-estimate-card{border:1px solid var(--fill-light-02,#c2ccf114);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.episode-credit-estimate-card small,.episode-credit-estimate-card span{color:var(--app-text-muted);font:var(--app-type-meta)}.episode-credit-estimate-card strong{color:var(--app-text-primary);font:var(--app-type-page)}.episode-credit-estimate-rules{border:1px solid var(--fill-light-02,#c2ccf114);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;padding:12px 14px;display:flex}.episode-credit-estimate-rule{color:var(--app-text-secondary);font:var(--app-type-meta);justify-content:space-between;gap:12px;display:flex}.episode-credit-estimate-rule span:last-child{color:var(--app-text-muted)}@media (max-width:720px){.episode-credit-estimate-grid{grid-template-columns:1fr}.episode-credit-estimate-rules{grid-column:auto}}.project-model-required-content{background:linear-gradient(135deg,#ffb44624,#c2ccf10d);border:1px solid #ffb4463d;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.project-model-required-icon{color:#f0a3eb;background:#ffb44629;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.project-model-required-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.project-model-required-message{color:var(--app-text-required);font:var(--app-type-body)}.project-model-required-detail,.project-retry-model-tip{color:var(--app-text-required);font:var(--app-type-meta)}.smart-import-marker-modal-wrapper{color:var(--texticon-general-primary,#fff);width:min(640px,100vw - 48px)}.smart-import-delete-modal-wrapper{color:var(--app-text-primary);width:min(460px,100vw - 48px)}.smart-import-delete-modal,.smart-import-marker-modal{width:100%}.smart-import-marker-modal__body{max-height:min(560px,100vh - 220px)}.smart-import-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.smart-import-modal-title__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.smart-import-modal-title__icon--info{color:#b9ccda;background:#8733ff2e}.smart-import-modal-title__icon--danger{color:#ff8a98;background:#ff4d5f24}.smart-import-section-label{color:var(--app-text-muted);font:var(--app-type-label);margin:0 0 10px}.smart-import-marker-preview{border:1px solid var(--border-trans-02,#c2ccf114);background:var(--fill-light-02,#c2ccf114);border-radius:12px;flex-direction:column;gap:8px;max-height:260px;padding:12px;display:flex;overflow-y:auto}.smart-import-marker-row{border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 8px;display:grid}.smart-import-marker-row:hover{background:var(--fill-light-03,#c2ccf11f)}.smart-import-marker-row__episode{color:var(--app-text-secondary);font:var(--app-type-label)}.smart-import-marker-row__text{min-width:0;color:var(--texticon-general-secondary,#ffffffe6);font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-import-marker-row__count{color:var(--texticon-general-quaternary,#fff9);font:var(--app-type-meta)}.smart-import-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.smart-import-choice-btn{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);min-height:76px;color:var(--app-text-secondary);font-weight:var(--app-weight-semibold);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .2s,border-color .2s,color .2s;display:flex}.smart-import-choice-btn small{color:var(--app-text-muted);font:var(--app-type-meta)}.smart-import-choice-btn--primary,.smart-import-choice-btn:hover{color:var(--app-text-primary);background:linear-gradient(90deg,#c3a7ff36,#a5a0ff24 50.02%,#f0baff24);border-color:#dab4ff47}.smart-import-primary-action{background:var(--app-button-primary-bg);min-height:40px;color:var(--app-text-on-accent);font:var(--app-type-action);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:filter .2s,opacity .2s;display:inline-flex}.smart-import-primary-action--compact{min-height:40px}.smart-import-primary-action:hover:not(:disabled){filter:brightness(1.06)}.smart-import-primary-action:disabled{cursor:not-allowed;opacity:.56}.smart-import-danger-btn{background:#e5485f!important}.smart-import-parse-step,.smart-import-source-step{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:32px;display:flex}.smart-import-workspace{padding:24px}.smart-import-source-step__inner{width:min(1024px,100%)}.smart-import-source-hero{text-align:center;margin-bottom:48px;position:relative}.smart-import-source-hero__glow{z-index:-1;filter:blur(72px);background:#8733ff2e;border-radius:999px;width:384px;height:384px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smart-import-source-hero__title{color:#b9ccda;letter-spacing:0;margin:0;font-size:clamp(40px,5vw,60px);font-weight:900;line-height:1.08}.smart-import-source-hero__subtitle{max-width:672px;color:var(--texticon-general-tertiary,#ffffffb8);margin:24px auto 0;font-size:20px;font-weight:600;line-height:30px}.smart-import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.smart-import-source-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);min-height:360px;color:var(--app-text-primary);border-radius:16px;flex-direction:column;padding:28px;display:flex;position:relative}.smart-import-source-card--button{text-align:left;justify-content:center;transition:background .18s,border-color .18s,transform .18s}.smart-import-source-card--button:hover{background:linear-gradient(90deg,#c3a7ff2e,#a5a0ff1c 50.02%,#f0baff1c);border-color:#dab4ff52;transform:translateY(-1px)}.smart-import-source-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.smart-import-source-card__icon{color:#b9ccda;background:#8733ff29;border-radius:16px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.smart-import-source-card__header .smart-import-source-card__icon{margin-bottom:0}.smart-import-source-card__icon--sm{border-radius:12px;width:48px;height:48px}.smart-import-source-card__title{color:var(--app-text-primary);font:var(--app-type-page);margin:0 0 12px}.smart-import-source-card__title--sm{font:var(--app-type-dialog);margin-bottom:2px}.smart-import-source-card__description,.smart-import-source-card__hint{color:var(--app-text-muted);line-height:24px}.smart-import-source-card__description{margin:0 0 24px}.smart-import-source-card__hint{font:var(--app-type-meta);margin:0}.smart-import-source-card__link{color:var(--app-text-secondary);font-weight:var(--app-weight-semibold);align-items:center;gap:8px;display:inline-flex}.smart-import-source-card__form{flex-direction:column;flex:1;min-height:0;display:flex}.smart-import-source-textarea{resize:none;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);min-height:180px;color:var(--app-text-primary);font:var(--app-type-reading);border-radius:12px;outline:none;flex:1;padding:16px;transition:background .18s,border-color .18s}.smart-import-source-textarea::placeholder{color:var(--app-text-muted)}.smart-import-source-textarea:focus{background:var(--fill-light-02,#c2ccf114);border-color:#dab4ff57}.smart-import-source-card__footer{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.smart-import-source-count{color:var(--app-text-muted);font:var(--app-type-body);white-space:nowrap}.smart-import-source-error{color:var(--app-text-danger);font:var(--app-type-meta);background:#ff70781f;border:1px solid #ff707852;border-radius:10px;margin-top:16px;padding:12px}.smart-import-parse-card{text-align:center}.smart-import-parse-wave{justify-content:center;gap:6px;margin-bottom:32px;display:flex}.smart-import-parse-wave__bar{background:var(--brand-01normal,#29bdd4);border-radius:999px;width:12px;height:48px}.smart-import-parse-card__title{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0 0 8px}.smart-import-parse-card__description{color:var(--app-text-secondary);margin:0;line-height:24px}.smart-import-parse-card__hint{color:var(--app-text-muted);font:var(--app-type-meta);margin:8px 0 0}.smart-import-confirm-card,.smart-import-mapping-panel{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);color:var(--app-text-primary);border-radius:8px;padding:24px}.smart-import-confirm-card{margin-bottom:24px}.smart-import-confirm-card__content{justify-content:space-between;align-items:center;gap:24px;display:flex}.smart-import-confirm-card__title{color:var(--app-text-primary);font:var(--app-type-page);margin:0 0 8px}.smart-import-confirm-card__summary{color:var(--app-text-secondary);font:var(--app-type-body);margin:0}.smart-import-confirm-card__flow{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.smart-import-confirm-card__flow-item{border:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-secondary);font:var(--app-type-meta);background:#ffffff0f;border-radius:8px;padding:5px 8px}.smart-import-confirm-card__flow-item--done{color:var(--app-text-success);background:#6ee7a81f;border-color:#6ee7a859}.smart-import-confirm-card__saved{color:var(--app-text-success);font-weight:var(--app-weight-medium);margin-left:8px}.smart-import-confirm-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.smart-import-confirm-card__primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.smart-import-create-preview{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;min-height:0;margin-top:18px;display:grid}.smart-import-create-preview__episodes,.smart-import-create-preview__script{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:8px;min-width:0;padding:16px}.smart-import-create-preview__script h3{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0 0 12px}.smart-import-create-preview__script pre{white-space:pre-wrap;word-break:break-word;height:min(42vh,360px);color:var(--app-text-secondary);font:var(--app-type-reading);margin:0;overflow:auto}.smart-import-create-preview__row,.smart-import-create-preview__table-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.smart-import-create-preview__table-head{color:var(--app-text-muted);font:var(--app-type-card-title);margin-bottom:10px}.smart-import-create-preview__rows{flex-direction:column;gap:8px;height:min(42vh,360px);display:flex;overflow:auto}.smart-import-create-preview__row{border:1px solid var(--border-trans-03,#c2ccf11f);width:100%;color:var(--app-text-secondary);text-align:left;background:#ffffff0a;border-radius:8px;padding:10px 12px}.smart-import-create-preview__row.is-selected{color:var(--app-text-primary);background:#8733ff24;border-color:#8733ff59}.smart-import-create-preview__row strong{min-width:0;font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-import-create-preview__footer{border-top:1px solid var(--border-trans-03,#c2ccf11f);justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.smart-import-modal-layer{z-index:1009}.smart-import-modal-content{width:min(1080px,100vw - 32px);height:min(720px,100vh - 32px);max-height:min(720px,100vh - 32px)}.smart-import-create-modal-wrapper{width:100%;min-width:0;height:100%;position:relative}.smart-import-create-modal-wrapper>.close-btn{z-index:1;position:absolute;top:16px;right:16px}.smart-import-create-modal-wrapper .smart-import-confirm-card__content{padding-right:48px}@media (max-width:767px){.smart-import-create-modal-wrapper>.close-btn{width:44px;height:44px;top:8px;right:8px}}.smart-import-create-modal{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--bg-secondary,#111118);flex-direction:column;width:100%;height:100%;padding:20px;display:flex;overflow:hidden}.smart-import-create-modal .smart-import-workspace--modal{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.smart-import-workspace--modal .smart-import-confirm-card{background:0 0;border:0;flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:100%;margin-bottom:0;padding:0;display:flex;overflow:hidden}.smart-import-workspace--modal .smart-import-confirm-card__content{flex:none;align-items:flex-start;min-height:32px}.smart-import-workspace--modal .smart-import-confirm-card__title{color:var(--app-text-primary);font:var(--app-type-dialog);margin-bottom:0}.smart-import-workspace--modal .smart-import-create-preview{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,1fr) minmax(360px,1.15fr);gap:16px;height:0;min-height:0;max-height:100%;margin-top:16px;display:grid;overflow:hidden}.smart-import-workspace--modal .smart-import-create-preview__episodes,.smart-import-workspace--modal .smart-import-create-preview__script{border:1px solid var(--border-trans-02,#c2ccf114);background:var(--fill-light-01,#c2ccf10a);border-radius:8px;min-height:0;max-height:100%;padding:0}.smart-import-workspace--modal .smart-import-create-preview__script{flex-direction:column;display:flex}.smart-import-workspace--modal .smart-import-create-preview__script h3{border-bottom:1px solid var(--border-trans-02,#c2ccf114);height:40px;color:var(--app-text-primary);font:var(--app-type-card-title);flex:none;align-items:center;margin:0;padding:0 14px;display:flex}.smart-import-workspace--modal .smart-import-create-preview__script pre{height:auto;min-height:0;color:var(--app-text-secondary);font:var(--app-type-reading);flex:auto;padding:14px;overflow:auto}.smart-import-workspace--modal .smart-import-create-preview__episodes{flex-direction:column;display:flex;overflow:hidden}.smart-import-workspace--modal .smart-import-create-preview__row,.smart-import-workspace--modal .smart-import-create-preview__table-head{grid-template-columns:88px minmax(0,1fr);gap:24px}.smart-import-workspace--modal .smart-import-create-preview__table-head{border-bottom:1px solid var(--border-trans-02,#c2ccf114);height:44px;color:var(--app-text-muted);margin:0;padding:0 14px}.smart-import-workspace--modal .smart-import-create-preview__rows{flex:auto;gap:0;height:auto;min-height:0;max-height:none}.smart-import-workspace--modal .smart-import-create-preview__row{border:0;border-bottom:1px solid var(--border-trans-02,#c2ccf114);background:0 0;border-radius:0;min-height:44px;padding:0 14px}.smart-import-workspace--modal .smart-import-create-preview__row.is-selected,.smart-import-workspace--modal .smart-import-create-preview__row:hover{background:var(--fill-light-01,#c2ccf10a)}.smart-import-workspace--modal .smart-import-create-preview__footer{border-top:1px solid var(--border-trans-02,#c2ccf114);flex:none;justify-content:flex-end;align-items:center;height:56px;margin-top:16px;padding-top:12px;display:flex}.smart-import-workspace--modal .smart-import-create-preview__footer .confirm-btn{min-width:160px;height:40px;padding:0 24px}.smart-import-mapping{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;display:grid}.smart-import-mapping__editor,.smart-import-mapping__sidebar{min-width:0}.smart-import-mapping-panel--sticky{position:sticky;top:24px}.smart-import-editor-header,.smart-import-editor-label-row,.smart-import-episode-card__top,.smart-import-mapping-panel__header,.smart-import-mapping-stats>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-import-mapping-panel__header{margin-bottom:16px}.smart-import-mapping-panel__header h3{color:var(--app-text-primary);font:var(--app-type-reading-title);margin:0}.smart-import-editor-header__main span,.smart-import-editor-label-row span,.smart-import-editor-word-count,.smart-import-mapping-panel__header span{color:var(--app-text-muted);font:var(--app-type-body)}.smart-import-episode-list{flex-direction:column;gap:12px;max-height:400px;padding-right:2px;display:flex;overflow-y:auto}.smart-import-episode-card{cursor:pointer;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;padding:16px;transition:background .18s,border-color .18s;position:relative}.smart-import-episode-card.is-active,.smart-import-episode-card:hover{background:#8733ff24;border-color:#dab4ff57}.smart-import-episode-card__meta,.smart-import-episode-card__select-row{align-items:center;gap:8px;display:flex}.smart-import-episode-card__select-row{min-width:0}.smart-import-episode-card__select{width:22px;height:22px;color:var(--app-text-primary);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;transition:border-color .16s,background .16s;display:inline-flex}.smart-import-episode-card__select.is-active{background:linear-gradient(135deg,#8359ff,#b95bff);border-color:#a775ffe0}.smart-import-editor-title-input,.smart-import-episode-card__number,.smart-import-episode-card__summary-input,.smart-import-episode-card__title-input{min-width:0;color:var(--app-text-secondary);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;transition:border-color .16s,color .16s}.smart-import-episode-card__number{width:96px;font-weight:var(--app-weight-medium)}.smart-import-editor-title-input:focus,.smart-import-episode-card__number.is-active,.smart-import-episode-card__summary-input:focus,.smart-import-episode-card__title-input:focus{color:var(--app-text-secondary);border-color:#dab4ff57}.smart-import-word-tag{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);font:var(--app-type-badge);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.smart-import-word-tag.is-active{background:var(--brand-01normal,#29bdd4);color:var(--app-text-on-light-accent)}.smart-import-episode-card__delete{color:#ef7d9d;opacity:0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,opacity .16s;display:inline-flex}.smart-import-episode-card:hover .smart-import-episode-card__delete{opacity:1}.smart-import-episode-card__delete:hover{background:#ff707824}.smart-import-episode-card__summary-input,.smart-import-episode-card__title-input{width:100%}.smart-import-episode-card__title-input{font:var(--app-type-input);margin-top:8px}.smart-import-episode-card__summary-input{color:var(--app-text-muted);font:var(--app-type-input);margin-top:4px}.smart-import-add-episode{border:1px dashed var(--border-trans-05,#c2ccf13d);width:100%;min-height:46px;color:var(--app-text-muted);font-weight:var(--app-weight-semibold);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;transition:background .16s,border-color .16s,color .16s;display:flex}.smart-import-add-episode:hover{color:var(--app-text-secondary);background:#8733ff1f;border-color:#dab4ff57}.smart-import-mapping-stats{border-top:1px solid var(--border-trans-03,#c2ccf11f);margin-top:16px;padding-top:16px}.smart-import-mapping-stats span{color:var(--app-text-secondary);font:var(--app-type-body)}.smart-import-mapping-stats strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.smart-import-editor-header{margin-bottom:24px}.smart-import-editor-header__main{align-items:center;gap:16px;min-width:0;display:flex}.smart-import-editor-title-input{max-width:100%;color:var(--app-text-primary);font:var(--app-type-input);padding:0 2px}.smart-import-editor-label-row{margin-bottom:12px}.smart-import-editor-label-row label{color:var(--app-text-secondary);font:var(--app-type-label)}.smart-import-editor-textarea{resize:none;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);width:100%;color:var(--app-text-primary);font:var(--app-type-reading);border-radius:12px;outline:none;padding:16px}.smart-import-editor-textarea:focus{border-color:#dab4ff57}.smart-import-summary-tip{color:var(--app-text-info);background:#78b8ff1f;border:1px solid #78b8ff3d;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.smart-import-summary-tip__title{color:var(--app-text-primary);font:var(--app-type-meta);margin:0 0 4px}.smart-import-summary-tip__text{color:var(--app-text-secondary);font:var(--app-type-meta);margin:0}.newui-user-settings-clone{color:var(--app-text-primary);max-width:520px;min-height:430px;margin:0 auto}.newui-user-settings-clone .settings-mobile-header{display:none}.newui-user-settings-clone .settings-scroll{overflow:visible}.newui-user-settings-clone .settings-content{padding:32px 16px 16px}.newui-user-settings-clone .settings-group{background:var(--light-8,#c2ccf114);border:1px solid var(--border-trans-02,#c2ccf114);border-radius:12px;gap:24px}.newui-user-settings-clone .settings-item{color:var(--app-text-primary);font:var(--app-type-body);width:100%;min-width:0;transition:color .2s}.newui-user-settings-clone .settings-item:hover{color:var(--app-text-primary)}.newui-user-settings-clone .settings-item-icon{color:currentColor}.newui-user-settings-api-panel{width:100%;max-width:min(1180px,100% - 48px);margin:0 auto 48px}.script-manage-page{flex-direction:column;width:100%;height:100%;padding:32px 24px 0;display:flex;overflow:hidden}.script-manage-page .script-manage-tab-panel{flex:1;min-height:0;overflow:hidden}.script-manage-page .novel-market-tab{height:100%;min-height:0;overflow:hidden}.script-manage-page .market-scroll{height:100%;min-height:0;overflow-y:auto}.script-manage-page .market-scroll-inner{flex-direction:column;min-height:100%;display:flex}.script-manage-page .script-entry-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.script-manage-page .market-entry-layout{margin-bottom:14px}.script-manage-page .script-entry-card{border-radius:32px;flex-direction:column;justify-content:center;gap:24px;min-height:200px;padding:24px 40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.script-manage-page .script-entry-card:after,.script-manage-page .script-entry-card:before{content:"";pointer-events:none;position:absolute;inset:0}.script-manage-page .script-entry-card:after{background:linear-gradient(90deg,#050a10b8,#050a103d)}.script-manage-page .script-entry-card>*{z-index:1;position:relative}.script-manage-page .script-entry-card--novel{background:#173b48}.script-manage-page .script-entry-card--novel:before{background-color:#53d8ed14}.script-manage-page .script-entry-card--creative{background:#1c304b}.script-manage-page .script-entry-card--creative:before{background-color:#76adff14}.script-manage-page .script-entry-card:before{background-position:50% 35%;background-size:cover}.script-manage-page .script-entry-card--extract:before{background-image:url(https://tos-test.mirageai.video/public/static/newui/script-entry/20260921/novel-extract.webp)}.script-manage-page .script-entry-card--adapt:before{background-image:url(https://tos-test.mirageai.video/public/static/newui/script-entry/20260921/novel-adapt.webp)}.script-manage-page .script-entry-card--creative:before{background-image:url(https://tos-test.mirageai.video/public/static/newui/script-entry/20260921/story-inspiration.webp)}.script-manage-page .script-entry-title{color:var(--app-text-primary);font:var(--app-type-page)}.script-manage-page .script-entry-subtitle{color:var(--app-text-primary);text-shadow:0 1px 3px #000;font:var(--app-type-body)}.script-manage-page .script-entry-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;display:grid;position:relative}.script-manage-page .script-entry-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);white-space:nowrap;background:#c2ccf129;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;transition:background-color .2s;display:flex;position:relative}.script-manage-page .script-entry-action>span:not(.script-entry-tag){text-overflow:ellipsis;min-width:0;overflow:hidden}.script-manage-page .script-entry-action:hover{background:#c2ccf13d}.script-manage-page .script-entry-tag{color:#0c121b;font:var(--app-type-badge);pointer-events:none;white-space:nowrap;background:linear-gradient(90deg,#f2eaff,#c3a7ff 33%,#a5a0ff 66%,#fae6ff);border-radius:8px 8px 0;justify-content:center;align-items:center;height:16px;padding:1px 6px;display:inline-flex;position:absolute;top:-1px}.script-manage-page .script-entry-tag--coming{right:6px}.script-create-modal-wrapper{width:min(1200px,100vw - 48px);min-width:0;position:relative}.script-create-modal-wrapper .script-create-modal{flex-direction:column;min-width:0;max-height:min(90dvh,100dvh - 48px);padding:32px 24px 24px;display:flex}.script-create-modal-wrapper .script-create-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex}.script-create-modal-wrapper .close-btn{background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-tertiary,#fffc);border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.script-create-modal-wrapper .close-btn:hover:not(:disabled){background:var(--fill-light-04,#c2ccf129);color:var(--texticon-general-primary,#fff)}.script-create-modal-wrapper .script-create-modal__header{align-items:center;height:auto;min-height:0;padding:0 44px 24px 0}.script-create-modal-wrapper .script-create-modal__eyebrow{color:#9ba7d8;font:var(--app-type-meta);margin-bottom:6px}.script-create-modal-wrapper .script-create-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.script-create-modal-wrapper .script-create-modal__header p{color:var(--app-text-muted);font:var(--app-type-meta);max-width:620px;margin:6px 0 0}.script-create-modal-wrapper .script-create-modal__body{flex-direction:column;flex:auto;gap:16px;min-height:0;max-height:none;padding:0 8px 0 0;display:flex;overflow:hidden auto}.script-create-modal-wrapper .form-field{margin:0}.script-create-modal-wrapper .form-label{color:var(--app-text-secondary);font:var(--app-type-label);align-items:center;gap:4px;margin:0 0 8px;display:flex}.script-create-modal-wrapper .script-create-modal__section{flex-direction:column;gap:12px;display:flex}.script-create-modal-wrapper .script-create-modal__section--story{gap:10px}.script-create-modal-wrapper .script-create-modal__section-title{color:var(--app-text-primary);font:var(--app-type-section)}.script-create-modal-wrapper .script-create-modal__panel-title{color:var(--app-text-primary);font:var(--app-type-card-title)}.script-create-modal-wrapper .form-label--required:after{color:var(--app-text-required);content:" *";font-weight:var(--app-weight-medium)}.script-create-modal-wrapper .script-create-modal__story-field{flex:none}.script-create-modal-wrapper .script-create-modal__name-input{background:#ffffff14;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;height:40px;padding:0 16px;line-height:1;display:flex}.script-create-modal-wrapper .script-create-modal__name-input:focus-within{background:#ffffff1f}.script-create-modal-wrapper .script-create-modal__name-inner{color:var(--app-text-primary);color-scheme:dark;font:var(--app-type-input);background:0 0;border:0;outline:none;flex:auto;min-width:0}.script-create-modal-wrapper .script-create-modal__name-inner::placeholder{color:var(--app-text-muted)}.script-create-modal-wrapper .script-create-modal__name-count{color:var(--app-text-muted);font:var(--app-type-meta);flex:none}.script-create-modal-wrapper .script-create-modal__story{color:var(--app-text-secondary);font:var(--app-type-reading);resize:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:100%;min-height:100%;padding:12px 16px 0}.script-create-modal-wrapper .script-create-modal__story::placeholder{color:var(--app-text-muted)}.script-create-modal-wrapper .script-create-modal__label-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:inline-flex}.script-create-modal-wrapper .script-create-modal__select-trigger{text-align:left;background:#ffffff14;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;height:48px;min-height:48px;padding:0 16px;transition:border-color .18s,background .18s;display:flex;position:relative;color:var(--app-text-primary)!important}.script-create-modal-wrapper .script-create-modal__select-trigger:hover{background:#ffffff1f}.script-create-modal-wrapper .script-create-modal__select-trigger:focus-within{background:#ffffff21;outline:1px solid #8ea8ff80}.script-create-modal-wrapper .script-create-modal__select-trigger--compact{height:48px;min-height:48px}.script-create-modal-wrapper .script-create-modal__select-display{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.script-create-modal-wrapper .script-create-modal__select-label{font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:140px;overflow:hidden;color:var(--app-text-primary)!important}.script-create-modal-wrapper .script-create-modal__select-desc{font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;color:var(--app-text-muted)!important}.script-create-modal-wrapper .script-create-modal__arrow{pointer-events:none;flex:none;width:16px;height:16px;margin-left:auto;color:var(--app-text-muted)!important}.script-create-modal-wrapper .script-create-modal__select-trigger>.script-create-modal__select-label{flex:auto;min-width:0}.script-create-modal-wrapper .script-create-modal__select-native{appearance:none;color:#0000;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:12px;outline:none;width:100%;position:absolute;inset:0}.script-create-modal-wrapper .script-create-modal__select-details{position:relative}.script-create-modal-wrapper .script-create-modal__select-details>.tool-simple-select__trigger{cursor:pointer}.script-create-modal-wrapper .script-create-modal__select-details[data-open=true]>.tool-simple-select__trigger{color:var(--app-text-primary);background:#c2ccf11f}.script-create-modal-wrapper .script-create-modal__option-panel{left:var(--script-create-panel-left,0);max-height:min(360px,100dvh - 260px);min-width:var(--script-create-panel-width,min(320px,calc(100vw - 48px)));max-width:calc(100vw - 48px);top:var(--script-create-panel-top,0);width:var(--script-create-panel-width,max-content);z-index:10060;flex-direction:column;gap:12px;margin-top:0;padding:12px;display:flex;position:fixed;overflow-y:auto}.script-create-modal-wrapper .script-create-modal__option-panel--select{min-width:var(--script-create-panel-width,100%);width:var(--script-create-panel-width,100%);gap:4px}.script-create-modal-wrapper .script-create-modal__option-panel--numbers{max-height:240px}.script-create-modal-wrapper .script-create-modal__option-panel--genre-highlight{max-height:var(--script-create-panel-height,min(340px,calc(100dvh - 260px)));min-width:min(480px,100vw - 48px);max-width:min(480px,100vw - 48px);width:var(--script-create-panel-width,min(480px,calc(100vw - 48px)));gap:12px;padding:10px}.script-create-modal-wrapper .script-create-modal__select-option{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:36px;padding:8px 10px;transition:background .16s,color .16s;display:flex;color:var(--app-text-secondary)!important}.script-create-modal-wrapper .script-create-modal__select-option:hover{background:#ffffff14;color:var(--app-text-primary)!important}.script-create-modal-wrapper .script-create-modal__select-option.is-selected{background:#8ea8ff33;color:var(--app-text-primary)!important}.script-create-modal-wrapper .script-create-modal__select-option-label{font:var(--app-type-label)}.script-create-modal-wrapper .script-create-modal__select-option-desc{color:var(--app-text-muted);font:var(--app-type-action)}.script-create-modal-wrapper .script-create-modal__option-group{flex-direction:column;gap:8px;display:flex}.script-create-modal-wrapper .script-create-modal__option-title{color:var(--app-text-muted);font:var(--app-type-card-title)}.script-create-modal-wrapper .script-create-modal__option-title--with-count{justify-content:space-between;align-items:center;display:flex}.script-create-modal-wrapper .script-create-modal__option-count{color:var(--app-text-muted);font:var(--app-type-action)}.script-create-modal-wrapper .script-create-modal__option-grid{flex-wrap:wrap;gap:8px;display:flex}.script-create-modal-wrapper .script-create-modal__option-panel--genre-highlight .script-create-modal__option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.script-create-modal-wrapper .script-create-modal__option-chip{appearance:none;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-badge);background:#ffffff12;border:1px solid #c2ccf11a;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.script-create-modal-wrapper .script-create-modal__option-panel--genre-highlight .script-create-modal__option-chip{color:var(--app-text-secondary);text-align:center;background:#ffffff12;border:1px solid #c2ccf11a;border-radius:999px;justify-content:center;min-height:30px;padding:0 12px;overflow:hidden}.script-create-modal-wrapper .script-create-modal__option-chip:hover,.script-create-modal-wrapper .script-create-modal__option-panel--genre-highlight .script-create-modal__option-chip:hover{background:#ffffff1c}.script-create-modal-wrapper .script-create-modal__option-chip.is-selected{color:var(--app-text-primary);background:#8ea8ff33;border-color:#8ea8ff73}.script-create-modal-wrapper .script-create-modal__option-panel--genre-highlight .script-create-modal__option-chip.is-selected{background:#8ea8ff33;border-color:#8ea8ffdb;box-shadow:inset 0 0 0 1px #8ea8ff47}.script-create-modal-wrapper .script-create-modal__option-chip--disabled{cursor:not-allowed;opacity:.46}.script-create-modal-wrapper .script-create-modal__number-trigger{padding:0 12px 0 16px}.script-create-modal-wrapper .script-create-modal__number-input{appearance:textfield;font:var(--app-type-input);background:0 0;border:0;outline:none;flex:1;min-width:0;color:var(--app-text-primary)!important}.script-create-modal-wrapper .script-create-modal__number-input::placeholder{color:var(--app-text-muted)}.script-create-modal-wrapper .script-create-modal__number-input::-webkit-inner-spin-button,.script-create-modal-wrapper .script-create-modal__number-input::-webkit-outer-spin-button{appearance:none;margin:0}.script-create-modal-wrapper .ratio-grid{background:#c2ccf10f;border:1px solid #c2ccf11f;border-radius:8px;align-items:center;gap:4px;min-height:42px;padding:4px;display:flex}.script-create-modal-wrapper .ratio-card{color:var(--app-text-secondary);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 8px;display:flex}.script-create-modal-wrapper .ratio-card--active{color:var(--app-text-primary);background:#c2ccf121}.script-create-modal-wrapper .ratio-card__label{font:var(--app-type-label);overflow-wrap:anywhere;text-align:center;min-width:0}.script-create-modal-wrapper .script-create-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.script-create-modal-wrapper .script-create-chip-grid--secondary{margin-top:8px}.script-create-modal-wrapper .script-create-chip{color:var(--app-text-secondary);font:var(--app-type-badge);background:#ffffff0f;border:1px solid #c2ccf124;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 12px;display:inline-flex}.script-create-modal-wrapper .script-create-chip--active{color:var(--app-text-primary);background:#677eea2e;border-color:#677eeab8}.script-create-modal-wrapper .script-create-modal__three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.script-create-modal-wrapper .script-create-modal__four-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.script-create-modal-wrapper .script-create-modal__genre-field{grid-column:auto}.script-create-modal-wrapper .script-create-modal__two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.script-create-modal-wrapper .script-create-modal__two-columns .tool-simple-select__trigger>span{flex-direction:row;flex:1;align-items:center;gap:8px}.script-create-modal-wrapper .script-create-modal__two-columns .tool-simple-select__trigger>span>strong{flex-shrink:0}.script-create-modal-wrapper .script-create-modal__two-columns .tool-simple-select__trigger>span>small{min-width:0}.script-create-modal-wrapper .script-create-modal__two-columns--compact{gap:12px}.script-create-modal-wrapper .script-create-modal__textarea-wrap{background:#ffffff14;border:1px solid #0000;border-radius:12px;flex:none;align-items:stretch;width:100%;height:168px;min-height:168px;padding-bottom:22px;position:relative;overflow:hidden}.script-create-modal-wrapper .script-create-modal__textarea-wrap:focus-within{background:#ffffff1f}.script-create-modal-wrapper .script-create-modal__textarea-count{color:var(--app-text-muted);font:var(--app-type-meta);pointer-events:none;position:absolute;bottom:6px;right:16px}.script-create-modal-wrapper .script-create-modal__error{grid-column:1/-1}.script-create-modal-wrapper .script-create-modal__footer{justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:48px;margin-top:24px;padding:16px 0 0}.script-create-modal-wrapper .script-create-modal__credits-trigger{font:var(--app-type-action);background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:0;display:flex;color:var(--app-text-secondary)!important}.script-create-modal-wrapper .script-create-modal__credits-trigger span{overflow-wrap:anywhere;min-width:0}.script-create-modal-wrapper .script-create-modal__credits-trigger .billing-button__cost{margin-left:0}.script-create-modal-wrapper .script-create-modal__credits-arrow{color:var(--app-text-muted);width:14px;height:14px}.script-create-modal-wrapper .script-create-modal__submit-wrap{display:inline-flex;position:relative}.script-entry-modal-wrapper{width:min(720px,100vw - 32px);min-width:0;position:relative}.script-entry-modal-layer--novel-analysis{background:#0000006b}.script-entry-modal-wrapper--novel-analysis{width:min(900px,100vw - 32px)}.script-entry-modal-wrapper .close-btn{background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-tertiary,#fffc);border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.script-entry-modal-wrapper--novel-analysis .close-btn{color:var(--app-text-secondary);background:0 0;width:34px;height:34px;top:14px;right:14px}.script-entry-modal-wrapper .close-btn:hover{background:var(--fill-light-04,#c2ccf129);color:var(--texticon-general-primary,#fff)}.script-direct-upload-modal-layer{z-index:10020;background:#0000006b;align-items:center;padding:24px 16px}.script-direct-upload-modal-wrapper{width:min(900px,100vw - 32px);min-width:0;position:relative;transform:translateY(clamp(-72px,-6vh,-32px))}.script-direct-upload-modal-wrapper .close-btn{color:var(--app-text-secondary);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:flex;top:14px;right:14px}.script-direct-upload-modal-wrapper .close-btn:hover{color:#fff;background:#c2ccf11f}.script-direct-upload-modal{background:#121d2a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:0;display:flex;box-shadow:0 18px 60px #0000007a}.script-direct-upload-modal__header{padding:30px 24px 8px}.script-direct-upload-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.script-direct-upload-modal__header p{color:var(--app-text-secondary);font:var(--app-type-body);align-items:center;gap:6px;margin:18px 0 0;display:flex}.script-direct-upload-modal__desc-icon{color:#ffffffc7;flex:none;width:14px;height:14px}.script-direct-upload-modal__body{flex-direction:column;flex:none;gap:12px;padding:4px 24px 10px;display:flex}.script-direct-upload-modal__upload-zone{color:var(--app-text-secondary);cursor:pointer;text-align:center;background:#c2ccf114;border:0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:28px;display:flex}.script-direct-upload-modal__upload-zone strong{color:var(--app-text-secondary);font:var(--app-type-card-title);max-width:620px}.script-direct-upload-modal__upload-zone span{color:var(--app-text-secondary);font:var(--app-type-meta);max-width:620px}.script-direct-upload-modal__upload-icon{color:#ffffff9e;width:28px;height:28px}.script-direct-upload-modal__error{margin:0}:is(.script-create-modal,.script-direct-upload-modal,.script-entry-modal)>header{border-bottom:0}:is(.script-create-modal,.script-direct-upload-modal,.script-entry-modal) .create-project-modal__footer{border-top:0}.script-direct-upload-modal__footer{justify-content:flex-end;align-items:center;min-height:64px;padding:6px 24px 20px;display:flex}.script-entry-modal{flex-direction:column;min-width:0;max-height:min(760px,100dvh - 48px);display:flex}.script-entry-modal--novel-analysis{background:#121d2a;border:1px solid #ffffff14;border-radius:16px;min-height:530px;box-shadow:0 18px 60px #0000007a}.script-entry-modal__header{height:auto;min-height:0;padding-bottom:14px;padding-right:44px}.script-entry-modal--novel-analysis .script-entry-modal__header{border-bottom:0;padding:34px 24px 8px}.script-entry-modal__header h2{margin:0}.script-entry-modal--novel-analysis .script-entry-modal__header h2,.script-entry-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog)}.script-entry-modal__header p{color:var(--app-text-muted);font:var(--app-type-meta);margin:6px 0 0}.script-entry-modal--novel-analysis .script-entry-modal__header p{color:var(--app-text-secondary);font:var(--app-type-body);align-items:center;gap:6px;margin-top:22px;display:flex}.script-entry-modal__analysis-desc-icon{color:#ffffffc7;flex:none;width:14px;height:14px}.script-entry-modal__body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 24px 16px;display:flex;overflow:hidden auto}.script-entry-modal--novel-analysis .script-entry-modal__body{gap:12px;padding:4px 24px 18px}.script-entry-modal__analysis-shell{flex-direction:column;gap:12px;display:flex}.script-entry-modal__upload-zone{color:var(--app-text-muted);text-align:center;background:#c2ccf10f;border:1px dashed #c2ccf147;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;display:flex}label.script-entry-modal__upload-zone{cursor:pointer}.script-entry-modal__upload-zone--large{min-height:220px}.script-entry-modal__upload-zone--analysis{background:#c2ccf114;border:0;border-radius:12px;min-height:320px;padding:32px}.script-entry-modal__upload-zone strong,.script-entry-modal__upload-zone--analysis strong{color:var(--app-text-secondary);font:var(--app-type-card-title)}.script-entry-modal__upload-zone span{font:var(--app-type-label);max-width:520px}.script-entry-modal__upload-zone--analysis span{color:var(--app-text-secondary);font:var(--app-type-meta);max-width:620px}.script-entry-modal__upload-icon{color:#ffffff6b;width:34px;height:34px}.script-entry-modal__upload-zone--analysis .script-entry-modal__upload-icon{color:#ffffff9e;width:28px;height:28px}.script-entry-modal__notice{color:var(--app-text-muted);font:var(--app-type-label);background:#ffffff0d;border:1px solid #c2ccf11f;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.script-entry-modal__input,.script-entry-modal__textarea{color:var(--app-text-primary);font:var(--app-type-input);background:#ffffff0f;border:1px solid #c2ccf124;border-radius:10px;outline:none;width:100%;padding:10px 12px}.script-entry-modal__textarea{font:var(--app-type-reading);resize:vertical;min-height:170px;line-height:21px}.script-entry-modal__input:focus,.script-entry-modal__textarea:focus{border-color:#677eea8f;box-shadow:0 0 0 3px #677eea29}.script-entry-modal__tabs{background:#c2ccf10f;border:1px solid #c2ccf11f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.script-entry-modal__tab{color:var(--app-text-muted);font:var(--app-type-action);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex}.script-entry-modal__tab--active{color:var(--app-text-primary);background:#677eea2e}.script-entry-modal__search{font:var(--app-type-label);background:#ffffff0f;border:1px solid #c2ccf11f;border-radius:10px;height:40px;padding:0 12px}.script-entry-modal__empty,.script-entry-modal__search{color:var(--app-text-muted);align-items:center;gap:8px;display:flex}.script-entry-modal__empty{text-align:center;border:1px solid #c2ccf11a;border-radius:14px;flex-direction:column;justify-content:center;min-height:140px}.script-entry-modal__empty strong{color:var(--app-text-secondary);font:var(--app-type-card-title)}.script-entry-modal__empty span{font:var(--app-type-label)}.script-entry-modal__empty-icon{color:#ffffff57;width:42px;height:42px}.script-entry-modal__upload-panel{flex-direction:column;gap:12px;display:flex}.script-entry-modal__gap{margin:0}.script-entry-modal__footer{align-items:center;gap:12px;height:auto;min-height:72px;padding:14px 24px 18px}.script-entry-modal--novel-analysis .script-entry-modal__footer{border-top:0;min-height:72px;padding:6px 24px 24px}@media (max-width:860px){.script-create-modal-wrapper .script-create-modal__story,.script-create-modal-wrapper .script-create-modal__textarea-wrap .form-textarea{min-height:100%}.script-create-modal-wrapper .script-create-modal__textarea-wrap{height:168px;min-height:168px}.script-create-modal-wrapper .script-create-modal__four-columns,.script-create-modal-wrapper .script-create-modal__two-columns{grid-template-columns:1fr}.script-create-modal-wrapper .script-create-modal__genre-field{grid-column:auto}.script-create-modal-wrapper .script-create-modal__option-panel{min-width:var(--script-create-panel-width);width:var(--script-create-panel-width)}.script-create-modal-wrapper .script-create-modal__header{flex-direction:column;gap:14px}}.create-project-modal .form-tip--required{color:var(--app-text-required);font:var(--app-type-meta);padding:0}.create-project-modal .form-tip--required-action{cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content}.create-project-modal .form-tip--required-action:focus-visible,.create-project-modal .form-tip--required-action:hover{color:var(--app-text-required);text-decoration:underline}.billing-center{min-height:calc(100dvh - 64px);color:var(--app-text-primary);background:#0c1119;margin-top:64px;padding:24px 24px 48px;overflow:auto}.billing-center__inner{width:min(1180px,100%);margin:0 auto}.billing-center__back,.billing-center__detail-button,.billing-center__icon-button,.billing-detail__head button{color:#dce5f8e0;cursor:pointer;background:#151c27;border:1px solid #baccff24;justify-content:center;align-items:center;display:inline-flex}.billing-center__back{background:0 0;border:0;gap:6px;margin-bottom:18px;padding:0}.billing-center__header,.billing-center__section-head,.billing-detail__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-center__header h1,.billing-center__section-head h2,.billing-detail__body h3,.billing-detail__head h2{letter-spacing:0;margin:0}.billing-center__header h1{font:var(--app-type-page)}.billing-center__header p,.billing-center__section-head p,.billing-detail__head p{color:#a4b1cac7;font:var(--app-type-meta);margin:6px 0 0}.billing-center__detail-button,.billing-center__icon-button,.billing-detail__head button{border-radius:6px;flex:0 0 36px;width:36px;height:36px}.billing-center__summary{background:#121923;border:1px solid #baccff1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.billing-center__summary>div{border-right:1px solid #baccff1a;min-width:0;padding:20px}.billing-center__summary>div:last-child{border-right:0}.billing-center__summary span{color:#a4b1cad1;font:var(--app-type-meta);display:block}.billing-center__summary strong{overflow-wrap:anywhere;max-width:100%;color:var(--app-text-primary);font:var(--app-type-dialog);letter-spacing:0;margin-top:7px;display:block}.billing-center__summary>div:first-child strong{color:#76e3aa}.billing-center__summary>div:last-child strong{color:#ffd479;font:var(--app-type-card-title)}.billing-center__section{margin-top:24px}.billing-center__section-head{align-items:flex-end;margin-bottom:10px}.billing-center__section-head h2,.billing-detail__head h2{font:var(--app-type-reading-title)}.billing-center__filters{background:#101722;border:1px solid #baccff1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(0,.9fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.billing-center__filters label{gap:5px;min-width:0;display:grid}.billing-center__filters label>span{color:#a4b1cad1;font:var(--app-type-meta)}.billing-center__date-field input,.billing-center__filters .tool-simple-select__trigger{box-sizing:border-box;width:100%;min-height:36px;color:var(--app-text-primary);font:var(--app-type-action);background:#151c27;border:1px solid #baccff24;border-radius:6px}.billing-center__date-field input{color-scheme:dark;padding:0 10px}.billing-center__filter-actions,.billing-center__pagination>div{align-items:center;gap:8px;display:flex}.billing-center__filter-actions{white-space:nowrap;align-self:end}.billing-center__filter-button{min-height:36px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);background:#151c27;border:1px solid #baccff24;border-radius:6px;padding:0 12px}.billing-center__filter-button.is-primary{color:#fff;background:#087a91;border-color:#29bdd466}.billing-center__filter-button:disabled{cursor:not-allowed;opacity:.45}.billing-center__pagination{color:#a4b1cad1;font:var(--app-type-meta);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.billing-center__pagination strong{color:var(--app-text-primary);font:var(--app-type-action)}.billing-center__table-wrap{background:#121923;border:1px solid #baccff1f;border-radius:8px;max-width:100%;overflow:auto}.billing-center__table{border-collapse:collapse;width:100%;min-width:760px;font:var(--app-type-action)}.billing-center__table td,.billing-center__table th{text-align:left;vertical-align:middle;border-bottom:1px solid #baccff14;padding:13px 15px}.billing-center__table th{color:#a4b1cad6;font:var(--app-type-meta);white-space:nowrap;background:#171f2b}.billing-center__table tbody tr:last-child td{border-bottom:0}.billing-center__table tbody tr:hover{background:#ffffff06}.billing-center__table td.is-income{color:#76e3aa}.billing-center__table td.is-expense{color:#ff9d9d}.billing-center__charge-item small,.billing-center__charge-item strong{font-size:14px;line-height:20px;display:block}.billing-center__charge-item strong{font-weight:600}.billing-center__charge-item small{color:var(--app-text-muted);margin-top:3px;font-weight:400}.billing-center__empty{color:#a4b1cab8;text-align:center!important;padding:28px!important}.billing-center__error{color:var(--app-text-danger);background:#7c1d2b47;border:1px solid #ff707e57;border-radius:6px;margin-top:18px;padding:11px 13px}.billing-center__state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:55vh;display:grid}.billing-center__state h1,.billing-center__state p{margin:0}.billing-center__primary{color:var(--app-text-primary);background:#2f6fed;border-radius:6px;padding:10px 16px;text-decoration:none}.billing-detail{z-index:1200;background:#04070bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-detail__panel{background:#121923;border:1px solid #baccff29;border-radius:8px;width:min(680px,100%);max-height:min(760px,100dvh - 40px);overflow:hidden;box-shadow:0 24px 64px #00000075}.billing-detail__head{background:#171f2b;border-bottom:1px solid #baccff1a;padding:18px 20px}.billing-detail__head p{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.billing-detail__body{max-height:calc(100dvh - 150px);padding:20px;overflow:auto}.billing-detail__facts,.billing-detail__lot dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.billing-detail__facts>div,.billing-detail__lot,.billing-detail__task{background:#0e141d;border:1px solid #baccff1a;border-radius:6px;padding:12px}.billing-detail dt,.billing-detail__lot span,.billing-detail__task span{color:#a4b1cac2;font:var(--app-type-meta)}.billing-detail dd{overflow-wrap:anywhere;font:var(--app-type-meta);margin:5px 0 0}.billing-detail__task{gap:5px;margin-top:12px;display:grid}.billing-detail__task small{color:#ffd479}.billing-detail__body h3{font:var(--app-type-card-title);margin-top:22px}.billing-detail__lot{margin-top:10px}.billing-detail__lot>div{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.billing-detail__lot dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.billing-center{padding:18px 14px 36px}.billing-center__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-center__summary>div:nth-child(2){border-right:0}.billing-center__filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.billing-center__filters label{min-width:0}.billing-center__filter-actions,.billing-center__pagination{width:100%}.billing-center__filter-actions{grid-column:1/-1}.billing-center__filter-actions .billing-center__filter-button{flex:1}.billing-center__pagination{flex-direction:column;align-items:stretch}.billing-center__pagination>div{justify-content:space-between}.billing-center__summary>div:nth-child(-n+2){border-bottom:1px solid #baccff1a}.billing-detail{align-items:end;padding:0}.billing-detail__panel{border-radius:8px 8px 0 0;max-height:88dvh}.billing-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.global-modal-layer:has(.script-create-modal-wrapper){align-items:flex-start;padding:12px 0;overflow-y:auto}.global-modal-layer:has(.script-create-modal-wrapper) .modal-content-wrapper{width:calc(100vw - 48px);max-width:calc(100vw - 48px);max-height:none}.script-create-modal-wrapper{width:100%}.script-create-modal-wrapper .script-create-modal{max-height:none;overflow:visible}.script-create-modal-wrapper .script-create-modal__body{overflow:visible}.script-create-modal-wrapper .script-create-modal__four-columns,.script-create-modal-wrapper .script-create-modal__three-columns{grid-template-columns:1fr}.script-create-modal-wrapper .script-create-modal__footer{flex-direction:column;align-items:stretch}}.script-manage-page .script-manage-panel-shell{background:0 0;border:1px solid #c2ccf11f;border-bottom:none;border-radius:30px 30px 0 0;flex-direction:column;flex:1 0 auto;display:flex;position:relative}.script-manage-page .script-manage-panel-shell__header{z-index:1;background:0 0;border-radius:30px 30px 0 0;flex-direction:column;flex-shrink:0;gap:0;padding:22px 28px 16px;display:flex;position:relative}.script-manage-page .script-manage-panel-shell__header--market{padding-bottom:16px}.script-manage-page .script-manage-panel-shell__header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.script-manage-page .script-manage-panel-shell__actions{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.script-manage-page .script-manage-panel-shell__filters{margin-top:18px}.script-manage-page .script-manage-panel-shell__filters--mine{flex-flow:row;align-items:center;gap:16px;display:flex;overflow-x:auto}.script-manage-page .script-manage-panel-shell__filters--mine .market-filter-group{flex-shrink:0}.script-manage-page .script-manage-panel-shell__filters--mine .market-filter-group+.market-filter-group{border-left:1px solid #ffffff1f;padding-left:16px}.script-manage-page .script-manage-panel-shell__mine-search{flex:none;width:min(280px,100%);margin-left:8px}.script-manage-page .script-manage-panel-shell__body{flex-direction:column;flex:1;min-height:0;padding:0 20px;display:flex}.script-manage-page .script-manage-tab-switch{align-items:center;gap:34px;min-width:0;display:flex}.script-manage-page .script-manage-tab-switch__item{color:var(--app-text-muted);font:var(--app-type-page-tab);white-space:nowrap;z-index:30;background:0 0;border:0;height:38px;margin-bottom:2px;padding:0;transition:color .2s;position:relative}.script-manage-page .script-manage-tab-switch__item:after{content:"";background:0 0;border-radius:999px;height:3px;transition:background-color .2s;position:absolute;bottom:-6px;left:0;right:0}.script-manage-page .script-manage-tab-switch__item--active,.script-manage-page .script-manage-tab-switch__item:hover{color:var(--app-text-primary)}.script-manage-page .script-manage-tab-switch__item--active:after{background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff)}.script-manage-page .search{color:var(--app-text-muted);background-color:#121d2a;border:1px solid #c2ccf11f;border-radius:999px;align-items:center;gap:8px;width:360px;height:40px;padding:0 16px;display:flex}.script-manage-page .search svg{width:20px;height:20px}.script-manage-page .search-input{color:var(--app-text-primary);font:var(--app-type-input);background:0 0;border:0;outline:none;flex:1;min-width:0}.script-manage-page .search-input::placeholder{color:var(--app-text-muted)}.script-manage-page .market-filter-group{flex-wrap:wrap;gap:8px;display:flex}.script-manage-page .market-filter-chip{color:#fff9;font:var(--app-type-badge);background:0 0;border:0;border-radius:12px;height:40px;padding-inline:16px;transition:color .15s,background-color .15s}.script-manage-page .market-filter-chip--secondary{border-radius:9px;height:34px;padding-inline:13px}.script-manage-page .market-filter-chip:hover{color:#fff}.script-manage-page .market-filter-chip--active{color:#fff;background:#c2ccf11a}.script-manage-page .waterfall-box{width:100%;height:100%;transition:height .4s;position:relative;overflow-x:hidden}.script-manage-page .newui-market-grid{grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:2px;gap:12px;padding-bottom:112px;display:grid}.script-manage-page .newui-market-promotion{border-radius:20px;grid-area:span 17/span 2;overflow:hidden}.script-manage-page .market-promotion{text-align:left;background:linear-gradient(135deg,#283056fa,#4f2a5cfa);width:100%;height:100%;display:block;position:relative;overflow:hidden}.script-manage-page .market-promotion__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.script-manage-page .market-card{cursor:pointer;border:1px solid #c2ccf114;border-radius:20px;grid-row:span 38;transition:transform .2s;position:relative;overflow:hidden}.script-manage-page .market-card__main{text-align:left;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.script-manage-page .market-card__image{object-fit:cover;flex:1;width:100%;min-height:0;display:block}.script-manage-page .market-card__tags{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:7px;right:7px}.script-manage-page .market-card__badge{font:var(--app-type-badge);white-space:nowrap;border-radius:6px 10px;justify-content:center;align-items:center;height:22px;padding:0 8px;display:inline-flex}.script-manage-page .market-card__badge--premium{color:#3b1a70;background:#ead8ff}.script-manage-page .market-card__gradient-mask{background:linear-gradient(to bottom,transparent 0,var(--card-bg)100%);pointer-events:none;height:92px;transition:height .3s;position:absolute;bottom:55px;left:0;right:0}.script-manage-page .market-card__solid-bar{background:var(--card-bg);width:100%;height:58px;position:absolute;bottom:0}.script-manage-page .market-card__buy-bar,.script-manage-page .market-card__info-default{padding-inline:15px;transition:opacity .25s;display:flex;position:absolute;inset:0}.script-manage-page .market-card__info-default{justify-content:space-between;align-items:center}.script-manage-page .market-card__buy-bar{opacity:0;justify-content:center;align-items:flex-start}.script-manage-page .market-card:hover .market-card__info-default{opacity:0}.script-manage-page .market-card:hover .market-card__buy-bar,.script-manage-page .market-card:hover .market-card__hover-content{opacity:1}.script-manage-page .market-card__buy-btn{color:#0c121b;background:linear-gradient(90deg,#f2eaff,#c3a7ff 33%,#a5a0ff 66%,#fae6ff);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 24px;display:flex}.script-manage-page .market-card__buy-text{color:#0c121b;font:var(--app-type-section);white-space:nowrap}.script-manage-page .market-card__hover-content{opacity:0;z-index:1;flex-direction:column;gap:8px;padding-bottom:8px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:58px;left:16px;right:16px;transform:translateY(4px)}.script-manage-page .market-card:hover .market-card__hover-content{transform:translateY(0)}.script-manage-page .market-card__info-row{justify-content:space-between;align-items:center;display:flex}.script-manage-page .market-card__info-left{align-items:center;gap:4px;min-width:0;display:flex}.script-manage-page .market-card__avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:24px;height:24px}.script-manage-page .market-card__author-name,.script-manage-page .market-card__episode-count{color:#fff;font:var(--app-type-card-title);text-shadow:0 0 2px #0000004d;white-space:nowrap}.script-manage-page .market-card__summary{-webkit-line-clamp:3;color:#fff9;font:var(--app-type-meta);text-shadow:0 0 2px #00000040;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.script-manage-page .script-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px 12px;margin-bottom:112px;display:grid}.script-manage-page .script-list-load-sentinel{width:100%;height:1px}.script-manage-page .script-item{background:#c2ccf114;border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:12px;display:flex;position:relative}.script-manage-page .script-item:hover{background:#c2ccf11f}.script-manage-page .script-item__main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.script-manage-page .script-item__content{aspect-ratio:16/9;background:#c2ccf114;border-radius:12px;width:100%;position:relative;overflow:hidden}.script-manage-page .script-preview{width:100%;height:100%;position:relative;overflow:hidden}.script-manage-page .script-preview--normal{padding:8px}.script-manage-page .script-preview__cover{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.script-manage-page .script-preview--normal:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#050c18a8,#091a2f3d);position:absolute;inset:0}.script-manage-page .script-text{-webkit-line-clamp:10;color:var(--app-text-muted);font:var(--app-type-meta);text-shadow:0 1px 12px #000000b8;white-space:pre-wrap;word-break:break-all;z-index:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:relative;overflow:hidden}.script-manage-page .script-item__info{flex-direction:column;gap:4px;padding-right:24px;display:flex}.script-manage-page .script-item__type-tag{font:var(--app-type-badge);letter-spacing:.01em;border:1px solid #76adff47;border-radius:6px;align-self:flex-start;width:fit-content;min-height:20px;padding:2px 7px}.script-manage-page .script-item__type-tag.asset-card-tag--info{color:#9cc5ff;background:#76adff1f}.script-manage-page .script-item__type-tag.asset-card-tag--warning{color:var(--app-text-warning);background:#dd74d71f;border-color:#dd74d74d}.script-action-dialog{width:min(460px,100vw - 32px)}.script-action-dialog__header h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.script-action-dialog__header p{color:var(--app-text-muted);font:var(--app-type-body);margin:8px 0 0}.script-action-dialog__body{gap:12px;display:grid}.script-action-dialog__footer{justify-content:flex-end}.script-manage-page .script-skeleton-line{background:var(--fill-light-03,#c2ccf11f);border-radius:999px;height:12px}.script-manage-page .script-skeleton-line--title{width:66%;height:16px}.script-manage-page .script-skeleton-line--meta{width:50%}.script-manage-page .newui-script-mine-title{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.script-manage-page .script-meta-row{align-items:center;gap:6px;min-height:16px;display:flex}.script-manage-page .script-group-name,.script-manage-page .script-meta-time{color:var(--app-text-muted);font:var(--app-type-card-title)}.script-manage-page .script-meta-divider{background:#c2ccf11f;flex-shrink:0;width:1px;height:8px}.script-manage-page .status-tag{color:var(--app-text-primary);font:var(--app-type-badge);z-index:2;border-radius:6px 6px 10px;justify-content:center;align-items:center;gap:8px;padding:2px 8px;display:flex;position:absolute;top:8px;right:8px;overflow:hidden}.script-manage-page .status-tag--success{background:#747a92}.script-manage-page .status-tag--finalized{background:#48c39a}.script-manage-page .status-tag--failed{background:#dc2626}.script-manage-page .market-empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:320px;display:flex}.script-manage-page .market-empty-state__image{color:#fff6;width:160px;height:120px}.script-manage-page .market-empty-state__text{color:#fff9;font:var(--app-type-body);margin-top:12px}.script-manage-page .newui-script-empty-action{max-width:220px;margin-top:18px}@media (max-width:1680px){.script-manage-page .script-entry-title{font:var(--app-type-dialog)}}@media (max-width:1439px){.script-manage-page .script-entry-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.script-manage-page .script-entry-card{padding:22px 24px}.script-manage-page .script-entry-actions{gap:10px}.script-manage-page .search{width:240px}.script-manage-page .newui-market-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:1279px){.script-manage-page .script-entry-action{font:var(--app-type-action)}}@media (max-width:1023px){.script-manage-page .script-entry-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.script-manage-page .script-manage-panel-shell__header{padding:16px 20px 18px}.script-manage-page .script-manage-panel-shell__header-row{flex-direction:column;align-items:stretch}.script-manage-page .script-manage-tab-switch{gap:20px}.script-manage-page .script-manage-tab-switch__item{font:var(--app-type-page-tab)}.script-manage-page .script-manage-tab-switch__item:after{bottom:-10px}.script-manage-page .search{width:100%}.script-manage-page .script-manage-panel-shell__mine-search{width:240px}.script-manage-page .script-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.script-manage-page .newui-market-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.script-manage-page .newui-market-promotion{grid-row:span 15}.script-manage-page .market-card{grid-row:span 34}}@media (max-width:767px){.script-manage-page .script-entry-layout{grid-template-columns:1fr}.script-manage-page .script-entry-card{border-radius:20px;min-height:168px;padding:16px}.script-manage-page .script-entry-title{font:var(--app-type-dialog)}.script-manage-page .script-entry-actions{grid-template-columns:1fr;gap:10px}.script-manage-page .script-entry-action{font:var(--app-type-action);border-radius:12px;height:44px}.script-manage-page .script-entry-tag{font:var(--app-type-badge)}.script-manage-page .script-manage-tab-switch{gap:16px;width:100%}.script-manage-page .script-manage-tab-switch__item{font:var(--app-type-page-tab)}.script-manage-page .script-grid{grid-template-columns:1fr}.script-manage-page .newui-market-grid{flex-direction:column;gap:12px;display:flex}.script-manage-page .newui-market-promotion{aspect-ratio:684/220;grid-area:auto}.script-manage-page .market-card{aspect-ratio:298/392;grid-row:auto}}.newui-script-page{flex-direction:column;gap:28px;min-height:calc(100vh - 64px);padding:28px 30px 52px;display:flex}.newui-script-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;display:grid}.newui-script-feature{border:1px solid var(--glass-stroke-soft);background:linear-gradient(105deg,#131620fa,#191c27db 54%,#1b1c2594),radial-gradient(circle at 82% 22%,#7dd3fc38,#0000 28%);border-radius:22px;min-height:260px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 70px -48px #000000b8}.newui-script-feature.is-novel{background:linear-gradient(105deg,#131620fa,#1c1f2be0 54%,#1b1c258f),radial-gradient(circle at 82% 20%,#0ea5e93d,#0000 30%),radial-gradient(circle at 62% 88%,#a855f72e,#0000 28%)}.newui-script-feature.is-original{background:linear-gradient(115deg,#221b1afa,#272024db 54%,#1e1b1e9e),radial-gradient(circle at 80% 24%,#fb923c3d,#0000 30%),radial-gradient(circle at 18% 86%,#f43f5e29,#0000 26%)}.newui-script-feature:after{content:"";aspect-ratio:1;background:linear-gradient(135deg,#ffffff14,#0000);border:1px solid #ffffff14;border-radius:999px;width:150px;position:absolute;inset:22px 22px auto auto}.newui-script-feature-copy{z-index:1;max-width:620px;position:relative}.newui-script-badge,.newui-script-kicker,.newui-script-status{min-height:24px;color:var(--app-text-secondary);font:var(--app-type-meta);background:#ffffff1a;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.newui-script-badge{color:#fbbf24;background:#fbbf2429}.newui-script-feature h1,.newui-script-feature h2{color:#fff;letter-spacing:0;margin:16px 0 0;font-size:38px;font-weight:950}.newui-script-feature h2{font-size:30px}.newui-script-feature p{max-width:560px;color:var(--app-text-muted);font:var(--app-type-body);margin:14px 0 0}.newui-script-action-row{z-index:1;flex-wrap:wrap;gap:10px;margin-top:30px;display:flex;position:relative}.newui-script-action-row button,.newui-script-empty button{color:#0c121b;min-height:42px;font:var(--app-type-action);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}.newui-script-feature.is-original .newui-script-action-row button{color:var(--app-text-primary);background:#ffffff1a}.newui-script-action-row button:hover,.newui-script-empty button:hover{filter:brightness(1.05);transform:translateY(-1px)}.newui-script-section{flex-direction:column;gap:16px;display:flex}.newui-script-section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.newui-script-section-title h2{color:var(--app-text-primary);font:var(--app-type-page);margin:0}.newui-script-section-title p{max-width:760px;color:var(--app-text-muted);font:var(--app-type-meta);margin:6px 0 0}.newui-script-plaza-grid,.newui-script-project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.newui-script-plaza-card,.newui-script-project-card{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-surface-strong);border-radius:16px;flex-direction:column;gap:12px;min-height:172px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-script-plaza-card,.newui-script-project-card{background:color-mix(in srgb,var(--glass-bg-surface-strong)84%,transparent)}}.newui-script-plaza-card,.newui-script-project-card{text-align:left;padding:16px;transition:border-color .16s,transform .16s,background-color .16s;box-shadow:0 22px 54px -42px #0000008c}.newui-script-plaza-card:hover,.newui-script-project-card:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.newui-script-plaza-card:hover,.newui-script-project-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)30%,var(--glass-stroke-base))}}.newui-script-plaza-card:hover,.newui-script-project-card:hover{background:var(--glass-bg-surface-strong)}@supports (color:color-mix(in lab,red,red)){.newui-script-plaza-card:hover,.newui-script-project-card:hover{background:color-mix(in srgb,var(--glass-bg-surface-strong)94%,transparent)}}.newui-script-empty h3,.newui-script-plaza-card h3,.newui-script-project-card h3{color:var(--app-text-primary);font:var(--app-type-section);letter-spacing:0;margin:0}.newui-script-empty p,.newui-script-plaza-card p,.newui-script-project-card p{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.newui-script-status{background:var(--glass-tone-info-bg);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.newui-script-status{background:color-mix(in srgb,var(--glass-tone-info-bg)76%,transparent)}}.newui-script-status{color:var(--app-text-info)}.newui-script-meta{font:var(--app-type-meta);flex-wrap:wrap;gap:8px 12px;margin-top:auto}.newui-script-empty,.newui-script-meta{color:var(--app-text-muted);display:flex}.newui-script-empty{border:1px dashed var(--glass-stroke-base);min-height:220px;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px}.newui-script-category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.newui-script-category-tabs button{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:999px;min-height:36px}@supports (color:color-mix(in lab,red,red)){.newui-script-category-tabs button{background:color-mix(in srgb,var(--glass-bg-muted)74%,transparent)}}.newui-script-category-tabs button{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 14px}.newui-script-category-tabs button.is-active,.newui-script-category-tabs button:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-category-tabs button.is-active,.newui-script-category-tabs button:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)36%,var(--glass-stroke-base))}}.newui-script-category-tabs button.is-active,.newui-script-category-tabs button:hover{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-script-category-tabs button.is-active,.newui-script-category-tabs button:hover{background:color-mix(in srgb,var(--glass-tone-info-bg)70%,transparent)}}.newui-script-category-tabs button.is-active,.newui-script-category-tabs button:hover{color:var(--app-text-primary)}.newui-script-plaza-card{min-height:320px;padding:0;overflow:hidden}.newui-script-plaza-cover{min-height:132px;color:var(--app-text-secondary);background:linear-gradient(135deg,#1f222ef5,#2f252be0),radial-gradient(circle at 72% 22%,#ffffff2e,#0000 28%);justify-content:space-between;align-items:flex-end;padding:16px;display:flex}.newui-script-plaza-cover span{color:var(--app-text-primary);font:var(--app-type-meta);background:#ffffff1f;border-radius:999px;padding:4px 8px}.newui-script-plaza-body{flex-direction:column;gap:10px;min-height:188px;padding:14px;display:flex}.newui-script-author{color:var(--app-text-secondary);font:var(--app-type-meta);margin-top:auto}.tools-list-page{--background-01page:#0c121b;--background-02panel:#121d2a;--brand-01normal:#29bdd4;--texticon-general-primary:#e9f3fa;--texticon-general-secondary:#c5d8e5;--texticon-general-tertiary:#a7bdcc;--texticon-03pressed:#e9f3fa;--texticon-04disabled:#b9ccda66;--tools-grid-card-min:200px;--tools-grid-gap:20px;box-sizing:border-box;width:100%;max-width:1920px;min-height:calc(100vh - 64px);color:var(--app-text-secondary);font-family:var(--app-font-sans);background:0 0;margin-inline:0 auto;padding:24px 32px 32px}.tools-list-page .page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-list-page .page-title{color:var(--app-text-secondary);font:var(--app-type-page);margin:0}.tools-list-page .assets-btn{background:var(--app-button-primary-bg);min-height:36px;color:var(--app-text-on-accent);font:var(--app-type-action);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.tools-list-page .assets-btn:hover{filter:brightness(1.06)}.tools-list-page .btn-inner{justify-content:center;align-items:center;width:auto;height:100%;display:inline-flex;overflow:hidden}.tools-list-page .tabs-wrapper{justify-content:flex-start;margin-top:8px;margin-bottom:0;display:flex}.tools-list-page .tab-box{border:0;border-radius:10px;width:auto;min-width:246px;position:relative;overflow:hidden}.tools-list-page .tab-box,.tools-list-page .tab-item{background:0 0;align-items:center;min-height:44px;display:inline-flex}.tools-list-page .tab-item{min-width:82px;color:var(--app-text-muted);font:var(--app-type-action);cursor:pointer;border:0;border-radius:8px;justify-content:center}.tools-list-page .tab-item-active{background:var(--background-02panel);color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.tools-list-page .tab-slider{display:none}.newui-team-clone.team-manage-page{background-color:#0c121b;flex-direction:column;width:100%;height:calc(100vh - 64px);min-height:720px;padding:32px 8px 32px 24px;display:flex;overflow-x:hidden}.newui-team-clone .team-manage-content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.newui-team-clone .info-cards-row{gap:16px;display:flex}.newui-team-clone .team-info-card{background-color:#121d2a;border:1px solid #c2ccf114;border-radius:20px;flex:1;padding:20px 24px;position:relative;overflow:hidden}.newui-team-clone .edit-btn{color:var(--app-text-muted);cursor:pointer;z-index:10;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;right:16px}.newui-team-clone .edit-btn:hover{color:var(--app-text-primary);background-color:#c2ccf114}.newui-team-clone .admin-notes-link svg,.newui-team-clone .edit-btn svg,.newui-team-clone .group-tree__create-btn svg,.newui-team-clone .group-tree__toggle svg,.newui-team-clone .refresh-btn svg{width:16px;height:16px}.newui-team-clone .card-content{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.newui-team-clone .team-header{align-items:center;gap:12px;min-width:0;padding-right:40px;display:flex}.newui-team-clone .team-name{color:var(--app-text-primary);font:var(--app-type-dialog);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.newui-team-clone .creator-badge{color:#08080e;font:var(--app-type-badge);white-space:nowrap;background-image:linear-gradient(90deg,#eff6ff,#bfdbfe,#e2e8f0);border-radius:100px;padding:4px 12px}.newui-team-clone .team-description,.newui-team-clone .team-id{color:var(--app-text-muted);font:var(--app-type-body);margin:0}.newui-team-clone .team-description{opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:16px;overflow:hidden}.newui-team-clone .team-data-card{background:#c2ccf114;border-radius:20px;flex:1;max-width:700px;padding:24px}.newui-team-clone .card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.newui-team-clone .header-left{align-items:center;gap:8px;min-width:0;display:flex}.newui-team-clone .card-title{color:var(--app-text-secondary);font:var(--app-type-section)}.newui-team-clone .refresh-btn{color:var(--app-text-secondary);cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.newui-team-clone .refresh-btn:hover{color:var(--app-text-primary)}.newui-team-clone .last-update-time,.newui-team-clone .update-time{color:var(--app-text-muted);font:var(--app-type-meta);white-space:nowrap}.newui-team-clone .credits-btn,.newui-team-clone .view-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);white-space:nowrap;background-color:#c2ccf11f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 12px;transition:all .2s;display:flex}.newui-team-clone .credits-btn:hover,.newui-team-clone .view-btn:hover{background-color:#c2ccf129}.newui-team-clone .data-row{flex-wrap:nowrap;gap:16px;display:flex}.newui-team-clone .data-item{flex-direction:column;gap:12px;padding-inline:3px;display:flex}.newui-team-clone .data-label{color:var(--app-text-muted);font:var(--app-type-label)}.newui-team-clone .data-value{color:var(--app-text-primary);font:var(--app-type-section);text-align:center}.newui-team-clone .member-table-wrapper{background-color:#c2ccf114;border-radius:20px;flex-direction:column;flex:1;min-height:532px;padding:16px 24px 24px;display:flex;overflow:hidden}.newui-team-clone .page-title-bar{border-bottom:1px solid #c2ccf129;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.newui-team-clone .page-title-left{align-items:center;gap:8px;display:flex}.newui-team-clone .page-title{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.newui-team-clone .member-table-body{flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.newui-team-clone .group-tree{background:#c2ccf10a;border-radius:20px;flex-direction:column;width:240px;min-width:240px;height:100%;display:flex;overflow:hidden}.newui-team-clone .group-tree__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.newui-team-clone .group-tree__title{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-team-clone .group-tree__toggle{color:var(--app-text-muted);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.newui-team-clone .group-tree__body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:8px 16px 16px;display:flex}.newui-team-clone .group-tree__list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.newui-team-clone .group-tree__node{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;height:44px;min-height:44px;padding:12px;transition:background .15s;display:flex;position:relative}.newui-team-clone .group-tree__node:hover{background:#c2ccf114}.newui-team-clone .group-tree__node--active{background:#c2ccf11f}.newui-team-clone .group-tree__node--group{padding-left:40px;padding-right:4px}.newui-team-clone .group-tree__node-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.newui-team-clone .group-tree__node-icon{color:#fffc;flex-shrink:0;width:16px;height:16px}.newui-team-clone .group-tree__node-name{color:var(--app-text-secondary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.newui-team-clone .group-tree__node--active .group-tree__node-name{color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.newui-team-clone .group-tree__create-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--app-text-primary);font:var(--app-type-action);background:#c2ccf11f;border:1px solid #c2ccf133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;min-height:40px;display:flex;overflow:hidden}.newui-team-clone .member-table-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.newui-team-clone .control-bar{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.newui-team-clone .control-bar-left,.newui-team-clone .control-bar-right{align-items:center;gap:8px;display:flex}.newui-team-clone .control-bar-left{gap:16px}.newui-team-clone .section-title{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.newui-team-clone .admin-notes-link{color:var(--app-text-muted);font:var(--app-type-action);align-items:center;gap:4px;display:flex}.newui-team-clone .admin-notes-link:hover{color:#8e82ff;text-decoration:underline}.newui-team-clone .filter-bar{margin-bottom:16px}.newui-team-clone .filter-actions,.newui-team-clone .filter-content,.newui-team-clone .filter-item,.newui-team-clone .filter-items{align-items:center;display:flex}.newui-team-clone .filter-content{gap:24px}.newui-team-clone .filter-items{flex-wrap:wrap;flex:1;gap:16px 24px}.newui-team-clone .filter-item{gap:8px}.newui-team-clone .filter-label{color:var(--app-text-muted);font:var(--app-type-label);flex-shrink:0}.newui-team-clone .filter-input,.newui-team-clone .filter-select{color:var(--app-text-primary);font:var(--app-type-input);background:#c2ccf114;border:1px solid #c2ccf11f;border-radius:8px;width:160px;height:32px;padding:0 10px}.newui-team-clone .member-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.newui-team-clone .al-table__header,.newui-team-clone .al-table__row{grid-template-columns:minmax(220px,1.6fr) minmax(90px,.7fr) minmax(150px,1fr) minmax(80px,.6fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(120px,.8fr);min-width:960px;display:grid}.newui-team-clone .al-table__header-cell,.newui-team-clone .al-table__td{text-align:center;border-bottom:1px solid #c2ccf129;border-right:1px solid #c2ccf129;justify-content:center;align-items:center;height:48px;padding:12px 8px;display:flex}.newui-team-clone .al-table__header-cell:first-child,.newui-team-clone .al-table__td:first-child{border-left:1px solid #c2ccf129}.newui-team-clone .al-table__header-cell{color:var(--app-text-primary);font:var(--app-type-action);border-top:1px solid #c2ccf129}.newui-team-clone .al-table__row:hover .al-table__td{background-color:#272833}.newui-team-clone .cell-text,.newui-team-clone .cell-text-tertiary,.newui-team-clone .member-name,.newui-team-clone .role-tag{color:var(--app-text-muted);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.newui-team-clone .status-badge{font:var(--app-type-badge);border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.newui-team-clone .status-enabled{color:#00ad8e;background-color:#00ffd01f}.newui-team-clone .status-disabled{color:#ef7d9d;background-color:#f83f3f2e}.newui-team-clone .actions-cell{justify-content:center;align-items:center;gap:8px;display:flex}.tools-list-page .tools-list-wrapper{width:100%;min-height:0;margin-top:20px}.tools-list-page .tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tools-grid-card-min)),1fr));gap:var(--tools-grid-gap);padding-bottom:32px;display:grid}@media (min-width:1024px){.tools-list-page .tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tools-list-page .tool-card{aspect-ratio:16/9;background:var(--background-02panel);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:8px;min-width:0;padding:0;transition:all .3s;display:block;position:relative;overflow:hidden}.tools-list-page .tool-card:hover{border-color:var(--brand-01normal);box-shadow:0 8px 24px #3b82f64d}.tools-list-page .tool-card:focus-visible{outline:2px solid var(--glass-stroke-focus);outline-offset:3px}.tools-list-page .tool-card__thumbnail{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.tools-list-page .tool-card__footer{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0000004d,#000c);flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.tools-list-page .tool-card__title{overflow-wrap:break-word;color:var(--app-text-primary);font:var(--app-type-reading-title)}.tools-list-page .tool-card__description-tooltip{width:100%;min-width:0;display:block}.tools-list-page .tool-card__description{overflow-wrap:break-word;width:100%;color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:1440px){.tools-list-page{--tools-grid-card-min:224px}}@media (min-width:1920px){.tools-list-page{--tools-grid-card-min:260px;--tools-grid-gap:24px;padding:32px 48px 40px}}@media (max-width:1200px){.tools-list-page{--tools-grid-card-min:180px}}@media (max-width:768px){.tools-list-page{min-height:calc(100vh - 64px);padding:18px 14px 28px}.tools-list-page .page-header{flex-direction:column;align-items:stretch}.tools-list-page .tools-list-wrapper{margin-top:16px}.tools-list-page .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:24px}.tools-list-page .tool-card__footer{padding:8px 10px}.tools-list-page .tool-card__title{font:var(--app-type-section)}.tools-list-page .tool-card__description-tooltip{display:none}}@media (max-width:359px){.tools-list-page .tools-grid{grid-template-columns:minmax(0,1fr)}}.newui-team-page{flex-direction:column;gap:18px;min-height:calc(100vh - 64px);padding:28px 30px 52px;display:flex}.newui-team-bottom-grid,.newui-team-hero,.newui-team-summary,.newui-team-workspace{gap:14px;display:grid}.newui-team-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.newui-team-hero-copy span{color:var(--app-text-info);font:var(--app-type-meta)}.newui-team-hero-copy h1{color:var(--app-text-primary);font:var(--app-type-page);letter-spacing:0;margin:6px 0 0}.newui-team-hero-copy p{color:var(--app-text-muted);font:var(--app-type-body);margin:6px 0 0}.newui-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.newui-team-actions button,.newui-team-empty-project,.newui-team-panel-title a,.newui-team-panel-title button,.newui-team-table-row button{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-team-actions button,.newui-team-empty-project,.newui-team-panel-title a,.newui-team-panel-title button,.newui-team-table-row button{background:color-mix(in srgb,var(--glass-bg-muted)76%,transparent)}}.newui-team-actions button,.newui-team-empty-project,.newui-team-panel-title a,.newui-team-panel-title button,.newui-team-table-row button{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 12px;transition:border-color .16s,color .16s,background-color .16s,transform .16s}.newui-team-actions button:first-child{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-team-actions button:first-child{border-color:color-mix(in srgb,var(--glass-tone-info-fg)34%,var(--glass-stroke-base))}}.newui-team-actions button:first-child{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-team-actions button:first-child{background:color-mix(in srgb,var(--glass-tone-info-bg)72%,transparent)}}.newui-team-actions button:first-child{color:var(--app-text-primary)}.newui-team-actions button:hover,.newui-team-empty-project:hover,.newui-team-panel-title a:hover,.newui-team-panel-title button:hover,.newui-team-table-row button:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.newui-team-actions button:hover,.newui-team-empty-project:hover,.newui-team-panel-title a:hover,.newui-team-panel-title button:hover,.newui-team-table-row button:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)34%,var(--glass-stroke-base))}}.newui-team-actions button:hover,.newui-team-empty-project:hover,.newui-team-panel-title a:hover,.newui-team-panel-title button:hover,.newui-team-table-row button:hover{color:var(--app-text-primary)}.newui-team-summary{grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(128px,1fr))}.newui-team-data-card,.newui-team-gap-note,.newui-team-groups,.newui-team-info-card,.newui-team-knowledge,.newui-team-members,.newui-team-projects{border:1px solid var(--glass-stroke-soft);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.newui-team-data-card,.newui-team-gap-note,.newui-team-groups,.newui-team-info-card,.newui-team-knowledge,.newui-team-members,.newui-team-projects{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)91%,transparent),color-mix(in srgb,var(--glass-bg-surface)84%,transparent))}}.newui-team-data-card,.newui-team-gap-note,.newui-team-groups,.newui-team-info-card,.newui-team-knowledge,.newui-team-members,.newui-team-projects{box-shadow:0 22px 54px -42px #0000008c}.newui-team-info-card{align-items:center;gap:14px;min-height:132px;padding:18px;display:flex}.newui-team-avatar{width:58px;height:58px;color:var(--app-text-primary);font:var(--app-type-page);background:linear-gradient(135deg,#14b8a6,#334155);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.newui-team-data-card p,.newui-team-info-card span,.newui-team-panel-title p,.newui-team-toolbar p{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.newui-team-info-card h2{color:var(--app-text-primary);font:var(--app-type-dialog);letter-spacing:0;margin:5px 0}.newui-team-info-card p{color:var(--app-text-secondary);font:var(--app-type-meta);margin:0}.newui-team-data-card{flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:18px;display:flex}.newui-team-data-card span{background:var(--glass-tone-info-bg);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-team-data-card span{background:color-mix(in srgb,var(--glass-tone-info-bg)70%,transparent)}}.newui-team-data-card span{color:var(--app-text-info)}.newui-team-data-card strong{color:var(--app-text-primary);font:var(--app-type-page)}.newui-team-workspace{grid-template-columns:240px minmax(0,1fr)}.newui-team-groups,.newui-team-knowledge,.newui-team-members,.newui-team-projects{padding:16px}.newui-team-panel-title,.newui-team-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.newui-team-panel-title h2,.newui-team-toolbar h2{color:var(--app-text-primary);font:var(--app-type-section);letter-spacing:0;margin:0}.newui-team-panel-title button{width:36px;min-height:36px;padding:0}.newui-team-groups{flex-direction:column;gap:10px;display:flex}.newui-team-groups>button{min-height:42px;color:var(--app-text-secondary);font:var(--app-type-action);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.newui-team-groups>button em{color:var(--app-text-muted);font-style:normal}.newui-team-groups>button.is-active,.newui-team-groups>button:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-team-groups>button.is-active,.newui-team-groups>button:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)28%,var(--glass-stroke-base))}}.newui-team-groups>button.is-active,.newui-team-groups>button:hover{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-team-groups>button.is-active,.newui-team-groups>button:hover{background:color-mix(in srgb,var(--glass-tone-info-bg)64%,transparent)}}.newui-team-groups>button.is-active,.newui-team-groups>button:hover{color:var(--app-text-primary)}.newui-team-toolbar{margin-bottom:14px}.newui-team-table{border:1px solid var(--glass-stroke-soft);border-radius:14px;overflow:hidden}.newui-team-table-head,.newui-team-table-row{grid-template-columns:minmax(160px,1.3fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(90px,.6fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.newui-team-table-head{background:var(--glass-bg-muted)}@supports (color:color-mix(in lab,red,red)){.newui-team-table-head{background:color-mix(in srgb,var(--glass-bg-muted)74%,transparent)}}.newui-team-table-head{color:var(--app-text-muted);font:var(--app-type-card-title)}.newui-team-table-row{border-top:1px solid var(--glass-stroke-soft);min-height:62px;color:var(--app-text-secondary);font:var(--app-type-action)}.newui-team-member-name{color:var(--app-text-primary);font-weight:var(--app-weight-semibold);align-items:center;gap:10px;display:inline-flex}.newui-team-member-name span{background:var(--glass-bg-muted);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-team-member-name span{background:color-mix(in srgb,var(--glass-bg-muted)82%,transparent)}}.newui-team-member-name span{color:var(--app-text-secondary);font:var(--app-type-meta)}.newui-team-status{width:fit-content;min-height:24px;font:var(--app-type-badge);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.newui-team-status.is-online{background:var(--glass-tone-success-bg)}@supports (color:color-mix(in lab,red,red)){.newui-team-status.is-online{background:color-mix(in srgb,var(--glass-tone-success-bg)78%,transparent)}}.newui-team-status.is-online{color:var(--app-text-success)}.newui-team-status.is-pending{background:var(--glass-tone-warning-bg)}@supports (color:color-mix(in lab,red,red)){.newui-team-status.is-pending{background:color-mix(in srgb,var(--glass-tone-warning-bg)70%,transparent)}}.newui-team-status.is-pending{color:var(--app-text-warning)}.newui-team-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.newui-team-knowledge,.newui-team-projects{flex-direction:column;gap:10px;display:flex}.newui-team-knowledge-row,.newui-team-project-row{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:12px;align-items:center;gap:10px;min-height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.newui-team-knowledge-row,.newui-team-project-row{background:color-mix(in srgb,var(--glass-bg-muted)58%,transparent)}}.newui-team-knowledge-row,.newui-team-project-row{color:var(--app-text-secondary);font:var(--app-type-label);text-align:left;padding:0 12px}.newui-team-knowledge-row{grid-template-columns:auto minmax(0,1fr) auto}.newui-team-project-row{grid-template-columns:minmax(0,1fr) auto}.newui-team-knowledge-row span,.newui-team-project-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-primary);font-weight:var(--app-weight-medium);overflow:hidden}.newui-team-knowledge-row em,.newui-team-project-row em{color:var(--app-text-muted);font:var(--app-type-meta);font-style:normal}.newui-team-empty-project{width:100%}.newui-team-gap-note{border-color:var(--glass-tone-warning-fg);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-team-gap-note{border-color:color-mix(in srgb,var(--glass-tone-warning-fg)28%,var(--glass-stroke-soft))}}.newui-team-gap-note{background:var(--glass-tone-warning-bg)}@supports (color:color-mix(in lab,red,red)){.newui-team-gap-note{background:color-mix(in srgb,var(--glass-tone-warning-bg)62%,transparent)}}.newui-team-gap-note{color:var(--app-text-warning);padding:14px}.newui-team-gap-note p{color:var(--app-text-secondary);font:var(--app-type-meta);margin:0}.newui-create-tool-page{flex-direction:column;gap:18px;min-height:calc(100vh - 64px);padding:28px 30px 52px;display:flex}.newui-create-tool-hero{border:1px solid var(--glass-stroke-soft);background:linear-gradient(105deg,#121620fa,#191d2adb 54%,#1e222e94),radial-gradient(circle at 84% 18%,#14b8a633,#0000 30%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:190px;padding:28px;display:flex;overflow:hidden;box-shadow:0 28px 70px -48px #000000b8}.newui-create-tool-hero.tone-video{background:linear-gradient(105deg,#121620fa,#191d2adb 54%,#1e222e94),radial-gradient(circle at 84% 18%,#2563eb40,#0000 30%)}.newui-create-tool-hero.tone-image{background:linear-gradient(105deg,#121620fa,#191d2adb 54%,#1e222e94),radial-gradient(circle at 84% 18%,#05966940,#0000 30%)}.newui-create-tool-hero.tone-audio{background:linear-gradient(105deg,#121620fa,#191d2adb 54%,#1e222e94),radial-gradient(circle at 84% 18%,#c2410c3d,#0000 30%)}.newui-create-back{min-height:34px;color:var(--app-text-secondary);font:var(--app-type-label);align-items:center;gap:6px;display:inline-flex}.newui-create-title-row{align-items:center;gap:14px;margin-top:20px;display:flex}.newui-create-title-row>span{width:56px;height:56px;color:var(--app-text-primary);background:#ffffff1f;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.newui-create-title-row h1{color:var(--app-text-primary);font:var(--app-type-page);letter-spacing:0;margin:0}.newui-create-title-row p{max-width:720px;color:var(--app-text-muted);font:var(--app-type-body);margin:8px 0 0}.newui-create-generate,.newui-create-tool-hero>button{color:#0c121b;min-height:44px;font:var(--app-type-action);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.newui-create-tool-layout{grid-template-columns:220px minmax(360px,.9fr) minmax(360px,1fr);gap:14px;display:grid}.newui-create-gap-note,.newui-create-history,.newui-create-preview,.newui-create-tool-panel,.newui-create-tool-sidebar{border:1px solid var(--glass-stroke-soft);background:linear-gradient(180deg,var(--glass-bg-surface-strong),var(--glass-bg-surface));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.newui-create-gap-note,.newui-create-history,.newui-create-preview,.newui-create-tool-panel,.newui-create-tool-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-surface-strong)91%,transparent),color-mix(in srgb,var(--glass-bg-surface)84%,transparent))}}.newui-create-gap-note,.newui-create-history,.newui-create-preview,.newui-create-tool-panel,.newui-create-tool-sidebar{box-shadow:0 22px 54px -42px #0000008c}.newui-create-history,.newui-create-preview,.newui-create-tool-panel,.newui-create-tool-sidebar{padding:16px}.newui-create-tool-sidebar{flex-direction:column;gap:8px;display:flex}.newui-create-panel-title h2,.newui-create-preview-stage h2,.newui-create-tool-sidebar h2{color:var(--app-text-primary);font:var(--app-type-section);letter-spacing:0;margin:0}.newui-create-tool-sidebar a{min-height:42px;color:var(--app-text-secondary);font:var(--app-type-label);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 10px;display:flex}.newui-create-tool-sidebar a.is-active,.newui-create-tool-sidebar a:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-create-tool-sidebar a.is-active,.newui-create-tool-sidebar a:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)28%,var(--glass-stroke-base))}}.newui-create-tool-sidebar a.is-active,.newui-create-tool-sidebar a:hover{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-create-tool-sidebar a.is-active,.newui-create-tool-sidebar a:hover{background:color-mix(in srgb,var(--glass-tone-info-bg)64%,transparent)}}.newui-create-tool-sidebar a.is-active,.newui-create-tool-sidebar a:hover{color:var(--app-text-primary)}.newui-create-preview,.newui-create-tool-panel{flex-direction:column;gap:14px;display:flex}.newui-create-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.newui-create-panel-title span{background:var(--glass-bg-muted);border-radius:999px;align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-create-panel-title span{background:color-mix(in srgb,var(--glass-bg-muted)78%,transparent)}}.newui-create-panel-title span{color:var(--app-text-muted);font:var(--app-type-card-title);padding:0 9px}.newui-create-upload-zone{cursor:pointer;border:1px dashed var(--glass-tone-info-fg);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-create-upload-zone{border:1px dashed color-mix(in srgb,var(--glass-tone-info-fg)38%,var(--glass-stroke-base))}}.newui-create-upload-zone{background:var(--glass-tone-info-bg);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.newui-create-upload-zone{background:color-mix(in srgb,var(--glass-tone-info-bg)38%,transparent)}}.newui-create-upload-zone{color:var(--app-text-secondary);text-align:center;padding:18px}.newui-create-upload-zone input{display:none}.newui-create-upload-zone strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-create-gap-note p,.newui-create-preview-stage p,.newui-create-upload-zone p{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.newui-create-field{flex-direction:column;gap:8px;display:flex}.newui-create-field>span{color:var(--app-text-secondary);font:var(--app-type-label)}.newui-create-field :where(.tool-simple-select--field)>.tool-simple-select__trigger,.newui-create-field textarea{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:12px;width:100%}@supports (color:color-mix(in lab,red,red)){.newui-create-field :where(.tool-simple-select--field)>.tool-simple-select__trigger,.newui-create-field textarea{background:color-mix(in srgb,var(--glass-bg-muted)64%,transparent)}}.newui-create-field :where(.tool-simple-select--field)>.tool-simple-select__trigger,.newui-create-field textarea{color:var(--app-text-primary);font:var(--app-type-reading);outline:none;padding:12px}.newui-create-field textarea{font:var(--app-type-reading);resize:vertical;min-height:150px}.newui-create-options-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.newui-create-segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.newui-create-segmented button{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:10px;min-height:40px}@supports (color:color-mix(in lab,red,red)){.newui-create-segmented button{background:color-mix(in srgb,var(--glass-bg-muted)64%,transparent)}}.newui-create-segmented button{color:var(--app-text-secondary);font:var(--app-type-action)}.newui-create-segmented button.is-active{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-create-segmented button.is-active{border-color:color-mix(in srgb,var(--glass-tone-info-fg)34%,var(--glass-stroke-base))}}.newui-create-segmented button.is-active{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-create-segmented button.is-active{background:color-mix(in srgb,var(--glass-tone-info-bg)70%,transparent)}}.newui-create-segmented button.is-active{color:var(--app-text-primary)}.newui-create-preview-stage{min-height:390px;color:var(--app-text-secondary);text-align:center;background:linear-gradient(135deg,#1f2937f2,#0f172af5),radial-gradient(circle at 50% 30%,#ffffff1a,#0000 32%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.newui-create-history{flex-direction:column;gap:10px;display:flex}.newui-create-history button{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-create-history button{background:color-mix(in srgb,var(--glass-bg-muted)64%,transparent)}}.newui-create-history button{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 12px}.newui-create-panel-title button{min-height:32px}.newui-create-gap-note{border-color:var(--glass-tone-warning-fg);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-create-gap-note{border-color:color-mix(in srgb,var(--glass-tone-warning-fg)28%,var(--glass-stroke-soft))}}.newui-create-gap-note{background:var(--glass-tone-warning-bg)}@supports (color:color-mix(in lab,red,red)){.newui-create-gap-note{background:color-mix(in srgb,var(--glass-tone-warning-bg)62%,transparent)}}.newui-create-gap-note{color:var(--app-text-warning);padding:14px}.layout-tools{--background-base:#0c121b;--background-01page:#121d2a;--background-02panel:#192838;--background-02bg:#20344a;--background-03bg:#294154;--fills-light-8:#b9ccda14;--fills-light-12:#b9ccda1f;--fills-light-16:#b9ccda29;--fills-dark-40:#020a1566;--divider-16:#ffffff29;--brand-01normal:#29bdd4;--brand-normal:#29bdd4;--texticon-01normal:#e9f3fa;--texticon-02hover:#c5d8e5;--texticon-03pressed:#e9f3fa;--texticon-04disabled:#b9ccda66;--texticon-05assistant:#b9ccda8f;--texticon-general-secondary:#c5d8e5;--texticon-general-tertiary:#a7bdcc;--texticon-general-quaternary:#849aaa;background:var(--background-base);min-height:100vh;color:var(--app-text-primary);font-family:var(--app-font-sans)}.layout-tools *{box-sizing:border-box}.layout-tools a,.layout-tools button,.layout-tools label{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.create-tools-header{z-index:50;background:var(--background-base);justify-content:space-between;width:100%;min-width:1180px;height:64px;padding:11px 24px 11px 16px;position:fixed;top:0;left:0}.create-tools-header,.create-tools-header-end,.create-tools-header-start{align-items:center;display:flex}.create-tools-header-start{gap:16px}.create-tools-header-end{flex-shrink:0;gap:8px}.newui-create-back-button,.newui-create-icon-action{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.newui-create-back-button:hover,.newui-create-icon-action:hover{background:var(--fills-light-8);color:var(--texticon-03pressed)}.layout-tools .header__title{color:var(--app-text-secondary);font:var(--app-type-card-title);margin:0}.layout-tools .button-purchase-wrapper,.layout-tools .cooperation-trigger,.layout-tools .creation-guide-trigger{background:var(--background-02bg);height:40px;color:var(--app-text-primary);font:var(--app-type-action);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.layout-tools .button-purchase-wrapper:hover,.layout-tools .cooperation-trigger:hover,.layout-tools .creation-guide-trigger:hover{background:var(--background-03bg)}.newui-create-avatar{border:2px solid var(--brand-01normal);width:40px;height:40px;color:var(--app-text-accent-hover);cursor:pointer;background:#121d2a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.layout-tools .main-body{background:var(--background-base);width:100%;min-height:100vh;padding-top:64px;display:flex;position:relative}.layout-tools .center-stage{flex:1;height:calc(100vh - 64px);padding-right:24px;overflow:hidden}.layout-tools .content-wrapper{grid-template-columns:minmax(520px,624px) minmax(420px,1fr);gap:8px;width:100%;height:calc(100vh - 64px);padding:0 0 20px 24px;display:grid}.layout-tools .wrap{min-width:0;min-height:0}.layout-tools .template-action-box-video,.layout-tools .template-panel{width:100%;min-width:0;height:100%;min-height:0}.layout-tools .library-wrapper,.layout-tools .template-panel{background:var(--background-01page);border-radius:10px;overflow:hidden}.layout-tools .template-panel{flex-direction:column;display:flex;position:relative}.layout-tools .panel-header{flex:none;height:32px}.layout-tools .panel-content{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 22px 20px;overflow-y:auto}.newui-create-form-stack{flex-direction:column;gap:20px;display:flex}.layout-tools .tab-change-wrapper{border:1px solid var(--background-03bg);background:0 0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-height:40px;padding:2px;display:grid;overflow:hidden}.layout-tools .tab-change-wrapper--2{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-tools .tab-change-wrapper--4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-tools .tab-item{min-width:0;height:34px;color:var(--app-text-muted);font:var(--app-type-action);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:relative}.layout-tools .active-tab-item{background:var(--background-02bg);color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.newui-create-new-badge{height:14px;color:var(--app-text-primary);font:var(--app-type-badge);background:linear-gradient(90deg,#7c3cff,#c945ff);border-radius:999px;align-items:center;padding:0 5px;font-style:normal;display:inline-flex}.layout-tools .textarea-container,.newui-create-section{flex-direction:column;gap:8px;display:flex}.newui-create-section-title{color:var(--app-text-primary);font:var(--app-type-section)}.newui-create-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.layout-tools .spirit-box{align-items:center;gap:8px;display:inline-flex}.newui-create-mini-btn{background:var(--background-02bg);height:32px;color:var(--app-text-secondary);font:var(--app-type-action);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.newui-create-mini-btn:hover{background:var(--background-03bg);color:var(--app-text-primary)}.layout-tools .editor-container{background:#0f1015;border:1px solid #0000;border-radius:10px;min-height:128px;position:relative;overflow:hidden}.layout-tools .editor-container textarea{resize:vertical;width:100%;min-height:128px;color:var(--app-text-secondary);font:inherit;font:var(--app-type-reading);background:0 0;border:0;outline:none;padding:22px 42px 18px 20px;display:block}.layout-tools .editor-container textarea::placeholder{color:var(--app-text-muted)}.newui-create-prompt-lock{color:var(--app-text-muted);position:absolute;bottom:18px;right:20px}.layout-tools .template-tags{border:1px solid var(--background-03bg);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:8px;padding:8px;display:grid}.layout-tools .template-tags button{background:var(--background-02bg);min-width:0;height:36px;color:var(--app-text-muted);font:var(--app-type-action);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.layout-tools .template-tags button:hover{background:var(--background-03bg);color:var(--app-text-primary)}.newui-create-random{padding:0}.upload-placeholder{cursor:pointer;border:1px solid var(--background-03bg);min-height:160px;color:var(--app-text-muted);text-align:center;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.upload-placeholder:hover{background:var(--fills-light-8);color:var(--app-text-muted)}.upload-placeholder input{display:none}.upload-placeholder>span{max-width:420px;color:var(--app-text-muted);font:var(--app-type-label)}.upload-placeholder.is-frames{min-height:280px}.upload-placeholder.has-preview{justify-content:center;align-items:stretch;padding:12px}.upload-placeholder.is-frames.has-preview{min-height:0}.newui-create-upload-preview{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-auto-rows:minmax(96px,1fr);gap:8px;width:100%;min-height:136px;display:grid}.newui-create-frame-preview figure,.newui-create-frame-preview__empty,.newui-create-upload-preview figure{border:1px solid var(--background-03bg);background:var(--background-02panel);aspect-ratio:16/9;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.newui-create-frame-preview img,.newui-create-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.newui-create-frame-preview figcaption,.newui-create-upload-preview figcaption{color:var(--app-text-secondary);font:var(--app-type-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#040a11eb);padding:18px 8px 6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.newui-create-upload-preview__count{border:1px solid var(--background-03bg);background:var(--background-02panel);min-width:0;color:var(--app-text-secondary);font:var(--app-type-body);border-radius:8px;place-items:center;display:grid}.newui-create-frame-preview{aspect-ratio:32/9;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;min-height:0;display:grid}.newui-create-frame-preview figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}.newui-create-frame-preview figcaption span{font-weight:var(--app-weight-medium);flex:none}.newui-create-frame-preview figcaption small{color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-create-frame-preview__empty{color:var(--app-text-muted);font:var(--app-type-meta);border-style:dashed;flex-direction:column;gap:8px}.newui-create-frame-preview__empty i{width:34px;height:34px;color:var(--texticon-02hover);border:1px dashed;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-style:normal;display:inline-flex}.newui-create-frame-line{grid-template-columns:auto 48px 60px 48px auto;align-items:center;gap:8px;margin-top:18px;display:grid}.newui-create-frame-line b{color:var(--app-text-secondary);font:var(--app-type-body)}.newui-create-frame-line i{color:#fff;background:#c2ccf12e;border:1px dashed #ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;font-style:normal;display:inline-flex}.newui-create-frame-line span{background:linear-gradient(90deg,#646c8529,#646c858f,#646c8529);border-radius:999px;height:20px}.layout-tools .model-card,.layout-tools .motion-card,.layout-tools .sound-effect-card{background:var(--background-02bg);width:100%;min-height:64px;color:var(--app-text-secondary);text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.layout-tools .model-card:hover,.layout-tools .motion-card:hover{background:var(--background-03bg)}.model-card-icon,.motion-card-icon{color:#29bdd4;background:#111119;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.layout-tools .model-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.layout-tools .model-card-heading{align-items:center;gap:6px;min-width:0;display:flex}.layout-tools .model-card strong{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-tools .model-card small{color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-tools .model-card em,.layout-tools .tool-model-select__menu em{color:#7c3cff;height:18px;font:var(--app-type-meta);background:#fffffff5;border-radius:4px;flex:none;align-items:center;padding:0 5px;font-style:normal;display:inline-flex}.layout-tools .model-card--select{cursor:pointer;justify-content:flex-start}.layout-tools .model-card--select[aria-expanded=true]{background:var(--background-03bg)}.layout-tools .model-card--empty{cursor:default}.layout-tools .model-card-arrow{color:var(--texticon-05assistant);flex:none}.layout-tools .tool-model-select{position:relative}.layout-tools .tool-model-select__menu{z-index:80;background:#121d2a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;width:100%;min-width:280px;max-height:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px #0000006b}.layout-tools .tool-model-select__menu button{min-height:64px;color:var(--app-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.layout-tools .tool-model-select__menu button.is-active,.layout-tools .tool-model-select__menu button:hover{background:var(--background-02bg);color:var(--app-text-primary)}.layout-tools .tool-model-select__menu button>.model-card-icon{flex:0 0 32px;width:32px;height:32px;margin-top:1px}.layout-tools .tool-model-select__menu .model-card-icon--menu{align-self:flex-start;min-width:32px;max-width:32px;display:inline-flex;flex:0 0 32px!important;width:32px!important;height:32px!important}.layout-tools .tool-model-select__menu button>.model-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.layout-tools .tool-model-select__menu .model-card-heading{flex-wrap:wrap;align-items:center;gap:4px}.layout-tools .tool-model-select__menu strong{color:currentColor;min-width:0;font:var(--app-type-card-title);overflow-wrap:anywhere;white-space:normal}.layout-tools .tool-model-select__menu small{min-width:0;color:var(--app-text-muted);font:var(--app-type-meta);overflow-wrap:anywhere;white-space:normal}.tool-simple-select{flex:none;min-width:0;position:relative}.tool-simple-select__trigger{background:var(--background-03bg);width:100%;min-width:0;height:38px;color:var(--app-text-secondary);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.tool-simple-select__trigger:hover,.tool-simple-select__trigger[aria-expanded=true],details[open]>.tool-simple-select__trigger{color:var(--app-text-primary);background:#c2ccf11f}.tool-simple-select__trigger span{text-align:left;flex-direction:column;min-width:0;display:flex}.tool-simple-select__trigger strong{color:currentColor;font:var(--app-type-input);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-simple-select__trigger small{color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-simple-select__menu{z-index:70;border:1px solid var(--floating-surface-border);background:var(--floating-surface-bg);width:max(100%,220px);max-height:260px;box-shadow:var(--floating-surface-shadow);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tool-simple-select__menu--searchable{gap:6px;overflow:hidden}.tool-simple-select__search{border:1px solid var(--floating-surface-border);background:var(--app-control-bg,#080c168c);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.tool-simple-select__search-icon{width:14px;height:14px;color:var(--app-text-muted);flex:none}.tool-simple-select__search-input{min-width:0;color:var(--app-text-primary);font:var(--app-type-input,var(--app-type-body));background:0 0;border:0;outline:none;flex:1}.tool-simple-select__search-input::placeholder{color:var(--app-text-muted)}.tool-simple-select__options{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.tool-simple-select__empty{min-height:36px;color:var(--app-text-muted);font:var(--app-type-label);justify-content:center;align-items:center;padding:8px 10px;display:flex}.tool-simple-select__menu--portal{z-index:180}.tool-simple-select__menu button{min-height:36px;color:var(--app-text-muted);font:var(--app-type-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tool-simple-select__menu--compact button{min-height:32px;padding:7px 9px}.tool-simple-select__menu button.is-active,.tool-simple-select__menu button:hover{background:var(--floating-surface-item-selected);color:var(--app-text-primary)}.tool-simple-select__menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-simple-select__menu small{color:var(--app-text-muted);font:var(--app-type-meta);flex:none}.tool-provider-capability{border:1px solid var(--border-01normal);background:var(--background-02bg);min-height:30px;color:var(--app-text-muted);font:var(--app-type-meta);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.tool-provider-capability span{flex:1;min-width:0}.tool-provider-capability code{background:var(--background-03bg);color:var(--texticon-04normal);font:var(--app-type-code);border-radius:4px;flex:none;padding:2px 5px}.tool-provider-capability--partial{color:var(--app-text-secondary);border-color:#7c5cff73}.tool-provider-capability--error,.tool-provider-capability--missing{color:var(--app-text-danger);border-color:#f8717159}.layout-tools .motion-card{color:var(--app-text-primary);font:var(--app-type-body)}.layout-tools .motion-card-icon{border-radius:8px}.layout-tools .motion-card-copy{min-width:0;color:var(--app-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.layout-tools .motion-card-arrow{flex:none}.layout-tools .sound-effect-card{cursor:default;justify-content:space-between}.layout-tools .sound-effect-card div{align-items:center;gap:8px;display:inline-flex}.layout-tools .sound-effect-card span{color:var(--app-text-secondary);font:var(--app-type-body)}.layout-tools .sound-effect-card small{height:14px;color:var(--app-text-primary);font:var(--app-type-meta);background:linear-gradient(90deg,#7c3cff,#c945ff);border-radius:999px;align-items:center;padding:0 5px;display:inline-flex}.layout-tools .sound-effect-card button{background:var(--background-03bg);cursor:pointer;border:0;border-radius:999px;width:36px;height:20px;position:relative}.layout-tools .sound-effect-card button:before{content:"";background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:3px;left:3px}.layout-tools .basic-setting-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.layout-tools .basic-setting-box .tool-simple-select{width:100%}.layout-tools .tool-parameter-fields{gap:8px;display:grid}.layout-tools .tool-parameter-fields .tool-simple-select{width:100%}.layout-tools .tool-parameter-input,.layout-tools .tool-parameter-toggle{min-width:0;color:var(--app-text-secondary);font:var(--app-type-input);display:flex}.layout-tools .tool-parameter-input{flex-direction:column;gap:6px}.layout-tools .tool-parameter-input input,.layout-tools .tool-parameter-input textarea{border:1px solid var(--line-02,#ffffff1f);background:var(--background-03bg);width:100%;min-width:0;color:var(--app-text-primary);font:inherit;font-weight:var(--app-weight-medium);border-radius:6px;outline:none}.layout-tools .tool-parameter-input input{height:40px;padding:0 10px}.layout-tools .tool-parameter-input textarea{resize:vertical;min-height:72px;padding:10px}.layout-tools .tool-parameter-input input:focus,.layout-tools .tool-parameter-input textarea:focus{border-color:var(--texticon-03pressed)}.layout-tools .tool-parameter-toggle{border:1px solid var(--line-02,#ffffff1f);background:var(--background-03bg);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px}.layout-tools .tool-parameter-toggle input{opacity:0;pointer-events:none;position:absolute}.layout-tools .tool-parameter-toggle i{background:var(--background-05bg,#ffffff3d);border-radius:999px;width:32px;height:18px;transition:background .16s;position:relative}.layout-tools .tool-parameter-toggle i:before{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.layout-tools .tool-parameter-toggle input:checked+i{background:#48c39a}.layout-tools .tool-parameter-toggle input:checked+i:before{transform:translate(14px)}.image-capability-settings,.media-option-settings,.video-capability-settings{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:100%;display:grid}.image-capability-settings .tool-simple-select,.media-option-settings .tool-simple-select,.video-capability-settings .tool-simple-select{width:100%}.image-capability-settings>.media-option-settings{display:contents}.episode.size-full .generate-panel .image-capability-settings,.episode.size-full .generate-panel .video-capability-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.media-option-input,.media-option-toggle{min-width:0;color:var(--app-text-secondary);font:var(--app-type-input);display:flex}.media-option-input{flex-direction:column;gap:6px}.media-option-input input,.media-option-input textarea{border:1px solid var(--line-02,#ffffff1f);background:var(--background-03bg);width:100%;min-width:0;color:var(--app-text-primary);font:inherit;font-weight:var(--app-weight-medium);border-radius:6px;outline:none}.media-option-input input{height:40px;padding:0 10px}.media-option-input textarea{resize:vertical;min-height:72px;padding:10px}.media-option-toggle{border:1px solid var(--line-02,#ffffff1f);background:var(--background-03bg);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;position:relative}.media-option-toggle input{opacity:0;pointer-events:none;position:absolute}.media-option-toggle i{background:var(--background-05bg,#ffffff3d);border-radius:999px;width:32px;height:18px;transition:background .16s;position:relative}.media-option-toggle i:before{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.media-option-toggle input:checked+i{background:#48c39a}.media-option-toggle input:checked+i:before{transform:translate(14px)}.image-generation-ratio-field{width:100%}.image-generation-ratio-field__trigger{cursor:default}.image-generation-ratio-field__trigger:hover{background:var(--background-03bg);color:var(--app-text-secondary)}.video-capability-settings--inline{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px}.video-capability-settings--inline .tool-simple-select__trigger{height:34px;padding-inline:10px}.video-capability-settings--modal{margin-top:10px}.layout-tools .ratio-select-box{gap:10px}.layout-tools .ratio-option-wrap{border:1px solid var(--background-03bg);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;padding:6px;display:grid;overflow:hidden}.layout-tools .image-count-wrap button,.layout-tools .ratio-option-wrap button{min-height:64px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:inline-flex}.layout-tools .image-count-wrap button.active,.layout-tools .ratio-option-wrap button.active{background:var(--background-02bg);color:var(--app-text-primary)}.layout-tools .ratio-icon{border:2px solid;border-radius:3px;display:block}.layout-tools .ratio-option-wrap em{font:var(--app-type-meta);font-style:normal}.layout-tools .image-count-wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.layout-tools .image-count-wrap button{background:var(--background-02bg);min-height:42px}.newui-create-generate-area{z-index:2;background:linear-gradient(#14141400,#141414 17.43%);flex:none;padding:16px 20px 10px;position:relative}.newui-create-cost{min-height:24px;color:var(--app-text-muted);font:var(--app-type-body);align-items:center;gap:6px;display:flex}.newui-create-cost__status{color:var(--texticon-03secondary);font:var(--app-type-badge)}.layout-tools .generate-btn{width:100%;height:48px;color:var(--app-text-primary);font:var(--app-type-action);cursor:pointer;background:linear-gradient(90deg,#8b42ff,#a93cff);border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.layout-tools .generate-btn:hover{filter:brightness(1.08)}.newui-create-disclaimer{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:8px}.layout-tools .library-wrapper{flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.layout-tools .header-wrapper{border-bottom:1px solid var(--background-03bg);align-items:center;gap:12px;min-height:54px;padding-bottom:12px;display:flex}.layout-tools .tab-box{border:1px solid var(--background-03bg);border-radius:10px;width:auto;min-width:320px;height:40px;padding:2px;display:inline-flex;position:relative;overflow:hidden}.newui-create-result-tabs-inner{z-index:1;grid-template-columns:repeat(4,78px);width:100%;display:grid;position:relative}.layout-tools .tab-box .tab-item{background:0 0;border:0;width:78px;height:34px}.layout-tools .tab-box .tab-item-active{background:var(--background-02bg);color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.layout-tools .tab-slider{display:none}.layout-tools .checkbox-input-container{color:var(--app-text-primary);font:var(--app-type-body);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.newui-create-history-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;display:flex}.newui-create-result-empty{min-height:520px;font:var(--app-type-body);flex-direction:column;flex:1;gap:28px;display:flex}.newui-create-folder-illustration,.newui-create-result-empty{color:var(--app-text-muted);justify-content:center;align-items:center}.newui-create-folder-illustration{width:108px;height:72px;background:linear-gradient(#645a917a,#434668a3);border-radius:14px 14px 18px 18px;display:inline-flex;box-shadow:0 -10px 0 -4px #574f7d6b,0 -22px 30px -18px #995bffcc}.newui-create-job-list{flex-direction:column;flex:1;gap:34px;width:100%;min-height:0;padding:18px 0 8px;display:flex;overflow-y:auto}.newui-create-job-card{min-height:86px;color:var(--app-text-primary);background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;padding:14px 16px;display:flex}.newui-create-job-card.is-active{background:#9b46ff1a;border-color:#9b46ff61}.newui-create-job-card__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.newui-create-job-card__title{text-overflow:ellipsis;white-space:nowrap;font:var(--app-type-card-title);overflow:hidden}.newui-create-job-card__error,.newui-create-job-card__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-danger);font:var(--app-type-meta);overflow:hidden}.newui-create-job-card__link{color:#c9a6ff;width:max-content;font:var(--app-type-action);text-decoration:none}.newui-create-job-card__links{flex-wrap:wrap;gap:8px;display:flex}.newui-create-job-card__status{min-width:84px;color:var(--app-text-primary);font:var(--app-type-badge);text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.newui-create-job-card__status strong{font:var(--app-type-reading-title)}.project-detail-main{background:var(--background-base,#000);scrollbar-gutter:auto;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden auto;margin-right:0!important}.project-detail-main--state{overflow-y:auto}.project-detail-page{background:0 0;flex-direction:column;width:100%;height:100%;min-height:100%;padding:0;display:flex;position:relative;overflow:visible}.project-detail-page--workspace{background:var(--background-base,#000);height:100%;min-height:100%;padding:0;overflow:hidden}.project-detail-page--state{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:32px}.project-detail-stage{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex}.project-detail-stage--assets{gap:0}.project-inline-state{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);width:100%;min-height:220px;color:var(--app-text-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.project-inline-state--error{max-width:520px;min-height:260px;color:var(--app-text-danger)}.project-inline-state--warning{min-height:120px;color:var(--app-text-warning);text-align:center;background:linear-gradient(135deg,#ffb4461f,#c2ccf10d);border-color:#ffb4463d;padding:18px}.project-inline-state--modal{background:#121d2a;border-radius:12px;width:min(520px,100vw - 48px);min-height:220px;padding:28px}.project-inline-state__title{max-width:680px;color:var(--app-text-secondary);font:var(--app-type-card-title);text-align:center}.project-model-setup{width:min(720px,100%);color:var(--app-text-secondary);background:linear-gradient(135deg,#ffb44624,#c2ccf10d);border:1px solid #ffb4463d;border-radius:16px;gap:16px;margin:48px auto 0;padding:24px;display:flex}.project-model-setup__icon{color:#f0a3eb;background:#ffb44629;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.project-model-setup__content{flex:1;min-width:0}.project-model-setup__title{color:var(--app-text-primary);font:var(--app-type-reading-title)}.project-model-setup__desc{color:var(--app-text-muted);font:var(--app-type-body);margin-top:8px}.project-model-setup__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.project-model-modal-wrapper{width:min(560px,100vw - 32px)}.model-select-state{min-height:44px;color:var(--app-text-muted);font:var(--app-type-badge);align-items:center;display:flex}.project-detail-page__overview{flex-shrink:0;align-items:center;gap:16px;min-height:72px;margin-bottom:32px;display:flex}.project-detail-page__overview-main{flex:1;height:100%}.setting-header{border-bottom:1px solid var(--border-trans-02,#c2ccf114)}.text-setting{color:var(--app-text-primary);font:var(--app-type-dialog)}.setting-item{background:var(--fill-light-02,#c2ccf112);max-width:360px;height:40px;color:var(--app-text-muted);font:var(--app-type-body);text-overflow:ellipsis;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex;overflow:hidden}.project-back-setting-item{flex:none;width:40px;padding:0}.setting-item:hover:not(.cursor-default){background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.divider{background:var(--fill-light-06,#c2ccf13d);border-radius:2px;width:2px;height:16px}.icon-inner{transition:transform .3s ease-in-out}.project-detail-page__layout{flex:1;align-items:stretch;gap:0;min-width:0;height:100%;min-height:0;padding:0;display:flex}.project-detail-page__layout--workspace{gap:0;height:100%;padding:0}.project-series-sidebar{z-index:6;-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:80px;min-width:80px;height:100%;min-height:0;padding:12px 4px;display:flex;position:relative;top:auto;left:auto}.project-series-sidebar .sidebar-nav{flex:1;align-items:center;width:100%;min-height:0;display:flex}.project-series-sidebar__nav{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex;overflow-y:auto}.project-series-sidebar__item{cursor:pointer;width:72px;height:72px;color:var(--app-text-muted);background:0 0;border:0;border-radius:100px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;transition:background-color .2s,color .2s;display:flex}.project-series-sidebar__item:hover:not(.project-series-sidebar__item--active){color:var(--app-text-primary);background:var(--fill-light-02,#c2ccf112)!important}.project-series-sidebar__item--active{cursor:default;color:var(--app-text-primary);background:0 0!important}.project-series-sidebar__item--active .project-series-sidebar__icon{color:var(--texticon-general-primary,#fff);background:0 0}.project-series-sidebar__icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.project-series-sidebar__icon svg{width:24px;height:24px;display:block}.project-series-sidebar__label{color:currentColor;max-width:64px;font:var(--app-type-label);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-detail-page__content{background:var(--bg-01base,#0c121b);border-radius:0;flex-direction:column;flex:1;gap:32px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.project-detail-page__content>.workspace-stage-content{flex:auto;height:100%}.project-detail-page--workspace .project-detail-page__content{border-radius:0;height:100%;padding:0;overflow:hidden}.project-detail-page--workspace .newui-workbench-shell{height:100vh;min-height:100vh;padding:64px 0 0}.project-detail-page .newui-workbench-shell--embedded{background:0 0;height:100%;min-height:0}.project-detail-page .newui-workbench-body--embedded{height:100%;padding-top:0}.project-detail-page--workspace .episode.size-full,.project-detail-page--workspace .newui-workbench,.project-detail-page--workspace .newui-workbench-body{background:var(--background-base,#000);min-width:0;min-height:0}.project-detail-page--workspace .episode.size-full{height:100%;padding:64px 0 0}.project-detail-page--workspace .newui-workbench-body .episode.size-full{padding:0}.project-detail-section-tabs{flex-wrap:wrap}.media-sub-tabs{align-items:center;gap:4px;display:flex}.project-detail-section-tabs.custom-tab-container{border:1px solid var(--border-trans-02,#c2ccf114);background:var(--fill-light-02,#c2ccf114);border-radius:10px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;overflow-x:auto}.media-sub-tab{cursor:pointer;height:40px;color:var(--app-text-muted);font:var(--app-type-action);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;transition:all .15s;display:flex}.media-sub-tab:hover:not(.media-sub-tab--active){background:var(--fill-light-02,#c2ccf114);color:var(--app-text-primary)}.media-sub-tab.media-sub-tab--active{color:var(--app-text-primary);background:linear-gradient(90deg,#c3a7ff36,#a5a0ff24 50.02%,#f0baff24)}.episode.size-full{min-height:calc(100vh - 136px);color:var(--app-text-secondary);gap:8px;padding:8px;display:flex;overflow:hidden}.episode.size-full .scene-wrapper{flex-direction:column;flex-shrink:0;gap:8px;width:184px;min-width:184px;padding-bottom:0;display:flex}.episode--video.size-full{width:100%;max-width:100%}.episode--video.size-full .scene-wrapper{width:184px;min-width:184px}.episode.size-full .scene-panel-header{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.episode.size-full .genbtn{min-height:36px;font:var(--app-type-action);border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.episode--script>.scene-wrapper>.scene-panel-header>.scene-panel-btn:not(.scene-panel-step--action),.episode--script>.scene-wrapper>.scene-panel-header>.scene-panel-btn[data-current-step=script-breakdown]:not(.scene-panel-step--action),.episode.size-full .material-tab__item[aria-current=page],.episode.size-full .scene-panel-btn[aria-current=page]{cursor:default;pointer-events:auto}.episode--script>.scene-wrapper>.scene-panel-header>.scene-panel-step{-webkit-user-select:none;user-select:none}.episode--script>.scene-wrapper>.scene-panel-header>.scene-panel-step[data-current-step=script-breakdown]:not(.scene-panel-step--action){pointer-events:auto}.episode--script>.scene-wrapper>.scene-panel-header>.scene-panel-step--action[data-current-step=script-breakdown]{cursor:pointer}.episode.size-full .genbtn.primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.episode.size-full .genbtn.normal{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-secondary)}.episode.size-full .btn-inner{justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:inline-flex;overflow:hidden}.episode.size-full .scene-panel-btn{width:100%;padding:0 12px}.episode.size-full .scene-list{background:var(--fill-light-02,#c2ccf112);border-radius:20px;flex-direction:column;flex:1 0;gap:12px;min-height:0;padding:16px 12px;display:flex;position:relative;overflow:hidden}.episode.size-full .scene-list__title{color:var(--app-text-primary);font:var(--app-type-card-title)}.episode.size-full .scene-list__content{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.episode.size-full .storyboard-shot-nav-row{min-width:0;position:relative}.shot-card-delete{z-index:2;border:1px solid var(--border-trans-03);background:var(--glass-bg-surface-strong);width:28px;height:28px;color:var(--app-text-danger);font:var(--app-type-button-compact);cursor:pointer;opacity:0;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .16s;display:flex;position:absolute;bottom:8px;right:8px}.storyboard-shot-nav-row:focus-within>.shot-card-delete,.storyboard-shot-nav-row:hover>.shot-card-delete{opacity:1;pointer-events:auto}.shot-card-delete:hover:not(:disabled){border-color:currentColor}.shot-card-delete:focus-visible{outline-offset:2px;outline:2px solid}.shot-card-delete:disabled{cursor:not-allowed;color:var(--app-text-disabled)}@media (hover:none),(pointer:coarse){.shot-card-delete{opacity:1;pointer-events:auto;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.shot-card-delete{transition:none}}.episode.size-full .scene-list__empty{border:1px dashed var(--border-trans-03,#c2ccf11f);min-height:128px;color:var(--app-text-muted);font:var(--app-type-meta);text-align:center;border-radius:12px;justify-content:center;align-items:center;display:flex}.episode.size-full .scene-item{width:136px;color:var(--app-text-secondary);cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:2px solid #0000;border-radius:12px;padding:2px;transition:all .2s;display:block;position:relative;overflow:hidden}.episode--storyboard.size-full .scene-item{aspect-ratio:9/16;flex:none;width:136px;height:auto}.episode.size-full .scene-item:hover{border-color:var(--texticon-general-tertiary,#ffffffbf)}.episode.size-full .scene-item--active{border-color:var(--brand-01normal,#29bdd4)}.episode.size-full .scene-item__inner{background:var(--fill-black-09,#000000e6);border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex;position:absolute;inset:0;overflow:hidden}.episode.size-full .storyboard-shot-nav-row .scene-item__inner{background:0 0;padding:0}.episode.size-full .scene-item__index{z-index:2;background:var(--fill-black-05,#00000080);min-width:32px;height:20px;color:var(--app-text-primary);font:var(--app-type-badge);text-align:center;border-radius:10px;position:absolute;top:1px;left:1px}.episode.size-full .scene-item__type-icon{z-index:2;position:absolute;top:4px;right:4px}.episode.size-full .scene-item__type-icon.draft{white-space:nowrap;text-overflow:ellipsis;background:var(--fill-light-08,#c2ccf152);max-width:calc(100% - 41px);height:16px;color:var(--texticon-general-secondary,#ffffffe6);border-radius:4px 4px 8px;padding:0 6px;font-size:10px;line-height:16px;overflow:hidden}.episode.size-full .scene-item__summary{max-width:100%;color:var(--app-text-muted);font:var(--app-type-meta);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.episode.size-full .scene-item__empty-icon{width:40px;height:40px;color:var(--texticon-general-quaternary,#ffffff9e)}.episode.size-full .scene-item__thumb{object-fit:cover;border-radius:8px;width:100%;height:100%}.episode.size-full .scene-item__thumb-wrap{background:var(--fill-light-08,#c2ccf11f);border-radius:8px;flex:none;width:56px;height:32px;display:flex;overflow:hidden}.episode.size-full .add-scene-btn{border:1px dashed var(--divider-12,#ffffff1f);min-height:78px;color:var(--app-text-muted);border-radius:12px;transition:background-color .16s,color .16s}.episode.size-full .add-scene-btn:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode.size-full .add-scene-btn-inner{justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.episode.size-full .add-icon{width:18px;height:18px;position:relative}.episode.size-full .add-icon:after,.episode.size-full .add-icon:before{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;top:8px;left:2px;right:2px}.episode.size-full .add-icon:after{width:2px;height:14px;top:2px;left:8px}.episode.size-full .enter-timeline-btn{flex:none;width:100%}.episode.size-full .enter-timeline-btn--rail{margin:10px 0 16px}.episode.size-full .storyboard-description-card__field{align-items:center;gap:8px;min-width:0;display:flex}.episode.size-full .storyboard-description-card__field .desc-text{flex:1;min-width:0}.episode.size-full .storyboard-description-card__field--progress .desc-text--progress{color:var(--app-text-secondary);font:var(--app-type-body)}.episode.size-full .storyboard-description-card__note{border-top:1px solid #c2ccf11a;flex-flow:row;align-items:center;gap:12px;min-width:0;margin-top:8px;padding-top:8px;display:flex}.episode.size-full .storyboard-description-card__note-label{white-space:nowrap;min-width:2.5em;color:var(--app-text-muted);font:var(--app-type-meta);flex:none}.episode.size-full .storyboard-description-card__note-text{min-width:0;color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.episode.size-full .right-content{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.episode.size-full .material-tab{background:var(--fill-light-02,#c2ccf112);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:32px;min-height:56px;display:flex}.episode.size-full .material-tab__wrapper{align-items:center;gap:32px;height:56px;padding:0 12px;display:inline-flex;position:relative}.episode.size-full .material-tab__item{color:var(--app-text-muted);font-weight:var(--app-weight-medium);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px 9px;transition:all .2s;display:inline-flex;position:relative}.episode.size-full .material-tab__item span{transition:all .2s}.episode.size-full .material-tab__label{font:var(--app-type-label)}.episode.size-full .material-tab__item .al-tab-slider__indicator{background:var(--fills-light-white,#fff);opacity:0;transform-origin:50%;border-radius:4px 4px 0 0;width:100%;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease-in;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.episode.size-full .material-tab__item--active span,.episode.size-full .material-tab__item:hover span{color:#0000;font:var(--app-type-dialog);-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff);-webkit-background-clip:text;background-clip:text}.episode.size-full .material-tab__item--active .al-tab-slider__indicator,.episode.size-full .material-tab__item:hover .al-tab-slider__indicator{opacity:1;transform:translate(-50%)scaleX(1)}.episode.size-full .material-tab__item--active .al-tab-slider__indicator{background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff)}.episode.size-full .content-wrapper{flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.episode--storyboard.size-full .content-wrapper,.episode--video.size-full .content-wrapper{max-width:none}.episode.size-full .material-area-wrapper{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.episode.size-full .material-content{background:var(--fill-light-02,#c2ccf112);border-radius:20px;flex-direction:column;flex:1;gap:18px;min-width:0;min-height:0;padding:20px;display:flex}.episode.size-full .storyboard-description-card{background:var(--fill-light-02,#c2ccf114);border-radius:14px;flex:none;padding:12px 14px}.episode.size-full .storyboard-group-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:20px;flex-direction:column;min-height:0;margin-bottom:16px;padding:20px}.episode.size-full .storyboard-group-card--error{background:linear-gradient(#ff50641f,#c2ccf10a);border-color:#ff50646b}.episode.size-full .storyboard-group-card__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:8px;display:flex}.episode.size-full .storyboard-group-header{align-items:center;gap:16px;min-width:0;display:flex}.episode.size-full .storyboard-group-header__moves{flex-direction:column;flex:none;gap:4px;display:flex}.episode.size-full .storyboard-group-header__text{min-width:0}.episode.size-full .storyboard-group-index{background:var(--fill-light-03,#c2ccf11f);width:48px;height:48px;color:var(--app-text-primary);font:var(--app-type-badge);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.episode.size-full .storyboard-group-title{color:var(--app-text-secondary);font:var(--app-type-card-title)}.episode.size-full .storyboard-group-summary{-webkit-line-clamp:1;color:var(--app-text-muted);font:var(--app-type-meta);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.episode.size-full .storyboard-move-btn{width:24px;height:24px;color:var(--app-text-muted);border-radius:8px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:flex}.episode.size-full .storyboard-move-btn:not(.is-disabled):hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode.size-full .storyboard-move-btn.is-disabled{cursor:not-allowed;color:var(--app-text-disabled)}.episode.size-full .storyboard-group-actions{align-items:center;gap:8px;display:flex}.episode.size-full .storyboard-group-action-btn,.episode.size-full .storyboard-insert-group-btn,.episode.size-full .storyboard-source-toggle{min-height:36px;font:var(--app-type-action);border-radius:10px;padding:0 12px}.episode.size-full .storyboard-panel-list{gap:16px;display:grid}.episode.size-full .storyboard-shot-strategy{background:#0c121bb3;border:1px solid #c2ccf124;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 8px;display:flex}.episode.size-full .storyboard-shot-strategy__group{min-width:0;max-width:240px;color:var(--app-text-secondary);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;flex:140px;overflow:hidden}.episode.size-full .storyboard-shot-strategy__select{width:min(220px,42vw);min-height:30px;color:var(--app-text-primary);font:var(--app-type-label);background:#111a26;border:1px solid #c2ccf12e;border-radius:6px;flex:0 220px;padding:0 28px 0 10px}.episode.size-full .storyboard-shot-strategy__action{white-space:nowrap;border-radius:6px;flex:none;min-height:30px;padding:0 10px}.episode.size-full .storyboard-panel-list--horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.episode.size-full .storyboard-panel-list--vertical{grid-template-columns:repeat(5,minmax(0,1fr))}.episode.size-full .storyboard-panel-list--current-shot{width:100%;display:block}.episode.size-full .storyboard-panel-list.is-disabled{pointer-events:none;opacity:.5}.episode.size-full .storyboard-panel-list__item{height:100%;position:relative}.episode.size-full .storyboard-panel-list--current-shot .storyboard-panel-list__item{width:100%;height:auto}.episode.episode--storyboard-planning .storyboard-planning-main{background:#0c121b;gap:0;padding:20px}.episode.episode--storyboard-planning .storyboard-planning-header{border-bottom-color:#c2ccf11f;min-height:40px;padding-bottom:12px}.episode.episode--storyboard-planning .storyboard-planning-header h2{color:var(--app-text-primary);font:var(--app-type-reading-title)}.episode.episode--storyboard-planning .storyboard-planning-header p,.episode.episode--storyboard-planning .storyboard-planning-summary{color:var(--app-text-muted)}.episode.episode--storyboard-planning .storyboard-planning-summary{padding:12px 0 14px}.episode.episode--storyboard-planning .storyboard-planning-summary span{color:var(--app-text-secondary);background:#c2ccf112;border-color:#c2ccf11f}.episode.episode--storyboard-planning .storyboard-planning-table{background:#0b0e14fa;border-color:#c2ccf11f;border-radius:12px;flex:1}.episode.episode--storyboard-planning .storyboard-planning-grid{grid-template-columns:96px minmax(210px,.8fr) 136px minmax(520px,2.1fr) 112px;min-width:1240px}.episode.episode--storyboard-planning .storyboard-planning-grid--head{min-height:46px;color:var(--app-text-muted);font:var(--app-type-card-title);background:#0c121b}.episode.episode--storyboard-planning .storyboard-planning-grid--head span,.episode.episode--storyboard-planning .storyboard-planning-grid--row>div{border-right-color:#c2ccf11a}.episode.episode--storyboard-planning .storyboard-planning-grid--row{min-height:216px;color:var(--app-text-primary);border-top-color:#c2ccf11a}.episode.episode--storyboard-planning .storyboard-planning-duration,.episode.episode--storyboard-planning .storyboard-planning-number{color:var(--app-text-secondary);gap:10px}.episode.episode--storyboard-planning .storyboard-planning-assets{text-align:left;color:var(--app-text-muted);justify-content:flex-start;gap:10px;padding-top:12px}.episode.episode--storyboard-planning .storyboard-planning-asset-row{text-align:left;grid-template-columns:64px minmax(0,1fr);align-self:stretch;align-items:start;gap:8px;width:100%;min-width:0;display:grid}.episode.episode--storyboard-planning .storyboard-planning-asset-label{white-space:nowrap;text-align:left;color:var(--app-text-muted);line-height:20px;font:var(--app-type-label)}.episode.episode--storyboard-planning .storyboard-planning-asset-value{text-align:left;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.episode.episode--storyboard-planning .storyboard-planning-reference{color:var(--app-text-muted)}.episode.episode--storyboard-planning .storyboard-planning-reference img{object-fit:cover;background:#c2ccf114;border:1px solid #c2ccf11f;border-radius:8px;width:84px;height:112px}.episode.episode--storyboard-planning .storyboard-planning-inline-add,.episode.episode--storyboard-planning .storyboard-planning-reference__add{color:var(--app-text-secondary);background:#c2ccf10f;border:1px solid #c2ccf124;justify-content:center;align-items:center;display:inline-flex}.episode.episode--storyboard-planning .storyboard-planning-inline-add{border-radius:6px;width:22px;height:22px}.episode.episode--storyboard-planning .storyboard-planning-reference__add{width:84px;height:112px;font:var(--app-type-meta);border-radius:8px;flex-direction:column;gap:8px}.episode.episode--storyboard-planning .storyboard-planning-duration__select:hover,.episode.episode--storyboard-planning .storyboard-planning-inline-add:hover,.episode.episode--storyboard-planning .storyboard-planning-reference__add:hover{color:var(--app-text-primary);background:#4d84ff29;border-color:#4d84ff94}.episode.episode--storyboard-planning .storyboard-planning-prompt{color:var(--app-text-secondary);padding:14px 12px}.episode.episode--storyboard-planning .storyboard-planning-prompt__box{width:100%;min-height:184px;max-height:184px;color:var(--app-text-secondary);font:var(--app-type-label);white-space:pre-wrap;background:#c2ccf10d;border:1px solid #0000;border-radius:10px;padding:12px 14px;overflow:auto}.episode.episode--storyboard-planning .storyboard-planning-duration__select{min-width:72px;height:36px;color:var(--app-text-secondary);font:var(--app-type-label);background:#c2ccf114;border:1px solid #c2ccf129;border-radius:8px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.episode.episode--storyboard-planning .storyboard-planning-footer{border-top-color:#c2ccf11f}.episode.episode--storyboard-planning .storyboard-planning-credit,.episode.episode--storyboard-planning .storyboard-planning-credit strong{color:var(--app-text-secondary)}.episode--storyboard-planning .storyboard-planning-main{background:var(--background,#fff);flex-direction:column;flex:1;height:100%;padding:24px;display:flex;position:relative}.episode--storyboard-planning .storyboard-planning-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.episode--storyboard-planning .storyboard-planning-header h2{font:var(--app-type-dialog);margin:0}.episode--storyboard-planning .storyboard-planning-header p{max-width:68ch;font:var(--app-type-meta);margin:6px 0 0}.episode--storyboard-planning .storyboard-planning-actions{align-items:center;gap:12px;display:flex}.episode--storyboard-planning .storyboard-planning-summary{font:var(--app-type-meta);align-items:center;gap:10px;padding:14px 0;display:flex}.episode--storyboard-planning .storyboard-planning-summary span{background:#f8fafce6;border:1px solid #0f172a14;border-radius:8px;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}.episode--storyboard-planning .storyboard-planning-table{background:#fff;border:1px solid #0f172a14;border-radius:8px}.episode--storyboard-planning .storyboard-planning-grid{grid-template-columns:72px minmax(160px,.9fr) 124px minmax(360px,2.2fr) 72px;align-items:stretch;min-width:960px;display:grid}.episode--storyboard-planning .storyboard-planning-grid--head{z-index:1;min-height:44px;color:var(--app-text-secondary);background:#f8fafc;position:sticky;top:0}.episode--storyboard-planning .storyboard-planning-grid--head span,.episode--storyboard-planning .storyboard-planning-grid--row>div{border-right:1px solid #0f172a14;align-items:center;padding:12px;display:flex}.episode--storyboard-planning .storyboard-planning-grid--head span:last-child,.episode--storyboard-planning .storyboard-planning-grid--row>div:last-child{border-right:0}.episode--storyboard-planning .storyboard-planning-grid--row{min-height:136px;font:var(--app-type-label);border-top:1px solid #0f172a14}.episode--storyboard-planning .storyboard-planning-duration,.episode--storyboard-planning .storyboard-planning-number,.episode--storyboard-planning .storyboard-planning-reference{justify-content:center}.episode--storyboard-planning .storyboard-planning-duration,.episode--storyboard-planning .storyboard-planning-number{color:var(--app-text-secondary);font-weight:var(--app-weight-medium)}.episode--storyboard-planning .storyboard-planning-assets{color:var(--app-text-secondary);flex-direction:column;align-items:stretch;gap:8px;line-height:1.45}.episode--storyboard-planning .storyboard-planning-assets span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode--storyboard-planning .storyboard-planning-reference{color:var(--app-text-muted)}.episode--storyboard-planning .storyboard-planning-reference img{background:#f1f5f9;width:72px;height:96px}.planning-reference-stack{color:var(--app-text-secondary);font:var(--app-type-meta);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.planning-reference-grid{flex-direction:column;gap:6px;width:120px;padding:2px;display:flex}.planning-reference-hand{align-items:center;width:116px;display:flex}.planning-reference-hand .planning-reference-thumbnail{flex:0 0 52px;position:relative}.planning-reference-hand .planning-reference-thumbnail+.planning-reference-thumbnail{margin-left:-20px}.planning-reference-hand .planning-reference-thumbnail:focus-visible,.planning-reference-hand .planning-reference-thumbnail:hover{z-index:4!important}.planning-reference-thumbnail{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:6px;min-width:0;height:46px;padding:0;overflow:hidden}.episode.episode--storyboard-planning .planning-reference-thumbnail img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.planning-reference-stack__count{color:var(--app-text-secondary);font:var(--app-type-meta);cursor:pointer;background:0 0;border:0;padding:0}.planning-reference-stack__count:focus-visible,.planning-reference-thumbnail:focus-visible{outline:2px solid var(--app-text-accent);outline-offset:-2px}.planning-reference-stack:hover{color:var(--app-text-primary)}.planning-reference-stack:focus-visible{outline:2px solid var(--app-text-accent);outline-offset:3px}.global-modal-layer.planning-reference-viewer{z-index:10060;padding:16px}.create-project-modal.planning-reference-viewer__dialog{flex-direction:column;width:min(880px,100%);min-height:0;max-height:calc(100dvh - 32px);margin:auto;display:flex}.planning-reference-viewer__body{min-height:0;padding:16px;overflow:auto}.planning-reference-viewer__image{object-fit:contain;width:100%;height:min(60dvh,640px);display:block}.planning-reference-viewer__footer{flex-shrink:0;align-items:center;gap:12px;display:flex}.planning-reference-viewer__caption{text-align:center;overflow-wrap:anywhere;min-width:0;color:var(--app-text-secondary);flex:1}@media (max-width:767px){.planning-reference-viewer__footer{gap:8px;padding:12px 16px}.planning-reference-viewer__footer button{min-width:44px;min-height:44px;padding:8px}}.episode--storyboard-planning .storyboard-planning-prompt{color:var(--app-text-primary);align-items:flex-start;line-height:1.65;overflow:hidden}.episode--storyboard-planning .storyboard-planning-empty{min-height:360px;color:var(--app-text-secondary);text-align:center;background:#fff;border:1px dashed #0f172a29;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.episode--storyboard-planning .storyboard-planning-footer{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.episode--storyboard-planning .storyboard-planning-credit{color:var(--app-text-muted);font:var(--app-type-label);align-items:center;gap:10px;display:flex}.episode--storyboard-planning .storyboard-planning-credit strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.episode--storyboard-planning .storyboard-planning-footer__button{min-width:180px;height:36px;padding:0 18px}.episode--storyboard-planning .storyboard-planning-main{background:#0c121b;padding:20px}.episode--storyboard-planning .storyboard-planning-header{border-bottom-color:#c2ccf11f;min-height:40px;padding-bottom:12px}.episode--storyboard-planning .storyboard-planning-header h2{color:var(--app-text-primary);font:var(--app-type-reading-title)}.episode--storyboard-planning .storyboard-planning-header p{color:var(--app-text-muted)}.episode--storyboard-planning .storyboard-planning-summary{color:var(--app-text-muted);padding:12px 0 14px}.episode--storyboard-planning .storyboard-planning-summary span{color:var(--app-text-secondary);background:#c2ccf112;border-color:#c2ccf11f}.episode--storyboard-planning .storyboard-planning-table{background:#0b0e14fa;border-color:#c2ccf11f;border-radius:12px}.episode--storyboard-planning .storyboard-planning-grid{grid-template-columns:96px minmax(210px,.8fr) 136px minmax(520px,2.1fr) 112px;min-width:1240px}.episode--storyboard-planning .storyboard-planning-grid--head{min-height:46px;color:var(--app-text-muted);font:var(--app-type-card-title)}.episode--storyboard-planning .storyboard-planning-grid--head span,.episode--storyboard-planning .storyboard-planning-grid--row>div{border-right-color:#c2ccf11a}.episode--storyboard-planning .storyboard-planning-grid--row{min-height:216px;color:var(--app-text-primary);border-top-color:#c2ccf11a}.episode--storyboard-planning .storyboard-planning-number{color:var(--app-text-secondary);gap:10px}.episode--storyboard-planning .storyboard-planning-number__text{font-weight:var(--app-weight-medium)}.episode--storyboard-planning .storyboard-planning-assets{justify-content:flex-start;gap:14px;padding-top:18px}.episode--storyboard-planning .storyboard-planning-assets>span{display:none}.episode--storyboard-planning .storyboard-planning-asset-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.episode--storyboard-planning .storyboard-planning-asset-label{color:var(--app-text-muted);font:var(--app-type-label)}.episode--storyboard-planning .storyboard-planning-asset-value{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode--storyboard-planning .storyboard-planning-inline-add,.episode--storyboard-planning .storyboard-planning-reference__add{color:var(--app-text-secondary);background:#c2ccf10f;border:1px solid #c2ccf124;justify-content:center;align-items:center;display:inline-flex}.episode--storyboard-planning .storyboard-planning-inline-add{border-radius:6px;width:22px;height:22px}.episode--storyboard-planning .storyboard-planning-duration__select:hover,.episode--storyboard-planning .storyboard-planning-inline-add:hover,.episode--storyboard-planning .storyboard-planning-reference__add:hover{color:var(--app-text-primary);background:#4d84ff29;border-color:#4d84ff94}.episode--storyboard-planning .storyboard-planning-reference img{background:#c2ccf114;border:1px solid #c2ccf11f;width:84px;height:112px}.episode--storyboard-planning .storyboard-planning-reference__add{width:84px;height:112px;font:var(--app-type-meta);flex-direction:column;gap:8px}.episode--storyboard-planning .storyboard-planning-prompt__box{width:100%;color:var(--app-text-secondary);font:var(--app-type-label);white-space:pre-wrap;background:#c2ccf10d;border:1px solid #0000;border-radius:10px;padding:12px 14px;overflow:auto}.episode--storyboard-planning .storyboard-planning-duration__select{min-width:72px;height:36px;color:var(--app-text-secondary);font:var(--app-type-label);background:#c2ccf114;border:1px solid #c2ccf129;border-radius:8px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.episode--storyboard-planning .storyboard-planning-footer{border-top-color:#c2ccf11f}.episode--storyboard-planning .storyboard-planning-credit,.episode--storyboard-planning .storyboard-planning-credit strong{color:var(--app-text-secondary)}.episode.size-full.episode--storyboard-planning{background:#121d2a;align-items:stretch;gap:8px;padding:16px 24px 0;overflow:hidden}.episode.size-full.episode--storyboard-planning .scene-wrapper{background:#121d2a;border:1px solid #c2ccf11a;border-radius:8px;width:312px;min-width:312px}.episode.size-full.episode--storyboard-planning .scene-panel-header{border-bottom:1px solid #c2ccf11a;min-height:48px;padding:8px}.episode.size-full.episode--storyboard-planning .scene-list{min-height:0}.episode.size-full.episode--storyboard-planning .scene-list__title{color:var(--app-text-primary);font:var(--app-type-card-title);padding:14px 16px 10px}.episode.size-full.episode--storyboard-planning .scene-list__content{padding:0 12px 16px}.episode.size-full.episode--storyboard-planning .scene-item{border-radius:8px}.episode--storyboard-planning .storyboard-planning-main{background:0 0;gap:0;min-width:0;padding:0 0 28px;overflow:hidden}.episode--storyboard-planning .storyboard-planning-toolbar{background:#101119;border:1px solid #c2ccf11a;border-radius:8px 8px 0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;width:min(1467px,100%);min-height:48px;padding:8px 12px;display:flex}.episode--storyboard-planning .storyboard-planning-toolbar__params{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.episode--storyboard-planning .storyboard-planning-param{min-width:0;max-width:210px;color:var(--app-text-muted);font:var(--app-type-meta);white-space:nowrap;background:#c2ccf10d;border:1px solid #c2ccf11f;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.episode--storyboard-planning .storyboard-planning-param strong{min-width:0;color:var(--app-text-primary);font-weight:var(--app-weight-bold);text-overflow:ellipsis;overflow:hidden}.episode--storyboard-planning .storyboard-planning-actions{flex:none}.episode--storyboard-planning .storyboard-planning-table{background:#0c121b;border:1px solid #c2ccf11a;border-top:0;border-radius:0 0 8px 8px;flex:1;width:min(1467px,100%);max-width:1467px;min-height:0;overflow:auto}.episode--storyboard-planning .storyboard-planning-grid{grid-template-columns:96px 240px 126px 748px 56px;column-gap:24px;width:1467px;min-width:1467px;padding:0}.episode--storyboard-planning .storyboard-planning-grid--head{background:#0c121b;min-height:48px}.episode--storyboard-planning .storyboard-planning-grid--head span,.episode--storyboard-planning .storyboard-planning-grid--row>div{border-right:0;min-width:0;padding-left:0;padding-right:0}.episode--storyboard-planning .storyboard-planning-grid--row{min-height:208px}.episode--storyboard-planning .storyboard-planning-number{padding-left:16px}.episode--storyboard-planning .storyboard-planning-assets{justify-content:center;gap:10px;padding:12px 0}.episode--storyboard-planning .storyboard-planning-reference{justify-content:center;align-items:flex-start;padding:12px 0}.episode--storyboard-planning .storyboard-planning-reference img{object-fit:cover;border-radius:8px;width:104px;height:144px}.episode--storyboard-planning .storyboard-planning-reference__add{border-radius:8px;width:126px;height:184px}.episode--storyboard-planning .storyboard-planning-prompt{padding:12px 0}.episode--storyboard-planning .storyboard-planning-prompt__box{border-radius:8px;height:184px;min-height:184px;max-height:184px}.episode--storyboard-planning .storyboard-planning-prompt__section{flex-direction:column;gap:6px;display:flex}.episode--storyboard-planning .storyboard-planning-prompt__section+.storyboard-planning-prompt__section{border-top:1px solid #c2ccf11a;margin-top:12px;padding-top:12px}.episode--storyboard-planning .storyboard-planning-prompt__label{width:fit-content;color:var(--app-text-secondary);font:var(--app-type-label);background:#6a8bff1f;border:1px solid #6a8bff42;border-radius:999px;padding:2px 7px}.episode--storyboard-planning .storyboard-planning-prompt__box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--app-type-code);color:inherit;margin:0}.episode--storyboard-planning .storyboard-planning-duration__select{width:56px;min-width:56px;height:32px;font:var(--app-type-meta);border-radius:6px;gap:2px;padding:0 4px;overflow:hidden}.episode--storyboard-planning .storyboard-planning-duration__select span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.episode--storyboard-planning .storyboard-planning-footer{background:0 0;border-top:0;flex-wrap:wrap;flex:none;justify-content:center;gap:18px;width:min(1467px,100%);max-width:1467px;min-height:56px;padding:12px 0 0}.episode--storyboard-planning .storyboard-planning-script-empty{min-height:96px;color:var(--app-text-muted);background:#c2ccf108;border-color:#c2ccf11a;border-radius:8px;justify-content:center;align-items:center;padding:12px;line-height:18px}.episode--storyboard-planning .storyboard-planning-empty.storyboard-planning-table{min-height:0;color:var(--app-text-muted);background:#0c121b;border-style:solid;border-color:#c2ccf11a;justify-content:center;align-items:center;padding:0 24px}.episode--storyboard-planning .storyboard-planning-empty svg{color:#9b46ffdb}.episode--storyboard-planning .storyboard-planning-empty strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.episode--storyboard-planning .storyboard-planning-empty p{max-width:420px;color:var(--app-text-muted);font:var(--app-type-meta);margin:0}@media (max-width:768px){.episode.size-full.episode--storyboard-planning{height:100%;min-height:0;padding:10px!important;display:block!important;overflow-y:auto!important}.episode.size-full.episode--storyboard-planning .scene-wrapper{overflow:hidden;flex:none!important;width:100%!important;min-width:0!important;height:280px!important;min-height:280px!important}.episode--storyboard-planning .storyboard-planning-script-viewer{height:100%}.episode--storyboard-planning .storyboard-planning-main{flex:none;width:100%;min-height:680px;height:auto!important;padding:10px 0 16px!important;overflow:visible!important}.episode--storyboard-planning .storyboard-planning-footer,.episode--storyboard-planning .storyboard-planning-table,.episode--storyboard-planning .storyboard-planning-toolbar{width:100%;max-width:none}.episode--storyboard-planning .storyboard-planning-toolbar{flex-direction:column;align-items:stretch}.episode--storyboard-planning .storyboard-planning-toolbar__params{flex-wrap:wrap;overflow:visible}.episode--storyboard-planning .storyboard-planning-table{height:520px;flex:none!important;min-height:520px!important}}.episode.size-full .storyboard-source-section{margin-bottom:16px}.episode.size-full .storyboard-action-count-badge{background:var(--fill-light-03,#c2ccf11f);min-width:18px;min-height:18px;color:var(--app-text-primary);font:var(--app-type-badge);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.episode.size-full .storyboard-group-overlay{z-index:10;background:var(--bg-02modal,#121d2a);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.episode.size-full .storyboard-group-overlay{background:color-mix(in srgb,var(--bg-02modal,#121d2a)90%,transparent)}}.episode.size-full .genbtn.base,.episode.size-full .genbtn.ghost{color:var(--app-text-muted);background:0 0}.episode.size-full .genbtn.base:hover,.episode.size-full .genbtn.ghost:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode.size-full .scene-panel-btn--storyboard-build.genbtn.base.primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.episode.size-full .scene-panel-btn--storyboard-build.genbtn.base.primary:hover:not(:disabled){background:var(--app-button-primary-hover-bg);color:var(--app-text-on-accent)}.episode.size-full .genbtn.danger{color:var(--app-text-danger);background:#ff506429}.episode.size-full .genbtn:disabled{cursor:not-allowed;opacity:.55}.episode--script>.scene-wrapper>.scene-panel-header>.scene-panel-btn[data-current-step=script-breakdown]:disabled{pointer-events:auto}.episode.size-full .scene-list__empty-action.genbtn.primary{background:var(--app-button-primary-bg);width:100%;min-width:0;max-width:100%;min-height:32px;color:var(--app-text-on-accent);font:var(--app-type-action);white-space:nowrap;font-weight:var(--app-weight-semibold);border-radius:10px;gap:4px;padding:0 8px;display:inline-flex}.episode.size-full .scene-list__empty-action.genbtn.primary:hover:not(:disabled){background:var(--app-button-primary-hover-bg);color:var(--app-text-on-accent)}.episode.size-full .scene-list__empty-action.genbtn.primary span{text-overflow:ellipsis;min-width:0;overflow:hidden}.episode.size-full .scene-list__empty-action.genbtn.primary svg{flex:none;width:13px;height:13px}.episode--storyboard-planning .storyboard-planning-empty__button.genbtn.primary{background:var(--app-button-primary-bg);min-height:34px;color:var(--app-text-on-accent);font:var(--app-type-action);font-weight:var(--app-weight-semibold);border-radius:8px;padding:0 14px}.episode--storyboard-planning .storyboard-planning-empty__button.genbtn.primary:hover:not(:disabled){background:var(--app-button-primary-hover-bg);color:var(--app-text-on-accent)}.episode.size-full .newui-storyboard-header{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:18px;flex-direction:column;flex:none;gap:14px;padding:16px;display:flex}.episode.size-full .newui-storyboard-header__main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.episode.size-full .newui-storyboard-header h3{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.episode.size-full .newui-storyboard-header p{color:var(--app-text-muted);font:var(--app-type-meta);flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.episode.size-full .newui-storyboard-header__actions,.episode.size-full .newui-storyboard-header__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.episode.size-full .newui-storyboard-status{background:var(--fill-light-03,#c2ccf11f);min-height:28px;color:var(--app-text-muted);font:var(--app-type-badge);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.episode.size-full .newui-storyboard-status.is-running{color:var(--app-text-accent)}.episode.size-full .newui-storyboard-status__dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:pulse 1.4s ease-in-out infinite}.episode.size-full .newui-storyboard-action{min-height:36px;padding:0 14px}.episode.size-full .storyboard-source-panel{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);border-radius:14px;margin-top:8px;padding:8px}.episode.size-full .storyboard-insert-group-row{justify-content:center;padding:8px 0;display:flex}.episode.size-full .storyboard-insert-group-row--start{padding-top:0;padding-bottom:10px}.episode.size-full .storyboard-description-card__main{color:var(--app-text-primary);font:var(--app-type-body);align-items:center;gap:10px;display:flex}.episode.size-full .storyboard-description-card__label{flex-shrink:0}.episode.size-full .storyboard-description-card .desc-text{min-width:0;color:var(--app-text-muted);font-weight:var(--app-weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.episode.size-full .storyboard-description-card .edit-btn{width:30px;height:30px;color:var(--app-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.episode.size-full .storyboard-description-card .edit-btn:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode.size-full .storyboard-panel-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:18px;flex-direction:column;flex:none;min-width:0;transition:border-color .16s,background .16s;display:flex;position:relative;box-shadow:0 16px 48px #0000002e}.episode.size-full .storyboard-panel-card:hover{border-color:var(--border-trans-05,#c2ccf138);background:var(--fill-light-02,#c2ccf114)}.episode.size-full .storyboard-panel-card__delete{z-index:52;width:26px;height:26px;color:var(--app-text-muted);opacity:0;background:#14141eeb;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,color .16s,background .16s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 8px 24px #00000047}.episode.size-full .storyboard-panel-card:hover .storyboard-panel-card__delete{opacity:1}.episode.size-full .storyboard-panel-card__delete:hover{color:#ef7d9d;background:#ff506438}.episode.size-full .storyboard-panel-card__body{border-top:1px solid var(--border-trans-02,#c2ccf114);padding:14px}.episode.size-full .storyboard-panel-card__image{position:relative}.episode.size-full .storyboard-panel-card__media-main{width:100%}.episode.size-full .storyboard-group-card--current-shot{min-height:0;padding:16px}.episode.size-full .storyboard-group-card--current-shot .storyboard-group-card__head{align-items:flex-start;margin-bottom:12px;padding-bottom:0}.episode.size-full .storyboard-group-card--current-shot .storyboard-group-actions{flex-wrap:nowrap;flex:none}.episode.size-full .storyboard-group-actions--compact{align-items:flex-start}.episode.size-full .storyboard-group-card--current-shot .storyboard-group-action-btn{min-width:36px}.newui-video-panel-card--current-shot .newui-video-panel-readonly{flex-direction:column;gap:14px;margin-top:0;margin-bottom:12px;display:flex}.newui-video-panel-card--current-shot .newui-video-panel-readonly__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.newui-video-panel-card--current-shot .newui-video-panel-readonly__section{margin-top:0}.newui-video-panel-card--current-shot .storyboard-panel-readonly__item,.newui-video-panel-card--current-shot .storyboard-panel-readonly__section{background:0 0;border-radius:10px}.newui-video-panel-card--current-shot .storyboard-panel-readonly__item span,.newui-video-panel-card--current-shot .storyboard-panel-readonly__section span{color:var(--app-text-muted);margin-bottom:6px;display:block}.newui-video-panel-card--current-shot .storyboard-panel-readonly__item strong,.newui-video-panel-card--current-shot .storyboard-panel-readonly__section p{color:var(--app-text-secondary);font:var(--app-type-card-title);margin:0}.newui-video-panel-card--current-shot .storyboard-panel-readonly__section p{font-weight:var(--app-weight-medium)}.episode.size-full .storyboard-panel-card__insert-actions{z-index:50;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.episode.size-full .storyboard-panel-actions{flex-direction:column;gap:6px;display:flex}.episode.size-full .storyboard-panel-action-btn{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--bg-02modal,#15151ff5);width:36px;height:36px;color:var(--app-text-secondary);border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex;position:relative;box-shadow:0 10px 30px #00000052}.episode.size-full .storyboard-panel-action-btn:hover:not(:disabled){border-color:var(--brand-01normal,#29bdd4);background:var(--app-button-primary-hover-bg);color:var(--app-text-on-accent);transform:translateY(-1px)}.episode.size-full .storyboard-panel-action-btn:disabled{cursor:not-allowed;opacity:.52}.episode.size-full .storyboard-panel-action-tooltip{width:max-content;max-width:150px;color:var(--app-text-primary);font:var(--app-type-meta);opacity:0;pointer-events:none;background:#14141ef5;border-radius:8px;padding:6px 8px;transition:opacity .16s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.episode.size-full .storyboard-panel-action-btn:hover .storyboard-panel-action-tooltip{opacity:1}.episode.size-full .storyboard-image-actions{border:1px solid var(--border-trans-03,#c2ccf124);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f18db;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 12px 34px #00000059}.episode.size-full .storyboard-image-actions-wrap{z-index:20;opacity:0;transition:opacity .16s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.episode.size-full .group:hover .storyboard-image-actions-wrap,.episode.size-full .storyboard-image-actions-wrap.is-visible{opacity:1}.episode.size-full .storyboard-image-action-btn{min-height:28px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:background .16s,color .16s;display:inline-flex}.episode.size-full .storyboard-image-action-btn:hover:not(:disabled){background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode.size-full .storyboard-image-action-btn--danger{color:var(--app-text-danger)}.episode.size-full .storyboard-image-action-btn--danger:hover:not(:disabled){background:#ff506429}.episode.size-full .storyboard-image-action-btn--icon{width:28px;padding:0}.episode.size-full .storyboard-image-action-icon{width:10px;height:10px}.episode.size-full .storyboard-image-action-select{cursor:pointer;color:var(--app-text-primary);font:var(--app-type-action);appearance:none;background:0 0;border:0;outline:none;padding:0 12px 0 0;transition:color .16s}.episode.size-full .storyboard-image-action-label{align-items:center;gap:2px;display:inline-flex}.episode.size-full .storyboard-image-actions__divider{background:var(--border-trans-03,#c2ccf11f);width:1px;height:18px}.episode.size-full .storyboard-image-badge{min-height:22px;color:var(--app-text-primary);font:var(--app-type-badge);background:#14141ee0;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.episode.size-full .storyboard-image-badge--info{color:var(--app-text-secondary);background:#9b46ff38}.episode.size-full .storyboard-image-badge-wrap{z-index:12;position:absolute;top:8px}.episode.size-full .storyboard-image-badge-wrap--left{left:8px}.episode.size-full .storyboard-image-badge-wrap--right{right:8px}.episode.size-full .storyboard-image-frame{background:var(--fill-tsp-white-dark,#fff);border-radius:16px 16px 0 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.episode.size-full .storyboard-image-frame{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.episode.size-full .storyboard-image-frame{transition:filter .18s,background .18s}.episode.size-full .storyboard-image-frame__image,.episode.size-full .storyboard-image-frame__image-wrap{width:100%;height:100%}.episode.size-full .storyboard-image-frame__image{object-fit:cover}.episode.size-full .storyboard-image-frame__image--previewable{cursor:zoom-in}.episode.size-full .storyboard-image-loading{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c101ce0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.episode.size-full .storyboard-image-loading__backdrop,.episode.size-full .storyboard-image-loading__backdrop-wrap{width:100%;height:100%;position:absolute;inset:0}.episode.size-full .storyboard-image-loading__backdrop{object-fit:cover}.episode.size-full .storyboard-image-loading__veil{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c101ce0;position:absolute;inset:0}.episode.size-full .storyboard-image-loading__veil.has-backdrop,.episode.size-full .storyboard-image-task-overlay--backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000073}.episode.size-full .storyboard-image-failed{width:100%;height:100%;color:var(--app-text-danger);background:#ff50641f;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.episode.size-full .storyboard-image-failed__icon{width:24px;height:24px;margin-bottom:4px}.episode.size-full .storyboard-image-failed__title{color:var(--app-text-danger);font:var(--app-type-card-title);text-align:center}.episode.size-full .storyboard-image-failed__message{-webkit-line-clamp:2;color:var(--app-text-danger);font:var(--app-type-meta);text-align:center;-webkit-box-orient:vertical;margin-top:4px;padding:0 4px;display:-webkit-box;overflow:hidden}.episode.size-full .storyboard-image-failed__button{min-height:28px;font:var(--app-type-action);margin-top:4px;padding:0 8px}.episode.size-full .storyboard-image-empty{background:var(--fill-tsp-white-dark,#fff);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.episode.size-full .storyboard-image-empty{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.episode.size-full .storyboard-image-empty{color:var(--app-text-muted)}.episode.size-full .storyboard-image-empty__icon{width:32px;height:32px}.episode.size-full .storyboard-image-empty__text{color:var(--app-text-muted);font:var(--app-type-meta)}.episode.size-full .storyboard-image-empty__button{min-height:32px;font:var(--app-type-action);padding:0 12px}.episode.size-full .storyboard-canvas-empty{color:var(--app-text-muted);text-align:center;padding:48px 16px}.episode.size-full .storyboard-canvas-empty p{margin:0}.episode.size-full .storyboard-canvas-empty p+p{font:var(--app-type-body);margin-top:8px}.episode.size-full .storyboard-group-failed-alert{background:#ff50641f;border:1px solid #ff506447;border-radius:14px;margin-bottom:16px;padding:12px}.episode.size-full .storyboard-group-failed-alert__inner{align-items:flex-start;gap:12px;display:flex}.episode.size-full .storyboard-group-failed-alert__content{flex:1;min-width:0}.episode.size-full .storyboard-group-failed-alert__icon{color:#ef7d9d;flex-shrink:0;width:20px;height:20px;margin-top:2px}.episode.size-full .storyboard-group-failed-alert h4,.episode.size-full .storyboard-group-failed-alert p{color:var(--app-text-danger);margin:0}.episode.size-full .storyboard-group-failed-alert h4{font:var(--app-type-card-title)}.episode.size-full .storyboard-group-failed-alert p{font:var(--app-type-meta);margin-top:4px}.episode.size-full .storyboard-group-failed-alert__close{flex:none;width:28px;height:28px;padding:0;font-size:12px}.episode.size-full .storyboard-source-text{white-space:pre-wrap;color:var(--app-text-secondary);font:var(--app-type-body);padding:12px}.episode.size-full .prompt-stage-layout{flex-direction:column;gap:24px;display:flex}.episode.size-full .prompt-stage-image-action{border:1px solid var(--border-trans-03,#c2ccf124);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f18db;box-shadow:0 12px 34px #00000059}.episode.size-full .prompt-stage-shot-badge{position:absolute;top:8px;left:8px}.episode.size-full .prompt-stage-image-action--floating{z-index:10;position:absolute;top:8px;right:8px}.episode.size-full .prompt-stage-image-action--floating:disabled{cursor:not-allowed;opacity:.5}.episode.size-full .prompt-stage-append-panel{border:1px dashed var(--border-trans-05,#c2ccf138);background:var(--fill-light-01,#c2ccf10a);border-radius:18px;margin-top:32px;padding:24px}.episode.size-full .prompt-stage-textarea--append{height:192px}.episode.size-full .prompt-stage-append-actions,.episode.size-full .prompt-stage-next-actions{justify-content:flex-end;display:flex}.episode.size-full .prompt-stage-append-actions{margin-top:16px}.episode.size-full .prompt-stage-next-actions{align-items:center;padding-top:16px}.episode.size-full .prompt-stage-append-submit,.episode.size-full .prompt-stage-next-button,.episode.size-full .prompt-stage-table-generate,.episode.size-full .prompt-stage-toolbar-button{justify-content:center;align-items:center;display:inline-flex}.episode.size-full .prompt-stage-append-submit,.episode.size-full .prompt-stage-next-button,.episode.size-full .prompt-stage-table-generate,.episode.size-full .prompt-stage-toolbar-button--primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.episode.size-full .prompt-stage-append-submit{min-height:44px;font:var(--app-type-body);border-radius:10px;padding:0 24px}.episode.size-full .prompt-stage-next-button{min-height:36px;font:var(--app-type-action);border-radius:10px;padding:0 24px}.episode.size-full .prompt-stage-toolbar-button{min-height:36px;font:var(--app-type-label);border-radius:10px;gap:6px;padding:0 16px}.episode.size-full .prompt-stage-toolbar-button--secondary{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-secondary)}.episode.size-full .prompt-stage-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.episode.size-full .prompt-stage-toolbar__left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.episode.size-full .prompt-stage-count{color:var(--app-text-muted);font:var(--app-type-label)}.episode.size-full .prompt-stage-count__running{color:var(--brand-02normal,#b970ff);font-weight:var(--app-weight-medium);margin-left:8px}.episode.size-full .prompt-stage-view-toggle{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;min-height:36px;padding:2px;display:inline-flex}.episode.size-full .prompt-stage-view-toggle__button{min-height:30px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:8px;padding:0 14px;transition:background-color .16s,color .16s}.episode.size-full .prompt-stage-view-toggle__button.is-active,.episode.size-full .prompt-stage-view-toggle__button:hover{background:var(--app-button-primary-hover-bg);color:var(--app-text-on-accent)}.episode.size-full .prompt-stage-shot-card,.episode.size-full .prompt-stage-table-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:14px;overflow:hidden}.episode.size-full .prompt-stage-table{border-collapse:collapse;min-width:100%}.episode.size-full .prompt-stage-table thead{background:var(--fill-light-02,#c2ccf114)}.episode.size-full .prompt-stage-table tbody tr{border-top:1px solid var(--border-trans-03,#c2ccf11f);transition:background-color .16s}.episode.size-full .prompt-stage-table tbody tr:hover{background:var(--fill-light-02,#c2ccf114)}.episode.size-full .prompt-stage-table__actions-cell,.episode.size-full .prompt-stage-table__head-cell,.episode.size-full .prompt-stage-table__preview-cell,.episode.size-full .prompt-stage-table__shot,.episode.size-full .prompt-stage-table__srt{text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 16px}.episode.size-full .prompt-stage-table__head-cell{color:var(--app-text-muted);font:var(--app-type-action);letter-spacing:0;text-transform:uppercase}.episode.size-full .prompt-stage-table__shot{color:var(--app-text-primary);font:var(--app-type-action)}.episode.size-full .prompt-stage-table__preview{background:var(--fill-light-02,#c2ccf114);border-radius:8px;width:80px;height:48px;overflow:hidden}.episode.size-full .prompt-stage-table__preview-image,.episode.size-full .prompt-stage-table__preview-image-wrap{width:100%;height:100%}.episode.size-full .prompt-stage-table__preview-image{cursor:pointer;object-fit:cover;transition:opacity .16s}.episode.size-full .prompt-stage-table__preview-image:hover{opacity:.8}.episode.size-full .prompt-stage-table__srt{color:var(--app-text-secondary);font:var(--app-type-action)}.episode.size-full .prompt-stage-table__content,.episode.size-full .prompt-stage-table__duration{color:var(--app-text-muted);font:var(--app-type-action)}.episode.size-full .prompt-stage-table__content{white-space:normal;max-width:560px;margin-top:4px}.episode.size-full .prompt-stage-table__actions{align-items:center;gap:8px;display:flex}.episode.size-full .prompt-stage-table-generate{min-height:28px;font:var(--app-type-action);border-radius:8px;gap:4px;padding:0 12px}.episode.size-full .prompt-stage-icon-button{width:30px;height:30px;color:var(--brand-02normal,#b970ff);border-radius:8px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.episode.size-full .prompt-stage-icon-button:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-primary,#fff)}.episode.size-full .prompt-stage-icon-button--soft{width:32px;height:32px}.episode.size-full .prompt-stage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.episode.size-full .prompt-stage-shot-card{flex-direction:column;min-width:0;display:flex}.episode.size-full .prompt-stage-media-frame{aspect-ratio:16/9;background:var(--fill-light-02,#c2ccf114);justify-content:center;align-items:center;display:flex;position:relative}.episode.size-full .prompt-stage-media-frame__image,.episode.size-full .prompt-stage-media-frame__image-wrap{width:100%;height:100%}.episode.size-full .prompt-stage-media-frame__image{cursor:pointer;object-fit:cover;transition:opacity .16s}.episode.size-full .prompt-stage-media-frame__image:hover{opacity:.9}.episode.size-full .prompt-stage-media-frame__empty-icon{width:64px;height:64px;color:var(--texticon-general-quaternary,#ffffff94)}.episode.size-full .prompt-stage-shot-card__body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.episode.size-full .prompt-stage-prompt-block{border-bottom:1px solid var(--border-trans-03,#c2ccf11f);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.episode.size-full .prompt-stage-style-chip{min-height:30px;color:var(--app-text-secondary);font:var(--app-type-badge);background:#9b46ff2e;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.episode.size-full .prompt-stage-chip-row{align-items:center;gap:8px;display:flex}.episode.size-full .prompt-stage-prompt-editor{font:var(--app-type-body)}.episode.size-full .prompt-stage-prompt-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.episode.size-full .prompt-stage-prompt-title{color:var(--app-text-primary);font:var(--app-type-card-title)}.episode.size-full .prompt-stage-field-label{color:var(--app-text-muted);font:var(--app-type-label);margin-bottom:6px;display:block}.episode.size-full .prompt-stage-field-label span{color:var(--app-text-muted)}.episode.size-full .prompt-stage-textarea{resize:none;border:1px solid var(--border-trans-05,#c2ccf138);width:100%;color:var(--app-text-primary);font:var(--app-type-reading);background:#0a0a126b;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.episode.size-full .prompt-stage-textarea--mono{font-family:var(--app-font-mono);padding:14px}.episode.size-full .prompt-stage-textarea:focus{border-color:var(--brand-01normal,#29bdd4);box-shadow:0 0 0 3px #9b46ff29}.episode.size-full .prompt-stage-textarea:disabled{cursor:not-allowed;opacity:.58}.episode.size-full .prompt-stage-edit-stack,.episode.size-full .prompt-stage-field-stack{flex-direction:column;display:flex}.episode.size-full .prompt-stage-edit-stack{gap:12px}.episode.size-full .prompt-stage-field-stack{gap:6px}.episode.size-full .prompt-stage-edit-actions,.episode.size-full .prompt-stage-edit-section{border-top:1px solid var(--border-trans-03,#c2ccf11f);padding-top:12px}.episode.size-full .prompt-stage-textarea-wrap{position:relative}.episode.size-full .prompt-stage-asset-picker{z-index:10;border:1px solid var(--border-trans-05,#c2ccf138);background:#15151ff5;border-radius:12px;width:100%;max-height:192px;margin-top:4px;position:absolute;overflow-y:auto;box-shadow:0 18px 44px #0000006b}.episode.size-full .prompt-stage-asset-picker__body{padding:8px}.episode.size-full .prompt-stage-asset-picker__title,.episode.size-full .prompt-stage-referenced-assets__title{color:var(--texticon-general-quaternary,#ffffff94);font:var(--app-type-card-title)}.episode.size-full .prompt-stage-asset-picker__group{color:var(--texticon-general-quaternary,#ffffff94);font:var(--app-type-meta);margin-bottom:4px}.episode.size-full .prompt-stage-asset-picker__section{margin-bottom:8px}.episode.size-full .prompt-stage-asset-picker__item{width:100%;color:var(--texticon-general-secondary,#ffffffd6);font:var(--app-type-action);text-align:left;border-radius:8px;padding:7px 8px;transition:background-color .16s,color .16s;display:block}.episode.size-full .prompt-stage-asset-picker__item:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-primary,#fff)}.episode.size-full .prompt-stage-referenced-assets{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px;display:flex}.episode.size-full .prompt-stage-referenced-assets__title{width:100%}.episode.size-full .prompt-stage-asset-chip{border:1px solid var(--border-trans-05,#c2ccf138);min-height:28px;font:var(--app-type-badge);border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:border-color .16s,background-color .16s;display:inline-flex}.episode.size-full .prompt-stage-asset-chip.is-character{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-secondary)}.episode.size-full .prompt-stage-asset-chip.is-location{color:var(--app-text-secondary);background:#9b46ff29;border-color:#9b46ff6b}.episode.size-full .prompt-stage-asset-chip__remove{border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .16s;display:inline-flex}.episode.size-full .prompt-stage-asset-chip__remove:hover{background:var(--fill-light-03,#c2ccf11f)}.episode.size-full .prompt-stage-edit-actions{gap:8px;display:flex}.episode.size-full .prompt-stage-ai-modify-button{width:100%;font:var(--app-type-action);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.episode.size-full .prompt-stage-generate-button{width:100%;font:var(--app-type-action);padding:8px 0}.episode.size-full .prompt-stage-generate-button:disabled{cursor:not-allowed;opacity:.5}.episode.size-full .prompt-stage-edit-action{min-height:36px;font:var(--app-type-action);border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 14px;transition:filter .16s,background-color .16s;display:inline-flex}.episode.size-full .prompt-stage-edit-action--primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.episode.size-full .prompt-stage-edit-action--secondary{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary)}.episode.size-full .prompt-stage-edit-action:hover{filter:brightness(1.08)}.episode.size-full .prompt-stage-prompt-content{color:var(--app-text-secondary);line-height:1.62}.episode.size-full .prompt-stage-meta-grid{font:var(--app-type-meta);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.episode.size-full .prompt-stage-meta-item{align-items:center;gap:7px;min-width:0;display:flex}.episode.size-full .prompt-stage-meta-item em,.episode.size-full .prompt-stage-meta-item span{color:var(--app-text-muted);font-style:normal;font-weight:var(--app-weight-medium);flex-shrink:0}.episode.size-full .prompt-stage-meta-item strong{min-width:0;color:var(--app-text-primary);font-weight:var(--app-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode.size-full .prompt-stage-append-panel__title{color:var(--app-text-primary);font:var(--app-type-reading-title);margin:0 0 10px}.episode.size-full .prompt-stage-append-panel__desc{color:var(--app-text-muted);font:var(--app-type-label);margin:0 0 16px}@media (max-width:1280px){.episode.size-full .prompt-stage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.episode.size-full .prompt-stage-toolbar{flex-direction:column;align-items:stretch}.episode.size-full .prompt-stage-view-toggle{align-self:flex-start}.episode.size-full .prompt-stage-card-grid,.episode.size-full .prompt-stage-meta-grid{grid-template-columns:1fr}}.episode.size-full .storyboard-candidate-mode{width:100%;height:100%;position:relative}.episode.size-full .storyboard-candidate-mode__image,.episode.size-full .storyboard-candidate-mode__image-wrap{width:100%;height:100%}.episode.size-full .storyboard-candidate-mode__image{cursor:pointer;object-fit:cover}.episode.size-full .storyboard-candidate-bar{z-index:30;border:1px solid var(--border-trans-03,#c2ccf124);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f18db;border-radius:12px;padding:6px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 12px 34px #00000059}.episode.size-full .storyboard-candidate-bar__inner{justify-content:space-between;align-items:center;gap:8px;display:flex}.episode.size-full .storyboard-candidate-actions,.episode.size-full .storyboard-candidate-thumbs{gap:4px;display:flex}.episode.size-full .storyboard-candidate-thumb-wrap{position:relative}.episode.size-full .storyboard-candidate-thumb{background:var(--fill-light-02,#c2ccf114);border:2px solid #0000;border-radius:8px;width:34px;height:auto;min-height:26px;display:block;position:relative;overflow:hidden}.episode.size-full .storyboard-candidate-thumb__image,.episode.size-full .storyboard-candidate-thumb__image-wrap{width:100%;height:100%}.episode.size-full .storyboard-candidate-thumb__image{object-fit:cover}.episode.size-full .storyboard-candidate-thumb.is-active{border-color:var(--brand-01normal,#29bdd4)}.episode.size-full .storyboard-candidate-preview-btn{width:18px;height:18px;color:var(--app-text-primary);opacity:0;background:#14141eeb;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;top:-5px;right:-5px}.episode.size-full .storyboard-candidate-preview-btn__icon{width:10px;height:10px}.episode.size-full .group\/thumb:hover .storyboard-candidate-preview-btn{opacity:1}.episode.size-full .storyboard-candidate-action-btn{min-height:28px;font:var(--app-type-action);padding:0 8px}.episode.size-full .storyboard-candidate-action-btn--primary{color:var(--app-text-primary)}.episode.size-full .storyboard-candidate-action-btn__status,.episode.size-full .storyboard-candidate-action-btn__status span,.episode.size-full .storyboard-candidate-action-btn__status svg{color:#fff}.episode.size-full .storyboard-candidate-count{z-index:30;color:var(--app-text-primary);font:var(--app-type-meta);background:#14141ee0;border-radius:999px;padding:3px 8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.episode.size-full .storyboard-candidate-selector{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);border-radius:16px;margin-bottom:16px;padding:16px}.episode.size-full .storyboard-candidate-selector__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.episode.size-full .storyboard-candidate-selector__title{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.episode.size-full .storyboard-candidate-selector__hint{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.episode.size-full .storyboard-candidate-selector__close{width:32px;height:32px;color:var(--texticon-general-tertiary,#ffffffc7);border-radius:10px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.episode.size-full .storyboard-candidate-selector__close:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-primary,#fff)}.episode.size-full .storyboard-candidate-selector__thumb{border:2px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;transition:transform .16s,border-color .16s;position:relative;overflow:hidden}.episode.size-full .storyboard-candidate-selector__image,.episode.size-full .storyboard-candidate-selector__image-wrap{width:100%;height:100%}.episode.size-full .storyboard-candidate-selector__image{object-fit:cover}.episode.size-full .storyboard-candidate-selector__thumb:hover{border-color:var(--brand-01normal,#29bdd4);transform:translateY(-1px)}.episode.size-full .storyboard-candidate-selector__thumb.is-active{border-color:var(--brand-01normal,#29bdd4);box-shadow:0 0 0 2px #9b46ff3d}.episode.size-full .storyboard-candidate-selector__check{background:var(--brand-01normal,#29bdd4);width:20px;height:20px;color:var(--app-text-on-light-accent);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.episode.size-full .storyboard-candidate-selector__zoom{width:22px;height:22px;color:var(--app-text-primary);background:#14141ee0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:4px;right:4px}.episode.size-full .storyboard-candidate-selector__item{flex-direction:column;align-items:center;gap:4px;display:flex}.episode.size-full .storyboard-candidate-selector__empty{background:var(--fill-light-02,#c2ccf114);width:100%;height:100%;color:var(--app-text-muted);font:var(--app-type-meta);justify-content:center;align-items:center;display:flex}.episode.size-full .storyboard-candidate-selector__caption{color:var(--app-text-secondary);font:var(--app-type-meta)}.episode.size-full .storyboard-candidate-selector__grid{flex-wrap:wrap;gap:12px;display:flex}.episode.size-full .storyboard-candidate-selector__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.episode.size-full .storyboard-candidate-selector__summary{color:var(--app-text-secondary);font:var(--app-type-body)}.episode.size-full .storyboard-candidate-selector__selected-name{color:var(--app-text-accent)}.episode.size-full .storyboard-candidate-selector__actions{gap:8px;display:flex}.episode.size-full .storyboard-candidate-selector__button{min-height:36px;font:var(--app-type-action);padding:0 16px}.episode.size-full .storyboard-candidate-selector__button--primary{padding-left:20px;padding-right:20px}.episode.size-full .storyboard-candidate-selector__status,.episode.size-full .storyboard-candidate-selector__status span,.episode.size-full .storyboard-candidate-selector__status svg{color:#fff}.episode.size-full .storyboard-insert-panel-btn{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);width:28px;height:28px;color:var(--app-text-secondary);border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.episode.size-full .storyboard-insert-panel-btn:hover:not(:disabled){border-color:var(--brand-01normal,#29bdd4);background:var(--app-button-primary-hover-bg);color:var(--app-text-on-accent);transform:translateY(-1px)}.episode.size-full .storyboard-insert-panel-btn:disabled{cursor:not-allowed;opacity:.55}.episode.size-full .storyboard-insert-panel-btn__tip{width:max-content;color:var(--app-text-primary);font:var(--app-type-meta);opacity:0;pointer-events:none;white-space:nowrap;background:#14141ef5;border-radius:8px;padding:6px 8px;transition:opacity .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.episode.size-full .storyboard-insert-panel-btn:hover .storyboard-insert-panel-btn__tip{opacity:1}.episode--storyboard.size-full .storyboard-shot-nav-row{min-width:0;position:relative}.episode--storyboard.size-full .storyboard-shot-nav-insert{z-index:4;justify-content:center;align-items:center;height:12px;display:flex;position:absolute;top:100%;left:0;right:0}.episode--storyboard.size-full .storyboard-shot-nav-insert .storyboard-insert-panel-btn{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s,border-color .16s,background .16s;transform:scale(.82)}.episode--storyboard.size-full .storyboard-shot-nav-insert:focus-within .storyboard-insert-panel-btn:not(:disabled),.episode--storyboard.size-full .storyboard-shot-nav-insert:hover .storyboard-insert-panel-btn:not(:disabled){opacity:1;pointer-events:auto;transform:scale(1)}@media (hover:none),(max-width:720px){.episode--storyboard.size-full .storyboard-shot-nav-insert .storyboard-insert-panel-btn:not(:disabled){opacity:1;pointer-events:auto;transform:scale(1)}}.project-storyboard-modal-wrapper{min-width:min(680px,100vw - 32px)}.project-storyboard-modal-wrapper--insert{width:min(620px,100vw - 32px);min-width:0}.project-storyboard-modal{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.project-storyboard-modal .create-project-modal__header{flex:none;justify-content:space-between}.project-storyboard-modal .create-project-modal__footer{flex:none}.project-storyboard-modal__body,.project-storyboard-modal__footer,.project-storyboard-modal__header{padding-left:24px;padding-right:24px}.project-storyboard-modal__footer{gap:12px}.project-storyboard-modal__title{align-items:center;gap:8px;min-width:0;display:flex}.project-storyboard-modal__title-icon{width:16px;height:16px;color:var(--texticon-general-tertiary,#ffffffb8);flex:none}.project-storyboard-modal__body{scrollbar-gutter:stable;flex-direction:column;gap:16px;display:flex}.project-storyboard-insert-preview,.project-storyboard-modal__preview{align-items:flex-start;gap:16px;display:flex}.project-storyboard-insert-preview__item,.project-storyboard-modal__thumb{background:var(--fill-light-02,#c2ccf114);text-align:center;border-radius:14px;flex:none;width:128px;padding:8px}.project-storyboard-modal__empty{aspect-ratio:9/16;background:var(--fill-light-02,#c2ccf114);width:100%;color:var(--app-text-muted);font:var(--app-type-meta);border-radius:10px;justify-content:center;align-items:center;display:flex}.project-storyboard-modal__number{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:6px}.project-storyboard-modal__source{flex:1;min-width:0}.project-storyboard-modal__source h3,.project-storyboard-variant-list h3{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.project-storyboard-modal__source p{color:var(--app-text-muted);font:var(--app-type-meta);margin:6px 0 0}.project-storyboard-modal__divider{background:var(--border-trans-02,#c2ccf114);height:1px}.project-storyboard-variant-list__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.project-storyboard-variant-list__head h3{align-items:center;gap:8px;display:flex}.project-storyboard-variant-list__status,.project-storyboard-variant-list__status span,.project-storyboard-variant-list__status svg{color:var(--brand-01normal,#29bdd4)}.project-storyboard-text-action{color:var(--app-text-accent);font:var(--app-type-action)}.project-storyboard-text-action:disabled{cursor:not-allowed;opacity:.5}.project-storyboard-variant-list__items{scrollbar-gutter:stable;flex-direction:column;gap:8px;max-height:260px;padding-right:2px;display:flex;overflow-y:auto}.project-storyboard-variant-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:14px;padding:12px;transition:background .16s,border-color .16s}.project-storyboard-variant-card:hover{background:#c2ccf114;border-color:#9b46ff8f}.project-storyboard-variant-card.is-selected{border-color:var(--brand-01normal,#29bdd4);background:#9b46ff29;box-shadow:inset 0 0 0 1px #9b46ff2e}.project-storyboard-variant-card__inner{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-storyboard-variant-card__content{flex:1;min-width:0}.project-storyboard-variant-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-storyboard-variant-card__title span{color:#ffd58f;font:var(--app-type-card-title)}.project-storyboard-variant-card__title h4{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.project-storyboard-variant-card p{color:var(--app-text-muted);font:var(--app-type-meta);margin:4px 0 0}.project-storyboard-variant-card__meta{color:var(--app-text-muted);font:var(--app-type-meta);flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.project-storyboard-variant-card__button{min-height:30px;font:var(--app-type-action);flex:none;padding:0 12px}.project-storyboard-modal__checks{flex-wrap:wrap;gap:14px;display:flex}.project-storyboard-modal__checks label{cursor:pointer;color:var(--app-text-muted);font:var(--app-type-label);align-items:center;gap:8px;display:inline-flex}.project-storyboard-modal__textarea{min-height:80px}.project-storyboard-modal__error{color:var(--app-text-danger);font:var(--app-type-meta);background:#ff50641f;border:1px solid #ff506447;border-radius:12px;margin-bottom:10px;padding:10px 12px}.project-storyboard-modal__empty-list{color:var(--app-text-muted);font:var(--app-type-label);text-align:center;padding:28px 0}.project-storyboard-modal__plus{background:var(--fill-light-03,#c2ccf11f);width:24px;height:24px;color:var(--app-text-accent);font:var(--app-type-reading-title);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.project-storyboard-insert-preview{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:14px;width:min(100%,420px);margin:0 auto;display:grid}.project-storyboard-insert-preview__bridge,.project-storyboard-insert-preview__bridge div{justify-content:center;align-items:center;display:flex}.project-storyboard-insert-preview__bridge div{background:var(--fill-light-03,#c2ccf11f);width:40px;height:40px;color:var(--app-text-accent);font:var(--app-type-dialog);border-radius:8px}.project-storyboard-insert-preview__item{width:auto;min-width:0}.project-storyboard-insert-type{border:0;margin:0;padding:0}.project-storyboard-insert-type__label{color:var(--app-text-muted);font:var(--app-type-label);margin-bottom:10px;padding:0}.project-storyboard-insert-type__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-storyboard-insert-type__option{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);min-height:36px;color:var(--app-text-muted);font:var(--app-type-action);border-radius:8px;transition:border-color .16s,background .16s,color .16s}.project-storyboard-insert-type__option.is-selected,.project-storyboard-insert-type__option:hover:not(:disabled){border-color:var(--brand-01normal,#29bdd4);color:var(--app-text-primary);background:#9b46ff29}.project-storyboard-insert-type__option:disabled{cursor:not-allowed}@media (max-width:560px){.project-storyboard-insert-preview{gap:8px}.project-storyboard-insert-preview__bridge div{width:32px;height:32px;font:var(--app-type-section)}.project-storyboard-insert-type__options{grid-template-columns:1fr}}.project-panel-picker-modal-wrapper{width:min(860px,100vw - 48px);min-width:min(680px,100vw - 48px)}.project-panel-picker-modal{width:100%;min-width:0}.project-panel-picker-modal__body{max-height:min(68vh,720px);padding:20px 24px 24px}.project-panel-picker-list{flex-direction:column;gap:16px;display:flex}.project-panel-picker-empty{border:1px dashed var(--border-trans-03,#c2ccf11f);min-height:180px;color:var(--texticon-general-quaternary,#ffffff9e);font:var(--app-type-body);border-radius:14px;justify-content:center;align-items:center;display:flex}.project-panel-picker-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.project-panel-picker-card__header{align-items:center;gap:10px;min-width:0;display:flex}.project-panel-picker-card__header h5{min-width:0;color:var(--texticon-general-primary,#fff);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-panel-picker-card__icon{background:var(--fill-light-03,#c2ccf11f);width:32px;height:32px;color:var(--texticon-general-secondary,#ffffffe0);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-panel-picker-options{flex-wrap:wrap;gap:8px;display:flex}.project-panel-picker-option{background:var(--fill-light-02,#c2ccf114);min-height:32px;color:var(--texticon-general-secondary,#ffffffe0);font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .16s,color .16s;display:inline-flex}.project-panel-picker-option:hover:not(:disabled){background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-primary,#fff)}.project-panel-picker-option.is-selected{color:var(--app-text-secondary);background:#9b46ff2e}.project-panel-picker-option:disabled{cursor:default}.project-panel-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-panel-location-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:96px;padding:12px;transition:border-color .16s,background .16s;display:flex}@media (max-width:760px){.project-panel-picker-modal-wrapper{width:calc(100vw - 24px);min-width:0}.project-panel-picker-modal__body{max-height:70vh;padding:16px}.project-panel-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-panel-location-card:hover{border-color:var(--border-trans-05,#c2ccf133);background:var(--fill-light-03,#c2ccf11f)}.project-panel-location-card.is-selected{background:#9b46ff29;border-color:#9b46ff6b}.project-panel-location-card__title{min-width:0;color:var(--app-text-primary);font:var(--app-type-card-title);align-items:center;gap:8px;display:flex}.project-panel-location-card__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-panel-location-card__selected{color:var(--app-text-secondary);font:var(--app-type-meta)}.project-image-edit-asset-picker,.project-image-edit-modal-wrapper{min-width:min(720px,100vw - 32px)}.project-image-edit-asset-picker.create-project-modal-wrapper,.project-image-edit-asset-picker.project-storyboard-modal-wrapper{width:min(920px,100vw - 32px);min-width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px)}.project-image-edit-asset-picker .create-project-modal.project-storyboard-modal{flex-direction:column;width:100%;height:min(72vh,640px);min-height:min(72vh,640px);max-height:min(72vh,640px);display:flex;overflow:hidden}.project-image-edit-modal-wrapper .project-image-edit-modal{width:min(680px,100vw - 32px)}.project-image-edit-asset-picker__body,.project-image-edit-asset-picker__footer,.project-image-edit-asset-picker__header,.project-image-edit-modal__body,.project-image-edit-modal__footer,.project-image-edit-modal__header{padding-left:24px;padding-right:24px}.project-image-edit-asset-picker__footer,.project-image-edit-modal__footer{gap:12px}.project-image-edit-asset-picker__title,.project-image-edit-modal__title{color:var(--texticon-general-primary,#fff);font:var(--app-type-reading-title);margin:0}.project-image-edit-modal__subtitle{color:var(--app-text-muted);font:var(--app-type-body);margin:4px 0 0}.project-image-edit-modal__body{flex-direction:column;gap:18px;max-height:min(620px,100vh - 220px);display:flex}.project-image-edit-modal__textarea{min-height:96px}.project-image-edit-source-panel{flex:none}.project-image-edit-source-card{background:#c2ccf114;border:1px solid #c2ccf11f;border-radius:12px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:8px;display:grid}.project-image-edit-source-card img{object-fit:cover;background:#c2ccf114;border-radius:8px;width:86px;height:70px}.project-image-edit-source-card span{min-width:0;color:var(--app-text-secondary);font:var(--app-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-image-edit-source-empty{min-height:72px;color:var(--app-text-muted);font:var(--app-type-label);background:#c2ccf10f;border:1px dashed #c2ccf129;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.project-image-edit-modal__label-hint{color:var(--app-text-muted);font-weight:var(--app-weight-regular)}.project-image-edit-reference-list{flex-wrap:wrap;gap:8px;display:flex}.project-image-edit-reference-item{width:64px;height:64px;position:relative}.project-image-edit-reference-image,.project-image-edit-reference-image-wrap{border-radius:8px;width:100%;height:100%}.project-image-edit-reference-image{object-fit:cover}.project-image-edit-text-btn{color:var(--app-text-accent);font:var(--app-type-action);align-items:center;gap:4px;display:inline-flex}.project-image-edit-selected-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.project-image-edit-selected-label{color:var(--app-text-secondary);font:var(--app-type-label);display:block}.project-image-edit-selected-label span{color:var(--app-text-muted);font-weight:var(--app-weight-semibold)}.project-image-edit-selected-list{background:var(--fill-light-02,#c2ccf114);border-radius:10px;flex-wrap:wrap;gap:8px;min-height:64px;padding:8px;display:flex}.project-image-edit-selected-empty{width:100%;color:var(--app-text-muted);font:var(--app-type-body);text-align:center;margin:0;padding:16px 0}.project-image-edit-selected-tile{width:56px;height:56px;position:relative}.project-image-edit-selected-image,.project-image-edit-selected-image-wrap{border-radius:8px;width:100%;height:100%}.project-image-edit-selected-image{cursor:zoom-in;border:1px solid var(--border-trans-04,#c2ccf129);object-fit:cover}.project-image-edit-selected-placeholder{background:var(--fill-light-02,#c2ccf114);width:100%;height:100%;font:var(--app-type-meta);border-radius:8px}.project-image-edit-selected-placeholder,.project-image-edit-upload-btn{color:var(--app-text-muted);justify-content:center;align-items:center;display:flex}.project-image-edit-upload-btn{border:2px dashed var(--border-trans-04,#c2ccf129);width:92px;height:64px;font:var(--app-type-action);border-radius:12px;flex-direction:column;gap:4px;transition:border-color .16s,color .16s,background .16s}.project-image-edit-upload-btn:hover{border-color:var(--brand-01normal,#29bdd4);color:var(--app-text-accent);background:#9b46ff14}.project-image-edit-remove-btn{width:20px;height:20px;color:var(--app-text-primary);opacity:0;background:#ff5064eb;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,filter .16s;display:flex;position:absolute;top:-5px;right:-5px}.group:hover .project-image-edit-remove-btn,.project-image-edit-remove-btn:hover{opacity:1}.project-image-edit-remove-btn:hover{filter:brightness(1.06)}.project-image-edit-preview-stack{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:auto}.project-image-edit-preview-main{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;display:flex}.project-image-edit-preview-main img{object-fit:contain;background:#c2ccf114;border-radius:10px;flex:1;width:100%;min-height:0}.project-image-edit-preview-main figcaption{color:var(--app-text-muted);font:var(--app-type-meta)}.project-image-edit-preview-grid{flex:none;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.project-image-edit-preview-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.project-image-edit-preview-hint{min-height:68px;color:var(--app-text-muted);font:var(--app-type-meta);background:#c2ccf10f;border:1px dashed #c2ccf129;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.project-image-edit-asset-picker .create-project-modal__body{flex-direction:column;flex:auto;height:auto;min-height:0;max-height:none;display:flex;overflow-y:auto}.project-image-edit-asset-picker__sections{flex-direction:column;flex:auto;min-height:0;display:flex}.project-image-edit-asset-section{flex-direction:column;gap:8px;display:flex}.project-image-edit-asset-section+.project-image-edit-asset-section{margin-top:16px}.project-image-edit-asset-section__title{color:var(--app-text-secondary);font:var(--app-type-section);align-items:center;gap:6px;margin:0;display:flex}.project-image-edit-asset-section__icon{width:16px;height:16px;color:var(--texticon-general-tertiary,#ffffffc7)}.project-image-edit-asset-picker__toolbar{z-index:1;background:var(--bg-02modal,#121d2a);flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin:0 0 12px;padding:0 0 10px;display:flex;position:relative}.project-image-edit-asset-picker__search{z-index:2;filter:none;will-change:auto;flex:0 0 260px;grid-column:auto;align-self:center;align-items:center;gap:8px;width:260px;min-width:180px;height:36px;margin-left:20px;padding:0 10px;display:flex;position:relative;transform:none}.project-image-edit-asset-picker__tabs.asset-extract-workbench__tabs{flex:0 auto;justify-content:flex-start;align-items:center;gap:24px;width:auto;min-width:0;height:36px;padding-bottom:0;overflow-x:auto}.project-image-edit-asset-picker__tabs .asset-extract-workbench__tab{box-sizing:border-box;height:36px;padding-bottom:8px}.project-image-edit-asset-picker .project-image-edit-asset-section__empty{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}@media (max-width:767px){.project-image-edit-asset-picker__search{width:100%;min-width:0;margin-left:0}}.project-image-edit-asset-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.project-image-edit-asset-picker .project-image-edit-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.project-image-edit-asset-picker .project-image-edit-asset-tile--landscape{aspect-ratio:1}.project-image-edit-asset-tile{aspect-ratio:1;background:var(--fill-light-02,#c2ccf114);border:2px solid #0000;border-radius:12px;display:block;position:relative;overflow:hidden}.project-image-edit-asset-tile__image,.project-image-edit-asset-tile__image-wrap{width:100%;height:100%}.project-image-edit-asset-tile__image-wrap{display:block;position:relative}.project-image-edit-asset-tile__image-wrap:after{content:"";z-index:1;opacity:0;pointer-events:none;background:#0006;transition:opacity .16s;position:absolute;inset:0}.project-image-edit-asset-tile:hover .project-image-edit-asset-tile__image-wrap:after{opacity:1}.project-image-edit-asset-tile__image{cursor:pointer;object-fit:cover}.project-image-edit-asset-tile__empty{background:var(--fill-light-02,#c2ccf114);width:100%;height:100%;color:var(--app-text-muted);justify-content:center;align-items:center;display:flex}.project-image-edit-asset-tile--landscape{aspect-ratio:3/2}.project-image-edit-asset-tile.is-selected{border-color:var(--brand-01normal,#29bdd4)}.project-image-edit-tile-name{z-index:2;color:var(--app-text-primary);font:var(--app-type-badge);text-overflow:ellipsis;white-space:nowrap;background:#0f0f18d1;padding:3px 5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.project-image-edit-check{background:var(--brand-01normal,#29bdd4);width:20px;height:20px;color:var(--app-text-on-light-accent);border-radius:6px;top:6px;left:6px}.project-image-edit-asset-tile__zoom,.project-image-edit-check{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute}.project-image-edit-asset-tile__zoom{width:28px;height:28px;color:var(--app-text-primary);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#0c0d12b8;border:0;border-radius:8px;transition:background .16s,opacity .16s,visibility .16s;bottom:28px;right:6px}.project-image-edit-asset-tile:hover .project-image-edit-asset-tile__zoom{opacity:1;visibility:visible;pointer-events:auto}.project-image-edit-asset-tile__zoom:hover:not(:disabled){background:#0c0d12e6}.project-image-edit-asset-tile__zoom:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.project-image-edit-asset-tile__image-wrap:after,.project-image-edit-asset-tile__zoom{transition:none}}.episode.size-full .screenplay-display-tab{background:var(--fill-light-02,#c2ccf114);min-height:32px;color:var(--app-text-muted);font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;transition:background .16s,color .16s;display:inline-flex}.episode.size-full .screenplay-display{flex-direction:column;gap:12px;display:flex}.episode.size-full .screenplay-display-tabs{align-items:center;gap:8px;display:flex}.episode.size-full .screenplay-display-tab.is-active,.episode.size-full .screenplay-display-tab:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode.size-full .screenplay-display-body{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);border-radius:16px;max-height:24rem;padding:16px;overflow-y:auto}.episode.size-full .screenplay-display-content,.episode.size-full .screenplay-display-scenes{flex-direction:column;gap:12px;display:flex}.episode.size-full .screenplay-display-content{gap:6px}.episode.size-full .screenplay-display-scene{border-left:2px solid #dab4ff57;flex-direction:column;gap:8px;padding-left:12px;display:flex}.episode.size-full .screenplay-display-characters,.episode.size-full .screenplay-display-scene__header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.episode.size-full .screenplay-display-character-tag,.episode.size-full .screenplay-display-scene__badge{color:var(--app-text-secondary);font-weight:var(--app-weight-medium);background:#8733ff29;border-radius:6px;align-items:center;display:inline-flex}.episode.size-full .screenplay-display-scene__badge{font:var(--app-type-badge);padding:2px 8px}.episode.size-full .screenplay-display-characters__label,.episode.size-full .screenplay-display-empty,.episode.size-full .screenplay-display-quote,.episode.size-full .screenplay-display-scene__description,.episode.size-full .screenplay-display-scene__heading{color:var(--app-text-muted)}.episode.size-full .screenplay-display-scene__heading{font:var(--app-type-card-title)}.episode.size-full .screenplay-display-scene__description{background:var(--fill-light-01,#c2ccf10a);font:var(--app-type-meta);border-radius:8px;padding:4px 8px;font-style:italic}.episode.size-full .screenplay-display-characters__label{font:var(--app-type-label)}.episode.size-full .screenplay-display-character-tag{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);font:var(--app-type-badge);padding:2px 6px}.episode.size-full .screenplay-display-action,.episode.size-full .screenplay-display-dialogue__line,.episode.size-full .screenplay-display-original,.episode.size-full .screenplay-display-voiceover__text{color:var(--texticon-general-secondary,#ffffffe0);font:var(--app-type-action)}.episode.size-full .screenplay-display-dialogue,.episode.size-full .screenplay-display-voiceover{background:#f0b1411f;border-left:2px solid #f0b14166;padding:4px 8px}.episode.size-full .screenplay-display-dialogue__parenthetical,.episode.size-full .screenplay-display-dialogue__speaker{color:#dd74d7;font:var(--app-type-meta)}.episode.size-full .screenplay-display-dialogue__parenthetical{margin-left:4px}.episode.size-full .screenplay-display-dialogue__line,.episode.size-full .screenplay-display-voiceover__text{margin:0}.episode.size-full .screenplay-display-quote{-webkit-user-select:none;user-select:none}.episode.size-full .screenplay-display-voiceover{background:#78b8ff1f;border-left-color:#78b8ff6b}.episode.size-full .screenplay-display-voiceover__label{color:#76adff;font:var(--app-type-label)}.episode.size-full .screenplay-display-voiceover__text{font-style:italic}.episode.size-full .screenplay-display-empty{text-align:center;padding:32px 0}.episode.size-full .screenplay-display-empty p{margin:0}.episode.size-full .screenplay-display-empty p+p{font:var(--app-type-meta);margin-top:4px}.episode.size-full .screenplay-display-original{white-space:pre-wrap}.episode.size-full .scene-comment{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.episode.size-full .scene-comment__status{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);min-height:28px;color:var(--app-text-secondary);font:var(--app-type-badge);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.episode.size-full .scene-comment__status-dot{background:var(--brand-01normal,#29bdd4);border-radius:999px;width:7px;height:7px;animation:pulse 1.4s ease-in-out infinite}.episode.size-full .scene-comment__status.is-pending{color:#ffd48a;background:#f0b1411f;border-color:#f0b1413d}.episode.size-full .generate-panel{flex-direction:column;flex:none;width:640px;min-height:0;display:flex;position:relative}@media (min-width:769px){.episode--storyboard.size-full,.episode--video.size-full{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,9fr);display:grid}.episode--storyboard.size-full .scene-wrapper,.episode--video.size-full .scene-wrapper{width:auto;min-width:0;min-height:0}.episode--storyboard.size-full .content-wrapper,.episode--video.size-full .content-wrapper{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,4fr);display:grid}.episode--storyboard.size-full .generate-panel,.episode--video.size-full .generate-panel{width:auto;min-width:0}.episode--storyboard.size-full .scene-item,.episode--video.size-full .scene-item{width:100%}}.episode.size-full .media-generation-tabs{border-bottom:1px solid var(--divider-12,#ffffff1f);flex:none;align-items:center;gap:24px;height:56px;padding:0 20px;display:flex}.episode.size-full .media-generation-tabs__item{height:100%;color:var(--app-text-muted);font:var(--app-type-action);background:0 0;border:0;align-items:center;gap:7px;display:inline-flex;position:relative}.episode.size-full .media-generation-tabs__item:after{background:var(--brand-01normal,#29bdd4);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.episode.size-full .media-generation-tabs__item:hover{color:var(--app-text-secondary)}.episode.size-full .media-generation-tabs__item.is-active{color:var(--app-text-accent);font:var(--app-type-section)}.episode.size-full .media-generation-tabs__item.is-active:after{opacity:1}.episode.size-full .panel-content-wrapper{background:var(--fill-light-02,#c2ccf112);border-radius:16px;width:100%;height:100%;overflow-y:auto}.episode.size-full .panel-box-video{width:100%}.episode.size-full .panel-box-video,.episode.size-full .template-panel{flex-direction:column;min-height:100%;display:flex}.episode.size-full .panel-header{flex:none;padding:18px 20px 0}.episode.size-full .bottom-line{border-bottom:1px solid var(--divider-12,#ffffff1f);height:33px;display:flex;position:relative;overflow:auto}.episode.size-full .generate-panel-tabs{gap:24px;height:100%;padding-right:12px;display:flex}.episode.size-full .tab-item{color:var(--app-text-muted);font:var(--app-type-action);flex:none;position:relative}.episode.size-full .tab-item-active,.episode.size-full .tab-item:hover{color:var(--app-text-primary)}.episode.size-full .storyboard-generate-panel-tabs .tab-item{align-items:flex-start;height:33px;padding-bottom:10px;display:inline-flex}.episode.size-full .storyboard-generate-panel-tabs .tab-item:after{background:var(--brand-01normal,#29bdd4);content:"";opacity:0;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.episode.size-full .storyboard-generate-panel-tabs .tab-item-active:after{opacity:1}.episode.size-full .storyboard-generate-panel-header{height:auto;min-height:33px;overflow:hidden}.episode.size-full .storyboard-generate-panel-tabs{flex-wrap:wrap;gap:4px 24px;height:auto;min-height:32px}.episode.size-full .newui-video-control-panel .panel-header .bottom-line{height:auto;min-height:33px;overflow:hidden}.episode.size-full .newui-video-control-panel .newui-video-mode-tabs{flex-wrap:wrap;gap:4px 12px;height:auto;padding-bottom:4px}.episode.size-full .newui-video-control-panel .newui-video-mode-tabs .tab-item{white-space:nowrap;flex:none;height:33px}.episode.size-full .tab-slider{background:var(--brand-01normal,#29bdd4);border-radius:999px;width:80px;height:3px;position:absolute;bottom:0;left:0}.episode.size-full .tab-item .tab-slider{width:100%}.episode.size-full .panel-content{flex:1;min-height:0;padding:12px 16px 18px 20px;overflow:auto}.episode.size-full .generate-panel-stack{flex-direction:column;gap:20px;display:flex}.episode.size-full .section-block{flex-direction:column;display:flex}.episode.size-full .section-header{align-items:center;gap:4px;margin-bottom:8px;display:flex}.episode.size-full .section-title{color:var(--app-text-primary);font:var(--app-type-section)}.episode.size-full .episode-model-btn,.episode.size-full .newui-episode-generate-select{background:var(--fill-light-02,#c2ccf114);width:100%;min-height:44px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.episode.size-full .newui-episode-generate-readonly{cursor:default}.episode.size-full .newui-episode-model-select,.episode.size-full .newui-episode-model-select .project-model-dropdown{width:100%}.episode.size-full .newui-episode-asset-actions,.episode.size-full .newui-episode-option-row{flex-wrap:wrap;gap:8px;display:flex}.episode.size-full .newui-episode-asset-action,.episode.size-full .newui-episode-option-pill{min-height:32px;color:var(--app-text-secondary);font:var(--app-type-action);background:#c2ccf114;border:1px solid #ffffff14;border-radius:10px;padding:6px 12px}.episode.size-full .newui-episode-asset-action:disabled{cursor:not-allowed;opacity:.62}.episode.size-full .newui-episode-upload-quota{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:-8px}.episode.size-full .newui-episode-reference-upload,.episode.size-full .newui-episode-reference-upload-area{flex-direction:column;gap:8px;width:100%;display:flex}.episode.size-full .newui-episode-reference-upload{min-height:88px;color:var(--app-text-secondary);font:var(--app-type-label);background:#c2ccf10f;border:1px dashed #ffffff29;border-radius:12px;justify-content:center;align-items:center}.episode.size-full .newui-episode-reference-upload:disabled{cursor:not-allowed}.episode.size-full .newui-episode-reference-upload__row,.episode.size-full .newui-episode-reference-upload__template{justify-content:center;align-items:center;gap:6px;display:inline-flex}.episode.size-full .newui-episode-reference-upload__hint{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.newui-reference-image-picker__tabs{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 12px;display:grid}.newui-reference-image-picker__tab{height:36px;color:var(--app-text-muted);font:var(--app-type-action);background:#c2ccf10f;border:1px solid #ffffff1f;border-radius:10px}.newui-reference-image-picker__tab.is-active{color:#fff;background:#29bdd424;border-color:#29bdd473}.newui-reference-image-picker__upload-pane{flex-direction:column;gap:8px;display:flex}.newui-reference-image-picker__empty{color:var(--app-text-muted);font:var(--app-type-label);text-align:center;margin:24px 0}.episode.size-full .newui-episode-reference-upload__template{color:var(--app-text-muted);font:var(--app-type-meta)}.episode.size-full .newui-episode-reference-upload__link{color:var(--app-text-accent);font-weight:var(--app-weight-semibold)}.episode.size-full .newui-episode-reference-assets{flex-direction:column;gap:8px;display:flex}.episode.size-full .newui-episode-panel-fields{flex-direction:column;gap:12px;display:flex}.episode.size-full .newui-episode-panel-field{flex-direction:column;gap:6px;display:flex}.episode.size-full .newui-episode-panel-field__label{color:var(--app-text-secondary);font:var(--app-type-label)}.episode.size-full .newui-episode-panel-field .form-input,.episode.size-full .newui-episode-panel-field .form-textarea{border:1px solid var(--border-trans-03);background:var(--fill-light-02);width:100%;min-width:0;color:var(--app-text-primary);font:inherit;font:var(--app-type-input);border-radius:8px;padding:10px 12px}.episode.size-full .newui-episode-panel-field .form-textarea{font:var(--app-type-reading)}.episode.size-full .newui-episode-panel-field .form-input:focus,.episode.size-full .newui-episode-panel-field .form-textarea:focus{outline:1px solid var(--brand-main);border-color:var(--brand-main);background:var(--fill-light-03)}.episode.size-full .newui-episode-panel-field :where(.tool-simple-select--field)>.tool-simple-select__trigger.form-input{color-scheme:dark}.episode.size-full .newui-episode-panel-field :where(.tool-simple-select--field)>.tool-simple-select__trigger.form-input option{background:var(--background-02panel,#121d2a);color:var(--app-text-primary)}.episode.size-full .newui-episode-panel-field .form-textarea{resize:vertical;min-height:88px}.episode.size-full .newui-episode-reference-asset{width:100%;min-height:60px;color:var(--app-text-primary);text-align:left;background:#c2ccf10d;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.episode.size-full .newui-episode-reference-asset:hover{background:#9b46ff1a;border-color:#9b46ff52}.episode.size-full .newui-episode-reference-asset.is-selected{background:#9b46ff29;border-color:#9b46ff94}.episode.size-full .newui-episode-reference-asset__thumb{background:#ffffff0f;border-radius:8px;width:56px;height:44px;overflow:hidden}.episode.size-full .newui-episode-reference-asset__thumb img{object-fit:cover;width:100%;height:100%}.episode.size-full .newui-episode-reference-asset__body{min-width:0}.episode.size-full .newui-episode-reference-asset__label{color:var(--app-text-primary);font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode.size-full .newui-episode-reference-asset__type{color:var(--app-text-muted);font:var(--app-type-meta);display:block}.episode.size-full .newui-episode-reference-asset__check{color:var(--app-text-accent);font:var(--app-type-section)}.episode.size-full .newui-first-last-frame-references{flex-direction:column;gap:10px;display:flex}.episode.size-full .newui-first-last-frame-swap{width:28px;height:28px;color:var(--app-text-secondary);background:#c2ccf10f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.episode.size-full .newui-first-last-frame-swap:focus-visible,.episode.size-full .newui-first-last-frame-swap:hover:not(:disabled){border-color:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.episode.size-full .newui-first-last-frame-swap:focus-visible,.episode.size-full .newui-first-last-frame-swap:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-main,#29bdd4)72%,transparent)}}.episode.size-full .newui-first-last-frame-swap:focus-visible,.episode.size-full .newui-first-last-frame-swap:hover:not(:disabled){color:var(--app-text-primary);background:#c2ccf11a;outline:none}.episode.size-full .newui-first-last-frame-swap:disabled{cursor:not-allowed;opacity:.36}.episode.size-full .newui-first-last-frame-reference{width:100%;color:inherit;cursor:pointer;text-align:left;background:#c2ccf10d;border:1px solid #ffffff1f;border-radius:10px;padding:0;transition:border-color .16s,background .16s;display:block;overflow:hidden}.episode.size-full .newui-first-last-frame-reference:focus-visible,.episode.size-full .newui-first-last-frame-reference:hover{border-color:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.episode.size-full .newui-first-last-frame-reference:focus-visible,.episode.size-full .newui-first-last-frame-reference:hover{border-color:color-mix(in srgb,var(--brand-main,#29bdd4)72%,transparent)}}.episode.size-full .newui-first-last-frame-reference:focus-visible,.episode.size-full .newui-first-last-frame-reference:hover{background:#c2ccf117;outline:none}.episode.size-full .newui-first-last-frame-reference__meta{color:var(--app-text-muted);font:var(--app-type-meta);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.episode.size-full .newui-first-last-frame-reference__meta strong{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode.size-full .newui-first-last-frame-reference__thumb{width:100%;min-height:112px;max-height:260px;color:var(--app-text-muted);font:var(--app-type-meta);background:#ffffff0f;justify-content:center;align-items:center;display:flex}.episode.size-full .newui-first-last-frame-reference__thumb img{object-fit:contain;width:100%;height:100%}.episode.size-full .newui-first-last-frame-reference.is-empty{border-style:dashed}.video-frame-picker-modal-layer{z-index:10050;background:#121d2a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.video-frame-picker-modal{background:#121d2a;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.video-frame-picker-modal__footer,.video-frame-picker-modal__header{flex:none;justify-content:flex-end;align-items:center;gap:16px;padding:0 22px;display:flex}.video-frame-picker-modal__header{min-height:64px}.video-frame-picker-modal__header h2{color:#fff;font:var(--app-type-dialog);margin:0 auto 0 0}.video-frame-picker-modal__close{width:32px;height:32px;color:var(--app-text-secondary);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.video-frame-picker-modal__close:hover{color:#fff;background:#ffffff1a}.video-frame-picker-modal__body{flex:1;grid-template-columns:152px minmax(0,1fr);min-height:0;display:grid}.video-frame-picker-modal__sources{background:#192838;min-height:0;padding:8px 16px 16px;overflow-y:auto}.video-frame-picker-modal__sources h3{color:var(--app-text-secondary);font:var(--app-type-card-title);margin:0 0 12px}.video-frame-picker-modal__source-list{gap:12px;display:grid}.video-frame-picker-modal__source{width:100%;color:var(--app-text-muted);font:var(--app-type-label);text-align:left;border:1px solid #0000;border-radius:7px;gap:6px;padding:4px;display:grid}.video-frame-picker-modal__source-preview{aspect-ratio:9/14;color:var(--app-text-muted);background:#111218;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-frame-picker-modal__source-preview img{object-fit:cover;width:100%;height:100%}.video-frame-picker-modal__source-play{color:#fff;background:#05060ab3;border-radius:3px;width:15px;height:15px;padding:2px;position:absolute;top:6px;right:6px}.video-frame-picker-modal__source-label{text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;overflow:hidden}.video-frame-picker-modal__source.is-active,.video-frame-picker-modal__source:hover{color:#fff;background:#a855f724;border-color:#29bdd4}.video-frame-picker-modal__preview{flex-direction:column;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:8px 20px 10px;display:flex}.video-frame-picker-modal__player-wrap{background:#0c121b;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;min-height:220px;display:flex;position:relative;overflow:hidden}.video-frame-picker-modal__player{object-fit:contain;background:#0c121b;width:100%;height:100%;display:block}.video-frame-picker-modal__play-control{color:#fff;opacity:0;background:#04050933;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.video-frame-picker-modal__play-control:focus-visible,.video-frame-picker-modal__player-wrap:hover .video-frame-picker-modal__play-control{opacity:1}.video-frame-picker-modal__timeline{width:100%;color:var(--app-text-muted);font-variant-numeric:tabular-nums;font:var(--app-type-meta);background:#192838;border-radius:12px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.video-frame-picker-modal__timeline-controls{color:var(--app-text-secondary);white-space:nowrap;justify-items:center;gap:8px;display:grid}.video-frame-picker-modal__timeline-play{color:#fff;background:#ffffff14;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.video-frame-picker-modal__timeline-play:hover{background:#ffffff26}.video-frame-picker-modal__filmstrip{background:#0c121b;border-radius:5px;min-width:0;height:86px;display:flex;position:relative;overflow:hidden}.video-frame-picker-modal__filmstrip:before{z-index:2;content:"";pointer-events:none;background:#ffffff38;height:3px;position:absolute;top:0;left:0;right:0}.video-frame-picker-modal__filmstrip-frame{background:#0c121b;border-right:1px solid #ffffff29;flex:1;min-width:0;overflow:hidden}.video-frame-picker-modal__filmstrip-frame:last-of-type{border-right:0}.video-frame-picker-modal__filmstrip-frame:hover img{opacity:.78}.video-frame-picker-modal__filmstrip-frame img{object-fit:cover;width:100%;height:100%}.video-frame-picker-modal__timeline-marker{z-index:4;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.video-frame-picker-modal__filmstrip input{z-index:5;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.video-frame-picker-modal__filmstrip input::-webkit-slider-runnable-track{background:0 0;height:100%}.video-frame-picker-modal__filmstrip input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:2px;height:100%;margin-top:0}.video-frame-picker-modal__filmstrip input::-moz-range-track{background:0 0;height:3px}.video-frame-picker-modal__filmstrip input::-moz-range-thumb{background:#29bdd4;border:2px solid #fff;border-radius:50%;width:7px;height:7px}.video-frame-picker-modal__capture-canvas{display:none}.video-frame-picker-modal__empty,.video-frame-picker-modal__error{color:var(--app-text-muted);font:var(--app-type-label);margin:0}.video-frame-picker-modal__error{color:#ff8391;align-items:center;gap:10px;display:flex}.video-frame-picker-modal__error button{color:#ffb0b9;font:var(--app-type-action);background:#ff839114;border:1px solid #ff83916b;border-radius:6px;flex:none;padding:4px 8px}.video-frame-picker-modal__error button:focus-visible,.video-frame-picker-modal__error button:hover{background:#ff839129;outline:none}.video-frame-picker-modal__footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:12px;min-height:72px}.video-frame-picker-modal__footer .confirm-btn{white-space:nowrap;flex:none;padding:0 16px}.video-frame-picker-modal__footer .confirm-btn:not(.confirm-btn--secondary){min-width:136px}.video-frame-picker-modal__footer .confirm-btn:focus-visible{outline:2px solid var(--app-control-accent);outline-offset:2px}.video-frame-picker-modal__footer .confirm-btn:active:not(:disabled){transform:translateY(1px)}@media (max-width:780px){.video-frame-picker-modal__body{grid-template-columns:112px minmax(0,1fr)}.video-frame-picker-modal__preview,.video-frame-picker-modal__sources{padding:8px}.video-frame-picker-modal__timeline{grid-template-columns:1fr}.video-frame-picker-modal__timeline-controls{justify-content:flex-start;gap:10px;display:flex}.video-frame-picker-modal__filmstrip{height:64px}.video-frame-picker-modal__footer{padding-left:12px;padding-right:12px}.video-frame-picker-modal__footer .confirm-btn{min-height:44px}}.episode.size-full .newui-video-first-frame-references{flex-direction:column;gap:10px;display:flex}.episode.size-full .newui-video-first-frame-reference{background:#c2ccf10d;border:1px solid #ffffff1f;border-radius:10px;overflow:hidden}.episode.size-full .newui-video-first-frame-reference__meta{color:var(--app-text-muted);font:var(--app-type-meta);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.episode.size-full .newui-video-first-frame-reference__meta strong{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode.size-full .newui-video-first-frame-reference__thumb{width:100%;min-height:112px;max-height:260px;color:var(--app-text-muted);font:var(--app-type-meta);background:#ffffff0f;justify-content:center;align-items:center;display:flex}.episode.size-full .newui-video-first-frame-reference__preview{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.episode.size-full .newui-video-first-frame-reference__preview img{object-fit:contain;width:100%;height:100%}.episode.size-full .newui-video-first-frame-reference.is-empty{border-style:dashed}.episode.size-full.episode--storyboard .content-wrapper,.episode.size-full.episode--video .content-wrapper{max-width:none}.episode.size-full .newui-episode-option-pill.is-active{border-color:var(--glass-accent-from);background:var(--floating-surface-item-selected);color:var(--app-text-primary)}.episode.size-full button.newui-episode-option-pill{cursor:pointer}.episode.size-full button.newui-episode-option-pill:disabled{cursor:not-allowed;opacity:.55}.episode.size-full .newui-episode-prompt-box{min-height:96px;color:var(--app-text-muted);font:var(--app-type-label);background:#c2ccf114;border:1px solid #ffffff14;border-radius:12px;padding:12px}.episode.size-full .newui-episode-prompt-box--editable{resize:vertical;width:100%;color:var(--app-text-secondary);outline:none;font-family:inherit;transition:border-color .16s,background .16s,color .16s;display:block}.episode.size-full .newui-episode-prompt-box--editable:focus{border-color:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.episode.size-full .newui-episode-prompt-box--editable:focus{border-color:color-mix(in srgb,var(--brand-main,#29bdd4)62%,transparent)}}.episode.size-full .newui-episode-prompt-box--editable:focus{color:var(--app-text-primary);background:#c2ccf11f}.episode.size-full .newui-episode-prompt-box--editable::placeholder{color:var(--app-text-muted)}.episode.size-full .newui-episode-prompt-box--editable:disabled{cursor:not-allowed;opacity:.6}.episode.size-full .newui-episode-field-required{color:var(--app-text-required)}.episode.size-full .newui-episode-prompt-required{color:var(--app-text-required);font:var(--app-type-meta);margin:8px 0 0}.episode.size-full .newui-episode-generate-button__status,.episode.size-full .newui-episode-generate-button__status span,.episode.size-full .newui-episode-generate-button__status svg{color:#fff}.newui-episode-task-status{color:#bfdbfe;min-width:0;font:var(--app-type-badge);background:#3b82f61a;border:1px solid #3b82f661;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.newui-episode-task-status code{color:#93c5fd;min-width:0;font:var(--app-type-code);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.episode.size-full .model-logo--fallback{width:28px;height:28px;color:var(--app-text-on-light-accent);font:var(--app-type-meta);background:linear-gradient(135deg,#05b7ff,#29bdd4);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.episode.size-full .model-info{flex:1;min-width:0;display:flex}.episode.size-full .text-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode.size-full .panel-footer{border-top:1px solid var(--divider-12,#ffffff1f);flex-direction:column;flex:none;gap:10px;padding:14px 20px 20px;display:flex}.episode.size-full .newui-episode-footer-cancel{min-height:40px;color:var(--app-text-secondary);font:var(--app-type-label);background:#c2ccf114;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.episode.size-full .panel-content .section-block p{background:var(--fill-light-02,#c2ccf114);min-height:76px;color:var(--app-text-muted);font:var(--app-type-meta);border-radius:12px;margin:0;padding:12px}.newui-story-input-stage{flex-direction:column;gap:16px;width:min(980px,100%);margin:0 auto;display:flex}.newui-story-input-current{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.newui-story-input-current__title{color:var(--app-text-primary);font:var(--app-type-reading-title)}.newui-story-input-current__desc{color:var(--app-text-muted);font:var(--app-type-label)}.newui-story-input-textarea{vertical-align:top;padding:0 0 12px}.newui-story-input-action{min-height:40px;font:var(--app-type-action);flex-shrink:0}.newui-story-input-action--primary{padding:0 20px}.newui-story-input-action--ghost{padding:0 12px}.newui-story-input-action__inner{align-items:center;gap:8px;display:inline-flex}.newui-story-input-action__inner--compact{gap:6px}.newui-story-input-action__icon{width:16px;height:16px}.newui-story-input-action__icon--sparkles{color:#b9ccda}.newui-story-input-action__status,.newui-story-input-action__status span,.newui-story-input-action__status svg{color:#fff}.newui-gradient-text{background:var(--gradient-brand,linear-gradient(90deg,#faf5ff 0,#dab4ff 33%,#ebaaff 66%,#faf5ff 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.newui-story-tip-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);color:var(--app-text-secondary);border-radius:16px;padding:16px}.newui-story-tip-card--toggle{padding:18px}.newui-story-tip-card__content{align-items:flex-start;gap:12px;display:flex}.newui-story-tip-card__copy{flex:1;min-width:0}.newui-story-tip-card__icon{background:var(--fill-light-03,#c2ccf11f);width:40px;height:40px;color:var(--texticon-general-secondary,#ffffffe0);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.newui-story-tip-card__icon-symbol{width:20px;height:20px}.newui-story-tip-card__title{color:var(--app-text-secondary);font:var(--app-type-meta);margin-bottom:4px}.newui-story-tip-card__desc{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.newui-story-vo-badge{color:#ddc8ff;width:36px;height:36px;font:var(--app-type-badge);background:#9b46ff29;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.newui-story-tip-card__toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.newui-story-tip-card__toggle-copy{align-items:center;gap:12px;display:flex}.newui-toggle-switch{background:var(--fill-light-06,#c2ccf13d);border-radius:999px;flex:none;width:54px;height:30px;transition:background .16s;position:relative}.newui-toggle-switch span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 4px 12px #00000059}.newui-toggle-switch.is-on{background:var(--brand-01normal,#29bdd4)}.newui-toggle-switch.is-on span{transform:translate(24px)}.newui-workbench-shell{--newui-workbench-header-height:64px;background:var(--background-base,#000);width:100%;height:100%;min-height:calc(100vh - 64px);position:relative}.newui-workbench-header{z-index:36;box-sizing:border-box;border-bottom:1px solid var(--border-trans-02,#c2ccf114);background:var(--background-base,var(--glass-bg-canvas));-webkit-backdrop-filter:blur(16px);grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;align-items:center;gap:16px;height:64px;min-height:64px;padding:11px 24px 11px 16px;display:grid;position:absolute;top:0;left:0;right:0}.newui-workbench-body{box-sizing:border-box;flex:1;height:auto;min-height:0;padding-top:0;display:flex;overflow:hidden}.workspace-stage-content{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.project-detail-page--workspace .workspace-stage-content{overflow:hidden}.workspace-editor-stage-route{--background-base:#0c121b;--background-01page:#121d2a;--background-02panel:#192838;--background-02bg:#20344a;--background-03bg:#294154;--brand-01normal:#29bdd4;--brand-normal:#29bdd4;--texticon-general-primary:#e9f3fa;--texticon-general-secondary:#c5d8e5;--texticon-general-tertiary:#a7bdcc;--texticon-general-quaternary:#849aaa;--border-trans-02:#42667d42;--border-trans-03:#42667d61;--border-trans-04:#5d8ba57a;--border-trans-05:#5d8ba599;--fill-light-01:#b9ccda0a;--fill-light-02:#b9ccda14;--fill-light-03:#b9ccda1f;--fill-light-04:#b9ccda29;--fill-light-05:#b9ccda33;--fill-light-06:#b9ccda3d;--fill-light-8:#b9ccda14;--fill-light-12:#b9ccda1f;--fill-light-08:#b9ccda52;--fills-light-8:#b9ccda14;--fills-light-12:#b9ccda1f;--fills-light-16:#b9ccda29;--glass-bg-canvas:#0c121b;--glass-bg-surface:#121d2a;--glass-bg-surface-strong:#192838;--glass-bg-muted:#20344adb;--glass-stroke-base:#42667d7a;--glass-stroke-soft:#42667d52;--glass-stroke-strong:#5d8ba5a3;flex:1;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.workspace-editor-stage-route .video-editor-stage-shell{background:var(--background-base,#090a0f)!important;height:100%!important;min-height:0!important;color:var(--app-text-primary)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.workspace-editor-stage-route .video-editor-stage-shell:before{display:none}.workspace-editor-stage-route .video-editor-stage-toolbar{min-height:64px;border-bottom:1px solid var(--border-trans-02,#c2ccf114)!important;background:var(--background-base,#090a0f)!important;color:var(--app-text-primary)!important;box-shadow:none!important}.workspace-editor-stage-route .video-editor-library-panel,.workspace-editor-stage-route .video-editor-main-grid,.workspace-editor-stage-route .video-editor-preview-column,.workspace-editor-stage-route .video-editor-preview-stage,.workspace-editor-stage-route .video-editor-properties-panel,.workspace-editor-stage-route .video-editor-stage-toolbar,.workspace-editor-stage-route .video-editor-timeline,.workspace-editor-stage-route .video-editor-timeline-shell{color:var(--app-text-primary)!important}.workspace-editor-stage-route .video-editor-project-title{border-left:0;padding-left:0}.workspace-editor-stage-route .video-editor-card-name,.workspace-editor-stage-route .video-editor-card-title,.workspace-editor-stage-route .video-editor-panel-title,.workspace-editor-stage-route .video-editor-popover-title,.workspace-editor-stage-route .video-editor-project-title__name,.workspace-editor-stage-route .video-editor-section-title{color:var(--app-text-primary)!important}.workspace-editor-stage-route .video-editor-card-meta,.workspace-editor-stage-route .video-editor-card-subtitle,.workspace-editor-stage-route .video-editor-empty-text,.workspace-editor-stage-route .video-editor-field-help,.workspace-editor-stage-route .video-editor-field-label,.workspace-editor-stage-route .video-editor-info-label,.workspace-editor-stage-route .video-editor-loose-text,.workspace-editor-stage-route .video-editor-metric-row,.workspace-editor-stage-route .video-editor-project-title__meta,.workspace-editor-stage-route .video-editor-timeline__empty,.workspace-editor-stage-route .video-editor-timeline__label,.workspace-editor-stage-route .video-editor-timeline__tick-label,.workspace-editor-stage-route .video-editor-timeline__time,.workspace-editor-stage-route .video-editor-timeline__track-label,.workspace-editor-stage-route .video-editor-timeline__zoom-value,.workspace-editor-stage-route .video-editor-toolbar-time{color:var(--texticon-general-secondary,#ffffffc7)!important}.workspace-editor-stage-route .video-editor-main-grid{gap:8px;padding:0 0 8px;background:var(--background-base,#090a0f)!important}.workspace-editor-stage-route .video-editor-library-panel,.workspace-editor-stage-route .video-editor-properties-panel{background:var(--background-base,#090a0f)!important;border-color:var(--border-trans-02,#c2ccf114)!important}.workspace-editor-stage-route .video-editor-library-panel{margin-left:0}.workspace-editor-stage-route .video-editor-properties-panel{margin-right:0}.workspace-editor-stage-route .video-editor-preview-column{background:var(--background-base,#090a0f)!important}.workspace-editor-stage-route .video-editor-preview-stage{border:1px solid var(--border-trans-03,#c2ccf11f);border-radius:12px;margin:8px 0 0;background:var(--background-base,#090a0f)!important}.workspace-editor-stage-route .video-editor-preview-stage:before{display:none}.workspace-editor-stage-route .video-editor-playback-controls,.workspace-editor-stage-route .video-editor-timeline-shell{border-color:var(--border-trans-02,#c2ccf114)!important;background:var(--background-base,#090a0f)!important;box-shadow:none!important}.workspace-editor-stage-route .video-editor-playback-controls{border-top:0!important}.workspace-editor-stage-route .video-editor-timeline-shell{height:300px!important}.workspace-editor-stage-route .video-editor-timeline{border-color:var(--border-trans-03,#c2ccf11f)!important;background:var(--background-base,#090a0f)!important;box-shadow:none!important;border-radius:8px!important}.workspace-editor-stage-route .video-editor-timeline__track-bg,.workspace-editor-stage-route .video-editor-timeline__viewport{border-color:var(--border-trans-03,#c2ccf11f)!important;background:#07080c!important}.workspace-editor-stage-route .video-editor-timeline__ruler{background:var(--background-01page,#0f1017)!important}.workspace-editor-stage-route .video-editor-asset-card,.workspace-editor-stage-route .video-editor-audio-card,.workspace-editor-stage-route .video-editor-control-section,.workspace-editor-stage-route .video-editor-history-card,.workspace-editor-stage-route .video-editor-transition-picker{border-color:var(--border-trans-03,#c2ccf11f)!important;background:var(--fill-light-01,#c2ccf10a)!important;box-shadow:none!important}.workspace-editor-stage-route .video-editor-asset-card,.workspace-editor-stage-route .video-editor-audio-card{border-radius:8px!important}.workspace-editor-stage-route .video-editor-asset-card:hover,.workspace-editor-stage-route .video-editor-audio-card:hover{border-color:var(--border-trans-05,#c2ccf133)!important;background:var(--fill-light-02,#c2ccf114)!important;transform:none!important}.workspace-editor-stage-route .video-editor-storyboard-section{flex-direction:column;gap:8px;display:flex}.workspace-editor-stage-route .video-editor-storyboard-section__head{color:var(--app-text-muted);font:var(--app-type-card-title);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.workspace-editor-stage-route .video-editor-storyboard-empty{border:1px dashed var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);min-height:46px;color:var(--app-text-muted);font:var(--app-type-meta);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.workspace-editor-stage-route .video-editor-asset-thumb,.workspace-editor-stage-route .video-editor-filter-tabs,.workspace-editor-stage-route .video-editor-input,.workspace-editor-stage-route .video-editor-select,.workspace-editor-stage-route .video-editor-textarea{border-color:var(--border-trans-03,#c2ccf11f)!important;background:var(--fill-light-02,#c2ccf114)!important;color:var(--app-text-primary)!important}.workspace-editor-stage-route .video-editor-select option{color:var(--app-text-primary);background:#121d2a}.workspace-editor-stage-route .asset-card-tag,.workspace-editor-stage-route .video-editor-chip{border:1px solid var(--border-trans-03,#c2ccf11f)!important;background:var(--fill-light-02,#c2ccf114)!important;color:var(--texticon-general-secondary,#ffffffd1)!important}.workspace-editor-stage-route .project-asset-action-btn,.workspace-editor-stage-route .video-editor-button,.workspace-editor-stage-route .video-editor-filter-button,.workspace-editor-stage-route .video-editor-icon-button,.workspace-editor-stage-route .video-editor-round-action{border-color:var(--border-trans-03,#c2ccf11f)!important;background:var(--fill-light-02,#c2ccf114)!important;color:var(--texticon-general-secondary,#ffffffd6)!important;box-shadow:none!important}.workspace-editor-stage-route .project-asset-action-btn:hover,.workspace-editor-stage-route .video-editor-button:hover:not(:disabled),.workspace-editor-stage-route .video-editor-filter-button:hover:not(:disabled),.workspace-editor-stage-route .video-editor-icon-button:hover:not(:disabled),.workspace-editor-stage-route .video-editor-round-action:hover{background:var(--fill-light-03,#c2ccf11f)!important;color:var(--texticon-general-primary,#fff)!important}.workspace-editor-stage-route .video-editor-button--danger,.workspace-editor-stage-route .video-editor-icon-button--danger{color:var(--semantic-red-normal,#ff5c7a)!important}.workspace-editor-stage-route .video-editor-button--danger:hover:not(:disabled),.workspace-editor-stage-route .video-editor-icon-button--danger:hover:not(:disabled){border-color:var(--semantic-red-normal,#ff5c7a)!important}@supports (color:color-mix(in lab,red,red)){.workspace-editor-stage-route .video-editor-button--danger:hover:not(:disabled),.workspace-editor-stage-route .video-editor-icon-button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--semantic-red-normal,#ff5c7a)32%,transparent)!important}}.workspace-editor-stage-route .video-editor-button--danger:hover:not(:disabled),.workspace-editor-stage-route .video-editor-icon-button--danger:hover:not(:disabled){background:var(--semantic-red-normal,#ff5c7a)!important}@supports (color:color-mix(in lab,red,red)){.workspace-editor-stage-route .video-editor-button--danger:hover:not(:disabled),.workspace-editor-stage-route .video-editor-icon-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--semantic-red-normal,#ff5c7a)14%,transparent)!important}}.workspace-editor-stage-route .video-editor-button--danger:hover:not(:disabled),.workspace-editor-stage-route .video-editor-icon-button--danger:hover:not(:disabled){color:var(--semantic-red-normal,#ff5c7a)!important}.workspace-editor-stage-route .video-editor-button--primary,.workspace-editor-stage-route .video-editor-filter-button.is-active,.workspace-editor-stage-route .video-editor-primary-play-button{background:var(--app-button-primary-bg)!important;color:var(--app-text-on-accent)!important;box-shadow:none!important;border-color:#0000!important}.workspace-editor-stage-route .video-editor-compose-modal,.workspace-editor-stage-route .video-editor-delete-modal,.workspace-editor-stage-route .video-editor-history-popover{border-color:var(--border-trans-03,#c2ccf11f)!important;color:var(--app-text-primary)!important;background:#0f0f18fa!important;box-shadow:0 18px 60px #0000006b!important}.workspace-editor-stage-route .video-editor-modal-layer{padding:16px!important}.workspace-editor-stage-route .video-editor-delete-modal{border:1px solid var(--border-trans-03,#c2ccf11f);border-radius:12px;flex-direction:column;gap:16px;width:min(420px,100vw - 32px);max-width:420px;padding:18px;display:flex}.workspace-editor-stage-route .video-editor-delete-modal__header{align-items:center;gap:10px;display:flex}.workspace-editor-stage-route .video-editor-delete-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.workspace-editor-stage-route .video-editor-delete-modal__icon{background:var(--semantic-red-normal,#ff5c7a);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-editor-stage-route .video-editor-delete-modal__icon{background:color-mix(in srgb,var(--semantic-red-normal,#ff5c7a)16%,transparent)}}.workspace-editor-stage-route .video-editor-delete-modal__icon{color:var(--semantic-red-normal,#ff5c7a)}.workspace-editor-stage-route .video-editor-delete-modal__message{color:var(--app-text-secondary);font:var(--app-type-label);margin:0}.workspace-editor-stage-route .video-editor-delete-modal__footer{justify-content:flex-end;gap:10px;display:flex}.project-detail-page--workspace .video-editor-stage-shell{--background-base:#0c121b;--background-01page:#121d2a;--background-02panel:#192838;--background-02bg:#20344a;--background-03bg:#294154;--brand-01normal:#29bdd4;--brand-normal:#29bdd4;--texticon-general-primary:#e9f3fa;--texticon-general-secondary:#c5d8e5;--texticon-general-tertiary:#a7bdcc;--texticon-general-quaternary:#849aaa;--border-trans-02:#42667d42;--border-trans-03:#42667d61;--border-trans-04:#5d8ba57a;--border-trans-05:#5d8ba599;--fill-light-01:#b9ccda0a;--fill-light-02:#b9ccda14;--fill-light-03:#b9ccda1f;--fill-light-04:#b9ccda29;--fill-light-05:#b9ccda33;--fill-light-06:#b9ccda3d;--fill-light-8:#b9ccda14;--fill-light-12:#b9ccda1f;--fills-light-8:#b9ccda14;--fills-light-12:#b9ccda1f;--fills-light-16:#b9ccda29;--glass-bg-canvas:#0c121b;--glass-bg-surface:#121d2a;--glass-bg-surface-strong:#192838;--glass-bg-muted:#20344adb;--glass-stroke-base:#42667d7a;--glass-stroke-soft:#42667d52;--glass-stroke-strong:#5d8ba5a3;background:var(--background-base,#090a0f)!important;color:var(--app-text-primary)!important}.project-detail-page--workspace .video-editor-library-panel,.project-detail-page--workspace .video-editor-main-grid,.project-detail-page--workspace .video-editor-playback-controls,.project-detail-page--workspace .video-editor-preview-column,.project-detail-page--workspace .video-editor-preview-stage,.project-detail-page--workspace .video-editor-properties-panel,.project-detail-page--workspace .video-editor-stage-toolbar,.project-detail-page--workspace .video-editor-timeline,.project-detail-page--workspace .video-editor-timeline-shell{background:var(--background-base,#090a0f)!important;color:var(--app-text-primary)!important;box-shadow:none!important}.project-detail-page--workspace .video-editor-library-panel,.project-detail-page--workspace .video-editor-playback-controls,.project-detail-page--workspace .video-editor-properties-panel,.project-detail-page--workspace .video-editor-stage-toolbar,.project-detail-page--workspace .video-editor-timeline-shell,.workspace-editor-stage-route .video-editor-compose-modal .create-project-modal__footer,.workspace-editor-stage-route .video-editor-compose-modal .create-project-modal__header,.workspace-editor-stage-route .video-editor-delete-modal .create-project-modal__footer,.workspace-editor-stage-route .video-editor-delete-modal .create-project-modal__header{border-color:var(--border-trans-02,#c2ccf114)!important}.workspace-editor-stage-route .video-editor-compose-modal .form-label,.workspace-editor-stage-route .video-editor-compose-modal .form-tip,.workspace-editor-stage-route .video-editor-delete-modal .form-tip{color:var(--texticon-general-secondary,#ffffffd1)!important}.workspace-editor-stage-route .video-editor-compose-modal .form-input,.workspace-editor-stage-route .video-editor-compose-modal .form-textarea{border-color:var(--border-trans-03,#c2ccf11f)!important;background:var(--fill-light-02,#c2ccf114)!important;color:var(--app-text-primary)!important;box-shadow:none!important}.workspace-editor-stage-route .video-editor-compose-modal .form-input:focus,.workspace-editor-stage-route .video-editor-compose-modal .form-textarea:focus{border-color:var(--brand-01normal,#29bdd4)!important}@supports (color:color-mix(in lab,red,red)){.workspace-editor-stage-route .video-editor-compose-modal .form-input:focus,.workspace-editor-stage-route .video-editor-compose-modal .form-textarea:focus{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)52%,transparent)!important}}.workspace-editor-stage-route .video-editor-compose-modal .form-input:focus,.workspace-editor-stage-route .video-editor-compose-modal .form-textarea:focus{background:var(--fill-light-03,#c2ccf11f)!important}.workspace-editor-stage-route .video-editor-compose-modal .confirm-btn,.workspace-editor-stage-route .video-editor-delete-modal .confirm-btn{box-shadow:none!important;border-radius:10px!important}.workspace-editor-stage-route .video-editor-compose-modal .confirm-btn--secondary,.workspace-editor-stage-route .video-editor-delete-modal .confirm-btn--secondary{background:var(--fill-light-03,#c2ccf11f)!important;color:var(--texticon-general-secondary,#ffffffdb)!important}.workspace-editor-stage-route .video-editor-compose-modal .confirm-btn--info{background:var(--app-button-primary-bg)!important;color:var(--app-text-on-accent)!important}.newui-workbench-left{align-items:center;gap:12px;min-width:0;display:flex}.newui-workbench-back,.newui-workbench-icon-button{width:40px;height:40px;color:var(--texticon-01normal,#ffffffb8);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.newui-workbench-back:hover,.newui-workbench-icon-button:hover{background:var(--fills-light-8,#c2ccf114);color:var(--texticon-02hover,#ffffffe6)}.newui-workbench-episode{flex:1;min-width:0;position:relative}.newui-workbench-episode-button{background:var(--fill-light-02,#c2ccf112);width:100%;min-height:40px;color:var(--app-text-secondary);border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:4px 12px;transition:background-color .16s,color .16s;display:grid}.newui-workbench-episode-button:hover{background:var(--fill-light-03,#c2ccf11f)}.newui-workbench-episode-title{text-align:left;min-width:0}.newui-workbench-current-episode-name,.newui-workbench-project-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.newui-workbench-project-name{color:var(--app-text-muted);font:var(--app-type-card-title)}.newui-workbench-current-episode-name{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-workbench-episode-mark{background:var(--brand-01normal,#29bdd4);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.newui-workbench-episode-menu{z-index:50;border:1px solid var(--border-trans-03,#c2ccf11f);background:#12131bf5;border-radius:14px;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 46px #00000057}.newui-workbench-episode-menu-scroll{max-height:320px;padding:8px;overflow:auto}.newui-workbench-episode-delete,.newui-workbench-episode-edit,.newui-workbench-episode-row{min-height:54px;color:var(--app-text-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.newui-workbench-episode-edit,.newui-workbench-episode-row.is-active,.newui-workbench-episode-row:hover{background:linear-gradient(90deg,#c3a7ff29,#a5a0ff1a 50.02%,#f0baff1a);border-color:#c3a7ff47}.newui-workbench-episode-delete{color:#ef7d9d;background:#ff70781f;border-color:#ff707852}.newui-workbench-episode-edit-input{min-width:0;color:var(--app-text-primary);font:var(--app-type-input);background:0 0;border:0;outline:none;flex:1}.newui-workbench-episode-delete-text{color:currentColor;min-width:0;font:var(--app-type-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.newui-workbench-episode-row-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.newui-workbench-episode-row-copy{flex:1;min-width:0}.newui-workbench-readiness{background:var(--border-trans-04,#c2ccf12e);border-radius:999px;flex:none;width:4px;height:34px}.newui-workbench-readiness.is-active{background:var(--brand-01normal,#29bdd4)}.newui-workbench-readiness.is-ready{background:#78d6b0}.newui-workbench-danger-button{min-height:30px;color:var(--app-text-danger);font:var(--app-type-action);background:#ef7d9d;border-radius:8px;padding:0 10px}.newui-workbench-add-episode{border-top:1px solid var(--border-trans-03,#c2ccf11f);width:100%;min-height:46px;color:var(--app-text-secondary);font:var(--app-type-label);justify-content:center;align-items:center;gap:8px;transition:background-color .16s,color .16s;display:flex}.newui-workbench-add-episode:hover{color:var(--app-text-primary);background:#c3a7ff24}.newui-workbench-episode-name{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-workbench-episode-description,.newui-workbench-episode-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.newui-workbench-episode-description{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-workbench-episode-active-icon{color:#b9ccda;flex:none;width:16px;height:16px}.newui-workbench-delete-icon-button{color:#ef7d9d}.newui-workbench-stage-tabs{border:0;border-bottom:.5px solid var(--border-trans-04,#c2ccf129);border-radius:0;justify-self:center;gap:24px;width:fit-content;min-width:0;max-width:100%;padding:0 12px 0 0;display:flex;overflow-x:auto}.newui-workbench-stage-tab,.newui-workbench-stage-tabs{background:0 0;justify-content:center;align-items:center;height:33px}.newui-workbench-stage-tab{color:var(--app-text-primary);font:var(--app-type-action);white-space:nowrap;border:0;border-radius:0;flex:none;gap:0;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.newui-workbench-stage-tab:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff);border-radius:4px 4px 0 0;width:100%;height:3px;transition:opacity .16s,transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.newui-workbench-stage-tab.is-active,.newui-workbench-stage-tab:hover{color:var(--app-text-primary);background:0 0}.newui-workbench-stage-tab.is-active:after{opacity:1;transform:scaleX(1)}.newui-workbench-stage-tab[aria-disabled=true]{opacity:.56}.newui-stage-navigation{font:var(--app-type-body);justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.newui-stage-navigation__item{border:1px solid var(--border-trans-02,#c2ccf114);background:var(--fill-light-02,#c2ccf114);min-height:40px;color:var(--app-text-secondary);font-weight:var(--app-weight-semibold);border-radius:10px;justify-content:center;align-items:center;padding:0 18px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.newui-stage-navigation__item.is-active{color:var(--app-text-primary);background:linear-gradient(90deg,#c3a7ff3d,#a5a0ff29 50.02%,#f0baff29);border-color:#c3a7ff57}.newui-stage-navigation__item.is-enabled{cursor:pointer}.newui-stage-navigation__item.is-enabled:hover{color:var(--app-text-primary);background:#c3a7ff24;border-color:#c3a7ff42}.newui-stage-navigation__item.is-disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.newui-stage-navigation__chevron{width:20px;height:20px;color:var(--texticon-general-quaternary,#fff9)}.newui-workbench-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.newui-workbench-floating-actions{z-index:35;border:1px solid var(--border-trans-03,#c2ccf11f);-webkit-backdrop-filter:blur(16px);background:#0c0c12c7;border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 32px #00000042}.newui-workbench-tool-button{background:var(--fill-light-02,#c2ccf112);height:40px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background-color .16s,color .16s;display:inline-flex}.newui-workbench-tool-button:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.newui-workbench-tool-button--icon{width:40px;padding:0}.newui-run-badge{z-index:10060;border:1px solid var(--border-trans-03,#c2ccf11f);min-height:42px;color:var(--app-text-primary);font:var(--app-type-badge);-webkit-backdrop-filter:blur(16px);background:#0c0c12d6;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000052}.newui-run-badge--storyboard{bottom:74px}.newui-run-layer{z-index:10060;align-items:center;padding:24px}.newui-run-console-shell{width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--app-text-primary);overflow:hidden auto}.newui-run-console-actions{align-items:center;gap:8px;display:flex}.newui-run-console-action{min-height:32px;font:var(--app-type-action);border-radius:10px;padding:0 12px}.newui-episode-list-page{flex-direction:column;gap:22px;min-height:100%;padding:24px 26px 40px;display:flex}.episode-list-page{width:100%;height:100%}.episode-list-container{flex-direction:column;height:100%;min-height:0;margin:0 auto;padding:24px;display:flex}.episode-list-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.episode-list-header__title{color:var(--app-text-primary);font:var(--app-type-page);white-space:nowrap}.episode-list-header__tabs{align-items:center;gap:44px;min-height:34px;display:flex}.episode-list-header__tab{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-action);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0}.episode-list-header__tab.is-active,.episode-list-header__tab:hover{color:var(--app-text-primary)}.episode-list-tabs{align-items:center;gap:56px;display:flex}.episode-list-header__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.episode-list-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:24px;display:flex}.episode-list-toolbar__left,.episode-list-toolbar__right{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.episode-list-toolbar__right{margin-left:0}.episode-list-toolbar__actions{flex:none;align-items:center;gap:8px;display:flex}.episode-list-toolbar__action{min-height:36px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-label);white-space:nowrap;background:#c2ccf114;border:1px solid #c2ccf124;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.episode-list-toolbar__action:hover{color:var(--app-text-primary);background:#c2ccf124;border-color:#c2ccf13d}.episode-list-toolbar__action--primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border-color:#0000}.episode-list-toolbar__action--primary:hover{background:var(--app-button-primary-hover-bg);border-color:#0000}.episode-list-container .tab-item{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-action);white-space:nowrap;background:0 0;border:0;transition:color .2s,font-size .2s,line-height .2s}.episode-list-container .tab-item.active,.episode-list-container .tab-item:hover{color:var(--app-text-primary)}.episode-list-container .tab-item.active{font:var(--app-type-action)}.sort-select-wrapper{align-items:center;gap:8px;min-width:0;display:flex}.episode-list-filter-menu{flex:none;display:inline-flex;position:relative}.episode-list-filter-menu__popup{z-index:20;border:1px solid var(--fill-light-02,#c2ccf114);background:var(--bg-02modal,#15151ffa);border-radius:12px;flex-direction:column;gap:4px;width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 42px #0000005c}.episode-list-filter-menu__popup--right{left:auto;right:0}.episode-list-filter-menu__item{min-height:34px;color:var(--app-text-secondary);font:var(--app-type-label);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 10px;transition:background-color .16s,color .16s;display:flex}.episode-list-filter-menu__item.is-active,.episode-list-filter-menu__item:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode-list-inline-state{border:1px solid var(--fill-light-02,#c2ccf114);background:var(--fill-light-01,#c2ccf10a);color:var(--app-text-secondary);font:var(--app-type-badge);border-radius:10px;margin:0 0 12px;padding:10px 12px}.episode-list-inline-state--error{color:var(--app-text-danger);background:#ff6b7a14;border-color:#ff6b7a42}.episode-list-toolbar .episode-status-filter,.sort-select-wrapper .episode-status-filter{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.episode-list-toolbar .episode-status-filter__select,.sort-select-wrapper .episode-status-filter__select{width:auto;display:block}.episode-list-toolbar .al-multi-box,.episode-list-toolbar .al-simple-box,.episode-list-toolbar .resource-search-input,.sort-select-wrapper .al-multi-box,.sort-select-wrapper .al-simple-box,.sort-select-wrapper .batch-action-btn,.sort-select-wrapper .resource-search-input{background-color:var(--fill-light-02,#c2ccf114);color:var(--app-text-primary);border:0;border-radius:8px;align-items:center;min-width:120px;height:36px;padding:0 12px;transition:background-color .2s;display:flex}.episode-list-toolbar .al-multi-box:hover,.episode-list-toolbar .al-simple-box:hover,.episode-list-toolbar .resource-search-input:focus-within,.sort-select-wrapper .al-multi-box:hover,.sort-select-wrapper .al-simple-box:hover,.sort-select-wrapper .batch-action-btn:hover,.sort-select-wrapper .resource-search-input:focus-within{background-color:var(--fill-light-03,#c2ccf11f)}.episode-batch-selection-bar{color:var(--app-text-secondary);align-items:center;gap:12px;margin-top:18px;display:flex}.episode-batch-selection-bar__toggle{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);background:#c2ccf114;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.episode-batch-selection-bar__toggle:hover{background:#c2ccf121}.episode-batch-selection-bar__cancel{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-label);background:0 0;border:0;border-radius:8px;align-items:center;height:32px;padding:0 8px;display:inline-flex}.episode-batch-selection-bar__cancel:hover{color:var(--app-text-primary);background:#c2ccf114}.episode-batch-selection-bar__count{font:var(--app-type-label)}.episode-list-toolbar .al-multi-box,.sort-select-wrapper .al-multi-box{justify-content:space-between;gap:10px}.episode-list-toolbar .al-multi-box .content-area,.sort-select-wrapper .al-multi-box .content-area{background:0 0;height:auto;overflow:visible}.episode-list-toolbar .placeholder,.sort-select-wrapper .placeholder{color:var(--app-text-muted);font:var(--app-type-body)}.episode-list-toolbar .arrow-icon,.sort-select-wrapper .arrow-icon{color:var(--texticon-general-secondary,#ffffffe6);flex:none;align-items:center;display:inline-flex}.episode-list-toolbar .sort-select,.sort-select-wrapper .sort-select{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-width:120px;height:36px;padding:0;display:inline-flex}.episode-sort-inner{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.episode-filter-icon{width:20px;height:20px;color:var(--texticon-general-secondary,#ffffffe6);flex:none}.episode-sort-label{font:var(--app-type-label)}.episode-sort-arrow{color:#fff;flex:none;width:16px;height:16px}.episode-list-toolbar .resource-search-input,.sort-select-wrapper .resource-search-input{gap:8px;width:280px}.episode-search-icon{flex:none;width:20px;height:20px}.episode-list-container .search-input{color:var(--app-text-primary);font:var(--app-type-input);background:0 0;border:0;outline:none;width:100%;min-width:0}.episode-list-container .search-input::placeholder{color:var(--app-text-muted)}.episode-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:24px;margin-bottom:32px;display:grid;position:relative}.episode-create-container{flex-direction:column;gap:8px;width:280px;min-height:184px;display:flex}.episode-card--create{width:100%;min-height:88px;color:var(--app-text-secondary);cursor:pointer;background:linear-gradient(135.47deg,#c3a7ff36 -12.89%,#a5a0ff24 50.25%,#fae6ff12 113.34%);border:0;border-radius:20px;flex:1;justify-content:center;align-items:center;padding:14px 16px;transition:background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.episode-card--create:hover{background:linear-gradient(135.47deg,#c3a7ff4d -12.89%,#a5a0ff33 50.25%,#fae6ff1a 113.34%);transform:translateY(-1px)}.episode-card--create .batch-create-bg,.episode-card--create .single-create-bg{opacity:.6;pointer-events:none;width:200%;height:200%;position:absolute;top:0;left:10%}.episode-card--create .batch-create-bg{background:radial-gradient(#ff2bd166 30%,#281b6100 74%,#0000)}.episode-card--create .single-create-bg{background:radial-gradient(#6831ff66 30%,#281b6100 74%,#0000)}.episode-create-text{min-width:0;color:var(--app-text-primary);font:var(--app-type-section);text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.episode-create-text__icon{width:20px;height:20px;color:var(--brand-01normal,#29bdd4)}.episode-grid .empty-guide{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;min-height:140px;display:flex}@media (max-width:767px){.episode-create-container{width:100%}}.episode-grid .empty-tips{color:var(--app-text-muted);font:var(--app-type-body)}.episode-grid .empty-guide__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.episode-batch-modal-wrapper{width:min(560px,100vw - 32px)}.episode-batch-modal__header p{color:var(--app-text-secondary);font:var(--app-type-meta);margin:6px 0 0}.episode-batch-modal__body{flex-direction:column;gap:16px;display:flex}.episode-batch-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.episode-batch-action-card{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);text-align:left;background:#c2ccf114;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-height:74px;padding:14px;display:flex}.episode-batch-action-card.is-active,.episode-batch-action-card:hover{background:#4f7cff2e;border-color:#7aa2ff94}.episode-batch-action-card:disabled{cursor:not-allowed;opacity:.52}.episode-batch-action-card small{color:var(--app-text-muted);font:var(--app-type-meta)}.episode-batch-status-field{margin:0}.episode-list-container .project-card{background:var(--fill-light-02,#c2ccf114);color:inherit;border:0;border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:12px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:visible}.episode-list-container .project-card:hover{background:var(--fill-light-03,#c2ccf11f)}.episode-list-container .project-card:focus-within{z-index:20}.episode-list-container .project-card.is-selected{box-shadow:0 0 0 1px #7aa2ffb8}.episode-card__select{color:#0000;cursor:pointer;z-index:3;background:#090a0fb8;border:1px solid #ffffff3d;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:10px;left:10px}.episode-card__select:hover{color:var(--app-text-secondary);border-color:#ffffff8f}.episode-card__select[aria-pressed=true]{background:var(--app-button-primary-bg);border-color:var(--brand-01normal,#29bdd4);color:var(--app-text-on-accent)}.episode-card__select svg{width:12px;height:12px}.episode-list-container .episode-card__select{color:#0000;background:#090a0fb8;border-color:#ffffff3d;border-radius:5px;width:18px;height:18px;top:10px;left:10px}.episode-list-container .episode-card__select:hover{color:var(--app-text-secondary);border-color:#ffffff8f}.episode-list-container .episode-card__select[aria-pressed=true]{background:var(--app-button-primary-bg);border-color:var(--brand-01normal,#29bdd4);color:var(--app-text-on-accent)}.episode-list-container .project-card__media{aspect-ratio:16/9;color:var(--app-text-primary);isolation:isolate;background:linear-gradient(135deg,#181c2aeb,#0d0d12fa),radial-gradient(circle at 50% 42%,#ffffff1f,#0000 36%);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.episode-list-container .project-card__media .default-img{opacity:.9;width:160px;height:120px}.episode-list-container .project-card__media .episode-card__cover,.newui-overview-empty-episode__image,.project-episode-list .project-card__media .episode-card__cover{opacity:.56;-webkit-mask-image:radial-gradient(88% 78% at 50% 48%,#000 18%,#0000007a 56%,#0000 88%);mask-image:radial-gradient(88% 78% at 50% 48%,#000 18%,#0000007a 56%,#0000 88%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.episode-list-container .project-card__info{flex-direction:column;gap:4px;display:flex}.episode-card__info-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.episode-list-container .task-item-popover{flex:none;position:relative}.episode-list-container .default-more-item{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .2s,color .2s;display:inline-flex}.episode-list-container .default-more-item:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode-list-container .default-more-item svg{color:currentColor;width:16px;height:16px}.episode-list-container .icon-more{color:var(--texticon-general-tertiary,#fffc);background:0 0;border:0;transition:background .2s,color .2s}.episode-list-container .icon-more:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-primary,#fff)}.episode-list-container .project-card__more-menu{background:var(--bg-popup-01,#121d2a);border:1px solid var(--border-trans-02,#c2ccf114);z-index:40;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;min-width:136px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.episode-list-container .project-card__more-menu-item{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;transition:background .2s,color .2s;display:flex}.episode-list-container .project-card__more-menu-item:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.episode-list-container .project-card__more-menu-item--danger:hover{color:var(--app-text-danger)}.episode-card{background:var(--fill-light-02,#c2ccf114);cursor:pointer;border:0;border-radius:20px;flex-direction:column;gap:12px;padding:12px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;overflow:visible}.episode-card:hover{background:var(--fill-light-03,#c2ccf11f);transform:translateY(-2px);box-shadow:0 16px 36px #00000047}.episode-thumbnail{color:var(--app-text-primary);background:radial-gradient(circle at 24% 18%,#ffffff1f,#0000 26%),linear-gradient(135deg,#202129,#343032 42%,#15161b);border-radius:12px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.episode-thumbnail:after{content:"";background:linear-gradient(115deg,#0000 0 54%,#ffffff29 55%,#0000 56%),linear-gradient(#0000 38%,#00000080);position:absolute;inset:0}.episode-card__number{font:var(--app-type-page);z-index:1;position:absolute;bottom:14px;left:16px}.episode-title{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;margin:0;overflow:hidden}.episode-meta{color:var(--app-text-muted);font:var(--app-type-meta)}.episode-card__badges{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:8px;right:8px}.episode-card__badge{font:var(--app-type-badge);border-radius:6px 6px 10px;padding:2px 8px}.episode-card__badge--status{background:var(--texticon-brand-normal,#29bdd4);color:var(--app-text-on-light-accent)}.episode-card__actions{flex:none;align-items:center;gap:6px;display:flex}.episode-card__body{flex-direction:column;gap:8px;padding:0 4px 4px;display:flex}.episode-card__footer-row,.episode-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.episode-card__footer-row{align-items:center}.episode-card__title-block{min-width:0}.episode-meta--date{flex:none}.episode-card__actions button{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-secondary);font:var(--app-type-action);border-radius:8px;height:28px;padding:0 8px}.episode-card__actions button:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.empty-guide__icon{width:40px;height:40px;color:var(--texticon-general-quaternary,#fff9)}.project-model-modal__close{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.project-model-modal-wrapper>.project-model-modal__close{z-index:1;width:40px;height:40px}.project-model-modal-wrapper{min-width:0}.project-model-modal__header{border-bottom:0;height:auto;min-height:64px;padding:20px 76px 20px 24px}.project-model-modal__body,.project-model-modal__footer{padding-left:24px;padding-right:24px}.project-model-modal__footer{border-top:0}@media (max-width:767px){.project-model-modal__header{padding-right:68px}}.newui-episode-tabs{align-items:center;gap:38px;min-height:44px;display:flex}.newui-episode-tabs button{color:var(--app-text-muted);font:var(--app-type-page-tab);letter-spacing:0;transition:color .16s}.newui-episode-tabs button.is-active,.newui-episode-tabs button:hover{color:var(--app-text-primary)}.newui-episode-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.newui-episode-card{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-surface-strong);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-episode-card{background:color-mix(in srgb,var(--glass-bg-surface-strong)82%,transparent)}}.newui-episode-card{transition:border-color .16s,transform .16s,background-color .16s;box-shadow:0 22px 54px -42px #0000008c}.newui-episode-card:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.newui-episode-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)30%,var(--glass-stroke-base))}}.newui-episode-card:hover{background:var(--glass-bg-surface-strong)}@supports (color:color-mix(in lab,red,red)){.newui-episode-card:hover{background:color-mix(in srgb,var(--glass-bg-surface-strong)94%,transparent)}}.newui-episode-cover{aspect-ratio:16/9;width:100%;color:var(--app-text-primary);background:radial-gradient(circle at 20% 18%,#ffffff1f,#0000 26%),linear-gradient(135deg,#202129,#343032 42%,#15161b);justify-content:flex-start;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.newui-episode-cover:after{content:"";background:linear-gradient(115deg,#0000 0 54%,#ffffff29 55%,#0000 56%),linear-gradient(#0000 38%,#0000007a);position:absolute;inset:0}.newui-episode-cover span{z-index:1;font:var(--app-type-page);letter-spacing:0;position:relative}.newui-episode-card-body{flex-direction:column;gap:12px;padding:14px;display:flex}.newui-episode-card-body h2{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.newui-episode-card-body p,.newui-episode-meta{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-episode-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.newui-episode-actions{flex-wrap:wrap;gap:8px;display:flex}.newui-episode-actions button{background:var(--glass-bg-muted);border-radius:8px;min-height:30px}@supports (color:color-mix(in lab,red,red)){.newui-episode-actions button{background:color-mix(in srgb,var(--glass-bg-muted)82%,transparent)}}.newui-episode-actions button{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 10px;transition:background-color .16s,color .16s}.newui-episode-actions button:hover{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-episode-actions button:hover{background:color-mix(in srgb,var(--glass-tone-info-bg)70%,transparent)}}.newui-episode-actions button:hover{color:var(--app-text-primary)}.newui-episode-create-stack{flex-direction:column;gap:16px;width:min(100%,1000px);margin:0;display:flex}.newui-episode-create-card{min-height:176px;color:var(--app-text-primary);cursor:pointer;text-align:left;background:linear-gradient(90deg,#18191ffa,#202129f2 46%,#2021295c),url(https://tos-test.mirageai.video/public/static/newui/overview/refer-video-empty.png) 100%/auto 100% no-repeat,linear-gradient(90deg,#18191ff5,#202129eb 46%,#20212975),linear-gradient(135deg,#202129,#2e2a32 58%,#18191f);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:34px 40px;display:flex;overflow:hidden;box-shadow:0 30px 70px -48px #000}.newui-episode-create-card.is-single{background:linear-gradient(90deg,#29221efa,#29221ee6 52%,#29221e47),url(https://tos-test.mirageai.video/public/static/newui/projects/video-empty.png) 100%/auto 92% no-repeat,linear-gradient(90deg,#29221ef5,#29221ed1 52%,#29221e6b),linear-gradient(135deg,#2b2421,#1d2125 58%,#443023)}.newui-episode-create-card__content{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.newui-episode-create-card__title{color:var(--app-text-primary);font:var(--app-type-page);margin:0 0 10px}.newui-episode-create-card__desc{color:var(--app-text-muted);font:var(--app-type-body);margin-bottom:26px}.newui-episode-create-card__media{pointer-events:none;flex:0 0 420px;align-self:stretch}.newui-episode-primary-action,.newui-episode-secondary-action{min-height:42px;font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 26px;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}.newui-episode-primary-action{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);box-shadow:0 10px 24px #9b46ff3d}.newui-episode-secondary-action{color:var(--app-text-primary);background:#ffffff14}.newui-episode-primary-action:hover,.newui-episode-secondary-action:hover{filter:brightness(1.05);transform:translateY(-1px)}.newui-project-assets-stage{flex-direction:column;gap:18px;padding:24px;display:flex}.newui-project-assets-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.newui-project-assets-header h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.newui-project-assets-header p{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:6px}.newui-project-assets-summary{color:var(--app-text-muted);font:var(--app-type-meta);justify-content:flex-end;align-items:center;gap:12px;display:flex}.newui-project-assets-hero-button,.newui-project-assets-mini-card button,.newui-project-assets-primary{background:var(--app-button-primary-bg);min-height:40px;color:var(--app-text-on-accent);font:var(--app-type-label);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 24px #9b46ff38}.newui-project-assets-hero-button:hover,.newui-project-assets-mini-card button:hover,.newui-project-assets-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.newui-project-assets-hero-button:disabled,.newui-project-assets-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.newui-project-assets-toolbar{grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:18px;display:grid}.newui-project-assets-actions,.newui-project-assets-kind-tabs{align-items:center;gap:14px;min-width:0;display:flex}.newui-project-assets-kind-tabs{overflow-x:auto}.newui-project-assets-kind-tabs button{min-height:42px;color:var(--app-text-muted);font:var(--app-type-action);border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;transition:color .16s,border-color .16s;display:inline-flex;position:relative}.newui-project-assets-kind-tabs button.is-active,.newui-project-assets-kind-tabs button:hover{color:var(--app-text-primary);border-color:currentColor}.newui-project-assets-kind-tabs small{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-project-assets-actions{flex-wrap:wrap;justify-content:flex-end}.newui-project-assets-actions button,.newui-project-assets-search,.newui-project-assets-subject{border:1px solid var(--glass-stroke-base);justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-project-assets-actions button,.newui-project-assets-search,.newui-project-assets-subject{border:1px solid color-mix(in srgb,var(--glass-stroke-base)78%,transparent)}}.newui-project-assets-actions button,.newui-project-assets-search,.newui-project-assets-subject{background:var(--glass-bg-muted);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.newui-project-assets-actions button,.newui-project-assets-search,.newui-project-assets-subject{background:color-mix(in srgb,var(--glass-bg-muted)78%,transparent)}}.newui-project-assets-actions button,.newui-project-assets-search,.newui-project-assets-subject{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 12px}.newui-project-assets-subject input{width:18px;height:18px;accent-color:var(--glass-accent-from)}.newui-project-assets-search{width:min(340px,28vw);color:var(--app-text-muted);justify-content:flex-start}.newui-project-assets-icon-button{width:42px;padding:0}.newui-project-assets-icon-button.is-active{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-project-assets-icon-button.is-active{border-color:color-mix(in srgb,var(--glass-tone-info-fg)34%,var(--glass-stroke-base))}}.newui-project-assets-icon-button.is-active{color:var(--glass-text-primary)}.newui-project-assets-empty-actions{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr);gap:16px;width:min(100%,1000px);margin:210px auto 20px;display:grid}.newui-project-assets-hero,.newui-project-assets-mini-card{background:linear-gradient(90deg,#261e1bf5,#261e1bb8 56%,#261e1b5c),linear-gradient(135deg,#251f1d,#302725 56%,#1b1c22);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:180px;padding:34px 40px;display:flex;box-shadow:0 30px 70px -48px #000}.newui-project-assets-mini-card{background:linear-gradient(110deg,#1d1e26f5,#291f2db8),linear-gradient(135deg,#1d1e26,#302333 62%,#18191f);padding:28px}.newui-project-assets-hero h2,.newui-project-assets-mini-card h3{color:var(--app-text-primary);font:var(--app-type-page);margin:0}.newui-project-assets-mini-card h3{font:var(--app-type-dialog)}.newui-project-assets-hero p,.newui-project-assets-mini-card p{color:var(--app-text-muted);font:var(--app-type-body);margin:0}.project-asset-board{height:auto;min-height:100%;padding:24px 32px}.project-asset-board--empty{background:0 0}.project-asset-board--empty .material-board__main{overflow-y:visible}.project-asset-board--empty .project-asset-toolbar-slot{margin-bottom:16px}.project-asset-board--empty .project-asset-generate-grid{width:min(360px,100%)}.project-asset-header-row{flex-wrap:wrap}.project-asset-count{max-width:min(620px,50vw);color:var(--app-text-muted);font:var(--app-type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-asset-board .al-tab-slider__label small{color:var(--app-text-muted);font:var(--app-type-page-tab)}.project-asset-search{flex:0 0 220px;justify-content:flex-start;width:220px;min-width:180px;max-width:220px}.project-asset-board .al-simple-select{cursor:pointer;appearance:none}.project-asset-board .al-simple-select option{color:var(--app-text-primary);background:#121d2a}.project-asset-search .search-input{color:var(--app-text-primary);text-align:left;font:var(--app-type-input)}.project-asset-toolbar-slot{margin-bottom:16px}.project-asset-flow-footer{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.project-asset-flow-footer__status{color:var(--app-text-muted);font:var(--app-type-badge)}.project-asset-flow-footer__button{min-width:180px}.episode--asset-match.size-full{width:100%;min-height:calc(100vh - 72px);padding:8px}.episode--asset-match.size-full .scene-wrapper{width:160px;min-width:160px}.episode--asset-match .scene-list{padding:12px}.episode--asset-match .scene-item{width:136px}.episode-asset-match-main{position:relative}.episode-asset-match-content-wrapper{min-height:0;padding-bottom:64px}.episode-asset-match-content{border-radius:12px;gap:12px;padding:16px;overflow-y:auto}.episode-asset-match-tip{border-radius:8px;min-height:44px;padding:8px 12px}.episode-asset-match-results,.episode-asset-script-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.episode-asset-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.episode-asset-section-head h3{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.episode-asset-section-head span{color:var(--app-text-muted);font:var(--app-type-meta)}.episode-asset-script-panel pre{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-black-05,#00000080);max-height:260px;color:var(--app-text-secondary);font:var(--app-type-reading);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;overflow:auto}.episode-asset-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.episode-asset-match-column{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:8px;flex-direction:column;min-width:0;min-height:360px;display:flex;overflow:hidden}.episode-asset-match-column__head{border-bottom:1px solid var(--border-trans-03,#c2ccf11f);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.episode-asset-match-column__title{min-width:0;color:var(--app-text-primary);font:var(--app-type-card-title);align-items:center;gap:6px;display:inline-flex}.episode-asset-match-column__count{background:var(--fill-light-04,#c2ccf129);min-width:24px;color:var(--app-text-muted);font:var(--app-type-meta);text-align:center;border-radius:999px}.episode-asset-match-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.episode-asset-match-card{background:var(--fill-light-02,#c2ccf112);border-radius:8px;gap:10px;min-width:0;padding:8px;display:flex}.episode-asset-match-card__thumb{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-black-05,#00000080);width:44px;height:44px;color:var(--app-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.episode-asset-match-card__thumb img{object-fit:cover;width:100%;height:100%}.episode-asset-match-card__body{flex:1;min-width:0}.episode-asset-match-card__name{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-asset-match-card__body p{color:var(--app-text-muted);font:var(--app-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.episode-asset-match-empty{border:1px dashed var(--border-trans-03,#c2ccf11f);min-height:92px;color:var(--app-text-muted);font:var(--app-type-label);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:12px;display:flex}.episode-asset-match-empty--script{text-align:left;justify-content:flex-start;min-height:118px}.episode-asset-match-add{border:0;border-top:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);min-height:44px;color:var(--app-text-primary);font:var(--app-type-label);flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.episode-asset-match-add:hover{background:var(--fill-light-03,#c2ccf11f)}.episode-asset-match-side{width:clamp(360px,26vw,640px);min-width:360px}.episode-asset-match-side__title{color:var(--app-text-primary);font:var(--app-type-card-title)}.episode-asset-match-side__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.episode-asset-match-side__stats span{background:var(--fill-light-02,#c2ccf114);min-height:36px;color:var(--app-text-secondary);font:var(--app-type-meta);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.episode-asset-match-footer{z-index:2;background:var(--fill-black-08,#000000d1);border-radius:12px;justify-content:center;align-items:center;gap:20px;height:56px;display:flex;position:absolute;bottom:0;left:0;right:0}.episode-asset-match-footer__cost{color:var(--app-text-muted);font:var(--app-type-label)}.episode-asset-match-footer__button{min-width:200px;min-height:42px}.episode-asset-match-footer__actions{align-items:center;gap:8px;display:flex}@media (max-width:1180px){.episode-asset-match-grid{grid-template-columns:1fr}.episode-asset-match-side{width:320px;min-width:320px}}.project-asset-filter-panel,.project-asset-toolbar-panel{background:var(--fill-light-02,#c2ccf112);box-shadow:none;border:0;border-radius:12px}.project-asset-toolbar{padding:16px}.project-asset-toolbar__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-asset-toolbar__actions,.project-asset-toolbar__main{align-items:center;gap:12px;display:flex}.project-asset-toolbar__main{flex-wrap:wrap;min-width:0}.project-asset-toolbar__title{color:var(--app-text-secondary);font:var(--app-type-card-title);align-items:center;gap:8px;display:inline-flex}.project-asset-toolbar__title-icon{color:#53d8ed;width:16px;height:16px}.project-asset-toolbar__count{color:var(--app-text-muted);font:var(--app-type-body)}.project-asset-episode-chip{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-height:30px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-badge);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.project-asset-episode-chip.is-active,.project-asset-episode-chip:hover{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-episode-chip.is-active,.project-asset-episode-chip:hover{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)42%,transparent)}}.project-asset-episode-chip.is-active,.project-asset-episode-chip:hover{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-episode-chip.is-active,.project-asset-episode-chip:hover{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.project-asset-episode-chip.is-active,.project-asset-episode-chip:hover{color:var(--app-text-primary)}.project-asset-episode-chip__icon{width:14px;height:14px}.project-asset-episode-chip__chevron{width:12px;height:12px;transition:transform .16s}.project-asset-episode-chip__chevron.is-open{transform:rotate(180deg)}.project-asset-episode-chip__clear{color:currentColor;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;transition:background .16s;display:inline-flex}.project-asset-episode-chip__clear:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.project-asset-episode-chip__clear:hover{background:color-mix(in srgb,currentColor 18%,transparent)}}.project-asset-episode-chip__clear-icon{width:12px;height:12px}.project-asset-episode-menu{z-index:9999;border:1px solid var(--border-trans-03,#c2ccf11f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12131bf5;border-radius:12px;min-width:180px;max-height:320px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 46px #00000057}.project-asset-episode-menu__item{width:100%;min-height:34px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-label);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:background .16s,color .16s;display:flex}.project-asset-episode-menu__item.is-active,.project-asset-episode-menu__item:hover{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-episode-menu__item.is-active,.project-asset-episode-menu__item:hover{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.project-asset-episode-menu__item.is-active,.project-asset-episode-menu__item:hover{color:var(--app-text-primary)}.project-asset-episode-menu__icon{width:16px;height:16px;color:var(--texticon-general-quaternary,#fff9)}.project-asset-episode-menu__item.is-active .project-asset-episode-menu__icon{color:#53d8ed}.project-asset-episode-menu__divider{border-top:1px solid var(--border-trans-03,#c2ccf11f);margin:4px 6px}.material-board__grid{grid-template-columns:minmax(248px,320px) repeat(auto-fill,minmax(228px,1fr));align-items:stretch;gap:16px;display:grid}.project-asset-generate-grid{grid-template-columns:minmax(280px,360px);margin-bottom:16px}.generate-entry{background:var(--fill-light-02,#c2ccf112);min-height:88px;color:var(--app-text-secondary);font:var(--app-type-body);isolation:isolate;border-radius:12px;align-items:center;padding:18px;transition:background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.generate-entry:hover{background:var(--fill-light-03,#c2ccf11f);transform:translateY(-1px)}.generate-entry--large{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:210px;padding:24px}.generate-entry--large p{z-index:1;color:var(--app-text-muted);font:var(--app-type-meta);margin:0;position:relative}.gradient-text{z-index:1;color:#0000;font:var(--app-type-dialog);background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff);-webkit-background-clip:text;background-clip:text;position:relative}.action-button{z-index:1;color:#0c121b;height:40px;font:var(--app-type-action);background:#ffffffdb;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.action-button:disabled{cursor:not-allowed;opacity:.55}.blue-light,.purple-light{z-index:-1;filter:blur(42px);opacity:.42;pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute}.purple-light{background:var(--brand-01normal);bottom:-72px;right:-40px}.blue-light{background:#76adff;bottom:-82px;right:-60px}.project-asset-section{margin-top:16px}.project-asset-section>.project-asset-section-panel{background:var(--fill-light-02,#c2ccf112);box-shadow:none;border:0;border-radius:12px}.project-asset-section-panel--padded{padding:24px}.project-asset-card-header,.project-asset-pending-banner,.project-asset-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-asset-section-head{margin-bottom:24px}.project-asset-card-title-row,.project-asset-pending-banner__copy,.project-asset-section-title-row{align-items:center;gap:12px;min-width:0;display:flex}.project-asset-pending-banner__copy,.project-asset-section-title-row{flex-wrap:wrap}.project-asset-section-icon{background:var(--fill-light-03,#c2ccf11f);width:36px;height:36px;color:var(--texticon-general-tertiary,#ffffffb8);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-asset-section-icon--info{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-section-icon--info{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.project-asset-section-icon--info{color:#53d8ed}.project-asset-section-icon__svg{width:20px;height:20px}.project-asset-card-title,.project-asset-pending-banner__title,.project-asset-progress-title,.project-asset-section-title{color:var(--texticon-general-primary,#fff);margin:0;font-weight:800}.project-asset-section-title{font:var(--app-type-section)}.project-asset-card-count,.project-asset-pending-banner__hint,.project-asset-progress-hint,.project-asset-progress-tip,.project-asset-section-count{color:var(--app-text-muted)}.project-asset-section-count{background:var(--fill-light-02,#c2ccf112);font:var(--app-type-label);border-radius:999px;padding:4px 10px}.project-asset-pending-block{margin-bottom:24px}.project-asset-appearance-grid,.project-asset-character-grid,.project-asset-location-grid,.project-asset-profile-grid{display:grid}.project-asset-profile-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.project-asset-character-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.project-asset-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-asset-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (min-width:640px){.project-asset-appearance-grid,.project-asset-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.project-asset-character-grid,.project-asset-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.project-asset-location-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.project-asset-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-asset-pending-banner{margin-bottom:12px;padding:0 4px}.project-asset-pending-banner__icon{color:#76adff;background:#78b8ff29;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.project-asset-pending-banner__svg{width:12px;height:12px}.project-asset-pending-banner__title{font-size:14px;line-height:20px}.project-asset-pending-banner__hint{font:var(--app-type-meta)}.project-asset-card{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-width:0;box-shadow:none;border-radius:12px;transition:background .15s,transform .15s}.project-asset-card:hover{background:var(--fill-light-03,#c2ccf11f);transform:translateY(-1px)}.project-asset-card--group{padding:16px;scroll-margin-top:96px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.project-asset-card--highlight{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-card--highlight{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)70%,transparent)}}.project-asset-card--highlight{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-card--highlight{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.project-asset-card--highlight{box-shadow:0 0 0 2px var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-card--highlight{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-01normal,#29bdd4)34%,transparent)}}.project-asset-card-header{padding-bottom:8px}.project-asset-card-title{min-width:0;font:var(--app-type-section);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-asset-card-count{font:var(--app-type-meta);flex:none}.asset-card-head{min-width:0}.asset-card-head--selection{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.asset-card-head--compact{justify-content:space-between;align-items:center;gap:4px;display:flex}.asset-card-head__main{flex:1;min-width:0}.asset-card-head__title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.asset-card-head__compact-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.asset-card-head__actions{flex:none;align-items:center;gap:4px;display:flex}.asset-card-head--selection .asset-card-head__actions{margin-left:8px}.asset-card-body{padding:12px}.asset-card-appearance-tabs{gap:4px;margin-top:8px;display:flex;overflow-x:auto}.project-asset-card-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.project-asset-card-link{min-height:26px;font:var(--app-type-action);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;transition:background .15s,color .15s;display:inline-flex}.project-asset-card-link--info{color:var(--app-text-info)}.project-asset-card-link--info:hover{background:#78b8ff29}.project-asset-card-link--danger{color:var(--app-text-danger)}.project-asset-card-link--danger:hover{background:#d63d4529}.project-asset-card-link__icon{width:16px;height:16px}.script-create-modal-wrapper .script-create-modal__story-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.script-create-modal-wrapper .script-create-modal__story-label-row .form-label{margin-bottom:0}.script-create-modal-wrapper .script-create-modal__ai-write{height:28px;font:var(--app-type-meta);background:#8ea8ff1f;border:1px solid #8ea8ff47;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:border-color .16s,background .16s,color .16s;display:inline-flex;color:var(--app-text-secondary)!important}.script-create-modal-wrapper .script-create-modal__ai-write:hover:not(:disabled){background:#8ea8ff33;border-color:#8ea8ff7a;color:var(--app-text-primary)!important}.script-create-modal-wrapper .script-create-modal__ai-write:disabled{cursor:not-allowed;opacity:.5}.script-create-modal-wrapper .script-create-modal__ai-write-icon{width:14px;height:14px}.project-asset-card-link:disabled{cursor:not-allowed;opacity:.52}.project-asset-shape-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 12px;display:flex}.project-asset-shape-summary--section{margin:-8px 0 18px}.project-asset-shape-summary__item{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-height:26px;color:var(--app-text-muted);font:var(--app-type-meta);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.project-asset-shape-summary__item.is-active{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-shape-summary__item.is-active{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)52%,transparent)}}.project-asset-shape-summary__item.is-active{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-shape-summary__item.is-active{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)18%,transparent)}}.project-asset-profile-title,.project-asset-shape-summary__item.is-active{color:var(--app-text-primary)}.project-asset-profile-title{font:var(--app-type-section);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;overflow:hidden}.project-asset-profile-card{overflow:hidden}.project-asset-profile-card__body{padding:20px}.project-asset-profile-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.project-asset-profile-card__main{flex:1;min-width:0}.project-asset-profile-meta,.project-asset-profile-tag-list{flex-wrap:wrap;align-items:center;display:flex}.project-asset-profile-meta{gap:8px}.project-asset-profile-tag-list{gap:4px}.project-asset-profile-tier{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary);font:var(--app-type-meta);letter-spacing:0;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.project-asset-profile-tier--s{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 2px 8px #f59e0b59}.project-asset-profile-tier--a{background:linear-gradient(135deg,#29bdd4,#29bdd4);box-shadow:0 2px 8px #a855f74d}.project-asset-profile-tier--b{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 2px 8px #3b82f64d}.project-asset-profile-tier--c{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 2px 8px #22c55e40}.project-asset-profile-tier--d{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 6px #9ca3af33}.project-asset-profile-tier--default{color:var(--app-text-primary)}.project-asset-profile-archetype{color:var(--app-text-muted);font:var(--app-type-meta)}.project-asset-profile-delete{width:32px;height:32px;color:var(--app-text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.project-asset-profile-delete:hover:not(:disabled){color:var(--app-text-danger);background:#d63d4529}.project-asset-profile-delete:disabled{cursor:not-allowed;opacity:.52}.project-asset-profile-summary{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.project-asset-profile-summary__row{min-width:0;color:var(--app-text-secondary);font:var(--app-type-body);align-items:center;gap:8px;display:flex}.project-asset-profile-summary__label{width:40px;color:var(--app-text-muted);font:var(--app-type-meta);flex:0 0 40px}.project-asset-profile-summary__value{overflow-wrap:anywhere;min-width:0;color:var(--app-text-primary);font-weight:var(--app-weight-medium)}.project-asset-profile-summary__value--accent{color:#dd74d7;font-weight:var(--app-weight-medium)}.project-asset-profile-summary__value--tier-s{color:#b45309}.project-asset-profile-summary__value--tier-a{color:var(--app-text-accent)}.project-asset-profile-summary__value--tier-b{color:#2563eb}.project-asset-profile-summary__value--tier-c{color:var(--app-text-success)}.project-asset-profile-summary__value--tier-d{color:#6b7280}.project-asset-profile-actions{border-top:1px solid var(--border-trans-04,#c2ccf11f);gap:8px;padding-top:12px;display:flex}.project-asset-card--selection{padding:16px}.project-asset-card--compact{flex-direction:column;gap:8px;padding:12px;display:flex}.project-asset-action-btn{min-height:32px;color:var(--app-text-primary);font:var(--app-type-action);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;transition:filter .15s,transform .15s,background .15s;display:inline-flex}.project-asset-action-btn--grow{flex:1}.project-asset-action-btn--full{width:100%}.project-asset-action-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.project-asset-action-btn:disabled{cursor:not-allowed;opacity:.52}.project-asset-action-btn--primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.project-asset-action-btn--secondary{background:var(--fill-light-04,#c2ccf129);color:var(--app-text-secondary)}.project-asset-action-btn--success{background:#48c39a}.project-asset-action-btn--danger{background:#d63d45}.project-asset-action-icon{width:16px;height:16px}.project-asset-action-status,.project-asset-action-status svg{color:currentColor}.project-asset-action-status--white,.project-asset-action-status--white svg{color:#fff}.project-asset-action-status span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-asset-inline-count-select{appearance:none;color:currentColor;cursor:pointer;font:var(--app-type-meta);background:0 0;border:0;outline:0;padding:0 12px 0 0;transition:color .15s}.project-asset-icon-action{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);width:36px;height:36px;color:var(--texticon-general-secondary,#ffffffe6);border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}.project-asset-icon-action:hover:not(:disabled){background:var(--fill-light-03,#c2ccf11f);color:var(--texticon-general-primary,#fff);transform:translateY(-1px)}.project-asset-icon-action:disabled{cursor:not-allowed;opacity:.5}.project-asset-icon-action--sm{border-radius:999px;width:30px;height:30px}.project-asset-icon-action--xs{border-radius:8px;width:26px;height:26px}.project-asset-icon-action--danger{color:#ef7d9d}.project-asset-icon-action--info{color:#76adff}.project-asset-icon-action--success{color:#78d6b0}.project-asset-icon-action--success:hover:not(:disabled){color:#fff;background:#16a36b29}.project-asset-icon-action--warning{color:#dd74d7}.project-asset-icon-action--warning:hover:not(:disabled){color:#fff;background:#f0b14129}.project-asset-icon-action--running,.project-asset-icon-action--running:hover:not(:disabled){color:#fff;background:#48c39a}.asset-card-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-card-option-cell{min-width:0;position:relative}.asset-card-confirm-action-row{justify-content:flex-end;margin-top:16px;display:flex}.asset-card-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.asset-card-option-media{width:100%}.asset-card-option-media--character{min-height:96px}.asset-card-option-media--location{min-height:88px}.asset-card-option-media__image{object-fit:contain;width:100%;height:auto}.project-asset-option-card{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.project-asset-option-card:hover{border-color:var(--brand-01normal,#29bdd4);transform:translateY(-1px)}.project-asset-option-card.is-selected{border-color:#48c39a;box-shadow:0 0 0 2px #16a36b38}.project-asset-option-badge{color:var(--app-text-primary);font:var(--app-type-badge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c149e;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.project-asset-option-badge.is-selected{background:#48c39a}.project-asset-select-btn{width:30px;height:30px;color:var(--app-text-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c149e;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 22px #00000038}.project-asset-select-btn.is-selected,.project-asset-select-btn:hover:not(:disabled){color:var(--app-text-on-light-accent);background:#48c39a;transform:scale(1.04)}.project-asset-select-btn:disabled{cursor:not-allowed;opacity:.5}.project-asset-progress-modal{width:min(420px,100vw - 32px);padding:32px}.project-asset-progress-modal-layer.global-modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;justify-content:center;align-items:center;padding:24px}.project-asset-progress-modal-layer .project-asset-progress-modal{color:var(--app-text-primary);background:#121d2a;border:1px solid #c2ccf11f;border-radius:18px;box-shadow:inset 0 0 0 1px #c2ccf10f,0 18px 64px #00000094}.project-asset-progress-icon{background:var(--brand-01normal,#29bdd4);border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 18px 44px #8733ff47}.project-asset-progress-title{font:var(--app-type-dialog);margin-bottom:8px}.project-asset-progress-hint{font:var(--app-type-meta);margin-bottom:16px}.project-asset-progress-track{background:var(--fill-light-03,#c2ccf11f);border-radius:999px;width:100%;height:8px;overflow:hidden}.project-asset-progress-bar{border-radius:inherit;background:var(--brand-01normal,#29bdd4);height:100%;animation:project-asset-progress-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.project-asset-progress-tip{font:var(--app-type-meta);margin-top:8px}.project-asset-toast{pointer-events:auto;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--bg-02modal,#121d2a);max-width:min(420px,100vw - 32px);max-height:min(280px,100vh - 120px);color:var(--app-text-primary);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;animation:project-toast-enter-top .22s ease-out;display:flex;box-shadow:0 18px 46px #00000057}.project-asset-toast--success{color:var(--app-text-success);background:#16a36b24;border-color:#16a36b47}.project-asset-toast--warning{color:var(--app-text-warning);background:#f0b14124;border-color:#f0b1414d}.project-asset-toast--error{color:var(--app-text-danger);background:#d63d4526;border-color:#d63d454d}.project-asset-toast--info{color:#9dccff;background:#78b8ff24;border-color:#78b8ff4d}body:has(.novel-to-script-standalone-shell) .project-asset-toast{background:var(--bg-02modal,#121d2a);border-radius:10px}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast{background:color-mix(in srgb,var(--bg-02modal,#121d2a)94%,transparent)}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--success{border-color:var(--app-text-success,#78d6b0)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--success{border-color:color-mix(in srgb,var(--app-text-success,#78d6b0)34%,transparent)}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--success{background:var(--app-text-success,#78d6b0)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--success{background:color-mix(in srgb,var(--app-text-success,#78d6b0)13%,var(--bg-02modal,#121d2a))}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--success{color:var(--app-text-success)}body:has(.novel-to-script-standalone-shell) .project-asset-toast--warning{border-color:var(--app-text-warning,#f0a3eb)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--warning{border-color:color-mix(in srgb,var(--app-text-warning,#f0a3eb)34%,transparent)}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--warning{background:var(--app-text-warning,#f0a3eb)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--warning{background:color-mix(in srgb,var(--app-text-warning,#f0a3eb)13%,var(--bg-02modal,#121d2a))}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--warning{color:var(--app-text-warning)}body:has(.novel-to-script-standalone-shell) .project-asset-toast--error{border-color:var(--app-text-danger,#ff9eb5)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--error{border-color:color-mix(in srgb,var(--app-text-danger,#ff9eb5)34%,transparent)}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--error{background:var(--app-text-danger,#ff9eb5)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--error{background:color-mix(in srgb,var(--app-text-danger,#ff9eb5)13%,var(--bg-02modal,#121d2a))}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--error{color:var(--app-text-danger)}body:has(.novel-to-script-standalone-shell) .project-asset-toast--info{border-color:var(--app-text-info,#91bdff)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--info{border-color:color-mix(in srgb,var(--app-text-info,#91bdff)34%,transparent)}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--info{background:var(--app-text-info,#91bdff)}@supports (color:color-mix(in lab,red,red)){body:has(.novel-to-script-standalone-shell) .project-asset-toast--info{background:color-mix(in srgb,var(--app-text-info,#91bdff)13%,var(--bg-02modal,#121d2a))}}body:has(.novel-to-script-standalone-shell) .project-asset-toast--info{color:var(--app-text-info)}.project-toast-stack{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}body:has(.novel-to-script-standalone-shell) .project-toast-stack{align-items:center;inset:40dvh auto auto calc(50% + 72px);transform:translate(-50%,-50%)}.project-asset-toast__icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.project-asset-toast__message{color:currentColor;min-width:0;font:var(--app-type-label);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;max-height:216px;overflow:auto}.project-asset-toast__close{color:currentColor;opacity:.82;background:#ffffff14;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,opacity .16s;display:inline-flex}.project-asset-toast__close:hover{opacity:1;background:#ffffff24}@media (max-width:860px){body:has(.novel-to-script-standalone-shell) .project-toast-stack{left:50%}}@media (max-width:640px){.project-toast-stack{top:16px;left:50%;right:auto;transform:translate(-50%)}}@keyframes project-toast-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes project-toast-enter-top{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.project-asset-toast{animation:none}}@keyframes project-asset-progress-pulse{0%,to{opacity:1}50%{opacity:.58}}.project-asset-library-modal-wrapper{width:min(1180px,100vw - 48px)}.project-asset-library-modal{flex-direction:column;height:min(90vh,900px);display:flex}.project-asset-library-modal--picker{width:min(600px,100vw - 32px);height:auto;max-height:min(80vh,760px)}.project-asset-library-modal .create-project-modal__header,.project-asset-library-modal__header{flex:none;justify-content:space-between;padding-left:24px;padding-right:24px}.project-asset-library-modal__title{min-width:0;font:var(--app-type-dialog);align-items:center;gap:12px;display:flex}.project-asset-library-modal__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-asset-library-modal__title-icon{width:20px;height:20px;color:var(--texticon-general-secondary,#ffffffe6)}.project-asset-library-modal__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.project-asset-library-modal__action-icon{width:16px;height:16px}.project-asset-library-modal__loading{height:256px;color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:flex}.project-asset-library-modal__body{flex:1;max-height:none;padding:24px;overflow-y:auto}.project-asset-library-search{padding:0 24px 12px;position:relative}.project-asset-library-search__field{position:relative}.project-asset-library-search__icon{width:16px;height:16px;color:var(--texticon-general-quaternary,#fff9);position:absolute;top:50%;left:36px;transform:translateY(-50%)}.project-asset-library-search__input{padding-left:36px;padding-right:16px}.project-asset-library-empty{min-height:160px}.project-asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-asset-library-card{padding:8px}.project-asset-library-card__check--inside{z-index:10;position:absolute;top:8px;right:8px}.asset-voice-card__body{padding:12px}.project-asset-library-card__check{z-index:2;position:absolute;top:-8px;right:-8px}.project-asset-library-card__media{margin-bottom:8px}.project-asset-library-card__footer{text-align:center}.project-asset-library-card__count{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:4px}.asset-material-import-modal{width:min(720px,100vw - 32px);height:auto;max-height:min(80vh,680px);color:var(--app-text-primary);background:#121d2a;border-color:#ffffff14;border-radius:12px;box-shadow:0 18px 56px #00000085}.asset-material-import-modal .create-project-modal__header{border-bottom:1px solid #ffffff12;height:56px;padding-left:20px;padding-right:20px}.asset-material-import-modal .create-project-modal__footer{border-top:1px solid #ffffff12;height:60px;padding-left:20px;padding-right:20px}.asset-material-import-modal .close-btn{background:0 0;border-radius:8px;width:30px;height:30px}.asset-material-import-modal .confirm-btn{min-width:96px;height:36px;font:var(--app-type-action);border-radius:8px;padding-left:16px;padding-right:16px}.asset-material-import-modal .confirm-btn--secondary{color:var(--app-text-muted);background:0 0}.asset-material-import-modal .confirm-btn--secondary:hover:not(:disabled){background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.asset-material-import-modal .confirm-btn:disabled{opacity:.44}.asset-material-import-modal .confirm-btn:disabled:not(.confirm-btn--secondary){color:var(--app-text-disabled);opacity:1;background:#ffffff1a}.asset-material-import-modal .project-asset-library-modal__title{color:var(--app-text-primary);font:var(--app-type-dialog);gap:10px}.asset-material-import-modal .project-asset-library-modal__title-icon{color:#ffffffbd;width:18px;height:18px}.asset-material-import-modal__search{padding:12px 20px 8px}.asset-material-import-modal__search .project-asset-library-search__icon{left:14px}.asset-material-import-modal__search .project-asset-library-search__input{height:38px;font:var(--app-type-input);background:#ffffff0b;border-color:#ffffff14;border-radius:8px;padding-left:38px}.asset-material-import-modal__search .project-asset-library-search__input:focus{background:#ffffff0f;border-color:#9b46ff6b}.asset-material-import-modal__body{flex:auto;min-height:0;max-height:min(520px,80vh - 124px);padding:8px 20px 16px}.asset-material-import-modal__hint{color:var(--app-text-muted);font:var(--app-type-meta);margin:0 0 10px}.asset-material-import-modal__history{margin-bottom:12px}.asset-material-import-modal__history-toggle{border:1px solid var(--border-trans-04,#c2ccf11f);height:30px;color:var(--app-text-secondary);font:var(--app-type-action);background:#ffffff09;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.asset-material-import-modal__history-panel{border:1px solid var(--border-trans-04,#c2ccf11f);background:#ffffff06;border-radius:8px;margin-top:8px;padding:10px}.asset-material-import-modal__history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-material-import-modal__history-select{border:1px solid var(--border-trans-04,#c2ccf11f);min-width:112px;height:28px;color:var(--app-text-secondary);font:var(--app-type-meta);background:#ffffff0b;border-radius:7px;outline:none;padding:0 10px}.asset-material-import-modal__history-date{color:var(--app-text-muted);font:var(--app-type-meta);align-items:center;gap:6px;display:inline-flex}.asset-material-import-modal__history-date input{border:1px solid var(--border-trans-04,#c2ccf11f);width:132px;height:28px;color:var(--app-text-secondary);font:var(--app-type-input);color-scheme:dark;background:#ffffff0b;border-radius:7px;outline:none;padding:0 8px}.asset-material-import-modal__history-list{gap:8px;margin-top:10px;display:grid}.asset-material-import-modal__history-item{background:var(--fill-light-02,#c2ccf112);color:var(--app-text-muted);font:var(--app-type-meta);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.asset-material-import-modal__history-item>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.asset-material-import-modal__history-summary{justify-content:space-between;align-items:center}.asset-material-import-modal__history-detail-toggle{color:var(--app-text-secondary);font:var(--app-type-action);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.asset-material-import-modal__history-item strong{color:var(--app-text-primary)}.asset-material-import-modal__history-item .is-success{color:var(--app-text-success)}.asset-material-import-modal__history-item .is-failed{color:var(--app-text-danger)}.asset-material-import-modal__history-detail{border-top:1px solid var(--border-trans-04,#c2ccf11f);gap:6px;margin:6px 0 0;padding-top:8px;display:grid}.asset-material-import-modal__history-detail div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.asset-material-import-modal__history-detail dt{color:var(--app-text-muted)}.asset-material-import-modal__history-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--app-text-secondary);margin:0}.asset-material-import-modal__history-detail-metadata{grid-template-columns:88px minmax(0,1fr)}.asset-material-import-modal__history-detail pre{white-space:pre-wrap;max-height:120px;font:var(--app-type-code);margin:0;overflow:auto}.asset-material-import-modal__history-panel .asset-material-import-modal__state{min-height:82px;margin-top:10px}.asset-material-import-modal__history-pagination{margin-top:10px}.asset-material-import-modal__state{min-height:180px;color:var(--app-text-muted);font:var(--app-type-badge);background:#ffffff06;border:1px dashed #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.asset-material-import-modal__state--error{color:var(--app-text-danger);border-color:#ff6b7a47}.asset-material-import-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.asset-material-import-card{border:1px solid var(--border-trans-04,#c2ccf11f);text-align:left;background:#ffffff09;border-radius:8px;flex-direction:column;min-width:0;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:flex;overflow:hidden}.asset-material-import-card.is-selected,.asset-material-import-card:hover{border-color:var(--brand-01normal,#29bdd4);background:#9b46ff1a}.asset-material-import-card.is-selected{box-shadow:0 0 0 2px #9b46ff2e}.asset-material-import-card__media{aspect-ratio:4/3;width:100%;color:var(--app-text-muted);background:#ffffff0f;border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-material-import-card__media img{object-fit:cover;width:100%;height:100%}.asset-material-import-card__body{flex-direction:column;gap:5px;min-width:0;padding:10px 2px 2px;display:flex}.asset-material-import-card__title{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-material-import-card__desc{color:var(--app-text-muted);font:var(--app-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-material-import-card__meta{flex-wrap:wrap;gap:5px;display:flex}.asset-material-import-card__meta span{background:var(--fill-light-02,#c2ccf112);color:var(--app-text-muted);font:var(--app-type-meta);border-radius:999px;padding:3px 7px}.asset-material-import-card__auth-btn{color:var(--brand-01light,#c8a5ff);font:var(--app-type-action);background:#9b46ff1f;border:1px solid #9b46ff52;border-radius:999px;padding:2px 7px}.asset-material-import-card__auth-btn:disabled{cursor:wait;opacity:.65}.project-character-profile-modal{width:100%}.project-character-profile-modal__body,.project-character-profile-modal__footer,.project-character-profile-modal__header{padding-left:24px;padding-right:24px}.project-character-profile-modal__body{max-height:none;overflow:hidden}.project-character-profile-modal-layer .project-character-profile-modal__body{flex:1;grid-template-columns:560px minmax(472px,1fr);gap:8px;min-height:0;padding:12px 24px 16px;display:grid}.asset-create-modal-layer.project-character-profile-modal-layer .project-character-profile-modal__body.asset-wanxing-modal__body{grid-template-columns:560px minmax(472px,1fr);display:grid}.project-character-profile-modal__form{background:#c2ccf114;border-radius:12px;flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.project-character-profile-modal__footer{gap:12px}.project-character-profile-modal__preview{background:#c2ccf114;border-radius:12px;flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.project-character-profile-summary-card{text-align:center;background:#192838;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:14px;min-height:0;padding:28px 24px;display:flex;overflow:auto}.project-character-profile-summary-card__avatar{width:96px;height:96px;color:var(--app-text-secondary);background:radial-gradient(circle at 50% 18%,#ffffff2e,#0000 30%),linear-gradient(135deg,#9b46ff5c,#1394ff38);border:1px solid #c2ccf11f;border-radius:24px;justify-content:center;align-items:center;display:flex}.project-character-profile-summary-card h3{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.project-character-profile-summary-card p{color:var(--app-text-muted);font:var(--app-type-body);margin:0}.project-character-profile-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 0;display:grid}.project-character-profile-summary-card dl>div{background:#c2ccf10f;border:1px solid #c2ccf11a;border-radius:10px;min-width:0;padding:12px 10px}.project-character-profile-summary-card dt{color:var(--app-text-muted);font:var(--app-type-meta)}.project-character-profile-summary-card dd{color:var(--app-text-primary);font:var(--app-type-body);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.project-character-profile-summary-card__chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.project-character-profile-summary-card__chips span{min-height:26px;color:var(--app-text-secondary);font:var(--app-type-meta);background:#9b46ff29;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.project-character-profile-chip-list{flex-wrap:wrap;gap:8px;display:flex}.project-character-profile-add-row{gap:8px;display:flex}.project-character-profile-add-row__input{flex:1}.project-character-profile-modal__saving,.project-character-profile-modal__saving svg{color:#fff}.project-character-profile-modal__saving span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-character-profile-chip{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);font:var(--app-type-badge);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.project-character-profile-chip--info{color:var(--app-text-secondary);background:#9b46ff29}.project-character-profile-chip button{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.project-character-profile-chip button:hover{background:#ffffff1f}.newui-episode-storyboard-main,.newui-episode-storyboard-main>.space-y-6,.newui-episode-storyboard-main>:not(.fixed){min-width:0}.episode.size-full.episode--storyboard .material-content{overflow:hidden}.episode.size-full .newui-episode-storyboard-main{flex:1;min-height:0;padding-right:2px;overflow:auto}.episode.size-full .storyboard-panorama-bar{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);border-radius:14px;flex:none;align-items:stretch;gap:12px;min-width:0;padding:10px 12px;display:flex}.episode.size-full .storyboard-panorama-bar__group{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.episode.size-full .storyboard-panorama-bar__group--panorama{flex:1.2}.episode.size-full .storyboard-panorama-bar__label{color:var(--app-text-primary);font:var(--app-type-label)}.episode.size-full .storyboard-panorama-bar__thumbs{align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.episode.size-full .storyboard-panorama-bar__empty{color:var(--app-text-muted);font:var(--app-type-meta);white-space:nowrap}.episode.size-full .storyboard-panorama-bar__thumb{background:#c2ccf10d;border:1px solid #ffffff1f;border-radius:8px;flex:none;width:56px;height:44px;padding:0;display:flex;overflow:hidden}.episode.size-full .storyboard-panorama-bar__thumb--wide{width:80px}.episode.size-full .storyboard-panorama-bar__thumb:hover{background:#9b46ff1a;border-color:#9b46ff52}.episode.size-full .storyboard-panorama-bar__thumb.is-selected{background:#9b46ff29;border-color:#9b46ff94}.episode.size-full .storyboard-panorama-bar__thumb img{object-fit:cover;width:100%;height:100%}.episode.size-full .storyboard-panorama-bar__upload{min-height:32px;color:var(--app-text-secondary);font:var(--app-type-meta);white-space:nowrap;background:#c2ccf114;border:1px solid #ffffff14;border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.episode.size-full .storyboard-panorama-bar__upload:hover:not(:disabled){color:var(--app-text-primary);background:#9b46ff1a;border-color:#9b46ff52}.episode.size-full .storyboard-panorama-bar__btn:disabled,.episode.size-full .storyboard-panorama-bar__enter:disabled,.episode.size-full .storyboard-panorama-bar__select:disabled,.episode.size-full .storyboard-panorama-bar__thumb:disabled,.episode.size-full .storyboard-panorama-bar__upload:disabled{cursor:not-allowed;opacity:.62}.episode.size-full .storyboard-panorama-bar__actions{flex-direction:column;flex:none;justify-content:flex-end;gap:6px;min-width:148px;display:flex}.episode.size-full .storyboard-panorama-bar__select{border:1px solid var(--border-trans-05,#c2ccf138);width:100%;min-height:32px;color:var(--app-text-primary);font:var(--app-type-meta);color-scheme:dark;background:#0a0a126b;border-radius:10px;outline:none;padding:0 10px}.episode.size-full .storyboard-panorama-bar__select option{color:var(--app-text-primary);background:#121d2a}.episode.size-full .storyboard-panorama-bar__hint{max-width:240px;font:var(--app-type-meta);color:var(--app-text-secondary)}.episode.size-full .storyboard-panorama-bar__btn,.episode.size-full .storyboard-panorama-bar__enter{white-space:nowrap;min-height:36px}.episode.size-full .storyboard-panorama-bar__enter{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);align-self:flex-end}.episode.size-full .storyboard-panorama-bar__enter:hover:not(:disabled){filter:brightness(1.06)}.section-header--with-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-desk-entry-link{color:var(--app-text-secondary);font:var(--app-type-action);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}.director-desk-entry-link:hover:not(:disabled){color:var(--app-text-primary)}.director-desk-entry-link:disabled{cursor:not-allowed;opacity:.62}.director-desk-entry-link__icon{width:14px;height:14px}.episode.size-full .director-desk-prep-panel{flex-direction:column;gap:12px;display:flex}.episode.size-full .director-desk-prep-panel__thumbs{align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.episode.size-full .director-desk-prep-panel__empty{color:var(--app-text-muted);font:var(--app-type-meta)}.episode.size-full .director-desk-prep-panel__thumb{background:#c2ccf10d;border:1px solid #ffffff1f;border-radius:8px;flex:none;width:56px;height:44px;padding:0;display:flex;overflow:hidden}.episode.size-full .director-desk-prep-panel__thumb--wide{width:80px}.episode.size-full .director-desk-prep-panel__thumb:hover:not(:disabled){background:#9b46ff1a;border-color:#9b46ff52}.episode.size-full .director-desk-prep-panel__thumb.is-selected{background:#9b46ff29;border-color:#9b46ff94}.episode.size-full .director-desk-prep-panel__thumb img{object-fit:cover;width:100%;height:100%}.episode.size-full .director-desk-prep-panel__upload{min-height:32px;color:var(--app-text-secondary);font:var(--app-type-meta);white-space:nowrap;background:#c2ccf114;border:1px solid #ffffff14;border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.episode.size-full .director-desk-prep-panel__upload:hover:not(:disabled){color:var(--app-text-primary);background:#9b46ff1a;border-color:#9b46ff52}.episode.size-full .director-desk-prep-panel__enter:disabled,.episode.size-full .director-desk-prep-panel__generate:disabled,.episode.size-full .director-desk-prep-panel__select:disabled,.episode.size-full .director-desk-prep-panel__thumb:disabled,.episode.size-full .director-desk-prep-panel__upload:disabled{cursor:not-allowed;opacity:.62}.episode.size-full .director-desk-prep-panel__select{border:1px solid var(--border-trans-05,#c2ccf138);width:100%;min-height:32px;color:var(--app-text-primary);font:var(--app-type-meta);color-scheme:dark;background:#0a0a126b;border-radius:10px;outline:none;padding:0 10px}.episode.size-full .director-desk-prep-panel__select option{color:var(--app-text-primary);background:#121d2a}.episode.size-full .director-desk-prep-panel__hint{font:var(--app-type-meta);color:var(--app-text-secondary)}.episode.size-full .director-desk-prep-panel__enter,.episode.size-full .director-desk-prep-panel__generate{white-space:nowrap;min-height:36px}.episode.size-full .director-desk-prep-panel__enter{background:var(--app-button-primary-bg);width:100%;color:var(--app-text-on-accent)}.episode.size-full .director-desk-prep-panel__enter:hover:not(:disabled){filter:brightness(1.06)}.newui-episode-credit-box span{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-episode-credit-box{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-episode-credit-box{background:color-mix(in srgb,var(--glass-bg-muted)72%,transparent)}}.newui-episode-credit-box{color:var(--app-text-secondary);font:var(--app-type-label);padding:0 12px}.newui-episode-credit-box strong{color:var(--app-text-primary);font:var(--app-type-reading-title)}.billing-button__cost{color:var(--app-text-secondary);font:var(--app-type-action);white-space:nowrap;align-items:center;gap:4px;margin-left:2px;display:inline-flex}.billing-button__cost-icon{opacity:.85;width:13px;height:13px}.billing-button__cost strong{color:inherit;font:var(--app-type-card-title)}.newui-episode-generate-button{display:flex}.episode.size-full .newui-episode-credit-box{background:var(--fill-light-02,#c2ccf114);border:0;min-height:44px}.episode.size-full .newui-episode-secondary-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.episode.size-full .newui-ai-edit-form{flex-direction:column;gap:14px;display:flex}.episode.size-full .newui-ai-edit-select,.episode.size-full .newui-ai-edit-textarea{border:1px solid var(--border-trans-05,#c2ccf138);width:100%;color:var(--app-text-primary);font:var(--app-type-label);background:#0a0a126b;border-radius:10px;outline:none}.episode.size-full .newui-ai-edit-textarea{font:var(--app-type-reading)}.episode.size-full .newui-ai-edit-select{min-height:42px;padding:0 12px}.episode.size-full .newui-ai-edit-select option{color:var(--app-text-primary);background:#121d2a}.episode.size-full .newui-ai-edit-textarea{resize:vertical;min-height:116px;padding:10px 12px;line-height:1.55}.episode.size-full .newui-ai-edit-select:focus,.episode.size-full .newui-ai-edit-textarea:focus{border-color:var(--brand-01normal,#29bdd4);box-shadow:0 0 0 3px #9b46ff29}.episode.size-full .newui-ai-edit-checkbox{color:var(--app-text-secondary);font:var(--app-type-label);align-items:center;gap:8px;display:inline-flex}.newui-episode-generate-button{background:var(--app-button-primary-bg);min-height:44px;color:var(--app-text-on-accent);font:var(--app-type-action);box-shadow:0 20px 46px -28px var(--glass-accent-shadow);border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.episode.size-full .newui-episode-generate-button{border:0;width:100%}.newui-episode-generate-button:disabled{cursor:not-allowed;opacity:.55}.newui-video-render-main{flex-direction:column;gap:14px;min-width:0;display:flex}.newui-video-render-main .newui-video-panel-card,.newui-video-render-main .newui-video-timeline-panel,.newui-video-render-main .newui-video-toolbar{border-radius:12px}.newui-video-panel-card,.newui-video-timeline-panel,.newui-video-toolbar{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a)}.newui-video-panel-card{box-shadow:0 16px 48px #0000002e}.newui-video-render-item{transition:transform .5s,box-shadow .5s}.newui-video-render-item.is-highlighted{box-shadow:0 0 0 4px var(--brand-main,#29bdd4),0 0 0 6px #0a0a10eb;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.newui-video-render-item.is-highlighted{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-main,#29bdd4)58%,transparent),0 0 0 6px #0a0a10eb}}.newui-video-render-item.is-highlighted{transform:scale(1.02)}.newui-video-render-grid--current-shot{width:100%;display:block}.newui-video-render-item--current-shot{width:100%}.newui-video-panel-card--current-shot{grid-template-columns:minmax(300px,min(42%,520px)) minmax(0,1fr);align-items:stretch;width:100%;min-height:0;display:grid;overflow:hidden}.episode--video.size-full .newui-video-render-main--current-shot{overflow:auto}.newui-video-render-main--current-shot>.newui-video-timeline-panel{z-index:1;flex:none;position:relative}.newui-video-render-main--current-shot>.newui-video-render-grid--current-shot{clear:both;flex:none}.episode--video.size-full .newui-video-panel-card--current-shot,.episode--video.size-full .newui-video-render-grid--current-shot,.episode--video.size-full .newui-video-render-item--current-shot{min-width:0}.episode--video.size-full .newui-video-panel-card--current-shot{grid-template-columns:minmax(280px,min(44%,460px)) minmax(0,1fr)}.newui-video-panel-card--current-shot .newui-video-panel-header{border-right:1px solid var(--border-trans-02,#c2ccf114);min-width:0;height:min(66vh,680px);min-height:480px;aspect-ratio:auto!important}.newui-video-panel-card--current-shot .newui-video-panel-body{min-width:0;height:min(66vh,680px);min-height:480px;max-height:680px;padding:22px;overflow:auto}.newui-video-panel-card--current-shot .newui-video-panel-body__description{-webkit-line-clamp:unset;line-clamp:unset;display:block}@media (max-width:1440px){.episode--video.size-full .newui-video-panel-card--current-shot{grid-template-columns:1fr}.episode--video.size-full .newui-video-panel-card--current-shot .newui-video-panel-header{border-right:0;border-bottom:1px solid var(--border-trans-02,#c2ccf114);height:min(52vh,460px);min-height:320px}}@media (max-width:900px){.newui-video-panel-card--current-shot{grid-template-columns:1fr}.newui-video-panel-card--current-shot .newui-video-panel-header{border-right:0;border-bottom:1px solid var(--border-trans-02,#c2ccf114);height:min(66vh,520px);min-height:360px}}.newui-video-toolbar__inner{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.newui-video-toolbar__actions,.newui-video-toolbar__summary{align-items:center;gap:12px;display:flex}.newui-video-toolbar__summary{flex-wrap:wrap;min-width:0}.newui-video-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.newui-video-toolbar__button{font:var(--app-type-label);align-items:center;gap:8px;padding:8px 16px;display:flex}.newui-video-toolbar__button-icon{width:16px;height:16px}.newui-video-toolbar__progress{color:var(--app-text-secondary);font:var(--app-type-meta)}.newui-button-status--white,.newui-button-status--white span,.newui-button-status--white svg{color:#fff}.newui-inline-action{justify-content:center;align-items:center;gap:8px;display:flex}.newui-inline-action--count{gap:4px}.newui-inline-count-select{cursor:pointer;appearance:none;color:currentColor;width:auto;font:var(--app-type-body);background:0 0;border:0;outline:none;padding:0 12px 0 0;transition:color .15s}.newui-page-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.newui-page-loading__text{color:var(--app-text-secondary)}.media-image-loading-frame{background:var(--fill-light-02,#c2ccf112);position:relative;overflow:hidden}.media-image-loading-frame__indicator,.media-image-loading-frame__skeleton{pointer-events:none;position:absolute;inset:0}.media-image-loading-frame__skeleton{z-index:0;background:var(--fill-light-02,#c2ccf112);animation:pulse 1.8s cubic-bezier(.4,0,.6,1) infinite}.media-image-loading-frame__indicator{z-index:1;justify-content:center;align-items:center;display:flex}.media-image-loading-frame__spinner{border:2px solid var(--border-trans-04,#c2ccf12e);border-top:2px solid #76adff;border-radius:999px;width:20px;height:20px;animation:spin .8s linear infinite}.newui-confirm-dialog{width:min(100%,448px);padding:24px}.newui-confirm-dialog__icon-wrap{border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.newui-confirm-dialog__icon-wrap--danger{background:#ff5a6824}.newui-confirm-dialog__icon-wrap--warning{background:#f0b14124}.newui-confirm-dialog__icon-wrap--info{background:#78b8ff24}.newui-confirm-dialog__icon{width:24px;height:24px}.newui-confirm-dialog__icon--danger{color:#ef7d9d}.newui-confirm-dialog__icon--warning{color:#dd74d7}.newui-confirm-dialog__icon--info{color:#76adff}.newui-confirm-dialog__title{color:var(--app-text-primary);font:var(--app-type-dialog);margin-bottom:8px}.newui-confirm-dialog__message{color:var(--app-text-secondary);margin-bottom:24px;line-height:24px}.asset-hub-delete-confirm__lead{color:var(--app-text-secondary);font:var(--app-type-body);margin:0;line-height:24px}.asset-hub-delete-confirm__name{color:var(--app-text-danger,#ff9eb5);margin:0 2px;font-weight:600}.asset-hub-delete-confirm__hint{color:var(--app-text-muted,#849aaa);font:var(--app-type-meta);margin:10px 0 0;line-height:20px}.newui-confirm-dialog__actions{gap:12px;display:flex}.newui-confirm-dialog__action{flex:1}.newui-video-toolbar__title{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-video-toolbar__stats{color:var(--app-text-muted);font:var(--app-type-label)}.newui-video-toolbar__stat{margin-left:8px}.newui-video-toolbar__stat--running{color:var(--brand-main,#53d8ed);animation:subtle-pulse 1.5s ease-in-out infinite}.newui-video-toolbar__stat--completed{color:var(--function-success,#34d399)}.newui-video-toolbar__stat--failed{color:var(--app-text-danger)}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.58}}.newui-video-timeline-panel__trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:background .2s;display:flex}.newui-video-timeline-panel__trigger:hover{background:var(--fill-light-02,#c2ccf114)}.newui-video-timeline-panel__summary{align-items:center;gap:12px;min-width:0;display:flex}.newui-video-timeline-panel__icon{background:var(--brand-main,linear-gradient(135deg,#29bdd4,#53d8ed));width:40px;height:40px;box-shadow:0 14px 34px var(--brand-main,#29bdd4);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-video-timeline-panel__icon{box-shadow:0 14px 34px color-mix(in srgb,var(--brand-main,#29bdd4)28%,transparent)}}.newui-video-timeline-panel__icon-svg{color:#fff;width:20px;height:20px}.newui-video-timeline-panel__copy{text-align:left;min-width:0}.newui-video-timeline-panel__copy h3{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.newui-video-timeline-panel__copy p{color:var(--app-text-muted);font:var(--app-type-meta);margin:3px 0 0}.newui-video-timeline-panel__chevron{width:20px;height:20px;color:var(--texticon-general-tertiary,#ffffff94);flex:none;transition:transform .2s}.newui-video-timeline-panel__chevron.is-expanded{transform:rotate(180deg)}.newui-video-timeline-panel__body{padding:14px}.newui-video-play-overlay{background:#0a0a1094;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.newui-video-panel-header__video-wrap:hover .newui-video-play-overlay{background:#0a0a10b8}.newui-video-panel-header{background:#0a0a10b8;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.newui-video-panel-header__video-wrap{background:#000;width:100%;height:100%;position:relative}.newui-video-panel-header__video{object-fit:contain;background:#000;width:100%;height:100%}.newui-video-play-button{border:1px solid var(--border-trans-03,#c2ccf124);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 18px 42px #00000061}.newui-video-panel-header__video-wrap:hover .newui-video-play-button{background:#ffffff3d;transform:scale(1.08)}.newui-video-play-button__icon{color:#fff;width:32px;height:32px}.newui-video-panel-header__image{background:#0a0a10b8;width:100%;height:100%}.newui-video-panel-header__image-media{object-fit:contain;width:100%;height:100%}.newui-video-panel-header__image-media--previewable{cursor:zoom-in}.newui-video-panel-header__empty-icon{width:64px;height:64px;color:var(--texticon-general-tertiary,#ffffff80)}.newui-video-link-switch{border:1px solid var(--border-trans-03,#c2ccf124);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #0000005c}.newui-video-link-switch:focus-visible{outline:2px solid var(--brand-main,#29bdd4);outline-offset:2px}.newui-video-link-switch.is-linked{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);box-shadow:0 0 18px var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.newui-video-link-switch.is-linked{box-shadow:0 0 18px color-mix(in srgb,var(--brand-main,#29bdd4)58%,transparent)}}.newui-video-link-switch.is-unlinked{color:var(--app-text-secondary);background:#14141ef0}.newui-video-link-switch.is-unlinked:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.newui-video-link-tooltip{border:1px solid var(--border-trans-03,#c2ccf124);color:var(--app-text-primary);font:var(--app-type-meta);white-space:nowrap;background:#14141ef5;border-radius:8px;padding:6px 12px;position:relative;box-shadow:0 16px 38px #00000061}.newui-video-link-tooltip__arrow{border-right:1px solid var(--border-trans-03,#c2ccf124);border-bottom:1px solid var(--border-trans-03,#c2ccf124);background:#14141ef5;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.newui-video-mode-switch{border:1px solid var(--border-trans-03,#c2ccf124);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f18db;border-radius:999px;padding:2px;box-shadow:0 12px 34px #00000059}.newui-video-mode-switch__item{color:var(--app-text-muted);font:var(--app-type-action);border-radius:999px;padding:2px 8px;transition:background .2s,color .2s}.newui-video-mode-switch__item:hover{color:var(--app-text-primary)}.newui-video-mode-switch__item.is-original-active{background:var(--function-success,#22c55e);color:var(--app-text-primary)}.newui-video-mode-switch__item.is-synced-active{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.newui-video-panel-header__error{z-index:10;background:#7f1d1dcc;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.newui-video-panel-header__error-action{min-height:28px;color:var(--app-text-danger);font:var(--app-type-meta);background:#ffffff29;border-radius:7px;padding:0 12px;transition:background .2s,opacity .2s}.newui-video-panel-header__error-action:hover:not(:disabled){background:#ffffff47}.newui-video-panel-header__error-action:disabled{cursor:not-allowed;opacity:.6}.newui-video-panel-body{flex-direction:column;gap:8px;padding:16px;display:flex}.newui-video-panel-body__action-row,.newui-video-panel-body__lipsync-actions,.newui-video-panel-body__meta,.newui-video-panel-body__prompt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.newui-video-panel-body__link-badge,.newui-video-panel-body__shot-type,.newui-video-prompt-modal__chip{font:var(--app-type-meta);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.newui-video-panel-body__link-badge.is-active,.newui-video-panel-body__shot-type,.newui-video-prompt-modal__chip--info{background:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.newui-video-panel-body__link-badge.is-active,.newui-video-panel-body__shot-type,.newui-video-prompt-modal__chip--info{background:color-mix(in srgb,var(--brand-main,#29bdd4)18%,transparent)}}.newui-video-panel-body__link-badge.is-active,.newui-video-panel-body__shot-type,.newui-video-prompt-modal__chip--info{color:var(--brand-main,#a5b4fc)}.newui-video-panel-body__link-badge.is-muted{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf114);color:var(--app-text-muted)}.newui-lipsync-modal__voice-meta,.newui-video-panel-body__duration,.newui-video-panel-body__prompt-head,.newui-video-panel-body__voice-speaker,.newui-video-prompt-modal__meta-label{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-lipsync-modal__voice-content,.newui-video-panel-body__description,.newui-video-panel-body__voice-content,.newui-video-prompt-modal__meta{color:var(--app-text-secondary);font:var(--app-type-meta)}.newui-video-panel-body__main{border-top:1px solid var(--border-trans-03,#c2ccf11f);margin-top:4px;padding-top:12px}.newui-video-panel-card--current-shot .newui-video-panel-body__main{border-top:0;flex-direction:column;flex:auto;gap:8px;min-height:0;margin-top:0;padding-top:0;display:flex}.newui-video-panel-body__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.newui-video-panel-body__icon-button{color:var(--texticon-general-tertiary,#ffffff94);border-radius:6px;justify-content:center;align-items:center;padding:2px;transition:color .2s,background .2s;display:inline-flex}.newui-video-panel-body__icon-button:hover{background:var(--fill-light-02,#c2ccf114);color:var(--brand-main,#a5b4fc)}.newui-video-panel-body__editor{margin-bottom:12px;position:relative}.newui-video-panel-card--current-shot .newui-video-panel-body__editor{flex:auto;min-height:180px;display:flex}.newui-first-last-frame__textarea,.newui-video-panel-body__textarea,.newui-video-prompt-modal__textarea{resize:none;border:1px solid var(--border-trans-03,#c2ccf124);width:100%;color:var(--app-text-secondary);font:var(--app-type-reading);background:#0a0a1094;border-radius:10px;padding:8px 10px}.newui-video-panel-body__textarea{padding-right:64px}.newui-video-panel-card--current-shot .newui-video-panel-body__textarea{flex:auto;min-height:180px}.newui-video-panel-card--current-shot .newui-video-panel-body__textarea--direct{margin-bottom:0;padding-right:10px}.newui-first-last-frame__textarea:focus,.newui-video-panel-body__textarea:focus,.newui-video-prompt-modal__textarea:focus{border-color:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.newui-first-last-frame__textarea:focus,.newui-video-panel-body__textarea:focus,.newui-video-prompt-modal__textarea:focus{border-color:color-mix(in srgb,var(--brand-main,#29bdd4)62%,transparent)}}.newui-first-last-frame__textarea:focus,.newui-video-panel-body__textarea:focus,.newui-video-prompt-modal__textarea:focus{outline:none}.newui-video-panel-body__editor-actions{flex-direction:column;gap:4px;display:flex;position:absolute;top:4px;right:4px}.newui-video-panel-body__mini-action{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-secondary);font:var(--app-type-action);border-radius:6px;padding:4px 8px}.newui-video-panel-body__lipsync-button,.newui-video-panel-body__mini-action--primary,.newui-video-panel-body__primary-action,.newui-video-panel-body__voice-generate{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.newui-video-panel-body__prompt-preview{cursor:pointer;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);color:var(--app-text-secondary);font:var(--app-type-meta);border-radius:10px;padding:8px 10px}.newui-video-panel-card--current-shot .newui-video-panel-body__prompt-preview{background:#0a0a1094;border-color:#c2ccf124;flex:auto;min-height:180px;overflow:auto}.newui-video-panel-body__prompt-preview span{color:var(--app-text-muted);font-style:italic}.newui-video-panel-body__action-row{margin-top:8px}.newui-video-panel-body__generation-controls{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.newui-video-panel-body__primary-action{min-height:36px;font:var(--app-type-action);border-radius:10px;flex:none;padding:8px 12px;transition:opacity .2s,filter .2s}.newui-video-panel-body__primary-action--wide{min-width:120px}.newui-video-panel-body__primary-action--compact{min-width:90px}.newui-video-panel-body__lipsync-button:hover:not(:disabled),.newui-video-panel-body__primary-action:hover:not(:disabled),.newui-video-panel-body__voice-generate:hover:not(:disabled){filter:brightness(1.08)}.newui-video-panel-body__lipsync-button:disabled,.newui-video-panel-body__primary-action:disabled,.newui-video-panel-body__redo-button:disabled,.newui-video-panel-body__voice-generate:disabled{cursor:not-allowed;opacity:.5}.newui-video-panel-body__lipsync{margin-top:8px}.newui-video-panel-body__lipsync-button,.newui-video-panel-body__redo-button{min-height:32px;font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.newui-video-panel-body__lipsync-button{flex:1}.newui-video-panel-body__redo-button{background:var(--function-warning,#f59e0b);color:var(--app-text-primary);flex:none}.newui-lipsync-modal__error,.newui-video-panel-body__error{border:1px solid var(--function-error,#fb7185)}@supports (color:color-mix(in lab,red,red)){.newui-lipsync-modal__error,.newui-video-panel-body__error{border:1px solid color-mix(in srgb,var(--function-error,#fb7185)42%,transparent)}}.newui-lipsync-modal__error,.newui-video-panel-body__error{background:var(--function-error,#fb7185);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.newui-lipsync-modal__error,.newui-video-panel-body__error{background:color-mix(in srgb,var(--function-error,#fb7185)14%,transparent)}}.newui-lipsync-modal__error,.newui-video-panel-body__error{color:var(--app-text-danger);font:var(--app-type-meta);margin-top:6px;padding:6px 8px}.newui-lipsync-modal__voice-list,.newui-video-panel-body__voice-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.newui-video-panel-body__voice-line{background:var(--fill-light-01,#c2ccf10a);font:var(--app-type-meta);border-radius:8px;align-items:flex-start;gap:6px;padding:6px;display:flex}.newui-video-panel-body__voice-generate,.newui-video-panel-body__voice-play{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.newui-video-panel-body__voice-play{background:var(--fill-light-02,#c2ccf114);width:20px;height:20px;color:var(--app-text-secondary)}.newui-video-panel-body__voice-generate{min-height:20px;padding:2px 6px}.newui-first-last-frame{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.newui-first-last-frame__card{border:1px solid var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.newui-first-last-frame__card{border:1px solid color-mix(in srgb,var(--brand-main,#29bdd4)36%,transparent)}}.newui-first-last-frame__card{background:var(--brand-main,#29bdd4);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.newui-first-last-frame__card{background:color-mix(in srgb,var(--brand-main,#29bdd4)12%,#0a0a1099)}}.newui-first-last-frame__card{padding:8px}.newui-first-last-frame__actions,.newui-first-last-frame__frames,.newui-first-last-frame__header,.newui-first-last-frame__prompt-head,.newui-video-prompt-modal__meta-row{align-items:center;gap:8px;display:flex}.newui-first-last-frame__header,.newui-first-last-frame__prompt-head{color:var(--brand-main,#a5b4fc);font:var(--app-type-meta)}.newui-first-last-frame__range{color:var(--brand-main,#a5b4fc)}.newui-first-last-frame__reset,.newui-first-last-frame__unlink{color:var(--brand-main,#a5b4fc);font:var(--app-type-action);margin-left:auto;text-decoration:underline}.newui-first-last-frame__reset:hover,.newui-first-last-frame__unlink:hover{color:var(--app-text-primary)}.newui-first-last-frame__frames{margin-top:8px}.newui-first-last-frame__frame{background:#0a0a10ad;border-radius:8px;flex:1;position:relative;overflow:hidden}.newui-first-last-frame__image,.newui-first-last-frame__image-wrap{width:100%;height:100%}.newui-first-last-frame__image{object-fit:cover}.newui-first-last-frame__image--previewable{cursor:zoom-in}.newui-first-last-frame__badge{color:var(--app-text-primary);font:var(--app-type-badge);border-radius:4px;padding:1px 4px;position:absolute;bottom:4px;left:4px}.newui-first-last-frame__badge--first{background:var(--brand-main,#29bdd4)}.newui-first-last-frame__badge--last{background:var(--function-warning,#f59e0b)}.newui-first-last-frame__arrow{width:16px;height:16px;color:var(--brand-main,#a5b4fc);flex:none}.newui-first-last-frame__prompt{margin-top:8px}.newui-first-last-frame__textarea{margin-top:4px}.newui-first-last-frame__actions{justify-content:space-between}.newui-first-last-frame__generate{font:var(--app-type-body);flex:1;padding-top:8px;padding-bottom:8px}.newui-first-last-frame__model-select{flex-direction:column;gap:6px;min-width:220px;max-width:280px;display:flex}.newui-video-prompt-modal__body{flex-direction:column;gap:16px;display:flex}.newui-video-prompt-modal__footer{margin-bottom:-20px;margin-left:-20px;margin-right:-20px}.newui-video-prompt-modal__close-icon{width:24px;height:24px}.newui-video-prompt-modal__chip-icon{width:12px;height:12px}.newui-video-prompt-modal__meta{background:var(--fill-light-01,#c2ccf10a);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.newui-video-prompt-modal__meta-label{margin-right:6px}.newui-video-prompt-modal__chip{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-secondary)}.newui-video-prompt-modal__chip--warning{background:var(--function-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.newui-video-prompt-modal__chip--warning{background:color-mix(in srgb,var(--function-warning,#f59e0b)16%,transparent)}}.newui-video-prompt-modal__chip--warning{color:var(--app-text-warning)}.newui-video-prompt-modal__source-text{border-top:1px solid var(--border-trans-03,#c2ccf11f);color:var(--app-text-secondary);margin-top:6px;padding-top:8px;font-style:italic}.newui-video-prompt-modal__label{color:var(--app-text-secondary);font:var(--app-type-label);margin-bottom:8px;display:block}.newui-video-prompt-modal__textarea{min-height:148px;font:var(--app-type-reading)}.newui-video-prompt-modal__tip{color:var(--app-text-muted);font:var(--app-type-meta);margin-top:6px}.newui-lipsync-modal__running{flex-direction:column;align-items:center;gap:8px;padding:32px 0;display:flex}.newui-lipsync-modal__running p{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-lipsync-modal__status,.newui-lipsync-modal__status>span{color:var(--app-text-secondary)}.newui-lipsync-modal__status svg{color:var(--brand-main,#a5b4fc)}.newui-lipsync-modal__hint{color:var(--app-text-secondary);font:var(--app-type-meta);margin-bottom:12px}.newui-lipsync-modal__voice-option{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);text-align:left;border-radius:10px;width:100%;padding:12px;transition:background .2s,border-color .2s}.newui-lipsync-modal__voice-option:hover{border-color:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.newui-lipsync-modal__voice-option:hover{border-color:color-mix(in srgb,var(--brand-main,#29bdd4)42%,transparent)}}.newui-lipsync-modal__voice-option:hover{background:var(--brand-main,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.newui-lipsync-modal__voice-option:hover{background:color-mix(in srgb,var(--brand-main,#29bdd4)12%,transparent)}}.newui-lipsync-modal__voice-content{margin-top:4px}.project-lipsync-modal,.project-video-prompt-modal{max-width:720px}.newui-video-render-main [class*=grid-cols]{align-items:start}.newui-video-control-panel .newui-episode-secondary-action{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-video-control-panel .newui-episode-secondary-action{background:color-mix(in srgb,var(--glass-bg-muted)72%,transparent)}}.episode.size-full .newui-episode-secondary-action,.newui-video-control-panel .newui-episode-secondary-action{color:var(--app-text-secondary);font:var(--app-type-action)}.episode.size-full .newui-episode-secondary-action{background:var(--fill-light-02,#c2ccf114);width:100%;min-height:40px;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.episode.size-full .newui-episode-secondary-action:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.newui-video-control-panel .newui-episode-secondary-action:hover:not(:disabled){border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-video-control-panel .newui-episode-secondary-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--glass-tone-info-fg)36%,transparent)}}.newui-video-control-panel .newui-episode-secondary-action:hover:not(:disabled){color:var(--app-text-primary)}.newui-video-control-panel .newui-episode-secondary-action:disabled{cursor:not-allowed;opacity:.5}.episode--video.size-full .newui-video-control-panel .newui-episode-secondary-action-row{flex-wrap:nowrap;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.episode--video.size-full .newui-video-control-panel .newui-episode-secondary-action{border:1px solid var(--border-trans-03,#c2ccf11f);width:auto;min-height:32px;font:var(--app-type-action);background:#c2ccf10f;flex:none;justify-content:flex-start;padding:0 10px}.newui-voice-speaker-rail button{grid-template-columns:34px minmax(0,1fr)}.newui-voice-speaker-rail button small{flex-direction:column;gap:3px;min-width:0;display:flex}.newui-voice-speaker-rail button small em{color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.newui-voice-empty-note{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.project-voice-line-modal__body{flex-direction:column;gap:16px;display:flex}.project-voice-line-modal__field{flex-direction:column;gap:6px;display:flex}.project-voice-line-modal__label{color:var(--app-text-secondary);font:var(--app-type-label)}.project-voice-line-modal__control{border:1px solid var(--border-trans-03,#c2ccf11f);width:100%;min-height:42px;color:var(--app-text-secondary);font:var(--app-type-input);background:#0a0a1094;border-radius:12px;padding:10px 12px;transition:border-color .16s,background .16s}.project-voice-line-modal__control:focus{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-voice-line-modal__control:focus{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)62%,transparent)}}.project-voice-line-modal__control:focus{background:#0d0d16c7;outline:none}.project-voice-line-modal__control::placeholder{color:var(--app-text-muted)}.project-voice-line-modal__textarea{resize:vertical;min-height:116px}.project-voice-line-modal__note{font:var(--app-type-meta);margin:2px 0 0}.project-voice-line-modal__note--warning{color:var(--app-text-warning)}.project-voice-line-modal__save{align-items:center;gap:8px;display:flex}.newui-voice-embedded-stack{flex-direction:column;gap:24px;padding-bottom:80px;display:flex}.newui-voice-control-panel__stack{flex-direction:column;gap:20px;display:flex}.newui-voice-line-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;padding:16px 8px 0;display:grid}@media (min-width:768px){.newui-voice-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.newui-voice-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.newui-voice-line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.newui-voice-line-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.newui-voice-lines{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-surface-strong);border-radius:14px;min-width:0}@supports (color:color-mix(in lab,red,red)){.newui-voice-lines{background:color-mix(in srgb,var(--glass-bg-surface-strong)68%,transparent)}}.newui-voice-lines{padding:12px}.newui-voice-lines>.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0}.newui-voice-lines .newui-voice-line-card{border-radius:12px}.newui-voice-empty-state,.newui-voice-line-card,.newui-voice-speaker-status,.newui-voice-toolbar{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a)}.newui-voice-empty-state,.newui-voice-line-card,.newui-voice-speaker-status{border-radius:12px}.newui-voice-line-card{box-shadow:0 16px 48px #0000002e}.newui-voice-toolbar{padding:24px}.newui-voice-embedded-toolbar,.newui-voice-toolbar__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.newui-voice-embedded-toolbar__actions,.newui-voice-toolbar__actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.newui-voice-embedded-toolbar__button,.newui-voice-toolbar__back,.newui-voice-toolbar__button{font-weight:var(--app-weight-semibold);align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.newui-voice-toolbar__back{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-height:40px;color:var(--app-text-secondary);border-radius:12px;transition:background .15s,color .15s}.newui-voice-toolbar__back:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-info)}.newui-voice-embedded-toolbar__progress,.newui-voice-embedded-toolbar__stats,.newui-voice-toolbar__running-count,.newui-voice-toolbar__stats{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-voice-toolbar__stats{font:var(--app-type-body)}.newui-voice-embedded-toolbar{margin-bottom:12px;padding:0 16px}.newui-voice-line-card{transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.newui-voice-line-card:hover{transform:translateY(-2px);box-shadow:0 18px 56px #0000003d}.newui-voice-line-card--ready{box-shadow:0 0 0 1px #6ee7a82e,0 16px 48px #0000002e}.newui-voice-line-card--missing-voice{box-shadow:0 0 0 1px #f0b1413d,0 16px 48px #0000002e}.newui-voice-line-card__media{background:var(--fill-light-03,#c2ccf11f);justify-content:center;align-items:center;gap:12px;height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-voice-line-card__media{background:color-mix(in srgb,var(--fill-light-03,#c2ccf11f)50%,transparent)}}.newui-voice-line-card__media.is-ready{background:#16a36b21}.newui-voice-line-card__media-actions{justify-content:center;align-items:center;gap:12px;display:flex}.newui-voice-line-card__icon-btn,.newui-voice-line-card__play,.newui-voice-line-card__remove-audio,.newui-voice-line-card__text-action{border:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}.newui-voice-line-card__play{width:36px;height:36px;color:var(--app-text-primary);background:#48c39a;border-radius:12px;box-shadow:0 8px 22px #16a36b47}.newui-voice-line-card__play:hover,.newui-voice-line-card__remove-audio:hover{transform:translateY(-1px)}.newui-voice-line-card__icon-btn{width:32px;height:32px;color:var(--texticon-general-quaternary,#fff9);border-radius:12px}.newui-voice-line-card__icon-btn:hover:not(:disabled){color:#76adff;background:#78b8ff29}.newui-voice-embedded-toolbar__button:disabled,.newui-voice-emotion-panel__generate:disabled,.newui-voice-line-card__generate:disabled,.newui-voice-line-card__icon-btn:disabled,.newui-voice-toolbar__button:disabled{cursor:not-allowed;opacity:.52}.newui-voice-line-card__running{background:var(--brand-01normal,#29bdd4);color:var(--app-text-on-light-accent);font:var(--app-type-body);border-radius:12px}.newui-voice-line-card__generate,.newui-voice-line-card__running{align-items:center;gap:8px;padding:8px 20px;display:inline-flex}.newui-voice-line-card__index{min-width:26px;height:24px;color:var(--app-text-primary);font:var(--app-type-badge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ead;border-radius:8px;justify-content:center;padding:0 6px;left:8px}.newui-voice-line-card__badges,.newui-voice-line-card__index{z-index:2;align-items:center;display:inline-flex;position:absolute;top:8px}.newui-voice-line-card__badges{gap:4px;right:8px}.newui-voice-line-card__ready-badge,.newui-voice-line-card__remove-audio{height:22px;color:var(--app-text-primary);border-radius:8px;justify-content:center;align-items:center}.newui-voice-line-card__ready-badge{background:#48c39a;min-width:28px;padding:0 8px;display:inline-flex}.newui-voice-line-card__remove-audio{background:#dd74d7;width:22px}.newui-voice-line-card__content{padding:12px 16px}.newui-voice-line-card__text{-webkit-line-clamp:3;min-height:60px;color:var(--app-text-secondary);font:var(--app-type-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newui-voice-line-card__actions{justify-content:flex-end;gap:2px;margin-top:8px;display:flex}.newui-voice-line-card__text-action{min-width:24px;min-height:24px;color:var(--app-text-muted);border-radius:6px;padding:4px}.newui-voice-line-card__text-action:hover{color:var(--app-text-info);background:#78b8ff29}.newui-voice-line-card__text-action--label{border:1px solid var(--border-trans-04,#c2ccf11f);font:var(--app-type-label);padding:4px 8px}.newui-voice-line-card__text-action--danger:hover{color:var(--app-text-danger);background:#d63d4529}.newui-voice-line-card__emotion-toggle{width:100%;color:var(--app-text-info);font:var(--app-type-action);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:background .15s;display:flex}.newui-voice-line-card__emotion-toggle:hover{background:#78b8ff1f}.newui-voice-line-card__footer{border-top:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.newui-voice-line-card__speaker{max-width:160px;color:var(--app-text-info);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;background:#78b8ff29;border-radius:8px;align-items:center;padding:4px 10px;display:inline-flex;overflow:hidden}.newui-voice-line-card__state{font:var(--app-type-badge);flex:none}.newui-voice-line-card__state--ready{color:var(--app-text-success)}.newui-voice-line-card__state--warning{color:var(--app-text-warning)}.newui-voice-empty-state{text-align:center;padding:40px}.newui-voice-empty-state__icon{color:#76adff;background:#78b8ff29;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.newui-voice-empty-state__title{color:var(--app-text-secondary);font:var(--app-type-dialog);margin-bottom:8px}.newui-voice-empty-state__desc,.newui-voice-empty-state__hint{color:var(--app-text-muted)}.newui-voice-empty-state__desc{margin-bottom:24px}.newui-voice-empty-state__button{align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.newui-voice-empty-state__hint{font:var(--app-type-meta);margin-top:24px}.newui-voice-emotion-panel{background:#78b8ff1f;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.newui-voice-emotion-panel__label{color:var(--app-text-info);font:var(--app-type-label);margin-bottom:6px;display:block}.newui-voice-emotion-panel__label span,.newui-voice-emotion-panel__range-labels{color:var(--app-text-muted);font-weight:var(--app-weight-medium)}.newui-voice-emotion-panel__input{background:var(--fill-light-02,#c2ccf112);width:100%;color:var(--app-text-primary);font:var(--app-type-input);border:1px solid #78b8ff5c;border-radius:12px;padding:8px 12px}.newui-voice-emotion-panel__input:focus{border-color:#76adff;outline:none;box-shadow:0 0 0 2px #78b8ff29}.newui-voice-emotion-panel__range{width:100%;height:8px;accent-color:var(--brand-01normal,#29bdd4)}.newui-voice-emotion-panel__range-labels{font:var(--app-type-label);justify-content:space-between;margin-top:4px;display:flex}.newui-voice-emotion-panel__generate{width:100%;color:var(--app-text-primary);font:var(--app-type-body);background:#48c39a;border:0;border-radius:12px;padding:8px 12px;transition:filter .15s}.newui-voice-emotion-panel__generate:hover:not(:disabled){filter:brightness(1.06)}.newui-voice-speaker-status{padding:20px}.newui-voice-speaker-status--embedded{margin:0 16px 12px;padding:12px 16px}.newui-voice-speaker-status__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.newui-voice-speaker-status__header h4,.newui-voice-speaker-status__title{color:var(--app-text-primary);font-weight:var(--app-weight-semibold)}.newui-voice-speaker-status__header h4{font:var(--app-type-card-title)}.newui-voice-speaker-card__meta,.newui-voice-speaker-status__header span,.newui-voice-speaker-status__title small{color:var(--app-text-muted)}.newui-voice-speaker-status__title{font:var(--app-type-reading-title);align-items:center;gap:8px;margin-bottom:16px;display:flex}.newui-voice-speaker-status__title>span{background:var(--brand-01normal,#29bdd4);border-radius:999px;width:6px;height:20px}.newui-voice-speaker-status__title small{font:var(--app-type-body)}.newui-voice-speaker-status__grid{flex-wrap:wrap;gap:8px;display:flex}.newui-voice-speaker-card{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:12px;align-items:center;gap:6px;width:min(280px,100%);max-width:100%;padding:8px 12px;display:flex}.newui-voice-speaker-card--compact{width:min(280px,100%)}.newui-voice-speaker-card__main{min-width:0}.newui-voice-speaker-card__name{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-voice-speaker-card__meta{font:var(--app-type-meta)}.newui-voice-speaker-card__inline,.newui-voice-speaker-card__status{font:var(--app-type-badge);border-radius:999px;flex:none;padding:4px 8px}.newui-voice-speaker-card__status--ready{color:var(--app-text-success);background:#16a36b29}.newui-voice-speaker-card__status--pending{color:#dd74d7;background:#f0b14129}.newui-voice-speaker-card__inline{color:var(--app-text-info);font:var(--app-type-meta);background:#78b8ff29;padding:2px 6px}.newui-voice-speaker-card__button{font:var(--app-type-action);white-space:nowrap;flex:none;padding:6px 10px}.project-voice-binding-modal,.project-voice-line-modal{max-width:560px}@media (max-width:640px){.project-voice-line-modal.create-project-modal-wrapper{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px)}.project-voice-line-modal__body{max-height:calc(100vh - 220px);overflow-y:auto}}.project-voice-binding-modal{z-index:10000;border:1px solid var(--border-trans-03,#c2ccf11f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12131bf5;border-radius:16px;width:min(448px,100vw - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 72px #0000006b}.project-voice-binding-modal__header{border-bottom:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 20px;display:flex}.project-voice-binding-modal__title-row{align-items:center;gap:8px;min-width:0;display:flex}.project-voice-binding-modal__header-icon{color:#76adff;background:#78b8ff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.project-voice-binding-modal__header h2{min-width:0;color:var(--app-text-primary);font:var(--app-type-dialog);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-voice-binding-modal__intro{padding:16px 20px 8px}.project-voice-binding-modal__choice p,.project-voice-binding-modal__intro p{color:var(--app-text-secondary);font:var(--app-type-body)}.project-voice-binding-modal__tabs{padding:12px 20px}.project-voice-binding-modal__body{padding:20px}.project-voice-binding-modal__choice{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 0 4px;display:flex}.project-voice-binding-modal__choice-icon{border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.project-voice-binding-modal__choice-icon--select{color:#76adff;background:#78b8ff29}.project-voice-binding-modal__choice-icon--upload{color:#78d6b0;background:#16a36b29}.project-voice-binding-modal__choice-icon--design{color:var(--brand-01normal,#29bdd4);background:#8733ff2e}.project-voice-binding-modal__action{min-width:132px;margin-top:2px;padding:10px 28px}.newui-voice-control-panel .newui-episode-secondary-action{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-voice-control-panel .newui-episode-secondary-action{background:color-mix(in srgb,var(--glass-bg-muted)72%,transparent)}}.newui-voice-control-panel .newui-episode-secondary-action{color:var(--app-text-secondary);font:var(--app-type-action)}.newui-voice-control-panel .newui-episode-secondary-action:hover:not(:disabled){border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-voice-control-panel .newui-episode-secondary-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--glass-tone-info-fg)36%,transparent)}}.newui-voice-control-panel .newui-episode-secondary-action:hover:not(:disabled){color:var(--app-text-primary)}.newui-voice-control-panel .newui-episode-secondary-action:disabled{cursor:not-allowed;opacity:.5}.newui-script-stage{background:0 0;flex-direction:column;min-height:calc(100vh - 136px);display:flex}.newui-script-stage-header{z-index:30;border-bottom:1px solid var(--border-trans-02,#c2ccf114);-webkit-backdrop-filter:blur(22px)saturate(1.1);background:#0508126b;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 18px;display:flex;position:sticky;top:72px}.newui-script-panel-title h2,.newui-script-stage-header h2{color:var(--app-text-primary);font:var(--app-type-reading-title);margin:0}.newui-script-panel-title span,.newui-script-stage-header p{color:var(--app-text-muted);font:var(--app-type-meta);margin:4px 0 0}.newui-script-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.newui-script-stage-actions button{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:10px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-script-stage-actions button{background:color-mix(in srgb,var(--glass-bg-muted)72%,transparent)}}.newui-script-stage-actions button{color:var(--app-text-secondary);font:var(--app-type-action);padding:0 12px}.newui-script-generate-button,.newui-script-stage-actions button:last-child{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-generate-button,.newui-script-stage-actions button:last-child{border-color:color-mix(in srgb,var(--glass-tone-info-fg)42%,transparent)}}.newui-script-generate-button,.newui-script-stage-actions button:last-child{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.newui-script-generate-button:disabled,.newui-script-stage-actions button:disabled{cursor:not-allowed;opacity:.48}.newui-script-stage-layout{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:0;padding:14px;display:grid}.newui-script-assets,.newui-script-main{border:1px solid var(--border-trans-03,#c2ccf11f);background:#0c1626c7;border-radius:14px;min-width:0}.episode.size-full .newui-script-assets,.episode.size-full .newui-script-main{background:0 0;border:0;border-radius:0}.newui-script-main{flex-direction:column;min-height:0;padding:14px;display:flex}.episode.size-full .newui-script-main{flex:1;padding:0;overflow:hidden}.newui-script-assets{flex-direction:column;align-self:start;max-height:calc(100vh - 166px);display:flex;position:sticky;top:150px;overflow:hidden}.episode.size-full .newui-script-assets{align-self:stretch;height:100%;max-height:none;position:static}.newui-script-assets-head{border-bottom:1px solid var(--glass-stroke-soft);flex-direction:column;gap:12px;padding:14px;display:flex}.episode.size-full .newui-script-assets-head{padding:18px 20px 14px}.newui-script-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.newui-script-assets-body,.newui-script-scroll{flex:1;min-height:0;overflow:auto}.newui-script-scroll{margin-top:12px;padding-right:4px}.episode.size-full .newui-script-scroll{margin-top:10px}.newui-script-clip-list{flex-direction:column;gap:16px;display:flex}.newui-script-assets-body{padding:14px 12px 14px 14px}.episode.size-full .newui-script-assets-body{padding:16px 14px 16px 20px}.newui-script-assets-scroll{flex-direction:column;gap:24px;height:100%;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.newui-script-clip-filter{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-muted);border-radius:999px;justify-content:center;align-items:center;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-filter{background:color-mix(in srgb,var(--glass-bg-muted)72%,transparent)}}.newui-script-clip-filter{color:var(--app-text-secondary);font:var(--app-type-meta);white-space:nowrap;padding:0 10px}.newui-script-clip-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newui-script-clip-filter.is-active{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-filter.is-active{border-color:color-mix(in srgb,var(--glass-tone-info-fg)42%,transparent)}}.newui-script-clip-filter.is-active{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-filter.is-active{background:color-mix(in srgb,var(--glass-tone-info-bg)78%,transparent)}}.newui-script-clip-filter.is-active{color:var(--app-text-info)}.newui-script-generate-footer{border-top:1px solid var(--glass-stroke-soft);padding:12px 14px 14px}.episode.size-full .newui-script-generate-footer{padding:14px 20px 20px}.newui-script-generate-button{width:100%;min-height:46px;font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.episode.size-full .newui-script-assets .newui-script-generate-button{border-color:var(--glass-tone-info-fg);align-self:stretch;width:100%;min-width:0;min-height:46px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.episode.size-full .newui-script-assets .newui-script-generate-button{border-color:color-mix(in srgb,var(--glass-tone-info-fg)42%,transparent)}}.episode.size-full .newui-script-assets .newui-script-generate-button{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);font:var(--app-type-action);border-radius:10px}.newui-script-editable{cursor:text;color:inherit;border:1px solid #0000;border-radius:6px;margin:0 -4px;padding:0 4px;transition:border-color .16s,background .16s,color .16s}.newui-script-editable:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-editable:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)34%,transparent)}}.newui-script-editable:hover{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-script-editable:hover{background:color-mix(in srgb,var(--glass-tone-info-bg)42%,transparent)}}.newui-script-edit-textarea{border:1px solid var(--glass-tone-info-fg);width:100%}@supports (color:color-mix(in lab,red,red)){.newui-script-edit-textarea{border:1px solid color-mix(in srgb,var(--glass-tone-info-fg)38%,transparent)}}.newui-script-edit-textarea{background:var(--fill-tsp-white-dark,#fff);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.newui-script-edit-textarea{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)7%,transparent)}}.newui-script-edit-textarea{color:var(--app-text-primary);outline:none;padding:6px 8px}.newui-script-edit-textarea:focus{box-shadow:0 0 0 3px var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-edit-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--glass-tone-info-fg)16%,transparent)}}.newui-script-empty-state{min-height:220px;color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.newui-script-clip-card{cursor:pointer;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:14px;position:relative}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-card{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-clip-card{padding:18px;transition:border-color .18s,background .18s,box-shadow .18s}.newui-script-clip-card.is-active,.newui-script-clip-card:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-card.is-active,.newui-script-clip-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)42%,transparent)}}.newui-script-clip-card.is-active,.newui-script-clip-card:hover{background:var(--fill-tsp-white-dark,#fff)}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-card.is-active,.newui-script-clip-card:hover{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)8%,transparent)}}.newui-script-clip-card.is-active,.newui-script-clip-card:hover{box-shadow:0 14px 38px #0000002e}.newui-script-saving{color:var(--app-text-info);font:var(--app-type-meta);align-items:center;gap:4px;display:inline-flex;position:absolute;top:12px;right:12px}.newui-script-clip-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.newui-script-clip-badge,.newui-script-dialogue-speaker,.newui-script-scene-badge{border:1px solid var(--glass-tone-info-fg);flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-badge,.newui-script-dialogue-speaker,.newui-script-scene-badge{border:1px solid color-mix(in srgb,var(--glass-tone-info-fg)34%,transparent)}}.newui-script-clip-badge,.newui-script-dialogue-speaker,.newui-script-scene-badge{background:var(--glass-tone-info-bg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.newui-script-clip-badge,.newui-script-dialogue-speaker,.newui-script-scene-badge{background:color-mix(in srgb,var(--glass-tone-info-bg)72%,transparent)}}.newui-script-clip-badge,.newui-script-dialogue-speaker,.newui-script-scene-badge{color:var(--glass-tone-info-fg);font:var(--app-type-badge)}.newui-script-clip-badge{min-height:24px;padding:0 9px}.newui-script-clip-actions{opacity:0;gap:8px;transition:opacity .16s;display:flex}.newui-script-clip-card.is-active .newui-script-clip-actions,.newui-script-clip-card:hover .newui-script-clip-actions{opacity:1}.newui-script-clip-action{color:var(--app-text-muted);font:var(--app-type-action)}.newui-script-clip-action:hover{color:var(--app-text-info)}.newui-script-clip-action.is-danger:hover{color:var(--app-text-danger)}.newui-script-content-flow,.newui-script-scene-list{flex-direction:column;display:flex}.newui-script-scene-list{gap:14px}.newui-script-scene{flex-direction:column;gap:8px;display:flex}.newui-script-scene-meta{font:var(--app-type-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.newui-script-scene-badge{min-height:22px;padding:0 8px}.newui-script-scene-heading{color:var(--app-text-muted);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.newui-script-action-line,.newui-script-scene-description{color:var(--app-text-secondary);line-height:1.55}.newui-script-scene-description{border-left:2px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.newui-script-scene-description{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-scene-description{font:var(--app-type-reading);padding:7px 10px}.newui-script-content-flow{gap:8px}.newui-script-action-line{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:10px;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-script-action-line{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-action-line{font:var(--app-type-reading);padding:6px 10px}.newui-script-action-line__icon{width:14px;height:14px;color:var(--texticon-general-quaternary,#fff9);flex-shrink:0;margin-top:2px}.newui-script-dialogue-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.newui-script-dialogue-speaker{min-height:24px;font:var(--app-type-label);padding:0 10px}.newui-script-dialogue-speaker.is-voiceover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-dialogue-speaker.is-voiceover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)20%,transparent)}}.newui-script-dialogue-speaker.is-voiceover{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-script-dialogue-speaker.is-voiceover{background:color-mix(in srgb,var(--glass-tone-info-bg)42%,transparent)}}.newui-script-dialogue-speaker.is-voiceover{font-style:italic}.newui-script-dialogue-text{min-width:0;color:var(--app-text-primary);font:var(--app-type-reading);flex:1}.newui-script-voiceover-text{min-width:0;color:var(--texticon-general-secondary,#ffffffe0);font:var(--app-type-reading);flex:1;font-style:italic}.newui-script-clip-summary{color:var(--app-text-secondary);font:var(--app-type-reading);margin:0}.newui-script-spotlight-card{cursor:pointer;border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:12px;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-script-spotlight-card{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-spotlight-card{opacity:.58;filter:grayscale(.8);transition:border-color .18s,background .18s,filter .18s,opacity .18s,transform .18s;transform:scale(.96)}.newui-script-asset-display-grid .newui-script-spotlight-card{opacity:1;filter:none;transform:none}.newui-script-spotlight-card.is-active,.newui-script-spotlight-card:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-spotlight-card.is-active,.newui-script-spotlight-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)36%,transparent)}}.newui-script-spotlight-card.is-active,.newui-script-spotlight-card:hover{background:var(--fill-tsp-white-dark,#fff)}@supports (color:color-mix(in lab,red,red)){.newui-script-spotlight-card.is-active,.newui-script-spotlight-card:hover{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)8%,transparent)}}.newui-script-spotlight-card.is-active,.newui-script-spotlight-card:hover{opacity:1;filter:none;transform:scale(1)}.newui-script-spotlight-remove{z-index:2;background:var(--glass-tone-danger-fg);width:22px;height:22px;color:var(--app-text-primary);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #00000047}.newui-script-spotlight-card:hover .newui-script-spotlight-remove{opacity:1}.newui-script-spotlight-remove:hover{transform:scale(1.08)}.newui-script-spotlight-media{background:var(--fill-tsp-white-dark,#fff);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-script-spotlight-media{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-spotlight-media.is-square{aspect-ratio:1}.newui-script-spotlight-media.is-video{aspect-ratio:16/9}.newui-script-spotlight-media__image,.newui-script-spotlight-media__image-wrap{width:100%;height:100%}.newui-script-spotlight-media__image{cursor:zoom-in;object-fit:cover}.newui-script-spotlight-placeholder{background:var(--fill-tsp-white-dark,#fff);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-script-spotlight-placeholder{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)4%,transparent)}}.newui-script-spotlight-placeholder.is-actionable{cursor:pointer}.newui-script-spotlight-placeholder__icon{background:var(--fill-tsp-white-dark,#fff);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-script-spotlight-placeholder__icon{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)8%,transparent)}}.newui-script-spotlight-placeholder__icon{color:var(--glass-text-tertiary)}.newui-script-spotlight-placeholder__action{color:var(--app-text-muted);font:var(--app-type-action);text-align:center}.newui-script-spotlight-placeholder__action:hover{color:var(--app-text-muted)}.newui-script-spotlight-placeholder__status{justify-content:center}.newui-script-spotlight-placeholder__error{max-width:100%;color:var(--app-text-muted);font:var(--app-type-meta);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newui-script-spotlight-status{background:var(--glass-tone-success-fg);width:8px;height:8px;box-shadow:0 0 10px var(--glass-tone-success-fg);border:1px solid #fff;border-radius:999px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.newui-script-spotlight-status{box-shadow:0 0 10px color-mix(in srgb,var(--glass-tone-success-fg)85%,transparent)}}.newui-script-spotlight-body{text-align:center;padding:8px}.newui-script-spotlight-name{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-script-spotlight-meta{color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.newui-script-voice-chip{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:30px;margin-top:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-script-voice-chip{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)6%,transparent)}}.newui-script-voice-chip{color:var(--app-text-secondary);font:var(--app-type-badge);transition:border-color .16s,background .16s,color .16s}.newui-script-voice-chip:hover:not(:disabled){border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-voice-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--glass-tone-info-fg)34%,transparent)}}.newui-script-voice-chip:hover:not(:disabled){background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-script-voice-chip:hover:not(:disabled){background:color-mix(in srgb,var(--glass-tone-info-bg)56%,transparent)}}.newui-script-voice-chip:hover:not(:disabled){color:var(--app-text-primary)}.newui-script-voice-chip.is-disabled{cursor:not-allowed;color:var(--app-text-disabled);opacity:1;border-style:dashed}.newui-script-voice-chip.is-playing{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-voice-chip.is-playing{border-color:color-mix(in srgb,var(--glass-tone-info-fg)40%,transparent)}}.newui-script-voice-chip.is-playing{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.newui-script-voice-wave{background:#fff;border-radius:999px;width:2px;height:12px;animation:pulse 1.1s ease-in-out infinite;display:inline-flex}.newui-script-asset-loading{color:var(--app-text-muted);justify-content:center;padding:48px 0;animation:pulse 1.4s ease-in-out infinite;display:flex}.newui-script-asset-section{position:relative}.newui-script-asset-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.newui-script-asset-section-title{color:var(--app-text-secondary);font:var(--app-type-section);align-items:center;gap:8px;margin:0;display:flex}.newui-script-asset-edit-button{width:32px;height:32px;color:var(--app-text-secondary);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.newui-script-asset-edit-button:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-edit-button:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)28%,transparent)}}.newui-script-asset-edit-button:hover{background:var(--glass-tone-info-bg)}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-edit-button:hover{background:color-mix(in srgb,var(--glass-tone-info-bg)42%,transparent)}}.newui-script-asset-edit-button:hover{color:var(--app-text-info)}.newui-script-asset-popover-title{color:var(--app-text-muted);font:var(--app-type-card-title);flex-shrink:0}.newui-script-asset-popover{z-index:80;flex-direction:column;width:min(24rem,100vw - 2rem);height:min(560px,100vh - 2rem);padding:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 56px #0000008f}.newui-script-asset-popover-scroll{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.newui-script-asset-popover-scroll--stack{flex-direction:column;gap:16px;display:flex}.newui-script-asset-popover-note{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:10px;margin-bottom:12px}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-popover-note{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-asset-popover-note{color:var(--app-text-muted);font:var(--app-type-meta);padding:8px 10px}.newui-script-asset-popover-group-title{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-script-asset-popover-group{flex-direction:column;gap:8px;display:flex}.newui-script-asset-picker-grid{gap:8px;display:grid}.newui-script-asset-picker-grid--characters{grid-template-columns:repeat(3,minmax(0,1fr))}.newui-script-asset-picker-grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}.newui-script-asset-picker-option{flex-direction:column;gap:4px;min-width:0;display:flex}.newui-script-asset-picker-card{background:var(--fill-tsp-white-dark,#fff);border:2px solid #0000;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-picker-card{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-asset-picker-card{text-align:left;transition:border-color .16s,background .16s,transform .16s}.newui-script-asset-picker-card.is-active,.newui-script-asset-picker-card:hover{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-picker-card.is-active,.newui-script-asset-picker-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)46%,transparent)}}.newui-script-asset-picker-card.is-active,.newui-script-asset-picker-card:hover{background:var(--fill-tsp-white-dark,#fff)}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-picker-card.is-active,.newui-script-asset-picker-card:hover{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)8%,transparent)}}.newui-script-asset-picker-card:hover{transform:translateY(-1px)}.newui-script-asset-picker-media{background:var(--fill-tsp-white-dark,#fff);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-picker-media{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)5%,transparent)}}.newui-script-asset-picker-media.is-square{aspect-ratio:1}.newui-script-asset-picker-media.is-video{aspect-ratio:16/9}.newui-script-asset-picker-media__image,.newui-script-asset-picker-media__image-wrap{width:100%;height:100%}.newui-script-asset-picker-media__image{object-fit:cover}.newui-script-asset-picker-name{color:var(--glass-text-secondary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.newui-script-asset-check{background:var(--glass-tone-success-fg);width:20px;height:20px;color:var(--app-text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 8px 18px #0000003d}.newui-script-asset-input{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:7px;width:100%}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-input{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)7%,transparent)}}.newui-script-asset-input{color:var(--app-text-secondary);font:var(--app-type-input);outline:none;padding:6px 8px}.newui-script-asset-input:focus{border-color:var(--glass-tone-info-fg)}@supports (color:color-mix(in lab,red,red)){.newui-script-asset-input:focus{border-color:color-mix(in srgb,var(--glass-tone-info-fg)46%,transparent)}}.newui-script-asset-input:disabled{cursor:not-allowed;opacity:.58}.newui-script-asset-display-grid{gap:12px;padding:4px;display:grid}.newui-script-asset-display-grid--characters{grid-template-columns:repeat(3,minmax(0,1fr))}.newui-script-asset-display-grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}.newui-script-asset-display-cell{min-width:0}.newui-script-asset-popover-footer{border-top:1px solid var(--border-trans-03,#c2ccf11f);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.newui-script-asset-popover-action{min-height:32px;font:var(--app-type-action);padding:0 12px}.newui-script-asset-empty{color:var(--app-text-muted);font:var(--app-type-label);text-align:center;padding:18px 0}.newui-script-missing-assets{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-tsp-white-dark,#fff);border-radius:14px;margin-bottom:12px}@supports (color:color-mix(in lab,red,red)){.newui-script-missing-assets{background:color-mix(in srgb,var(--fill-tsp-white-dark,#fff)6%,transparent)}}.newui-script-missing-assets{padding:14px;box-shadow:0 12px 32px #00000029}.newui-script-missing-assets__title{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.newui-script-missing-assets__desc{color:var(--app-text-muted);font:var(--app-type-meta);margin:4px 0 0}.newui-script-missing-assets__link{color:var(--app-text-info);font-weight:var(--app-weight-semibold);margin:0 4px}.newui-script-missing-assets__link:hover{text-decoration:underline}.newui-overview-stage{--newui-overview-gutter:24px;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:24px var(--newui-overview-gutter)var(--newui-overview-gutter);flex-direction:column;flex:auto;gap:32px;display:flex;position:relative;overflow:hidden auto}.newui-overview-stage:has(.newui-project-setting-panel){overflow:hidden}.project-detail-page--workspace .newui-overview-stage:has(.newui-project-setting-panel){height:100%;max-height:100%}.newui-overview-settings{margin-left:calc(var(--newui-overview-gutter)*-1);margin-right:calc(var(--newui-overview-gutter)*-1);height:72px;padding:8px var(--newui-overview-gutter);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.newui-overview-settings--project-setting,.newui-overview-settings--script-first{height:auto;min-height:72px;padding-top:14px;padding-bottom:14px}.newui-overview-settings--script-first{align-items:flex-start}.newui-overview-settings--project-setting{align-items:center}.newui-overview-settings__title{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.newui-overview-settings--project-setting .newui-overview-settings__title,.newui-overview-settings--script-first .newui-overview-settings__title{gap:4px}.newui-overview-settings--project-setting .newui-overview-settings__title>span,.newui-overview-settings--script-first .newui-overview-settings__title>span{color:var(--app-text-primary);font:var(--app-type-section)}.newui-overview-settings--project-setting .newui-overview-settings__title>small,.newui-overview-settings--script-first .newui-overview-settings__title>small{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-overview-settings__arrow{width:18px;height:18px;transition:transform .2s}.newui-overview-settings__arrow.is-open{transform:rotate(180deg)}.newui-overview-settings__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.newui-overview-settings--project-setting .setting-item,.newui-overview-settings--script-first .setting-item{min-height:36px;color:var(--app-text-secondary);border-radius:10px;padding:0 12px}.newui-overview-settings--project-setting .setting-item--primary,.newui-overview-settings--script-first .setting-item--primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);font-weight:var(--app-weight-semibold)}.newui-overview-settings--project-setting .setting-item--muted,.newui-overview-settings--script-first .setting-item--muted{background:var(--fill-light-02,#c2ccf114)}.newui-overview-settings--project-setting .divider,.newui-overview-settings--script-first .divider{background:var(--border-trans-03,#c2ccf124);flex-shrink:0;width:1px;height:20px}.newui-overview-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:520px;display:flex}.newui-overview-meta__item{background:var(--fill-light-02,#c2ccf114);max-width:140px;min-height:32px;color:var(--app-text-secondary);cursor:default;font:var(--app-type-meta);white-space:nowrap;border:0;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.newui-overview-meta__item--style{cursor:pointer;text-overflow:ellipsis;max-width:220px;overflow:hidden}.newui-project-setting-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--background-base,#111119);inset:72px calc(var(--newui-overview-gutter)*-1)0;z-index:20;background-position:bottom;background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;min-height:0;padding:40px 24px 24px;display:flex;position:absolute;overflow:hidden}.newui-project-setting-panel .setting-content{flex-direction:column;flex:1;gap:16px;width:100%;max-width:980px;min-height:0;margin:0 auto;display:flex;overflow:hidden auto}.newui-project-setting-panel .content-section{flex-direction:column;gap:8px;display:flex}.newui-project-setting-panel .bg-script-area{background:var(--fill-light-01,#c2ccf10a);border:1px solid var(--border-trans-03,#c2ccf11f);border-radius:20px;padding:20px}.newui-project-setting-panel__section-title{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.newui-project-setting-panel .project-script-card{background:var(--fill-light-01,#c2ccf10a);border:1.5px dashed var(--border-trans-03,#c2ccf11f);cursor:pointer;border-radius:10px;flex-direction:column;min-height:clamp(176px,22vh,204px);padding-top:0;display:flex;position:relative;overflow:hidden}.newui-project-setting-panel .project-script-card:before{color:var(--app-text-secondary);content:"剧本 / 分镜单";font:var(--app-type-label);letter-spacing:0;background:radial-gradient(40% 150% at 82%,#b564ff6b,#0000 68%),linear-gradient(90deg,#2e3465f0,#503680eb);flex:none;justify-content:center;align-items:center;height:48px;display:flex}.newui-project-setting-panel .project-script-card:hover{background:var(--fill-light-02,#c2ccf114)}.newui-project-setting-panel .script-card-content{color:var(--app-text-muted);flex:1;justify-content:center;align-items:center;min-height:128px;padding:24px 28px;display:flex}.newui-project-setting-panel .script-card-empty{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:132px;display:flex}.newui-project-setting-panel .script-card-empty__icon{color:currentColor;width:20px;height:20px}.newui-project-setting-panel .script-card-empty-copy{color:var(--app-text-muted);font:var(--app-type-body);text-align:center;margin:8px 0 0}.newui-project-setting-panel .script-card-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:16px;display:flex}.newui-project-setting-panel .script-card-selected-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:2px;display:flex}.newui-project-setting-panel .script-card-selected{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:132px;display:flex}.newui-project-setting-panel .script-card-selected__icon{color:#fff;background:linear-gradient(#61a4e8,#3461bd);border-radius:12px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;box-shadow:inset 0 -20px 32px #12255361}.newui-project-setting-panel .script-card-selected__icon-svg{width:42px;height:42px}.newui-project-setting-panel .script-card-selected-name{color:var(--app-text-primary);font:var(--app-type-card-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100%);overflow:hidden}.newui-project-setting-panel .script-card-selected-meta{color:var(--app-text-muted);font:var(--app-type-meta);text-align:center;display:block}.newui-project-setting-panel .script-card-action-btn{color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);background:#c2ccf114;border:1px solid #c2ccf11f;border-radius:999px;min-width:0;height:28px;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s}.newui-project-setting-panel .script-card-action-btn:hover{color:var(--app-text-primary);background:#8f5bff24;border-color:#a76dff73}.newui-project-setting-panel .style-popup-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-height:0;display:grid}.newui-project-setting-panel .style-popup-card--single{grid-template-columns:minmax(0,1fr)}.newui-project-setting-panel .section-card{background:var(--fill-light-01,#c2ccf10a);border:1px solid var(--border-trans-03,#c2ccf11f);border-radius:12px;flex-direction:column;gap:10px;min-height:206px;padding:18px 20px;display:flex;overflow:hidden}.newui-project-setting-panel .section-title{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.newui-project-setting-panel .section-desc{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.newui-project-setting-panel .project-style-section{flex-direction:column;gap:10px;min-height:0;display:flex}.newui-project-setting-panel .project-style-section__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.newui-project-setting-panel .project-style-section__header>div{flex-direction:column;gap:6px;min-width:0;display:flex}.newui-project-setting-panel .project-style-section__type{color:#79dcea;font:var(--app-type-meta);background:#29bdd41a;border:1px solid #29bdd461;border-radius:6px;flex:none;padding:4px 8px}.newui-project-setting-panel .tab-container{gap:12px;display:flex}.newui-project-setting-panel .tab-btn{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-action);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px}.newui-project-setting-panel .tab-btn.active{border-bottom-color:var(--texticon-general-primary,#fff);color:var(--app-text-primary)}.newui-project-setting-panel .items-wrap{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:0;display:flex}.newui-project-setting-panel .base-item{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-muted);cursor:pointer;border:2px solid #0000;border-radius:100px;flex:0 0 calc(25% - 6px);align-items:center;gap:4px;min-width:0;height:36px;padding:4px;display:flex}.newui-project-setting-panel .base-item:hover{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.newui-project-setting-panel .base-item:hover{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)40%,transparent)}}.newui-project-setting-panel .base-item:hover{color:var(--app-text-secondary)}.newui-project-setting-panel .base-item.active{border-color:var(--brand-01normal,#29bdd4);color:var(--app-text-primary)}.newui-project-setting-panel .item-text{font:var(--app-type-body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.newui-project-setting-panel .project-style-options .base-item{text-align:left;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;height:auto;padding:0;overflow:hidden}.newui-project-setting-panel .project-style-options{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;max-height:clamp(320px,56vh,520px);padding-right:4px;display:grid;overflow:hidden auto}.newui-project-setting-panel .project-style-option__preview{aspect-ratio:3/2;background:#080e18b8;flex:none;width:100%;display:block;overflow:hidden}.newui-project-setting-panel .project-style-option__preview--empty{background:#0f172ad1;border:1px dashed #94a3b847;justify-content:center;align-items:center;display:flex}.newui-project-setting-panel .project-style-option__preview--empty:before{content:"";background:#94a3b81a;border:1px solid #94a3b857;border-radius:999px;width:40px;height:40px}.newui-project-setting-panel .project-style-option__preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.project-style-image-preview{aspect-ratio:3/2;border:1px solid var(--border-general-regular,#ffffff2e);pointer-events:none;z-index:1200;background:#080e18fa;border-radius:8px;max-width:calc(100vw - 32px);position:fixed;overflow:hidden;box-shadow:0 18px 48px #0000007a}.project-style-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.newui-project-setting-panel .project-style-options .base-item:hover .project-style-option__preview img{transform:scale(1.025)}.newui-project-setting-panel .project-style-option__content{flex-direction:column;gap:3px;width:100%;min-width:0;padding:10px 12px 11px;display:flex}.newui-project-setting-panel .project-style-options .item-text{font-weight:var(--app-weight-medium);flex:none;width:100%}.newui-project-setting-panel .item-description{color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.newui-project-setting-panel .project-style-options .base-item.active .item-description{color:var(--app-text-secondary)}.newui-project-setting-panel .setting-bottom{flex:none;justify-content:center;align-items:center;width:100%;min-height:40px;display:flex}.newui-project-setting-panel__next{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);cursor:pointer;font:var(--app-type-body);border:0;border-radius:10px;justify-content:center;align-items:center;width:160px;height:48px;padding:0 16px;display:inline-flex}.newui-project-setting-panel__next:hover{background:var(--app-button-primary-hover-bg)}.newui-overview-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.newui-gradient-action{background:var(--app-button-primary-bg);min-height:42px;color:var(--app-text-on-accent);font:var(--app-type-action);box-shadow:0 14px 34px -22px var(--glass-accent-shadow);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.project-resource-panel{flex-direction:column;gap:10px;width:100%;display:flex}.project-resource-panel__header{color:var(--app-text-primary);font:var(--app-type-dialog);z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.project-resource-panel__title{min-width:0;font:var(--app-type-page)}.project-resource-panel__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-resource-panel__action{background:var(--app-button-primary-bg);border:1px solid var(--brand-01normal);align-items:center}@supports (color:color-mix(in lab,red,red)){.project-resource-panel__action{border:1px solid color-mix(in srgb,var(--brand-01normal)42%,transparent)}}.project-resource-panel__action{color:var(--app-text-on-accent);cursor:pointer;font:var(--app-type-action);white-space:nowrap;z-index:2;border-radius:10px;flex:none;justify-content:center;gap:8px;min-width:0;height:36px;padding:0 14px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.project-resource-panel__action:hover{background:var(--app-button-primary-hover-bg);border-color:var(--brand-02hover)}@supports (color:color-mix(in lab,red,red)){.project-resource-panel__action:hover{border-color:color-mix(in srgb,var(--brand-02hover)48%,transparent)}}.project-resource-panel__action:active{transform:translateY(1px)}.project-resource-panel__action:focus-visible{outline:2px solid var(--glass-stroke-focus);outline-offset:2px}.project-resource-panel__action-icon{width:16px;height:16px;display:block}.project-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.resource-card{background-color:var(--fill-light-02,#c2ccf114);color:inherit;cursor:pointer;text-align:left;background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;border:0;border-radius:20px;justify-content:space-between;width:100%;height:96px;padding:0;display:flex;position:relative;overflow:hidden}.resource-card:hover{background-color:var(--fill-light-03,#c2ccf11f)}.resource-card__summary{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:112px;height:100%;display:flex;position:relative}.resource-card .count{color:var(--app-text-primary);font:var(--app-type-page)}.resource-card .name{color:var(--app-text-muted);font:var(--app-type-card-title);align-items:center;gap:0;display:flex}.resource-card__arrow{width:16px;height:16px}.resource-card__media{z-index:1;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.resource-card .resource-card__media{pointer-events:none;position:absolute;inset:0}.resource-card__empty-image{object-fit:contain;object-position:right center;opacity:.95;width:100%;height:100%}.resource-card__generated-silhouette{mix-blend-mode:normal;opacity:.68}.resource-card .bg-mask-implement,.resource-card .bg-mask-refer,.resource-card .bg-mask-role,.resource-card .bg-mask-setting{filter:blur(40px);width:240px;height:140px;position:absolute;bottom:-80px;left:-50px;transform:rotate(30deg)}.resource-card .bg-mask-role{background:#9b46ff1a}.resource-card .bg-mask-setting{background:#0fbc5f1a}.resource-card .bg-mask-implement{background:#ff93161a}.resource-card .bg-mask-refer{background:#0cc4f21a}.resource-card .top-line{opacity:.6;background:linear-gradient(90deg,#fff0 2.82%,#fff9 11.21%,#fff0 36.15%);width:100%;height:1px;position:absolute;top:0;left:0}.newui-overview-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.newui-overview-asset-card{border:1px solid var(--glass-stroke-base);border-radius:16px;grid-template-columns:1fr auto;align-items:center;min-height:144px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newui-overview-asset-card{border:1px solid color-mix(in srgb,var(--glass-stroke-base)76%,transparent)}}.newui-overview-asset-card{background:radial-gradient(circle at 82% 36%,#ffffff1f 0,transparent 24%),linear-gradient(135deg,var(--glass-bg-muted),var(--glass-bg-surface-strong))}@supports (color:color-mix(in lab,red,red)){.newui-overview-asset-card{background:radial-gradient(circle at 82% 36%,#ffffff1f 0,transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--glass-bg-muted)88%,transparent),color-mix(in srgb,var(--glass-bg-surface-strong)96%,transparent))}}.newui-overview-asset-card{text-align:left;color:var(--app-text-primary);padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s}.newui-overview-asset-card:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.newui-overview-asset-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)34%,var(--glass-stroke-base))}}.newui-overview-asset-card:hover{box-shadow:var(--glass-shadow-md)}.newui-overview-asset-card:after{content:"";opacity:.72;background:repeating-radial-gradient(circle at 30% 40%,#fffc 0 2px,#0000 2px 9px),linear-gradient(135deg,#0000,#ffffff1f);width:210px;height:116px;position:absolute;bottom:-28px;right:-18px;transform:rotate(-5deg)}.newui-overview-asset-card.tone-character{background:radial-gradient(circle at 78% 42%,#29bdd447 0,#0000 30%),linear-gradient(135deg,#342d4ceb,#1a1b24fa)}.newui-overview-asset-card.tone-scene{background:radial-gradient(circle at 80% 46%,#14b8a638 0,#0000 32%),linear-gradient(135deg,#1f322eeb,#181d23fa)}.newui-overview-asset-card.tone-prop{background:radial-gradient(circle at 80% 46%,#eab30838 0,#0000 32%),linear-gradient(135deg,#3a2f1ceb,#1c1c22fa)}.newui-overview-asset-card.tone-other{background:radial-gradient(circle at 80% 46%,#06b6d43d 0,#0000 32%),linear-gradient(135deg,#1d303aeb,#191c23fa)}.newui-overview-asset-count{z-index:1;color:var(--app-text-primary);font:var(--app-type-page);grid-column:1/-1;display:block;position:relative}.newui-overview-asset-card span:not(.newui-overview-asset-count),.newui-overview-asset-card svg{z-index:1;color:#ffffffdb;font:var(--app-type-body);position:relative}.newui-overview-episode-panel{border:1px solid var(--glass-stroke-base);min-height:280px}@supports (color:color-mix(in lab,red,red)){.newui-overview-episode-panel{border:1px solid color-mix(in srgb,var(--glass-stroke-base)72%,transparent)}}.newui-overview-episode-panel{background:var(--glass-bg-muted);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.newui-overview-episode-panel{background:color-mix(in srgb,var(--glass-bg-muted)70%,transparent)}}.newui-overview-episode-panel{padding:24px}.project-detail-page__episodes{flex-direction:column;flex:none;min-height:0;display:flex}.project-detail-page__episodes.is-empty{flex:auto}.project-detail-page__episodes-header{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.project-detail-page__episodes-title{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-dialog);text-align:left;background:0 0;border:0;align-items:center;gap:0;width:fit-content;padding:0;display:flex}.project-detail-page__episodes-header p{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.project-detail-page__episodes-header p button{color:var(--app-text-accent);cursor:pointer;font:inherit;font-weight:var(--app-weight-semibold);background:0 0;border:0;padding:0 2px}.project-detail-page__episodes-header p button:hover{color:var(--app-text-primary)}.project-detail-page__episodes-arrow{width:24px;height:24px}.project-episode-list{box-shadow:none;cursor:pointer;background:0 0;border-radius:20px;flex-direction:column;flex:none;gap:16px;min-height:0;padding:0;display:flex}.project-episode-list.is-empty{flex:auto}.project-episode-list .episode-grid{flex:0 auto;grid-template-columns:repeat(auto-fill,minmax(280px,280px));justify-content:flex-start;gap:20px;min-height:0;margin:0;display:grid}.project-episode-list.is-empty .episode-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.project-episode-list.is-empty .newui-overview-empty-episode{height:100%;min-height:0}.newui-script-view-modal-layer{z-index:10020;background:#0a0a10c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.newui-script-view-modal{color:var(--app-text-primary);background:#121d2a;border-radius:8px;flex-direction:column;width:min(1080px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);height:min(760px,100dvh - 48px);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.newui-script-view-modal__header{flex:none;justify-content:space-between;align-items:center;height:80px;padding:0 24px;display:flex}.newui-script-view-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.newui-script-view-modal__close{width:36px;height:36px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.newui-script-view-modal__close:hover{color:var(--app-text-primary);background:#ffffff14}.ai-storyboard-flow-modal-layer{z-index:10040;background:#06070cc2;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ai-storyboard-flow-modal{background:#121d2a;border:1px solid #c2ccf124;border-radius:8px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.ai-storyboard-flow-modal__header{border-bottom:1px solid #c2ccf11a;flex:none;justify-content:center;align-items:center;min-height:64px;padding:0 64px;display:flex;position:relative}.ai-storyboard-flow-modal__step-wrap,.ai-storyboard-flow-modal__steps{align-items:center;display:flex}.ai-storyboard-flow-modal__steps{gap:20px}.ai-storyboard-flow-modal__model-control{width:240px;min-width:0}body:has(.ai-storyboard-flow-modal-layer)>.project-model-dropdown__panel{z-index:10050}.ai-storyboard-flow-modal__step-wrap{gap:20px}.ai-storyboard-flow-modal__step{color:var(--app-text-muted);font:var(--app-type-action);font-weight:var(--app-weight-medium)}.ai-storyboard-flow-modal__step:not(.is-active):hover:not(:disabled){color:var(--app-text-secondary)}.ai-storyboard-flow-modal__step.is-active{color:var(--app-text-accent);font:var(--app-type-section)}.ai-storyboard-flow-modal__step-arrow{color:#c2ccf157;width:18px;height:18px}.ai-storyboard-flow-modal__close{width:36px;height:36px;color:var(--app-text-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:16px}.ai-storyboard-flow-modal__close:hover{color:#fff;background:#ffffff14}.ai-storyboard-flow-modal__content{flex:1;min-height:0;display:flex;overflow:hidden}.ai-storyboard-flow-modal__content .episode,.ai-storyboard-flow-modal__content>.workspace-stage-content{flex:1;min-height:0}.ai-storyboard-flow-modal__loading{min-height:0;color:var(--app-text-primary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.ai-storyboard-flow-modal__loading-icon{color:#d9aaff;background:#9862de29;border:1px solid #d6acff38;border-radius:18px;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;position:relative}.ai-storyboard-flow-modal__loading-icon>svg{z-index:1;animation:ai-storyboard-flow-loading-icon 1.8s ease-in-out infinite;position:relative}.ai-storyboard-flow-modal__loading-orbit{border-color:#59c6ff #d9aaffdb #59c6ff29 #59c6ff29;border-style:solid;border-width:2px;border-radius:999px;animation:ai-storyboard-flow-loading-orbit 1s linear infinite;position:absolute;inset:-9px}.ai-storyboard-flow-modal__loading-dots{align-items:center;gap:6px;height:12px;display:inline-flex}.ai-storyboard-flow-modal__loading-dots i{background:#29bdd4;border-radius:999px;width:6px;height:6px;animation:ai-storyboard-flow-loading-dot 1.1s ease-in-out infinite}.ai-storyboard-flow-modal__loading-dots i:nth-child(2){animation-delay:.14s}.ai-storyboard-flow-modal__loading-dots i:nth-child(3){animation-delay:.28s}@keyframes ai-storyboard-flow-loading-orbit{to{transform:rotate(1turn)}}@keyframes ai-storyboard-flow-loading-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ai-storyboard-flow-loading-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ai-storyboard-flow-modal__loading-dots i,.ai-storyboard-flow-modal__loading-icon>svg,.ai-storyboard-flow-modal__loading-orbit{animation:none}}.ai-storyboard-flow-modal__loading strong{max-width:720px;font:var(--app-type-card-title)}.ai-storyboard-flow-modal__loading span{color:var(--app-text-muted);font:var(--app-type-meta)}.ai-storyboard-asset-match{background:#121d2a;gap:0!important;min-height:0!important;padding:0 20px 18px!important}.ai-storyboard-asset-match .episode-asset-match-side,.ai-storyboard-asset-match .episode-asset-match-tip,.ai-storyboard-asset-match .material-tab,.ai-storyboard-asset-match .scene-wrapper{display:none!important}.ai-storyboard-asset-match .episode-asset-match-content,.ai-storyboard-asset-match .episode-asset-match-content-wrapper,.ai-storyboard-asset-match .episode-asset-match-main,.ai-storyboard-asset-match .material-area-wrapper{flex:1;min-width:0;min-height:0;display:flex}.ai-storyboard-asset-match .episode-asset-match-main{flex-direction:column}.ai-storyboard-asset-match__loading{border-radius:8px;flex:none;gap:8px;min-height:0;padding:12px 14px}.ai-storyboard-asset-match__loading-icon{border-radius:14px;width:56px;height:56px}.ai-storyboard-asset-match__loading-icon .ai-storyboard-flow-modal__loading-orbit{inset:-6px}.ai-storyboard-asset-match__loading .project-inline-state__title{font:var(--app-type-card-title)}.ai-storyboard-asset-match__loading>span:not(.project-inline-state__title){color:var(--app-text-muted);font:var(--app-type-card-title);text-align:center}.ai-storyboard-asset-match .episode-asset-match-content-wrapper{padding:0 0 64px}.ai-storyboard-asset-match .episode-asset-match-content{border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,272px) minmax(0,1fr);gap:10px;padding:0;overflow:hidden;display:grid!important}.ai-storyboard-asset-match .episode-asset-match-results,.ai-storyboard-asset-match .episode-asset-script-panel{background:#121d2a;border:1px solid #c2ccf11f;border-radius:8px;min-height:0}.ai-storyboard-asset-match .episode-asset-section-head{border-bottom:1px solid #c2ccf11a;min-height:46px;padding:0 14px}.ai-storyboard-asset-match .episode-asset-script-panel pre{min-height:0;max-height:none;color:var(--app-text-muted);font:var(--app-type-reading);background:0 0;border:0;border-radius:0;flex:1;padding:14px}.script-keyword-highlight{color:inherit;border-radius:3px;padding:0 2px}.script-keyword-highlight--character{color:var(--app-text-secondary);background:#b46aff38}.script-keyword-highlight--location{color:#91e9bb;background:#34c7862e}.script-keyword-highlight--prop{color:#ffc97d;background:#f4a13e33}.ai-storyboard-asset-match .episode-asset-match-results{overflow:hidden}.ai-storyboard-asset-match .episode-asset-match-grid{flex:1;gap:8px;min-height:0;padding:8px;overflow:hidden}.ai-storyboard-asset-match__column{background:#121d2a;border-color:#c2ccf11a;border-radius:7px;min-height:0}.ai-storyboard-asset-match__column .episode-asset-match-column__head{border-color:#c2ccf11a;justify-content:center}.ai-storyboard-asset-match__column .episode-asset-match-column__count{display:none}.ai-storyboard-asset-match__column .episode-asset-match-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:8px;padding:8px;display:grid}.ai-storyboard-asset-match__column .episode-asset-match-card{background:#192838;border:1px solid #c2ccf11a;border-radius:7px;flex-direction:column;gap:0;min-height:184px;padding:0;overflow:hidden}.ai-storyboard-asset-match__column .episode-asset-match-card__thumb{background:#192838;border:0;border-radius:0;width:100%;height:148px}.ai-storyboard-asset-match__column .episode-asset-match-card__body{flex:none;padding:8px 9px}.ai-storyboard-asset-match__column .episode-asset-match-card__body p{display:none}.ai-storyboard-asset-match .episode-asset-match-footer{background:#121d2a;border-radius:0;height:56px}.ai-storyboard-asset-match .episode-asset-match-footer__button{background:var(--app-button-primary-bg);min-width:210px;color:var(--app-text-on-accent)}@media (max-width:760px){.ai-storyboard-flow-modal-layer{padding:0}.ai-storyboard-flow-modal{border-radius:0}.ai-storyboard-flow-modal__header{justify-content:flex-start;min-height:56px;padding:0 56px 0 16px;overflow-x:auto}.ai-storyboard-flow-modal__model-control{width:100%}.ai-storyboard-flow-modal__step-wrap,.ai-storyboard-flow-modal__steps{gap:12px}.ai-storyboard-flow-modal__step{white-space:nowrap}.ai-storyboard-asset-match .episode-asset-match-content-wrapper{padding-bottom:112px;display:block!important;overflow-y:auto!important}.ai-storyboard-asset-match .episode-asset-match-content,.ai-storyboard-asset-match .material-area-wrapper{min-height:auto;display:block!important}.ai-storyboard-asset-match .episode-asset-match-content{overflow:visible}.ai-storyboard-asset-match .episode-asset-script-panel{height:320px}.ai-storyboard-asset-match .episode-asset-match-results{min-height:auto;margin-top:10px;overflow:visible}.ai-storyboard-asset-match .episode-asset-match-grid{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.ai-storyboard-asset-match__column{min-height:360px}.ai-storyboard-asset-match .episode-asset-match-footer{flex-direction:column;gap:8px;height:auto;padding:12px 16px}.ai-storyboard-asset-match .episode-asset-match-footer__cost{display:none}.ai-storyboard-asset-match .episode-asset-match-footer__button{width:100%;min-width:0;font:var(--app-type-action);white-space:normal;flex:1;padding-inline:10px}.ai-storyboard-asset-match .episode-asset-match-footer__actions{width:min(100%,370px)}}.newui-script-view-modal__body{flex:1;grid-template-columns:222px minmax(0,1fr);gap:8px;min-height:0;padding:0 24px 24px;display:grid}.newui-script-view-modal__content,.newui-script-view-modal__episodes{background:#192838;border-radius:16px;min-height:0}.newui-script-view-modal__episodes{flex-direction:column;padding:16px;display:flex}.newui-script-view-modal__episode-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.newui-script-view-modal__episode{min-height:36px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;display:flex}.newui-script-view-modal__episode.is-active,.newui-script-view-modal__episode:hover{color:var(--app-text-primary);background:#ffffff1f}.newui-script-view-modal__content{flex-direction:column;padding:36px 38px 28px;display:flex;overflow:hidden}.newui-script-view-modal__content h3{color:var(--app-text-primary);font:var(--app-type-dialog);flex:none;margin:0 0 18px}.newui-script-view-modal__content pre{color:var(--app-text-primary);font:var(--app-type-reading);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;width:100%;height:auto;min-height:0;margin:0;padding:0 6px 8px 0;overflow:auto}.newui-script-view-modal__content pre,.newui-script-view-modal__episode-list{scrollbar-gutter:stable}.newui-script-view-modal__empty{height:100%;color:var(--app-text-muted);font:var(--app-type-body);justify-content:center;align-items:center;display:flex}.newui-script-view-modal__unlink{background:var(--app-button-primary-bg);width:100%;height:40px;color:var(--app-text-on-accent);cursor:pointer;font:var(--app-type-button);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:12px;padding:0;line-height:1;display:flex}.newui-script-view-modal__unlink:hover:not(:disabled){background:var(--app-button-primary-hover-bg)}@media (max-width:720px){.newui-script-view-modal-layer{padding:12px}.newui-script-view-modal{border-radius:8px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px)}.newui-script-view-modal__header{height:64px;padding:0 16px}.newui-script-view-modal__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding:0 12px 12px}.newui-script-view-modal__episodes{max-height:176px}.newui-script-view-modal__content{padding:22px 20px}}.newui-script-binding-layer,.newui-script-confirm-layer{z-index:10030;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505089e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.newui-script-binding-modal{width:min(960px,100vw - 80px);height:min(680px,100dvh - 96px);max-height:calc(100dvh - 32px);color:var(--app-text-primary);background:#192838;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 56px #0000008f}.newui-script-binding-modal--asset{background:#192838;width:min(936px,100vw - 32px);height:auto;max-height:min(760px,100dvh - 32px)}.newui-script-binding-modal:not(.newui-script-binding-modal--asset){background:var(--background-01page);box-shadow:inset 0 0 0 1px var(--border-trans-03),0 16px 56px #0000008f}.newui-script-binding-close,.newui-script-confirm-close{z-index:2;width:32px;height:32px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.newui-script-binding-close:hover,.newui-script-confirm-close:hover{color:#fff;background:#ffffff14}.newui-script-binding-tabs{border:1px solid var(--border-trans-03);background:var(--fill-light-02);border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 84px 0;padding:4px;display:grid}.newui-script-binding-tabs button{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-action);background:0 0;border:0;border-radius:9px;min-height:48px;padding:0 16px;position:relative}.newui-script-binding-tabs button.is-active{background:var(--fill-light-03);color:var(--app-text-primary)}.newui-script-binding-tabs button:hover:not(.is-active){background:var(--fill-light-02);color:var(--app-text-secondary)}.newui-script-binding-tabs button.is-active:after{display:none}.newui-script-binding-body{flex:1;min-height:0;padding:24px 20px 0;overflow:hidden}.newui-script-binding-modal--asset .newui-script-binding-tabs{border:1px solid #ffffff0a;margin:24px 84px 0}.newui-script-binding-modal--asset .newui-script-binding-tabs button{min-height:42px;color:var(--app-text-muted);border-radius:9px;flex:1;padding:0}.newui-script-binding-modal--asset .newui-script-binding-tabs button.is-active{color:var(--app-text-secondary);background:#ffffff12}.newui-script-binding-modal--asset .newui-script-binding-tabs button.is-active:after{display:none}.newui-script-binding-modal--asset .newui-script-binding-body{min-height:0;padding:24px 20px 22px;overflow:auto}.newui-script-library-panel{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.newui-script-library-search{border:1px solid var(--border-trans-03);background:var(--fill-light-02);min-height:42px;color:var(--app-text-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.newui-script-library-search:focus-within{border-color:var(--brand-01normal);background:var(--fill-light-03)}.newui-script-library-search input{min-width:0;color:var(--app-text-primary);font:var(--app-type-input);background:0 0;border:0;outline:none;flex:1}.newui-script-library-search input::placeholder{color:var(--app-text-muted)}.newui-script-library-list{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,272px));align-content:start;gap:16px 28px;min-height:0;padding:2px 4px 20px 2px;display:grid;overflow:auto}.newui-script-library-card{border:1px solid var(--border-trans-04);background:var(--fill-light-02);min-height:218px;color:var(--app-text-primary);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.newui-script-library-card:hover{border-color:var(--border-trans-05);background:var(--fill-light-03)}.newui-script-library-card.is-selected{border-color:var(--texticon-brand-normal,#29bdd4);background:var(--brand-01normal)}@supports (color:color-mix(in lab,red,red)){.newui-script-library-card.is-selected{background:color-mix(in srgb,var(--brand-01normal)12%,transparent)}}.newui-script-library-card.is-selected{box-shadow:0 0 0 1px var(--brand-01normal)}@supports (color:color-mix(in lab,red,red)){.newui-script-library-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-01normal)35%,transparent)}}.newui-script-library-card__title{color:var(--app-text-primary);font:var(--app-type-card-title);padding:12px 16px 0}.newui-script-library-card__preview{background:var(--background-02panel);border-radius:7px 7px 0 0;flex:1;min-height:128px;position:relative;overflow:hidden}.newui-script-library-card__cover{object-fit:cover;width:100%;height:100%;display:block}.newui-script-library-card__meta{color:var(--app-text-muted);font:var(--app-type-meta);padding:4px 16px 14px}.newui-script-binding-empty{min-height:220px;color:var(--app-text-muted);font:var(--app-type-body);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.newui-script-upload-guide{flex-direction:column;gap:16px;height:100%;min-height:0;padding:2px 4px 20px 2px;display:flex;overflow:auto}.newui-script-asset-mode-title,.newui-script-upload-guide h3{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.newui-script-upload-guide p{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.newui-script-upload-drop,.newui-script-upload-guide__example{background:var(--fill-light-02);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.newui-script-upload-guide__example-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.newui-script-upload-guide__download{background:var(--fill-light-03);cursor:pointer;font:var(--app-type-action);color:var(--app-text-accent);border:0;border-radius:8px;flex:none;padding:6px 10px}.newui-script-upload-guide__download:hover{background:var(--fill-light-04);color:var(--app-text-accent-hover)}.newui-script-upload-drop span,.newui-script-upload-guide__example span,.newui-script-upload-guide__example strong{color:var(--app-text-secondary);font:var(--app-type-card-title)}.newui-script-upload-drop{border:1px dashed var(--border-trans-04);min-height:220px;color:var(--app-text-secondary);cursor:pointer;text-align:center;justify-content:center;align-items:center;width:100%}.newui-script-upload-drop:hover:not(:disabled):not(.newui-script-upload-drop--disabled){border-color:var(--brand-01normal);background:var(--fill-light-03)}.newui-script-upload-drop small{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-script-upload-drop--disabled{cursor:not-allowed;opacity:.58}.newui-script-upload-input{display:none}.newui-script-upload-error{color:var(--app-text-danger);font:var(--app-type-meta);background:#ff4d4f1f;border-radius:8px;padding:10px 12px}.newui-script-binding-modal .newui-script-upload-error{background:var(--glass-tone-danger-bg)}.newui-script-upload-preview{background:var(--fill-light-02);border-radius:10px;padding:12px}.newui-script-upload-preview__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.newui-script-upload-preview__header strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-script-upload-preview__header button{color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);background:0 0;border:0}.newui-script-upload-preview__list{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow:auto}.newui-script-upload-preview__item{background:var(--fill-light-01);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;display:flex}.newui-script-upload-preview__item small,.newui-script-upload-preview__item span{color:var(--app-text-secondary);font:var(--app-type-meta)}.newui-script-upload-preview__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newui-script-upload-preview__item small{color:var(--app-text-muted);flex:none}.newui-script-binding-preview{background:var(--fill-light-02);border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.newui-script-binding-preview strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-script-binding-preview small,.newui-script-binding-preview span{color:var(--app-text-secondary);font:var(--app-type-meta)}.newui-script-binding-preview small{color:var(--app-text-warning)}.newui-script-binding-footer{flex:none;justify-content:flex-end;gap:12px;padding:14px 20px 20px;display:flex}.newui-script-binding-footer--asset{border-top:1px solid #ffffff0a;justify-content:flex-end;align-items:center;min-height:74px;padding:12px 20px 20px}.newui-script-binding-confirm{min-width:120px;min-height:48px;color:var(--app-text-primary);cursor:pointer;font:var(--app-type-body);background:#6a6084b8;border:1px solid #c2ccf11f;border-radius:10px;padding:0 24px;transition:background-color .16s,border-color .16s,color .16s}.newui-script-binding-confirm:hover:not(:disabled){color:var(--app-text-primary);background:#786c96db;border-color:#dcd2ff38}.newui-script-binding-confirm:disabled{color:var(--app-text-disabled);cursor:not-allowed;background:#6a608457;border-color:#c2ccf114}.newui-script-binding-modal:not(.newui-script-binding-modal--asset) .newui-script-binding-close{background:var(--fill-light-03);color:var(--app-text-muted)}.newui-script-binding-modal:not(.newui-script-binding-modal--asset) .newui-script-binding-close:hover{background:var(--fill-light-04);color:var(--app-text-primary)}.newui-script-binding-modal:not(.newui-script-binding-modal--asset) .newui-script-binding-confirm{background:var(--app-button-primary-bg);color:var(--app-button-text-on-accent);font:var(--app-type-button);border-color:#0000}.newui-script-binding-modal:not(.newui-script-binding-modal--asset) .newui-script-binding-confirm:hover:not(:disabled){background:var(--app-button-primary-hover-bg)}.newui-script-binding-modal:not(.newui-script-binding-modal--asset) .newui-script-binding-confirm:disabled{border-color:var(--border-trans-02);background:var(--fill-light-02);color:var(--app-text-disabled)}.newui-script-binding-modal:not(.newui-script-binding-modal--asset) button:focus-visible{outline:2px solid var(--glass-stroke-focus);outline-offset:2px}.newui-script-binding-footer--asset .newui-script-binding-confirm--asset-primary{color:var(--app-text-primary);background:linear-gradient(135deg,#8b3dff,#b447ff);box-shadow:0 10px 24px #9b46ff47}.newui-script-binding-footer--asset .newui-script-binding-confirm--asset-primary:hover{filter:brightness(1.06)}.newui-script-confirm-modal{width:min(380px,100vw - 32px);color:var(--app-text-primary);background:#192838;border-radius:12px;padding:24px;position:relative;box-shadow:0 18px 56px #0000007a}.newui-script-confirm-modal--storyboard{width:min(700px,100vw - 32px);padding:28px 32px 26px}.newui-script-confirm-modal h2{font:var(--app-type-dialog);margin:0}.newui-script-confirm-modal p{color:var(--app-text-muted);font:var(--app-type-body);margin:14px 0 24px}.newui-script-confirm-icon{color:#53d8ed;background:#a555ff29;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:inline-flex}.newui-script-confirm-actions{justify-content:flex-end;gap:12px;display:flex}.newui-script-confirm-actions button{min-width:84px;min-height:40px;color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);background:#ffffff1a;border:0;border-radius:8px}.newui-script-confirm-actions button.is-danger{background:#ff4d4f}.newui-script-confirm-actions button.is-primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);box-shadow:0 10px 24px #9b46ff3d}.newui-script-confirm-modal--storyboard .newui-script-confirm-actions button.is-primary{color:var(--app-text-primary);background:linear-gradient(135deg,#8b3dff,#b447ff);box-shadow:0 10px 24px #9b46ff47}.newui-script-storyboard-target{background:#ffffff0f;border-radius:10px;gap:6px;margin:0 0 16px;padding:14px;display:grid}.newui-script-storyboard-target small,.newui-script-storyboard-target span{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-script-storyboard-target strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.newui-script-storyboard-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.newui-script-storyboard-flow span{min-height:68px;color:var(--app-text-secondary);font:var(--app-type-meta);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex}.newui-script-storyboard-flow strong{width:22px;height:22px;color:var(--app-text-accent-hover);font:var(--app-type-card-title);background:#9c56ff2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.newui-script-asset-file-card{min-height:176px;color:var(--app-text-secondary);font:var(--app-type-body);background:#192838;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex;position:relative}.newui-script-asset-file-card__icon{color:#6ba8ff;filter:drop-shadow(0 10px 24px #4a7eff42);width:56px;height:56px}.newui-script-asset-word-icon{filter:drop-shadow(0 10px 20px #3570ff4d);justify-content:flex-start;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.newui-script-asset-word-icon:after,.newui-script-asset-word-icon:before{content:"";border-radius:5px;position:absolute}.newui-script-asset-word-icon:before{background:linear-gradient(#ffffff38,#0000 42%),linear-gradient(#62b8ff,#315fd8 56%,#2849ac);width:40px;height:50px;right:2px}.newui-script-asset-word-icon:after{background:#1338956b;width:40px;height:12px;bottom:9px;right:2px}.newui-script-asset-word-icon span{z-index:1;color:#fff;width:33px;height:33px;font:var(--app-type-dialog);background:linear-gradient(#378cff,#2258d8);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative}.newui-script-asset-file-card__trash{width:18px;height:18px;color:var(--app-text-muted);position:absolute;top:18px;right:18px}.newui-script-asset-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.newui-script-asset-modes button{min-height:248px;color:var(--app-text-primary);cursor:pointer;text-align:left;background:#192838;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:flex-start;gap:12px;padding:14px;display:flex}.newui-script-asset-modes button.is-active{border-color:#ae59ffb3;box-shadow:inset 0 0 0 1px #ae59ff2e}.newui-script-asset-modes strong{font:var(--app-type-card-title)}.newui-script-asset-mode-head{align-items:center;gap:10px;display:flex}.newui-script-asset-step-row{gap:2px;min-width:0;display:flex}.newui-script-asset-step-row span{min-width:0;min-height:28px;color:var(--app-text-muted);font:var(--app-type-meta);text-align:center;background:#c2ccf117;flex:1;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.newui-script-asset-step-row span:first-child{border-radius:6px 0 0 6px}.newui-script-asset-step-row span:last-child{border-radius:0 6px 6px 0}.newui-script-asset-mode-desc{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-script-asset-mode-desc:before{content:"";vertical-align:1px;background:#29bdd4;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.newui-script-asset-mode-preview{align-items:center;gap:12px;min-height:90px;display:flex}.newui-script-asset-mode-preview--step{justify-content:space-between}.newui-script-asset-preview-card{background:linear-gradient(135deg,#895fff29,#0000 46%),#c2ccf114;border-radius:8px;flex:1;align-content:center;gap:6px;min-height:88px;padding:12px;display:grid;position:relative;overflow:hidden}.newui-script-asset-preview-card:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#0000 0 18px,#ffffff0a 18px 19px),repeating-linear-gradient(0deg,#0000 0 18px,#ffffff09 18px 19px);position:absolute;inset:0}.newui-script-asset-preview-card--source{grid-template-columns:38px repeat(3,minmax(0,1fr));min-width:0}.newui-script-asset-preview-card--target{grid-template-columns:1fr 1fr;min-width:0}.newui-script-asset-preview-card--wide{grid-template-columns:48px 1fr 1fr;width:100%}.newui-script-asset-preview-bar,.newui-script-asset-preview-line,.newui-script-asset-preview-pill,.newui-script-asset-preview-sidebar,.newui-script-asset-preview-spark{z-index:1;position:relative}.newui-script-asset-preview-sidebar{background:linear-gradient(#ffffff2e,#0000),#ffffff17;border-radius:5px;grid-row:1/4;align-self:stretch}.newui-script-asset-preview-pill{min-height:24px;color:var(--app-text-secondary);font:var(--app-type-badge);background:#2c2b3ceb;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.newui-script-asset-preview-bar{background:linear-gradient(90deg,#965eff8c,#ffffff1a);border-radius:5px;grid-column:1/-1;height:18px}.newui-script-asset-preview-line{background:#ffffff24;border-radius:999px;height:10px}.newui-script-asset-preview-line.is-short{width:72%}.newui-script-asset-preview-spark{color:#fff;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-flex;position:absolute;bottom:14px;right:14px}.newui-script-asset-preview-arrow{color:var(--app-text-muted);flex:none;font-size:26px;font-weight:800;line-height:1}.newui-script-asset-cost{min-height:48px;color:var(--app-text-muted);font:var(--app-type-label);justify-content:center;align-items:center;gap:5px;display:flex}.newui-script-asset-cost__icon{color:#53d8ed;width:15px;height:15px}.newui-script-asset-cost span{color:var(--app-text-muted);font:var(--app-type-meta)}.newui-script-asset-cost strong{color:var(--app-text-primary);flex:none}@media (max-width:640px){.newui-script-asset-modes{grid-template-columns:1fr}.newui-script-binding-layer{padding:12px}.newui-script-binding-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.newui-script-binding-tabs{margin:16px 56px 0 16px}.newui-script-binding-tabs button{font:var(--app-type-action);min-height:40px;padding:0 8px}.newui-script-binding-body{padding:16px 12px 0}.newui-script-library-list{grid-template-columns:1fr}.newui-script-asset-cost{flex-direction:column;align-items:flex-start}.newui-script-binding-modal--asset .newui-script-binding-tabs{margin-inline:16px 56px}.newui-script-storyboard-flow{grid-template-columns:1fr 1fr}.newui-project-setting-panel{padding:24px 16px}.newui-project-setting-panel .style-popup-card{grid-template-columns:1fr}.newui-project-setting-panel .base-item{flex-basis:calc(50% - 4px)}.newui-project-setting-panel .project-style-section__header{flex-direction:column;align-items:flex-start;gap:10px}.newui-project-setting-panel .project-style-options .base-item{width:100%}.newui-project-setting-panel .project-style-options{grid-template-columns:1fr;max-height:clamp(320px,52vh,480px)}}@media (max-width:900px){.project-style-image-preview{display:none}}.novel-to-script-page,.novel-to-script-standalone-shell{background:#0c121b;height:100dvh;min-height:100dvh;overflow:hidden}.novel-to-script-page{color:var(--app-text-primary);flex-direction:column;gap:0;padding:0 8px 8px;display:flex}.novel-script-header{flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 14px;display:flex}.novel-script-header__title{align-items:center;gap:8px;min-width:0;display:flex}.novel-script-header__title button{color:var(--app-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:32px;line-height:1;display:inline-flex}.novel-script-header__title button:hover{background:#ffffff14}.novel-script-header h1{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin:0;overflow:hidden}.novel-script-header p{color:var(--app-text-muted);font:var(--app-type-body);margin:6px 0 0}.novel-script-header__actions{flex:none;gap:8px;display:flex}.novel-script-header__actions button,.novel-script-workbench__toolbar button{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-label);background:#192838;border:0;border-radius:8px;min-height:36px;padding:0 14px}.novel-script-header__actions button.is-primary,.novel-script-workbench__toolbar button.is-primary{color:#121d2a;background:#fff}.novel-script-header__actions button:disabled,.novel-script-workbench__toolbar button:disabled{cursor:not-allowed;opacity:.54}.novel-script-shell{flex:1;grid-template-columns:240px minmax(0,1fr);gap:8px;min-height:0;padding-top:0;display:grid;overflow:hidden}.novel-script-left-rail{flex-direction:column;min-height:0;padding-top:0;display:flex;overflow:hidden}.novel-script-creation-nav,.novel-script-workbench{background:#c2ccf114;border-radius:20px;min-height:0}.novel-script-stage-bar{background:0 0;border-top:1px solid #c2ccf11f;border-radius:0;flex:none;justify-content:center;align-items:center;gap:0;height:72px;min-height:72px;padding:0 24px;display:flex;position:relative}.novel-script-stage-tabs{flex:0 auto;align-items:center;gap:24px;min-width:0;max-width:min(960px,100% - 344px);padding:2px;display:flex;position:absolute;top:50%;left:50%;overflow-x:auto;transform:translate(-50%,-50%)}.novel-script-stage-tabs button{color:var(--app-text-muted);cursor:pointer;font:var(--app-type-action);white-space:nowrap;clip-path:none;background:0 0;border:0;flex:none;align-items:center;height:32px;margin-left:0;padding:0;transition:background .16s,color .16s;display:inline-flex;position:relative}.novel-script-stage-tabs button:not(.is-last):after{content:"";border-top:2px solid #a4a9bf6b;border-right:2px solid #a4a9bf6b;flex:none;width:8px;height:8px;margin-left:24px;transform:rotate(45deg)}.novel-script-stage-tabs button.is-first{clip-path:none;border-radius:0;margin-left:0;padding-left:0}.novel-script-stage-tabs button.is-last{clip-path:none;border-radius:0;padding-right:0}.novel-script-stage-tabs button.is-first.is-last{clip-path:none;border-radius:8px;padding-left:18px}.novel-script-stage-tabs button span{min-width:0}.novel-script-stage-tabs button.is-done{color:var(--app-text-muted);background:0 0}.novel-script-stage-tabs button:disabled{cursor:not-allowed}.novel-script-stage-tabs button.is-active{background:0 0}.novel-script-stage-tabs button.is-active,.novel-script-stage-tabs button.is-active span{color:var(--app-text-accent);font-weight:var(--app-weight-semibold)}.novel-script-stage-tabs button:hover{color:var(--app-text-primary);background:0 0}.novel-script-stage-tabs button.is-disabled:hover{color:var(--app-text-disabled)}.novel-script-stage-tabs button.is-active:hover{color:var(--app-text-accent-hover);background:0 0}.novel-script-stage-action{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);cursor:pointer;font:var(--app-type-action);white-space:nowrap;height:48px;min-height:48px;font-weight:var(--app-weight-semibold);border:0;border-radius:12px;flex:none;padding:0 16px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.novel-script-stage-action:disabled{cursor:not-allowed;opacity:.56}.novel-script-creation-nav{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.novel-script-creation-nav h2{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0 0 12px}.novel-script-creation-nav__group{gap:4px;display:grid}.novel-script-creation-nav__group h3{color:var(--app-text-muted);font:var(--app-type-card-title);margin:8px 0;padding:0}.novel-script-creation-nav__group button{color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-label);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex;position:relative;overflow:hidden}.novel-script-creation-nav__group button.is-loading{padding-right:38px}.novel-script-creation-nav__group button.is-section{padding-right:36px}.novel-script-creation-nav__group button.is-section.is-loading{padding-right:60px}.novel-script-creation-nav__group button.is-section .novel-script-creation-nav__loading{right:36px}.novel-script-creation-nav__loading{border:2px solid #9bb7ff42;border-top-color:#9bb7ffeb;border-radius:999px;flex:none;width:14px;height:14px;animation:novel-script-nav-loading .8s linear infinite;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@keyframes novel-script-nav-loading{to{transform:translateY(-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.novel-script-creation-nav__loading{animation:none}.novel-script-creation-nav__group .novel-script-creation-nav__arrow{transition:none}}.novel-script-creation-nav__group button.is-indent{color:var(--app-text-secondary);font-weight:var(--app-weight-regular);min-height:40px;padding-left:40px}.novel-script-creation-nav__group button.is-section{justify-content:space-between}.novel-script-creation-nav__icon{color:#ffffff94;stroke-width:1.8px;flex:none;width:16px;height:16px}.novel-script-creation-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.novel-script-creation-nav__arrow{color:var(--app-text-muted);stroke-width:1.8px;flex:none;width:16px;height:16px;transition:transform .16s;position:absolute;top:calc(50% - 8px);right:12px}.novel-script-creation-nav__arrow.is-open{transform:rotate(180deg)}.novel-script-creation-nav__group button.is-active,.novel-script-creation-nav__group button:hover{color:var(--app-text-primary);font-weight:var(--app-weight-semibold);background:#c2ccf11f}.novel-script-creation-nav__group button.is-active .novel-script-creation-nav__icon,.novel-script-creation-nav__group button:hover .novel-script-creation-nav__icon{color:#ffffffeb}.novel-script-creation-nav__group button:disabled,.novel-script-creation-nav__group button:disabled .novel-script-creation-nav__icon{color:var(--app-text-disabled);cursor:not-allowed;background:0 0}.novel-script-stage-list{flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.novel-script-stage-list button{color:var(--app-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;min-height:58px;padding:8px 10px;display:grid}.novel-script-stage-list button.is-active,.novel-script-stage-list button:hover{color:var(--app-text-primary);background:#ffffff1f}.novel-script-stage-list button span{font:var(--app-type-label);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.novel-script-stage-list button strong{font:var(--app-type-card-title)}.novel-script-stage-list button small{color:var(--app-text-muted);font:var(--app-type-meta);grid-column:2}.novel-script-workbench{flex-direction:column;padding:0;display:flex;overflow:hidden}.novel-script-workbench__toolbar{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:flex-start;min-height:86px;padding:26px 32px 18px;display:flex}.novel-script-workbench__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.novel-script-edit-notice{flex-wrap:wrap;align-items:center;gap:12px;min-height:0}.novel-script-edit-notice>p{font:var(--app-type-body);color:var(--app-text-secondary);flex:240px;margin:0}@media (max-width:767px){.novel-script-edit-notice{padding:16px}.novel-script-edit-notice .novel-script-workbench__actions{justify-content:flex-start;max-width:100%}.novel-script-edit-notice .novel-script-workbench__actions button{white-space:normal;height:auto;min-height:44px}}.novel-script-workbench__toolbar h2{color:var(--app-text-primary);font:var(--app-type-page);margin:0}.novel-script-workbench__toolbar p{color:var(--app-text-muted);font:var(--app-type-meta);margin:4px 0 0}@media (max-width:767px){.novel-script-workbench__toolbar{flex-direction:column;gap:12px}.novel-script-workbench__actions{justify-content:flex-start;width:100%}}.novel-script-artifact-preview{color:var(--app-text-primary);font:var(--app-type-reading);white-space:pre-wrap;flex:1;min-height:0;margin:0;padding:24px 32px 40px;overflow:auto}.novel-script-artifact-card{flex:1;min-height:0;display:flex;overflow:hidden}.novel-script-structured{flex:1;gap:14px;min-height:0;padding:22px;display:grid;overflow-y:auto}.novel-script-structured--core_characters,.novel-script-structured--idea_plan,.novel-script-structured--materials{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.novel-script-structured-card{background:#00000024;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:18px}.novel-script-structured-card h3{color:var(--app-text-primary);font:var(--app-type-reading-title);margin:0 0 14px}.novel-script-structured-card dl{gap:12px;margin:0;display:grid}.novel-script-structured-card div{min-width:0}.novel-script-structured-card dt{color:var(--app-text-muted);font:var(--app-type-meta);margin-bottom:4px}.novel-script-structured-card dd,.novel-script-structured-card p{color:var(--app-text-secondary);font:var(--app-type-reading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.novel-script-flow-view{flex:1;grid-template-columns:248px minmax(0,1fr);gap:8px;min-height:0;padding:8px;display:grid}.novel-script-workbench>.novel-script-flow-view{grid-template-columns:minmax(0,1fr)}.novel-script-idea-plan{flex:1;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:8px;min-height:0;padding:8px;display:grid}.novel-script-idea-plan--selection{padding:0;display:flex}.novel-script-idea-plan--readonly{grid-template-columns:minmax(0,1fr)}.novel-script-idea-candidates{background:0 0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.novel-script-idea-candidates__head{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 32px 18px;display:flex}.novel-script-idea-candidates__head h3{color:var(--app-text-primary);font:var(--app-type-page);margin:0}.novel-script-idea-candidates__head p{color:var(--app-text-muted);font:var(--app-type-body);margin:22px 0 0}.novel-script-idea-candidates__head button{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);background:#ffffff1a;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 14px}.novel-script-selection-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.novel-script-selection-actions--idea{align-self:flex-end}.novel-script-selection-actions button.is-primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.novel-script-selection-actions button:disabled{cursor:not-allowed;opacity:.48}.novel-script-idea-candidates__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;min-height:0;padding:22px 24px 40px;display:grid;overflow:visible}@media (min-width:861px) and (max-width:1440px){.novel-script-idea-candidates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.novel-script-idea-card{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;min-height:232px;padding:0;display:flex;position:relative}.novel-script-idea-card.is-selected,.novel-script-idea-card:hover{background:0 0;border-color:#0000}.novel-script-idea-card__title{align-items:center;gap:14px;min-height:36px;display:flex}.novel-script-idea-card strong{color:var(--app-text-primary);font:var(--app-type-reading-title);min-width:0}.novel-script-idea-card p{color:var(--app-text-secondary);font:var(--app-type-body);background:#fff1;border-radius:12px;flex:1;min-height:150px;margin:0;padding:18px;position:relative;overflow:hidden}.novel-script-idea-detail-layer{z-index:10050;background:#192838;padding:0;display:flex;position:fixed;inset:0}.novel-script-idea-detail-modal{color:var(--app-text-primary);background:#192838;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.novel-script-idea-detail-modal__head{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:56px 54px 20px;display:flex}.novel-script-idea-detail-modal__head h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.novel-script-idea-detail-modal__head p{color:var(--app-text-muted);font:var(--app-type-body);max-width:1360px;margin:16px 0 0}.novel-script-idea-detail-modal__head button{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;margin-top:-12px;font-size:34px;font-weight:300;line-height:1;display:inline-flex}.novel-script-idea-detail-modal__head button:hover{color:var(--app-text-secondary)}.novel-script-idea-detail-modal__body{flex:1;gap:24px;min-height:0;padding:0 54px 24px;display:grid;overflow-y:auto}.novel-script-idea-detail-section{border:1px solid #ffffff13;border-radius:16px;flex-direction:column;gap:12px;padding:18px 16px 16px;display:flex}.novel-script-idea-detail-section h3{color:var(--app-text-primary);font:var(--app-type-reading-title);margin:0}.novel-script-idea-detail-section__hint{color:var(--app-text-muted);font:var(--app-type-meta);align-items:center;gap:6px;margin:0;display:flex}.novel-script-idea-detail-section__hint span{color:var(--app-text-muted);font:var(--app-type-body);flex:none}.novel-script-idea-detail-section__content{color:var(--app-text-secondary);font:var(--app-type-reading);overflow-wrap:anywhere;white-space:pre-wrap;background:#0c121b;border-radius:10px;flex:1;min-height:138px;padding:18px}textarea.novel-script-idea-detail-section__textarea{resize:vertical;border:1px solid #0000;outline:none;width:100%;max-height:320px;display:block;overflow-y:auto}textarea.novel-script-idea-detail-section__textarea:focus{border-color:var(--brand-01normal,#29bdd4)}.novel-script-idea-detail-modal__footer{background:#192838;flex:none;justify-content:center;align-items:center;gap:10px;padding:20px 24px 24px;display:flex}.novel-script-idea-detail-modal__footer button{color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);background:#20344a;border:0;border-radius:8px;min-width:160px;height:48px;padding:0 24px}.novel-script-idea-detail-modal__footer button.is-primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.novel-script-idea-detail-modal__footer button:hover{filter:brightness(1.08)}.novel-script-flow-view__side,.novel-script-materials,.novel-script-reader,.novel-script-sections{background:0 0;border-radius:0;min-height:0}.novel-script-flow-view__side{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.novel-script-side-title{color:var(--app-text-muted);font:var(--app-type-card-title);padding:2px 8px 6px}.novel-script-side-note{color:var(--app-text-warning);font:var(--app-type-meta);background:#ffb84d1f;border-radius:8px;padding:8px 10px}.novel-script-flow-view__side button{min-height:42px;color:var(--app-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.novel-script-flow-view__side button.is-active,.novel-script-flow-view__side button:hover{color:var(--app-text-primary);background:#ffffff1a}.novel-script-flow-view__side button span{font:var(--app-type-meta);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.novel-script-flow-view__side button strong{font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novel-script-reader{flex-direction:column;display:flex;overflow:hidden}.novel-script-reader__head{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.novel-script-materials__head h3,.novel-script-reader__head h3,.novel-script-section-block h3{color:var(--app-text-primary);font:var(--app-type-reading-title);margin:0}.novel-script-materials__head p,.novel-script-reader__head p{color:var(--app-text-muted);font:var(--app-type-meta);margin:6px 0 0}.novel-script-materials__head button,.novel-script-reader__head button{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);background:#ffffff1a;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 14px}.novel-script-materials__head button:disabled,.novel-script-reader__head button:disabled{cursor:not-allowed;opacity:.52}.novel-script-reader__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.novel-script-reader__block{flex:1;min-height:0;padding:22px 32px 36px;overflow-y:auto}.novel-script-reader__block--continuous{max-width:none;padding:24px 32px 40px}.novel-script-reader__block--novel-analysis{padding:18px 32px 40px}.novel-script-reader__block--novel-analysis .novel-script-reader__section+.novel-script-reader__section{margin-top:20px}.novel-script-reader__block--novel-analysis .novel-script-tag-row,.novel-script-reader__block--novel-analysis>.novel-script-reader__section>p{background:#fff1;border-radius:10px;padding:13px 16px}.novel-script-reader__block--novel-analysis .novel-script-novel-chapters{background:#fff1;border-radius:10px;overflow:hidden}.novel-script-reader__block--novel-analysis .novel-script-novel-chapters article{background:0 0;border-radius:0;padding:14px 16px}.novel-script-reader__block--novel-analysis .novel-script-novel-chapters article+article{border-top:1px solid #ffffff14}.novel-script-reader__block--novel-analysis .novel-script-tag-row{margin-top:0}.novel-script-reader__block h4{color:var(--app-text-primary);font:var(--app-type-section);margin:0 0 12px}.novel-script-reader__section+.novel-script-reader__section{margin-top:28px}.novel-script-outline-detail{gap:14px;margin:0;display:grid}.novel-script-outline-detail div{min-width:0}.novel-script-outline-detail dt{color:var(--app-text-muted);font:var(--app-type-meta);margin:0 0 4px}.novel-script-outline-detail dd{color:var(--app-text-primary);font:var(--app-type-reading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.novel-script-idea-tuning{color:var(--app-text-primary);font:var(--app-type-label);resize:vertical;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:96px;padding:12px}.novel-script-idea-tuning::placeholder{color:var(--app-text-muted)}.novel-script-novel-chapters{gap:12px;display:grid}.novel-script-novel-chapters article{gap:10px;display:grid}.novel-script-novel-chapters h5{color:var(--app-text-primary);font:var(--app-type-card-title);margin:0}.novel-script-reader__block p,.novel-script-section-block p{color:var(--app-text-primary);font:var(--app-type-reading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.novel-script-tag-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.novel-script-tag-row span{color:var(--app-text-secondary);font:var(--app-type-meta);background:#ffffff1a;border-radius:999px;padding:4px 9px}.novel-script-materials{flex-direction:column;flex:1;display:flex;overflow:hidden}.novel-script-materials__head{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.novel-script-materials__head h3{color:var(--app-text-primary);font:var(--app-type-reading-title);margin:0}.novel-script-materials__head p{color:var(--app-text-secondary);font:var(--app-type-meta);margin:10px 0 0}.novel-script-materials__grid{align-content:start;overflow-y:auto}.novel-script-idea-card__detail{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-label);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;height:28px;padding:0 10px;display:inline-flex;position:static}.novel-script-idea-card__detail:hover{color:var(--app-text-primary);background:#ffffff2e}.novel-script-material-card__body{overflow-wrap:anywhere;white-space:pre-wrap}.novel-script-materials__readonly-list{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 32px 36px;display:flex;overflow-y:auto}.novel-script-material-readonly{border-bottom:1px solid #ffffff14;min-width:0;padding-bottom:18px}.novel-script-material-readonly__title{color:var(--app-text-primary);font:var(--app-type-reading-title);overflow-wrap:anywhere;margin:0}.novel-script-material-readonly__body{color:var(--app-text-primary);font:var(--app-type-body);overflow-wrap:anywhere;white-space:pre-wrap;height:auto;margin:8px 0 0}.novel-script-materials__grid>.novel-script-materials__running-card{min-width:0;min-height:196px;margin:50px 0 0}.novel-script-material-card__meta{flex-wrap:wrap;gap:6px;display:flex}.novel-script-material-card__meta span{color:var(--app-text-muted);font:var(--app-type-meta);background:#ffffff14;border-radius:999px;padding:3px 8px}.novel-script-sections{flex:1;gap:12px;padding:18px;display:grid;overflow-y:auto}.novel-script-section-block{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;padding:18px}.novel-script-section-block h3{margin-bottom:10px}.novel-script-state{color:var(--app-text-muted);font:var(--app-type-badge);flex:1;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px;display:flex}.novel-script-state--error{color:var(--app-text-danger);background:#ff4d4f1f;border-radius:10px;flex:none;justify-content:flex-start;min-height:0}.novel-script-state--error.novel-script-state--recoverable{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:220px;margin:24px}.novel-script-state--error.novel-script-state--recoverable small{max-width:520px;font:var(--app-type-body);color:var(--app-text-danger)}.novel-script-state--running{text-align:center;background:#ffffff0a;border-radius:12px;flex-direction:column;margin:24px}.novel-script-state--running small{color:var(--app-text-muted);font:var(--app-type-meta)}.novel-script-state__progress{background:#ffffff14;border-radius:999px;width:min(320px,80%);height:4px;position:relative;overflow:hidden}.novel-script-state__progress span{border-radius:inherit;background:linear-gradient(90deg,#7c5cff00,#7c5cfff2,#27d6ffe6,#27d6ff00);width:44%;animation:novel-script-stage-loading 1.25s ease-in-out infinite;position:absolute;inset:0 auto 0 0}@keyframes novel-script-stage-loading{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.novel-script-state__progress span{animation:none}}.novel-script-state--recoverable{text-align:center;flex-direction:column;align-items:center}.novel-script-state--recoverable button{color:#121d2a;cursor:pointer;font:var(--app-type-action);background:#fff;border:0;border-radius:8px;min-height:38px;padding:0 16px}.novel-script-missing-state{color:var(--app-text-primary);background:#171922;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:0;margin-top:8px;padding:24px;display:flex}.novel-script-missing-state>div{text-align:center;flex-direction:column;align-items:center;max-width:420px;display:flex}.novel-script-missing-state svg{color:#ef7d9d;margin-bottom:14px}.novel-script-missing-state h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.novel-script-missing-state p{color:var(--app-text-muted);font:var(--app-type-body);margin:10px 0 22px}.novel-script-missing-state button{color:#121d2a;cursor:pointer;font:var(--app-type-action);background:#fff;border:0;border-radius:8px;min-height:38px;padding:0 18px}.novel-script-final-layout{flex:1;grid-template-columns:0 minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid}.novel-script-final-layout article,.novel-script-final-layout nav{background:0 0;border-radius:0;min-height:0}.novel-script-final-layout nav{opacity:0;pointer-events:none;flex-direction:column;gap:8px;padding:0;display:flex;overflow-y:auto}.novel-script-final-layout nav button{color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-label);text-align:left;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 12px}.novel-script-final-layout nav button.is-active,.novel-script-final-layout nav button:hover{color:var(--app-text-primary);background:#ffffff1f}.novel-script-final-layout article{flex-direction:column;padding:0 24px 28px;display:flex;overflow:hidden}.novel-script-final-layout article pre{color:var(--app-text-primary);font:var(--app-type-reading);white-space:pre-wrap;flex:1;min-height:0;margin:0;padding:22px 8px 42px;overflow:auto}.novel-script-final-layout__meta{color:var(--app-text-muted);font:var(--app-type-meta);flex:none;padding:16px 8px 0}.novel-script-confirm-layer{z-index:10040;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b3;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.novel-script-confirm-modal{width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--app-text-primary);background:#121d2a;border:0;border-radius:12px;padding:24px 24px 20px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff13,0 8px 8px #00000047}.novel-script-confirm-modal--stage{background:#192838;border:1px solid #ffffff0f;border-radius:10px;width:min(640px,100vw - 32px);padding:24px 24px 20px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 44px #0000006b}.novel-script-confirm-modal--stage>.create-project-modal__footer.billing-action-footer{min-height:auto;margin-top:20px;padding:16px 0 0}.novel-script-binding-preview-modal{width:min(680px,100vw - 32px)}.novel-script-binding-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.novel-script-binding-preview-summary span{color:var(--app-text-secondary);font:var(--app-type-meta);text-align:center;background:#ffffff12;border-radius:8px;min-width:0;padding:10px}.novel-script-binding-preview-warning{color:var(--app-text-warning);font:var(--app-type-label);background:#ffb0201f;border:1px solid #ffb02033;border-radius:8px;margin:0 0 16px;padding:10px 12px}.novel-script-binding-preview-list{gap:8px;max-height:min(340px,48vh);margin:0 0 22px;display:grid;overflow-y:auto}.novel-script-binding-preview-list div{background:#ffffff0e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.novel-script-binding-preview-list span{color:var(--app-text-secondary);font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.novel-script-binding-preview-list strong{font:var(--app-type-card-title);border-radius:999px;flex:none;padding:2px 8px}.novel-script-binding-preview-list strong.is-create{color:#b7eb8f;background:#52c41a29}.novel-script-binding-preview-list strong.is-update{color:var(--app-text-warning);background:#ffb02029}.novel-script-binding-preview-list strong.is-unchanged{color:var(--app-text-muted);background:#ffffff1a}.novel-script-binding-preview-list p{margin:4px 0 0}.novel-script-character-modal{color:var(--app-text-primary);background:#192838;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:min(840px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;display:flex;box-shadow:0 24px 80px #00000085}.novel-script-outline-modal{width:min(1080px,100vw - 64px);padding:30px 32px 28px}.novel-script-outline-modal .novel-script-character-form textarea{min-height:140px}.novel-script-source-modal{background:#181b26;border-color:#ffffff14;width:min(860px,100vw - 32px);max-height:min(82vh,820px)}.novel-script-source-modal pre{min-height:0;color:var(--app-text-secondary);font:var(--app-type-code);white-space:pre-wrap;background:#ffffff09;border-radius:10px;flex:1;margin:0;padding:16px 18px;overflow:auto}.novel-script-outline-actions{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.novel-script-outline-actions button{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px}.novel-script-outline-actions button:hover{background:#ffffff24}.novel-script-character-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.novel-script-character-modal header button{color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);background:#ffffff14;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.novel-script-character-modal h2{font:var(--app-type-dialog);margin:0}.novel-script-character-modal p{color:var(--app-text-muted);font:var(--app-type-meta);margin:6px 0 0}.novel-script-character-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.novel-script-character-form label{gap:7px;display:grid}.novel-script-character-form label.is-wide,.novel-script-character-form__checkbox{grid-column:1/-1}.novel-script-character-form label span{color:var(--app-text-muted);font:var(--app-type-label)}.novel-script-character-form :where(.tool-simple-select--field)>.tool-simple-select__trigger,.novel-script-character-form input,.novel-script-character-form textarea{color:var(--app-text-primary);font:var(--app-type-input);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px}.novel-script-character-form textarea{font:var(--app-type-reading);resize:vertical;min-height:78px}.novel-script-character-form :where(.tool-simple-select--field)>.tool-simple-select__trigger option{color:var(--app-text-primary);background:#192838}.novel-script-character-form__checkbox{flex-direction:row;align-items:center;gap:10px;margin-top:2px;display:flex}.novel-script-character-modal__error{color:var(--app-text-danger)!important;margin:12px 0 0!important}.novel-script-confirm-modal h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.novel-script-confirm-modal--stage h2{max-width:600px;font:var(--app-type-dialog);padding-right:44px}.novel-script-confirm-modal p{color:var(--app-text-muted);font:var(--app-type-body);margin:12px 0 14px}.novel-script-confirm-modal--stage p{max-width:640px;color:var(--app-text-muted);font:var(--app-type-body);margin:12px 0 0}.novel-script-confirm-modal__close{width:32px;height:32px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.novel-script-confirm-modal__close:hover{color:#fff;background:#ffffff14}.novel-script-confirm-modal__meta{color:var(--app-text-muted);font:var(--app-type-meta);background:#192838;border-radius:10px;gap:8px;margin:0 0 18px;padding:12px 14px;display:grid}.novel-script-confirm-modal__meta--stage{color:var(--app-text-muted);font:var(--app-type-meta);background:0 0;border-radius:0;gap:2px;margin:2px 0 0;padding:0}.novel-script-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.novel-script-regeneration-plan{gap:8px;max-height:min(320px,42vh);margin:18px 0 20px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.novel-script-regeneration-plan__item{min-height:44px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.novel-script-regeneration-plan__item:has(input:checked){color:var(--app-text-primary);background:#29bdd41a;border-color:#29bdd4b3}.novel-script-regeneration-plan__item:has(input:disabled){cursor:default}.novel-script-regeneration-plan__error{color:var(--app-text-danger,#ff9eb5);font:var(--app-type-meta);background:#ff9eb51a;border-radius:8px;margin:0 0 16px;padding:10px 12px}.novel-script-confirm-actions button{min-width:92px;min-height:40px;color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);white-space:nowrap;background:#192838;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.novel-script-confirm-actions button:hover{background:#2d303d}.novel-script-confirm-actions button.is-primary{color:#121d2a;min-width:132px;font-weight:var(--app-weight-semibold);background:#fff}.novel-script-confirm-actions button.is-primary:hover{background:#ffffffe0}.novel-script-confirm-actions--stage{justify-content:flex-end;align-items:center;gap:16px;min-height:48px}.novel-script-confirm-cost{height:48px;color:var(--app-text-secondary);font:var(--app-type-label);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.novel-script-confirm-cost__icon{color:#d2b3ff;width:18px;height:18px}.novel-script-confirm-cost__arrow{width:12px;height:12px;color:var(--app-text-muted)}.novel-script-confirm-submit-wrap{display:inline-flex;position:relative}.novel-script-confirm-actions--stage button.is-primary{min-width:174px;height:48px;min-height:48px;color:var(--app-text-primary);font:var(--app-type-action);background:linear-gradient(90deg,#8b42ff,#a93cff);border-radius:8px;padding:0 22px}.novel-script-confirm-actions--stage button.is-primary:hover:not(:disabled){background:linear-gradient(90deg,#944cff,#b04aff)}.novel-script-confirm-actions--stage button.is-primary:disabled{cursor:not-allowed;opacity:.55}.novel-script-confirm-actions button,.novel-script-header__actions button,.novel-script-idea-detail-modal__footer button,.novel-script-missing-state button,.novel-script-outline-actions button,.novel-script-reader__actions button,.novel-script-selection-actions button,.novel-script-stage-action,.novel-script-state--recoverable button,.novel-script-workbench__actions button{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:104px;height:40px;min-height:40px;padding:0 20px;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.novel-script-confirm-actions button.is-primary,.novel-script-idea-detail-modal__footer button.is-primary,.novel-script-missing-state button,.novel-script-selection-actions button.is-primary,.novel-script-stage-action,.novel-script-state--recoverable button{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.novel-script-confirm-actions button:hover:not(:disabled),.novel-script-header__actions button:hover:not(:disabled),.novel-script-idea-detail-modal__footer button:hover:not(:disabled),.novel-script-outline-actions button:hover:not(:disabled),.novel-script-reader__actions button:hover:not(:disabled),.novel-script-selection-actions button:hover:not(:disabled),.novel-script-workbench__actions button:hover:not(:disabled){background:var(--fill-light-04,#c2ccf129);filter:none}.novel-script-confirm-actions button.is-primary:hover:not(:disabled),.novel-script-idea-detail-modal__footer button.is-primary:hover:not(:disabled),.novel-script-missing-state button:hover:not(:disabled),.novel-script-selection-actions button.is-primary:hover:not(:disabled),.novel-script-stage-action:hover:not(:disabled),.novel-script-state--recoverable button:hover:not(:disabled){background:var(--app-button-primary-hover-bg)}.novel-script-character-modal header>button:focus-visible,.novel-script-confirm-actions button:focus-visible,.novel-script-confirm-modal__close:focus-visible,.novel-script-header__actions button:focus-visible,.novel-script-idea-detail-modal__footer button:focus-visible,.novel-script-idea-detail-modal__head>button:focus-visible,.novel-script-missing-state button:focus-visible,.novel-script-outline-actions button:focus-visible,.novel-script-reader__actions button:focus-visible,.novel-script-selection-actions button:focus-visible,.novel-script-stage-action:focus-visible,.novel-script-state--recoverable button:focus-visible,.novel-script-workbench__actions button:focus-visible{outline:2px solid var(--glass-stroke-focus,#6cd2ffd6);outline-offset:2px}.novel-script-confirm-actions button:disabled,.novel-script-header__actions button:disabled,.novel-script-idea-detail-modal__footer button:disabled,.novel-script-missing-state button:disabled,.novel-script-outline-actions button:disabled,.novel-script-reader__actions button:disabled,.novel-script-selection-actions button:disabled,.novel-script-stage-action:disabled,.novel-script-state--recoverable button:disabled,.novel-script-workbench__actions button:disabled{cursor:not-allowed;opacity:.5}.novel-script-character-modal header>button,.novel-script-confirm-modal__close,.novel-script-idea-detail-modal__head>button{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:inline-flex}.novel-script-character-modal header>button:hover:not(:disabled),.novel-script-confirm-modal__close:hover:not(:disabled),.novel-script-idea-detail-modal__head>button:hover:not(:disabled){background:var(--fill-light-04,#c2ccf129);color:var(--app-text-primary)}@media (max-width:1280px){.novel-script-stage-tabs{gap:14px}.novel-script-stage-tabs button{font:var(--app-type-action)}.novel-script-stage-tabs button:not(.is-last):after{width:7px;height:7px;margin-left:14px}}@media (max-width:860px){.novel-to-script-page{padding:12px}.novel-script-header{flex-direction:column;align-items:flex-start;gap:10px}.novel-script-stage-bar{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:0;padding:12px 0}.novel-script-stage-tabs{width:100%;max-width:none;position:static;top:auto;left:auto;transform:none}.novel-script-stage-action{width:100%;font-weight:var(--app-weight-semibold);position:static;top:auto;right:auto;transform:none}.novel-script-confirm-actions{flex-wrap:wrap}.novel-script-confirm-modal--stage{width:min(100%,100vw - 32px);padding:20px 16px 16px}.novel-script-confirm-actions--stage{flex-direction:column;align-items:stretch;gap:12px}.novel-script-confirm-cost,.novel-script-confirm-submit-wrap{width:100%}.novel-script-confirm-actions button{flex:136px}.novel-script-confirm-actions--stage button.is-primary{width:100%;min-width:0}.novel-script-idea-candidates__grid{grid-template-columns:1fr;padding:18px}.novel-script-idea-candidates__head{flex-direction:column;padding:22px 20px 16px}.novel-script-selection-actions--idea{align-self:stretch}.novel-script-selection-actions--idea button{width:100%}.novel-script-idea-detail-modal__head{padding:28px 20px 16px}.novel-script-idea-detail-modal__head h2{font:var(--app-type-dialog)}.novel-script-idea-detail-modal__head p{font:var(--app-type-meta);margin-top:10px}.novel-script-idea-detail-modal__body{gap:16px;padding:0 20px 18px}.novel-script-idea-detail-section{border-radius:12px;padding:14px}.novel-script-idea-detail-section__content{min-height:120px;padding:14px}.novel-script-idea-detail-modal__footer{flex-direction:column;align-items:stretch;padding:14px 20px 20px}.novel-script-idea-detail-modal__footer button{width:100%}.novel-script-final-layout,.novel-script-flow-view,.novel-script-idea-plan,.novel-script-shell{grid-template-columns:1fr}.novel-script-left-rail{max-height:280px}.novel-script-creation-nav,.novel-script-final-layout nav,.novel-script-flow-view__side,.novel-script-stage-list{max-height:220px}.novel-script-materials__head,.novel-script-reader__head{flex-direction:column;align-items:flex-start}.novel-script-character-form{grid-template-columns:1fr}.novel-script-binding-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-episode-list .project-card{background:var(--fill-light-02,#c2ccf114);color:inherit;cursor:pointer;text-align:left;border:0;border-radius:20px;flex-direction:column;gap:12px;width:280px;padding:12px;transition:background .2s;display:flex;overflow:visible}.project-episode-list .project-card:hover{background:var(--fill-light-03,#c2ccf11f)}.project-episode-list .project-card__media{background:linear-gradient(135deg,#181c2aeb,#0d0d12fa),radial-gradient(circle at 50% 42%,#ffffff1f,#0000 36%);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:144px;padding:0;display:flex;position:relative;overflow:hidden}.project-episode-list .project-card__media .default-img{opacity:.9;width:250px;height:144px}.project-episode-list .project-card__info{flex-direction:column;gap:4px;display:flex}.project-episode-list .icon-more{color:var(--texticon-general-tertiary,#fffc)}.newui-overview-episode-meta{color:var(--app-text-muted);font:var(--app-type-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newui-overview-episode-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.newui-overview-episode-card{background:var(--glass-bg-surface-strong);border:1px solid #0000;border-radius:16px;grid-template-columns:96px minmax(0,1fr) 20px;align-items:end;gap:12px;min-height:228px;display:grid}@supports (color:color-mix(in lab,red,red)){.newui-overview-episode-card{background:color-mix(in srgb,var(--glass-bg-surface-strong)84%,transparent)}}.newui-overview-episode-card{color:var(--app-text-primary);text-align:left;padding:18px 14px;transition:transform .16s,border-color .16s}.newui-overview-episode-card:hover{border-color:var(--glass-tone-info-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.newui-overview-episode-card:hover{border-color:color-mix(in srgb,var(--glass-tone-info-fg)32%,var(--glass-stroke-base))}}.newui-overview-episode-thumb{background:radial-gradient(circle at 65% 28%,#ffffff38,transparent 34%),linear-gradient(135deg,var(--glass-accent-from),var(--glass-bg-muted));border-radius:12px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;width:64px;height:74px;display:flex}@supports (color:color-mix(in lab,red,red)){.newui-overview-episode-thumb{background:radial-gradient(circle at 65% 28%,#ffffff38,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--glass-accent-from)38%,transparent),color-mix(in srgb,var(--glass-bg-muted)92%,transparent))}}.newui-overview-episode-thumb{color:var(--app-text-secondary)}.newui-overview-episode-date{color:var(--app-text-primary);font:var(--app-type-meta);margin-top:4px;display:block}.newui-overview-episode-menu{width:16px;height:16px;color:var(--app-text-muted);margin-left:auto}.newui-overview-empty-episode{min-height:220px;color:var(--app-text-muted);font:var(--app-type-body);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.newui-overview-empty-episode__image{object-fit:contain;width:160px;height:120px}.newui-overview-empty-episode__text{color:var(--app-text-muted);font:var(--app-type-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.newui-overview-empty-episode__text button{color:var(--app-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px;text-decoration:underline}.newui-overview-empty-episode__text button:hover{color:var(--app-text-primary)}.newui-overview-script-input{border-top:1px solid var(--glass-stroke-soft);padding-top:8px}.asset-page{background:var(--background-base,#000);height:100%;min-height:0}.asset-page__layout{background:0 0;border-radius:8px;max-width:none;height:100%;min-height:0;margin:0;display:block;overflow:hidden}.asset-page__board{grid-template-columns:224px minmax(0,1fr);gap:0;height:100%;padding:0;display:grid}.asset-page__folders{border-right:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);overflow:auto}.asset-page__board>.material-board__main{padding:18px 22px 24px}.knowledge-base-page{background-color:var(--bg-01base,#0c121b);flex-direction:column;width:100%;height:100%;min-height:720px;padding:32px 8px 32px 24px;display:flex;overflow-x:hidden}.knowledge-base-view{flex:1;min-height:0;display:flex}.asset-library{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.primary-tabs{flex-shrink:0;align-items:center;gap:32px;display:flex}.primary-tab-item{cursor:pointer;font:var(--app-type-page-tab);white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;transition:color .15s;display:flex;position:relative}.primary-tab-item,.primary-tab-item.active,.primary-tab-item:hover{color:var(--app-text-primary)}.primary-tab-item:after{content:"";opacity:0;background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff);border-radius:2px 2px 0 0;width:100%;height:3px;transition:opacity .2s;display:block}.primary-tab-item.active:after{opacity:1}.official-asset{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.scene-tabs{flex-shrink:0;align-items:center;gap:8px;display:flex}.scene-tab-item{cursor:pointer;font:var(--app-type-action);background:0 0;border:0;border-radius:8px;padding:6px 16px;transition:background .15s,color .15s}.scene-tab-item,.scene-tab-item.active,.scene-tab-item:hover{color:var(--app-text-primary)}.scene-tab-item.active{background:var(--fills-light-8,#c2ccf114)}.asset-library-body,.official-body{background-color:var(--fill-light-01,#c2ccf10a);border-radius:8px;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.folder-sidebar{border-right:1px solid var(--border-trans-02,#c2ccf112);flex-shrink:0;width:224px;overflow-y:auto}.asset-content{flex:1;min-width:0;overflow:hidden}.asset-content>.material-board__main{height:100%;padding:0}.asset-content .material-board__main>.w-full{flex-shrink:0;margin-bottom:16px}.asset-content .material-board__main>.w-full>.flex{min-height:40px}.asset-content .material-board__main .title,.asset-content .material-library-row>button:not(.material-board-action).is-active{display:none}.asset-content .material-library-row{justify-content:flex-end}.asset-content .material-resource-grid{min-height:0;padding-right:4px;overflow-y:auto}.asset-content .asset-empty-wrapper{position:static;transform:none}.asset-folder-sidebar{padding:16px}.asset-folder-sidebar__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.asset-folder-sidebar__head h3{color:var(--app-text-secondary);font:var(--app-type-card-title);margin:0}.asset-folder-sidebar__add{background:var(--app-button-primary-bg);width:28px;height:28px;color:var(--app-text-on-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.asset-folder-sidebar__list{flex-direction:column;gap:4px;display:flex}.asset-folder-row,.asset-folder-row__main{align-items:center;gap:8px;min-width:0;display:flex}.asset-folder-row{width:100%;min-height:36px;color:var(--app-text-muted);font:var(--app-type-label);border-radius:10px;justify-content:flex-start;padding:0 10px;transition:background .16s,color .16s}.asset-folder-row.is-active,.asset-folder-row:hover{background:var(--fill-light-02,#c2ccf114);color:var(--app-text-primary)}.asset-folder-row--editable{padding-right:6px}.asset-folder-row__main{text-align:left;flex:1;overflow:hidden}.asset-folder-row span,.asset-folder-row__main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-folder-row__actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .16s;display:flex}.asset-folder-row:hover .asset-folder-row__actions{opacity:1}.asset-folder-row__actions button{width:22px;height:22px;color:var(--app-text-muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.asset-folder-row__actions button:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.asset-folder-row__actions button.is-danger{color:var(--app-text-danger)}.asset-folder-sidebar__empty{color:var(--app-text-muted);font:var(--app-type-meta);text-align:center;padding:18px 8px}.asset-folder-modal-wrapper{min-width:min(420px,100vw - 32px)}.asset-folder-modal{width:min(420px,100vw - 32px)}.asset-create-modal,.asset-edit-modal,.asset-folder-modal{color:var(--app-text-primary);background:#121d2a;border-color:#ffffff14;border-radius:12px;box-shadow:0 18px 56px #00000085}.asset-create-modal-wrapper{min-width:min(680px,100vw - 32px)}.asset-edit-modal-wrapper{min-width:min(1200px,100vw - 48px)}.asset-create-modal{width:min(680px,100vw - 32px)}.asset-edit-modal{width:min(1200px,100vw - 48px)}.asset-create-modal__footer,.asset-create-modal__header,.asset-edit-modal__footer,.asset-edit-modal__header,.asset-folder-modal__body,.asset-folder-modal__footer,.asset-folder-modal__header{padding-left:24px;padding-right:24px}.asset-create-modal__header,.asset-edit-modal__header,.asset-folder-modal__header{border-bottom:1px solid #ffffff12}.asset-create-modal__footer,.asset-edit-modal__footer,.asset-folder-modal__footer{border-top:1px solid #ffffff12}.asset-create-modal__header h3,.asset-edit-modal__header h3,.asset-folder-modal__header h3{color:var(--app-text-primary);font:var(--app-type-section)}.asset-create-modal .close-btn,.asset-edit-modal .close-btn,.asset-folder-modal .close-btn{background:0 0}.asset-create-modal .form-input,.asset-create-modal .form-textarea,.asset-edit-modal .form-input,.asset-edit-modal .form-textarea,.asset-folder-modal .form-input,.asset-folder-modal .form-textarea{background:#ffffff0b;border-color:#ffffff14;border-radius:8px}.asset-create-modal .form-input:focus,.asset-create-modal .form-textarea:focus,.asset-edit-modal .form-input:focus,.asset-edit-modal .form-textarea:focus,.asset-folder-modal .form-input:focus,.asset-folder-modal .form-textarea:focus{background:#ffffff0f;border-color:#9b46ff6b}.asset-create-modal__footer,.asset-edit-modal__footer,.asset-folder-modal__footer{gap:12px}.asset-create-modal__body{flex-direction:column;gap:18px;max-height:min(640px,100vh - 220px);display:flex}.asset-edit-modal__body{flex-direction:column;gap:18px;max-height:min(86vh,100vh - 88px);display:flex}.asset-create-ai-panel,.asset-edit-ai-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.asset-create-ai-panel__title,.asset-edit-ai-panel__title{color:var(--app-text-primary);font:var(--app-type-card-title);align-items:center;gap:8px;display:flex}.asset-create-ai-panel__icon,.asset-edit-ai-panel__icon{width:16px;height:16px}.asset-create-ai-panel__button,.asset-edit-ai-panel__button,.asset-edit-save-name{white-space:nowrap;gap:6px;min-width:104px}.asset-edit-inline-row{align-items:center;gap:8px;display:flex}.asset-edit-inline-row__input{flex:1;min-width:0}.asset-edit-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asset-voice-preview-actions{gap:8px;padding-top:8px;display:flex}.asset-voice-modal-action{font:var(--app-type-action);border-radius:8px;flex:1;padding-top:8px;padding-bottom:8px}.asset-create-ai-panel p,.asset-edit-ai-panel p{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.asset-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-style-option{min-height:40px;color:var(--app-text-muted);font:var(--app-type-action);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 12px;transition:border-color .16s,background .16s,color .16s;display:flex}.asset-style-option.is-active,.asset-style-option:hover{border-color:var(--brand-01normal,#29bdd4);color:var(--app-text-primary);background:#9b46ff24}.asset-create-modal__textarea{min-height:160px}.asset-create-modal__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.asset-create-form-stack{flex-direction:column;gap:20px;display:flex}.asset-create-mode-switch{margin-bottom:20px}.asset-create-field-stack{flex-direction:column;gap:8px;display:flex}.asset-create-checkbox--offset,.asset-create-option-hint{margin-top:2px}.asset-create-action-row,.asset-create-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-create-action-row>.form-input{flex:1}.asset-create-action-full{width:100%}.asset-edit-modal__textarea{min-height:min(62vh,560px)}.asset-edit-appearance-line{color:var(--app-text-muted);font:var(--app-type-label)}.asset-edit-appearance-line span{color:var(--app-text-primary);font-weight:var(--app-weight-medium)}.material-board{width:100%;min-width:0;height:100%;color:var(--app-text-primary);background:0 0;gap:28px;padding:18px 22px 24px;display:flex;position:relative}.material-board.project-asset-board--empty{background:0 0}.material-board__main{flex-direction:column;width:100%;min-width:0;display:flex;overflow-y:auto}.material-board__main--loading{justify-content:center;align-items:center;min-height:520px}.material-board__head{width:100%;margin-bottom:24px}.material-board__title-row{justify-content:space-between;align-items:center;gap:16px;height:40px;margin-bottom:24px;display:flex}.material-board__main .title{color:var(--app-text-primary);font:var(--app-type-dialog)}.material-board__filter-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.material-board__main .right-header,.material-board__tabs{align-items:center;min-width:0;display:flex}.material-board__main .right-header{flex:auto;justify-content:flex-end;gap:8px}.al-tab-slider{align-items:center;gap:36px;display:flex}.al-tab-slider__item{cursor:pointer;min-height:40px;color:var(--app-text-muted);flex-direction:column;position:relative}.al-tab-slider__item,.al-tab-slider__label{justify-content:center;align-items:center;display:flex}.al-tab-slider__label{font:var(--app-type-page-tab);gap:6px}.material-board__tab-icon,.material-board__view-icon{width:20px;height:20px}.al-tab-slider__label.is-active{color:var(--app-text-primary)}.al-tab-slider__item:has(.al-tab-slider__label.is-active) .al-tab-slider__indicator{opacity:1;transform:scaleX(1)}.al-tab-slider__indicator{background:var(--brand-01normal,#29bdd4);opacity:0;border-radius:999px;height:3px;transition:opacity .15s,transform .15s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.35)}.resource-type{white-space:nowrap}.material-library-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.material-library-row>button:not(.material-board-action){height:32px;color:var(--app-text-muted);font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.material-library-row>button:not(.material-board-action).is-active{background:var(--fill-light-02,#c2ccf112);color:var(--app-text-primary)}.material-board-action{background:var(--fill-light-02,#c2ccf112);height:40px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.material-board-action__icon{width:16px;height:16px}.material-board-action.is-primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.material-board-action.is-primary:active:not(:disabled),.material-board-action.is-primary:hover:not(:disabled){background:var(--app-button-primary-hover-bg,var(--brand-02hover));color:var(--app-text-on-accent)}.material-board-action.is-icon-only{gap:0;width:40px;min-width:40px;padding:0}.material-list-filter{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.al-simple-select{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-width:120px;height:40px;color:var(--app-text-secondary);font:var(--app-type-body);border-radius:10px;outline:none;align-items:center;gap:6px;display:inline-flex}.al-simple-select--status{width:100px}.al-simple-select option{color:var(--app-text-primary);background:#121d2a}.sort-select{width:140px;padding:0 10px}.material-subject-checkbox{cursor:pointer;vertical-align:bottom;flex:none;align-items:center;gap:4px;display:inline-flex}.material-subject-checkbox__label{font:var(--app-type-label);flex:1}.material-subject-label{color:var(--app-text-secondary);font:var(--app-type-label)}.resource-search-input{background:var(--fill-light-02,#c2ccf112);width:clamp(220px,28vw,360px);min-width:220px;height:40px;color:var(--app-text-muted);border:1px solid #0000;border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.project-asset-generate-stack{flex-direction:column;gap:8px;width:100%;height:100%;display:flex}.project-asset-generate-actions{align-items:center;display:flex}.project-asset-generate-action{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;gap:8px}.project-asset-library-grid{grid-template-columns:repeat(auto-fill,254px);align-items:start;gap:12px;width:100%;padding-bottom:24px}.project-asset-library-extract-card{min-height:271px}.project-asset-material-card-wrapper{width:254px}.project-asset-material-card__badges{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.project-asset-frame-actions{z-index:9;opacity:1;pointer-events:auto;gap:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;transform:translateY(0)}.project-asset-frame-actions button{width:28px;height:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c14c2;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;display:flex}.project-asset-frame-actions button:hover{color:var(--app-text-primary);background:#ffffff29}.project-asset-frame-actions button.is-danger:hover{color:var(--app-text-danger);background:#ff5c7a29;border-color:#ff5c7a61}.project-asset-finalized-badge{z-index:6;min-height:22px;font:var(--app-type-badge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex;position:absolute;bottom:10px;left:10px}.asset-hub-source-project{color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.asset-generation-history{flex-direction:column;flex:1;gap:16px;height:0;min-height:0;padding:0 4px 16px;display:flex}.asset-hub-material-board .material-board__main:has(.asset-generation-history){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asset-hub-material-board .material-board__main:has(.asset-generation-history) .material-board__head{flex-shrink:0}.asset-hub-history-toolbar{flex-wrap:nowrap}.asset-hub-history-toolbar .al-simple-select{box-sizing:border-box;color-scheme:dark;min-width:108px;max-width:148px;height:40px;padding:0 10px}.asset-hub-material-board .asset-hub-history-toolbar .resource-search-input{flex:0 0 180px;width:180px;min-width:160px;max-width:180px}.asset-generation-history__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;height:0;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow:auto}.asset-generation-history__load-sentinel{grid-column:1/-1;height:1px}.asset-generation-history__load-status{text-align:center;color:var(--app-text-muted,#849aaa);font:var(--app-type-meta);grid-column:1/-1;padding:8px 0 4px}.asset-generation-history-detail__video{object-fit:contain;background:#000;width:100%;max-height:100%}.asset-generation-history-detail__audio{width:100%;min-height:180px;color:var(--app-text-secondary,#c5d8e5);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.asset-generation-history-detail__audio audio{width:min(100%,360px)}.asset-generation-history-detail__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-generation-history__card{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:14px;flex-direction:column;align-self:start;display:flex;overflow:hidden}.asset-generation-history__preview{aspect-ratio:1;cursor:pointer;background:#080c168c;border:0;flex-shrink:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.asset-generation-history__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset-generation-history__placeholder{width:100%;height:100%;color:var(--app-text-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.asset-generation-history__meta{gap:6px;padding:12px;display:grid}.asset-generation-history__tags{flex-wrap:wrap;gap:6px;display:flex}.asset-generation-history__tags span{color:var(--app-text-secondary);font:var(--app-type-meta);background:#3880ff29;border-radius:999px;padding:2px 8px}.asset-generation-history__tags span.is-current{color:var(--app-text-secondary);background:#22c55e33}.asset-generation-history__meta strong{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-generation-history__meta p{color:var(--app-text-muted);font:var(--app-type-meta);margin:0}.asset-generation-history__restore{width:fit-content;min-height:32px;margin-top:4px}.asset-generation-history__pagination{color:var(--app-text-secondary);font:var(--app-type-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-generation-history__pagination-actions{gap:8px;display:inline-flex}.asset-generation-history__state{color:var(--app-text-secondary);justify-items:start;gap:12px;padding:32px 8px;display:grid}.project-asset-hub-publish-check{z-index:8;background:#0c101cb8;border:1px solid #c2ccf138;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:10px;left:10px}.project-asset-hub-publish-check input{width:16px;height:16px;accent-color:var(--brand-01normal,#29bdd4)}.asset-hub-download-selected-count{color:var(--app-text-secondary);font:var(--app-type-label);white-space:nowrap}.asset-hub-list-download-check{flex-shrink:0;position:relative;top:0;left:0}.project-asset-material-card-wrapper.is-hub-publish-selected .project-asset-material-card{outline:2px solid var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-material-card-wrapper.is-hub-publish-selected .project-asset-material-card{outline:2px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)70%,transparent)}}.project-asset-material-card-wrapper.is-hub-publish-selected .project-asset-material-card{outline-offset:1px}.project-asset-finalized-badge.is-pending{color:var(--app-text-secondary);background:#ffffff1f}.project-asset-hub-published-badge{color:#6fd4e4;background:#29bdd433;border:1px solid #29bdd459;border-radius:999px}.project-asset-hub-imported-badge,.project-asset-hub-published-badge{z-index:6;min-height:22px;font:var(--app-type-badge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;padding:2px 8px;display:inline-flex;position:absolute;bottom:10px;right:10px}.project-asset-hub-imported-badge{color:#c4b5fd;background:#a88cff33;border:1px solid #a88cff59;border-radius:999px}.project-asset-hub-published-text,.tag-hub-published{font:var(--app-type-meta);color:#6fd4e4;background:#29bdd429;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.project-asset-hub-imported-text,.tag-hub-imported{font:var(--app-type-meta);color:#c4b5fd;background:#a88cff29;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.footer-btn.is-hub-published{color:#6fd4e4;border-color:#29bdd473}.footer-btn.is-hub-imported{color:#c4b5fd;border-color:#a88cff73}.project-asset-rename-modal{width:min(480px,100vw - 32px);height:auto}.project-asset-rename-modal__form{flex-direction:column;min-height:0;display:flex}.project-asset-rename-modal__body{min-height:0;display:block;overflow:visible}.asset-create-modal-layer.project-asset-rename-modal-layer .project-asset-rename-modal__body.asset-wanxing-modal__body{display:block!important}.asset-create-modal-layer.project-asset-rename-modal-layer .create-role-dialog-shell{width:auto;min-width:0;height:auto;padding:0;display:block}.asset-create-modal-layer.project-asset-rename-modal-layer .create-role-dialog-wrapper{width:auto;min-width:0;box-shadow:none;background:0 0;border-radius:20px;display:block;overflow:visible}.asset-create-modal-layer.project-asset-rename-modal-layer .asset-wanxing-modal__header{min-height:64px;padding:20px 24px 0}.asset-create-modal-layer.project-asset-rename-modal-layer .asset-wanxing-modal__header h2{font:var(--app-type-dialog)}.asset-create-modal-layer.project-asset-rename-modal-layer .close-btn{color:var(--app-text-muted);position:static}.asset-create-modal-layer.project-asset-rename-modal-layer .form-field{gap:0}.asset-create-modal-layer.project-asset-rename-modal-layer .form-input{width:100%;height:44px;padding-right:62px}.asset-create-modal-layer.project-asset-rename-modal-layer .asset-wanxing-modal__footer{justify-content:flex-end;min-height:72px;padding:12px 24px 20px}.project-asset-rename-modal__input-wrap{display:block;position:relative}.project-asset-rename-modal__counter{color:var(--app-text-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.asset-create-modal-layer.project-asset-rename-modal-layer .confirm-btn{min-width:88px;height:40px}.asset-create-modal-layer.project-asset-rename-modal-layer .confirm-btn--secondary{color:var(--app-text-secondary);background:#c2ccf11a;border:0}.asset-create-modal-layer.project-asset-rename-modal-layer .confirm-btn--info{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border:0}.project-asset-import-dialog{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--background-10bgsolid,#121d2a);border-radius:12px;flex-direction:column;width:min(920px,100vw - 40px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000057}.project-asset-import-dialog__header{border-bottom:1px solid var(--border-trans-04,#c2ccf11f);justify-content:space-between;align-items:flex-start;gap:16px;min-height:74px;padding:18px 20px 12px;display:flex}.project-asset-import-dialog__header h2{color:var(--app-text-primary);margin:0}.project-asset-import-dialog__tabs{gap:18px;margin-top:14px;display:flex}.project-asset-import-dialog__tabs button{font:var(--app-type-action)}.project-asset-import-dialog__tabs button.is-active:after{border-radius:999px;bottom:-9px}.project-asset-import-dialog__body{flex-direction:column;gap:14px;padding:18px 20px}.project-asset-import-dialog__guide,.project-asset-import-dialog__notice{border:1px solid var(--brand-01normal,#29bdd4);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.project-asset-import-dialog__guide,.project-asset-import-dialog__notice{border:1px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)30%,transparent)}}.project-asset-import-dialog__guide,.project-asset-import-dialog__notice{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-import-dialog__guide,.project-asset-import-dialog__notice{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)12%,transparent)}}.project-asset-import-dialog__guide,.project-asset-import-dialog__notice{color:var(--app-text-secondary);font:var(--app-type-label);padding:10px 12px}.project-asset-import-dialog__guide button,.project-asset-import-dialog__notice button{color:var(--app-text-primary);font:var(--app-type-action);background:#ffffff1f;border:0;border-radius:7px;flex:none;padding:6px 10px}.project-asset-import-dialog__preset-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.project-asset-import-dialog__preset-row button{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-height:32px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:8px;padding:6px 12px}.project-asset-import-dialog__preset-row button.is-active{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-import-dialog__preset-row button.is-active{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)70%,transparent)}}.project-asset-import-dialog__preset-row button.is-active{background:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.project-asset-import-dialog__preset-row button.is-active{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)22%,transparent)}}.project-asset-import-dialog__preset-row button.is-active{color:var(--app-text-primary)}.project-asset-import-dialog__usage{border:1px solid var(--border-trans-04,#c2ccf11f);color:var(--app-text-muted);font:var(--app-type-meta);background:#ffffff0a;border-radius:8px;margin:0;padding:10px 12px 10px 28px}.project-asset-import-dialog__usage li+li{margin-top:4px}.project-asset-import-dropzone{border:1px dashed var(--border-trans-06,#c2ccf147);background:var(--fill-light-01,#c2ccf10a);min-height:150px;color:var(--app-text-secondary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.project-asset-import-dropzone strong{color:var(--app-text-primary);font:var(--app-type-card-title)}.project-asset-import-dropzone span{color:var(--app-text-muted);font:var(--app-type-meta)}.project-asset-import-result{flex-direction:column;gap:10px;display:flex}.project-asset-import-result__summary{color:var(--app-text-secondary);font:var(--app-type-meta)}.project-asset-import-result__list{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow:auto}.project-asset-import-result__item{border:1px solid var(--border-trans-04,#c2ccf11f);background:#ffffff0a;border-radius:8px;grid-template-columns:54px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.project-asset-import-result__item img{object-fit:cover;border-radius:6px;width:64px;height:82px}.project-asset-import-result__check{color:var(--app-text-secondary);font:var(--app-type-meta);align-items:center;gap:8px;display:flex}.project-asset-import-result__item label:not(.project-asset-import-result__check){flex-direction:column;gap:6px;min-width:0;display:flex}.project-asset-import-result__item label:not(.project-asset-import-result__check) span{color:var(--app-text-muted);font:var(--app-type-meta)}.project-asset-import-result__item input[type=text],.project-asset-import-result__item label:not(.project-asset-import-result__check) input{border:1px solid var(--border-trans-04,#c2ccf11f);min-width:0;height:34px;color:var(--app-text-primary);font:var(--app-type-input);background:#ffffff0f;border-radius:8px;padding:0 10px}.project-asset-import-result__preset-tag{border:1px solid var(--brand-01normal,#29bdd4);align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.project-asset-import-result__preset-tag{border:1px solid color-mix(in srgb,var(--brand-01normal,#29bdd4)40%,transparent)}}.project-asset-import-result__preset-tag{background:var(--brand-01normal,#29bdd4);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.project-asset-import-result__preset-tag{background:color-mix(in srgb,var(--brand-01normal,#29bdd4)14%,transparent)}}.project-asset-import-result__preset-tag{color:var(--app-text-secondary);font:var(--app-type-badge);white-space:nowrap;padding:0 10px}.project-asset-import-dialog__error{color:var(--app-text-danger);font:var(--app-type-meta);background:#ff5c7a1f;border:1px solid #ff5c7a47;border-radius:8px;padding:10px 12px}.project-asset-import-dialog__footer{border-top:1px solid var(--border-trans-04,#c2ccf11f);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.project-asset-import-dialog__footer>span{color:var(--app-text-muted);font:var(--app-type-meta)}.project-asset-import-dialog__footer>div{flex:none;gap:10px;display:flex}@media (max-width:760px){.project-asset-import-dialog{width:calc(100vw - 20px)}.project-asset-import-dialog__footer,.project-asset-import-dialog__header{flex-direction:column;align-items:stretch}.project-asset-import-result__item{grid-template-columns:44px 56px minmax(0,1fr)}.project-asset-import-result__preset-tag{grid-column:3;justify-self:start}.project-asset-import-dialog__footer>div{flex-wrap:wrap}}.project-asset-library-empty{border:1px dashed var(--border-trans-04,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);width:254px;min-height:415px;color:var(--app-text-muted);font:var(--app-type-body);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.project-asset-board--extract{gap:0;padding:0}.project-asset-board--extract .asset-extract-workbench{width:100%}.asset-extract-workbench{min-width:0;height:100%;min-height:calc(100vh - 72px);color:var(--app-text-primary);background:var(--bg-base-01,#0c121b);flex-direction:column;display:flex}.asset-extract-workbench__header{border-bottom:1px solid var(--border-trans-03,#c2ccf11a);background:#08090d;flex-direction:column;align-items:center;gap:12px;min-height:196px;padding:0 24px 12px;display:flex;position:relative}.asset-extract-detail-panel__head-actions,.asset-extract-workbench__actions,.asset-extract-workbench__filter-actions,.asset-extract-workbench__filters,.asset-extract-workbench__flow,.asset-extract-workbench__tabs{align-items:center;gap:8px;display:flex}.asset-extract-workbench__flow{height:48px;color:var(--app-text-muted);font:var(--app-type-action);flex:0 0 48px;justify-content:center}.asset-extract-workbench__flow button{color:inherit;font:inherit;transition:color .15s}.asset-extract-workbench__flow button:not(.is-active):hover:not(:disabled){color:var(--app-text-secondary)}.asset-extract-workbench__flow .is-active{color:var(--app-text-accent);font:var(--app-type-section)}.asset-extract-workbench__tabs{background:0 0;border:0;border-radius:0;flex:0 0 40px;justify-content:center;align-self:stretch;gap:32px;width:auto;min-width:0;height:40px;padding:0}.asset-extract-detail-panel__head-actions button,.asset-extract-subshape-item__action,.asset-extract-workbench__actions button,.asset-extract-workbench__filter-actions button,.asset-extract-workbench__tab{height:34px;color:var(--app-text-secondary);font:var(--app-type-action);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.asset-extract-workbench__tab small{color:var(--app-text-muted);font:var(--app-type-meta)}.asset-extract-detail-panel__head-actions button:hover:not(:disabled),.asset-extract-subshape-item__action:hover:not(:disabled),.asset-extract-workbench__actions button:hover:not(:disabled),.asset-extract-workbench__filter-actions button:hover:not(:disabled),.asset-extract-workbench__tab:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.asset-extract-workbench__tab.is-active{color:var(--app-text-primary);background:0 0}.asset-extract-workbench__tab{background:0 0;border-radius:0;padding:0 0 10px;position:relative}.asset-extract-workbench__tab:after{content:"";opacity:0;background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.asset-extract-workbench__tab.is-active:after{opacity:1}.asset-extract-workbench__tab.is-active small{color:var(--app-text-secondary)}.asset-extract-workbench__actions{justify-content:flex-end;position:absolute;top:60px;right:24px}.asset-extract-workbench__filters{flex:0 0 40px;justify-content:flex-start;align-self:stretch;gap:8px;width:auto;min-width:0;height:40px}.asset-extract-workbench__filters .asset-extract-control{flex:0 0 140px;width:140px}.asset-extract-workbench__filter-actions{min-width:0;margin-left:auto}.asset-extract-workbench__filter-actions button{width:auto;min-width:118px;max-width:150px}.asset-extract-detail-panel__head-actions button,.asset-extract-subshape-item__action,.asset-extract-workbench__actions button,.asset-extract-workbench__filter-actions button{border-color:var(--border-trans-03,#c2ccf11a);background:var(--fill-light-02,#c2ccf112)}.asset-extract-workbench__actions button.is-primary,.asset-extract-workbench__filter-actions button.is-primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border-color:#0000}.asset-extract-workbench__actions button:disabled,.asset-extract-workbench__filter-actions button:disabled{cursor:not-allowed;opacity:.48}.asset-extract-workbench__body{flex:1;grid-template-columns:390px minmax(0,1fr);min-height:0;display:grid}.asset-extract-workbench--batch{background:#0c121b;padding:0 38px;position:relative;overflow:hidden}.asset-extract-workbench--batch .asset-extract-workbench__header{background:0 0;min-height:196px;padding:20px 0 12px}.asset-extract-workbench--batch .asset-extract-workbench__flow{flex:0 0 40px;gap:18px;height:40px}.asset-extract-workbench--batch .asset-extract-workbench__flow svg{color:#b9ccda;filter:drop-shadow(0 0 10px #9b46ff9e)}.asset-extract-workbench--batch .asset-extract-workbench__tabs{flex:0 0 42px;height:42px}.asset-extract-workbench--batch .asset-extract-workbench__tab{font:var(--app-type-action)}.asset-extract-workbench--batch .asset-extract-workbench__actions{top:78px;right:0}.asset-extract-workbench--batch .asset-extract-workbench__filters{padding:0}.asset-extract-workbench--batch .asset-extract-control,.asset-extract-workbench--batch .asset-extract-search,.asset-extract-workbench--batch .asset-extract-workbench__actions button,.asset-extract-workbench--batch .asset-extract-workbench__filter-actions button{height:40px;font:var(--app-type-input)}.asset-extract-workbench--batch .asset-extract-list-panel__summary{border-bottom:1px solid var(--border-trans-03,#c2ccf11a);height:54px;color:var(--app-text-primary);font:var(--app-type-body);padding:0 18px}.asset-extract-workbench--batch .asset-extract-list{padding-top:10px}.asset-extract-workbench--batch .asset-extract-detail-panel__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) minmax(220px,340px)}.asset-extract-list-panel{border-right:1px solid var(--border-trans-03,#c2ccf11a);background:#0c121b;flex-direction:column;min-height:0;display:flex}.asset-extract-list-panel__filters{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.asset-extract-control,.asset-extract-search{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);min-width:0;height:36px;color:var(--app-text-secondary);font:var(--app-type-input);border-radius:8px}.asset-extract-control{color-scheme:dark;outline:none;padding:0 10px}.asset-extract-control option{color:var(--app-text-primary);background:#121d2a}.asset-extract-search{grid-column:1/-1;align-items:center;gap:8px;padding:0 10px;display:flex}.asset-extract-search input{min-width:0;color:var(--app-text-primary);background:0 0;border:0;outline:none;flex:1}.asset-extract-search input::placeholder{color:var(--app-text-muted)}.asset-extract-list-panel__summary{color:var(--app-text-muted);font:var(--app-type-meta);justify-content:space-between;align-items:center;padding:0 14px 10px;display:flex}.asset-extract-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 10px 14px;display:flex;overflow-y:auto}.asset-extract-list-item{text-align:left;width:100%;min-height:70px;color:inherit;border:1px solid #0000;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:background .15s,border-color .15s;display:grid}.asset-extract-list-item.is-selected,.asset-extract-list-item:hover{border-color:var(--border-trans-04,#c2ccf124);background:var(--fill-light-02,#c2ccf114)}.asset-extract-list-item.is-selected{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.asset-extract-list-item.is-selected{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)58%,transparent)}}.asset-extract-list-item__thumb{background:var(--fill-light-03,#c2ccf11a);width:54px;height:54px;color:var(--app-text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-extract-list-item__thumb img{object-fit:cover;width:100%;height:100%}.asset-extract-list-item__main{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-extract-list-item__main strong{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-extract-list-item__main span{color:var(--app-text-muted);font:var(--app-type-meta)}.asset-extract-status{height:24px;font:var(--app-type-badge);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.asset-extract-status.is-final{color:var(--app-text-success);background:#2cc47b24}.asset-extract-status.is-running{color:#dcb8ff;background:#9b46ff2e}.asset-extract-status.is-pending{color:var(--app-text-muted);background:#ffffff14}.asset-extract-detail-panel{background:#0c121b;min-width:0;padding:22px 24px 28px;overflow-y:auto}.asset-extract-detail-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.asset-extract-detail-panel__head h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.asset-extract-detail-panel__head p{color:var(--app-text-muted);font:var(--app-type-meta);margin:4px 0 0}.asset-extract-detail-panel__grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,360px);gap:14px;display:grid}.asset-extract-final-panel,.asset-extract-prompt-panel,.asset-extract-subshape-panel{border:1px solid var(--border-trans-03,#c2ccf11a);background:#c2ccf10a;border-radius:8px;padding:14px}.asset-extract-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.asset-extract-section-title span{color:var(--app-text-primary);font:var(--app-type-card-title)}.asset-extract-section-title small{color:var(--app-text-muted);font:var(--app-type-meta)}.asset-extract-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.asset-extract-meta-grid div{background:var(--fill-light-02,#c2ccf112);border-radius:8px;min-width:0;padding:10px}.asset-extract-meta-grid dt{color:var(--app-text-muted);font:var(--app-type-meta);margin:0 0 4px}.asset-extract-meta-grid dd{color:var(--app-text-primary);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.asset-extract-prompt-text{min-height:168px;color:var(--app-text-secondary);font:var(--app-type-label);white-space:pre-wrap;background:#00000029;border-radius:8px;margin:0;padding:12px}.asset-extract-final-image{width:100%;min-height:360px;color:var(--app-text-muted);background:#0003;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.asset-extract-final-image.is-empty{padding:24px 16px 72px}.asset-extract-final-image__preview{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:360px;display:flex}.asset-extract-final-actions button:focus-visible,.asset-extract-final-image__edit:focus-visible,.asset-extract-final-image__preview:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6b8}.asset-extract-final-image__preview img{object-fit:contain;width:100%;height:100%;max-height:460px}.asset-extract-final-image__edit{height:32px;color:var(--app-text-primary);font:var(--app-type-label);opacity:0;pointer-events:none;background:#12121cdb;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:opacity .16s,background-color .16s,border-color .16s;display:inline-flex;position:absolute;top:12px;right:12px}.asset-extract-final-image:focus-within .asset-extract-final-image__edit,.asset-extract-final-image:hover .asset-extract-final-image__edit{opacity:1;pointer-events:auto}.asset-extract-final-image__edit:hover{background:#221e30f5;border-color:#ffffff47}.asset-extract-final-image__empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:264px;display:flex}.asset-extract-final-image__empty>span{font:var(--app-type-label);flex-direction:column;align-items:center;gap:8px;display:flex}.asset-extract-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.asset-extract-final-actions button{min-width:0;height:34px;font:var(--app-type-action);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.asset-extract-final-actions button:disabled{cursor:not-allowed;opacity:.58}.asset-extract-final-actions .asset-extract-final-actions__generate{background:var(--app-button-primary-bg);color:var(--app-text-on-accent);border:0}.asset-extract-final-actions .asset-extract-final-actions__generate:not(:disabled):hover{background:var(--brand-02hover)}.asset-extract-final-actions .asset-extract-final-actions__import{color:var(--app-text-secondary);background:#c2ccf114;border:1px solid #c2ccf12e}.asset-extract-final-actions .asset-extract-final-actions__import:not(:disabled):hover{color:var(--app-text-primary);background:#c2ccf121;border-color:#c2ccf142}.asset-extract-subshape-panel{margin-top:14px}.asset-extract-subshape-list{flex-direction:column;gap:8px;display:flex}.asset-extract-subshape-item{background:var(--fill-light-02,#c2ccf112);border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.asset-extract-subshape-item__thumb{width:64px;height:64px;color:var(--app-text-muted);background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-extract-subshape-item__thumb img{object-fit:cover;width:100%;height:100%}.asset-extract-subshape-item__main{min-width:0}.asset-extract-subshape-item__main strong{color:var(--app-text-primary);font:var(--app-type-card-title);display:block}.asset-extract-subshape-item__main p{color:var(--app-text-muted);font:var(--app-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.asset-extract-empty{border:1px dashed var(--border-trans-04,#c2ccf11f);min-height:96px;color:var(--app-text-muted);font:var(--app-type-label);border-radius:8px;justify-content:center;align-items:center;display:flex}.asset-extract-empty--detail{min-height:420px}.asset-extract-workbench--checklist{background:#0c121b;padding:0 38px 86px;position:relative;overflow:hidden}.asset-extract-workbench--checklist .asset-extract-workbench__header{background:0 0;border-bottom:0;flex-flow:wrap;min-height:auto;padding:20px 0 16px}.asset-extract-workbench--checklist .asset-extract-workbench__flow{flex:0 0 100%;gap:18px;height:40px}.asset-extract-workbench--checklist .asset-extract-workbench__flow svg{color:#b9ccda;filter:drop-shadow(0 0 10px #9b46ff9e)}.asset-extract-workbench__return{position:absolute;top:20px;left:0}@media (max-width:767px){.asset-extract-workbench__return{flex-shrink:0;position:static}}.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;height:42px;display:flex}.asset-extract-workbench--checklist .asset-extract-workbench__actions button,.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav :where(.tool-simple-select--field)>.tool-simple-select__trigger,.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav button{height:40px;color:var(--app-text-primary);font:var(--app-type-input);background:#121d2a;border:1px solid #c2ccf11f;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav button{white-space:nowrap;flex-shrink:0;min-width:86px;padding:0 12px}.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav :where(.tool-simple-select--field)>.tool-simple-select__trigger{outline:none;flex:0 160px;width:160px;min-width:86px;padding:0 14px}.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav option{color:var(--app-text-primary);background:#121d2a}.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav button:disabled{cursor:not-allowed;color:var(--app-text-disabled);background:#c2ccf10f}.asset-extract-workbench--checklist .asset-extract-workbench__actions{flex-wrap:wrap;flex:520px;gap:8px;min-width:0;position:static}.asset-extract-workbench__extract-action{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.asset-extract-workbench__extract-action>button{white-space:nowrap;flex-shrink:0}.asset-extract-workbench--checklist .asset-extract-search--header{background:#121d2a;border-color:#c2ccf124;border-radius:20px;flex:200px;grid-column:auto;width:328px;min-width:0;max-width:328px;height:40px}.asset-extract-workbench--checklist .asset-extract-workbench__actions button{padding:0 14px}.asset-extract-workbench--checklist .asset-extract-workbench__body{flex:1;grid-template-columns:306px minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.asset-extract-episode-list{gap:16px;padding-bottom:16px}.asset-extract-check-content,.asset-extract-episode-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.asset-extract-check-content{gap:12px;min-width:0}.asset-extract-check-results{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.asset-extract-task-state{text-align:center;overflow-wrap:anywhere;flex-shrink:0;max-width:none;padding:24px}.asset-extract-task-state--compact{gap:8px;min-height:0;padding:16px}.asset-extract-check-results:disabled button{color:var(--app-text-disabled);cursor:not-allowed}.asset-extract-episode-block{min-width:0;scroll-margin-top:8px}.asset-extract-script-panel{background:#191a22;border-radius:8px;flex-direction:column;height:calc(100vh - 246px);min-height:0;display:flex;overflow:hidden}.asset-extract-script-panel__head{flex:0 0 54px;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.asset-extract-script-panel__head h3{color:var(--app-text-primary);font:var(--app-type-section);margin:0}.asset-extract-script-panel__head svg{color:#ffffff8f}.asset-extract-script-panel pre{min-height:0;color:var(--app-text-secondary);font:var(--app-type-code);white-space:pre-wrap;flex:1;margin:0;padding:0 16px 16px;overflow-y:auto}.asset-extract-check-main{background:#121319;border-radius:8px;min-width:0;min-height:0;padding:14px}.asset-extract-check-main__episode{color:var(--app-text-primary);font:var(--app-type-section);margin-bottom:16px}.asset-extract-check-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;display:grid}.asset-extract-check-column{background:#121d2a;border:1px solid #c2ccf114;border-radius:8px;flex-direction:column;min-height:360px;display:flex;overflow:hidden}.asset-extract-check-column__head{height:48px;font:var(--app-type-card-title);border-bottom:1px solid #c2ccf114;flex:0 0 48px;justify-content:center;align-items:center;gap:8px;display:flex}.asset-extract-check-column--character .asset-extract-check-column__head{color:#a86bff;background:#804eff1a}.asset-extract-check-column--location .asset-extract-check-column__head{color:#12d979;background:#14b56f1a}.asset-extract-check-column--prop .asset-extract-check-column__head{color:#ff910d;background:#ff80171a}.asset-extract-check-column__rows{border-bottom:1px solid #c2ccf114;flex:1;min-height:0;overflow-y:auto}.asset-extract-check-row{border-bottom:1px solid #c2ccf10f;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.asset-extract-check-column:not(.asset-extract-check-column--character) .asset-extract-check-row{grid-template-columns:minmax(0,1fr) 36px}.asset-extract-check-row__name,.asset-extract-check-row__select{min-width:0;height:40px;color:var(--app-text-secondary);font:var(--app-type-card-title);background:#1d1e27;border:1px solid #c2ccf114;border-radius:8px;align-items:center;display:flex}.asset-extract-check-row__name{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.asset-extract-check-row__select{min-width:76px;color:var(--app-text-muted);justify-content:space-between;gap:8px;padding:0 10px}.asset-extract-check-row__delete{width:36px;height:36px;color:var(--app-text-muted);justify-content:center;align-items:center;display:flex}.asset-extract-check-row__delete:hover{color:var(--app-text-primary)}.asset-extract-check-create{flex-direction:column;gap:8px;padding:12px;display:flex}.asset-extract-check-create__row{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:4px;display:grid}.asset-extract-check-create textarea.asset-extract-check-row__name{white-space:pre-wrap;resize:vertical;height:80px;font:var(--app-type-body);padding:8px 12px;overflow-y:auto}.asset-extract-check-create__action{width:32px;height:32px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-extract-check-create__action:hover:not(:disabled){color:var(--app-text-primary)}.asset-extract-check-create__action:focus-visible{outline:2px solid var(--app-control-accent);outline-offset:2px}.asset-extract-check-create__action:disabled{color:var(--app-text-disabled);cursor:not-allowed}@media (max-width:767px){.asset-extract-check-create__row{grid-template-columns:minmax(0,1fr) 44px 44px}.asset-extract-check-create__action{width:44px;height:44px}}.asset-extract-check-column__empty{min-height:128px;color:var(--app-text-muted);font:var(--app-type-label);justify-content:center;align-items:center;display:flex}.asset-extract-check-column__add{height:48px;color:var(--app-text-secondary);font:var(--app-type-body);background:#292b34;flex:0 0 48px;justify-content:center;align-items:center;gap:8px;display:flex}.asset-extract-check-column__add:hover{color:var(--app-text-primary);background:#30323d}.asset-extract-check-loading{min-height:360px;color:var(--app-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.project-inline-state__desc{max-width:360px;color:var(--app-text-muted);font:var(--app-type-badge);text-align:center}.asset-extract-check-loading strong{color:var(--app-text-primary);font:var(--app-type-section)}.asset-extract-check-loading span{max-width:360px;font:var(--app-type-label)}.asset-extract-workbench__footer{background:linear-gradient(#07070b00,#0c121b 36%);justify-content:center;align-items:center;height:72px;display:flex;position:absolute;bottom:0;left:0;right:0}.asset-extract-workbench__next{background:var(--app-button-primary-bg);min-width:184px;height:40px;color:var(--app-text-on-accent);cursor:pointer;font:var(--app-type-body);box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;transition:background .18s,opacity .18s;display:inline-flex}.asset-extract-workbench__next:hover:not(:disabled){background:var(--app-button-primary-hover-bg)}.asset-extract-workbench__next:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.resource-search-input:focus-within{border-color:var(--border-brand-active,#29bdd4)}.resource-search-input .search-input{min-width:0;color:var(--app-text-primary);font:var(--app-type-input);background:0 0;border:0;outline:none;flex:1}.resource-search-input .search-input::placeholder{color:var(--app-text-muted)}.view-switcher{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:10px;align-items:center;gap:4px;height:40px;padding-inline:4px;display:flex}.view-switcher__btn{width:32px;height:32px;color:var(--app-text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.view-switcher__btn.is-active{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary)}.view-switcher__btn:hover:not(.is-active){background:var(--fill-light-02,#c2ccf112);color:var(--app-text-muted)}.material-board .asset-empty-wrapper{flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-assets-empty-stage{flex:1;justify-content:center;align-items:center;min-height:560px;padding:72px 0 112px;display:flex}.project-assets-empty-stage__inner{gap:16px;width:min(1000px,100vw - 360px);display:grid}.project-assets-empty-stage .ai-assets-empty{width:100%}.project-assets-empty-stage__actions{grid-template-columns:minmax(0,2fr) 334px;gap:16px;display:grid}.project-assets-empty-stage .generate-characters-empty{width:100%;min-width:0}.project-assets-empty-stage .import-resource-empty{width:100%}.material-empty-actions{align-items:center;gap:16px;display:flex}.ai-assets-empty{text-align:left;border-radius:24px;width:min(1000px,100vw - 360px);height:260px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000052}.ai-assets-empty--clickable{cursor:pointer}.ai-assets-empty--clickable:after{z-index:3;content:"";pointer-events:none;border-radius:24px;transition:background .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #08090d6b}.ai-assets-empty--clickable:hover:after{background:#ffffff0a}.ai-assets-empty--asset{background:linear-gradient(135deg,#102842,#0e1c31)}.ai-assets-empty__images{width:570px;height:260px;position:absolute;top:0;right:0;overflow:hidden}.ai-assets-empty__bg-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.ai-assets-empty__gradient{z-index:1;background:linear-gradient(90deg,#0b1a2df5 26%,#0d2137bd 52%,#0d213714 84%);width:100%;height:260px;position:absolute;top:0;left:0}.ai-assets-empty__content{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:64px;left:40px}.ai-assets-empty__title{color:var(--app-text-primary);font:var(--app-type-page);align-items:center;gap:12px;display:flex}.ai-assets-empty__desc{color:var(--app-text-muted);font:var(--app-type-body)}.ai-assets-empty__btn-wrapper{z-index:2;align-items:center;gap:16px;display:flex;position:absolute;top:156px;left:40px}.ai-assets-empty__btn{color:#0c121b;width:160px;height:40px;font:var(--app-type-action);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex}.generate-characters-empty{text-align:left;background:linear-gradient(135deg,#122642,#0d1726 91.111%);border-radius:24px;width:min(650px,100vw - 700px);min-width:360px;height:180px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000052}.generate-characters-empty:after{content:"";pointer-events:none;border-radius:24px;transition:background .2s;position:absolute;inset:0}.generate-characters-empty:hover:after{background:#ffffff0a}.generate-characters-empty__bg{background-image:url(/newui/assets/asset-empty-character.webp);background-position:50%;background-size:cover;width:320px;height:180px;position:absolute;bottom:0;right:0}.generate-empty__bg--scene{background-image:url(/newui/assets/asset-empty-scene.webp)}.generate-empty__bg--prop{background-image:url(/newui/assets/asset-empty-prop.webp)}.generate-characters-empty__content,.import-resource-empty__content{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:32px;left:40px}.generate-characters-empty__title,.import-resource-empty__title{color:var(--app-text-primary);font:var(--app-type-page)}.generate-characters-empty__desc,.import-resource-empty__desc{max-width:340px;color:var(--app-text-muted);font:var(--app-type-body)}.generate-characters-empty__btn,.import-resource-empty__btn{z-index:2;background:var(--fill-light-02,#c2ccf112);width:160px;height:40px;color:var(--app-text-muted);font:var(--app-type-action);border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:112px;left:40px}.import-resource-empty{text-align:left;background:linear-gradient(90deg,#0b1a2deb 12%,#0d213780 60%,#0d21371a),url(/newui/assets/asset-empty-scene.webp) 50% 46%/cover;border-radius:24px;width:334px;height:180px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.import-resource-empty:hover{opacity:.85}.material-search-empty{text-align:center;justify-content:center;align-items:center;min-height:360px;position:static!important;transform:none!important}.material-search-empty .ai-assets-empty__btn-wrapper{justify-content:center;position:static}.material-search-empty h2{color:var(--app-text-primary);font:var(--app-type-reading-title);margin-top:16px}.material-search-empty p{color:var(--app-text-muted);font:var(--app-type-body);margin-top:8px}.material-resource-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px;padding-right:6px;display:grid}.material-board__grid.project-asset-library-grid{grid-template-columns:repeat(auto-fill,254px);align-items:start;gap:12px;padding-right:0}.project-asset-library-grid .project-asset-library-entry-stack,.project-asset-library-grid .project-asset-material-card,.project-asset-library-grid .project-asset-material-card-wrapper{width:254px}.project-asset-library-grid .project-asset-material-card__frame{aspect-ratio:230/347}.project-asset-library-grid .material-card__quick-actions{z-index:8;position:relative}.material-resource-list{flex-direction:column;gap:10px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.material-list-row{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;grid-template-columns:72px minmax(180px,1fr) minmax(240px,auto) auto;align-items:center;gap:14px;min-height:88px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.material-list-row:hover{border-color:var(--border-trans-05,#c2ccf12e);background:var(--fill-light-02,#c2ccf112)}.material-list-row__preview{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.material-list-row__image{object-fit:cover;width:100%;height:100%}.material-list-row__placeholder{color:var(--app-text-muted)}.material-list-row__main{min-width:0}.material-list-row__title{align-items:center;gap:8px;min-width:0;display:flex}.material-list-row__title>span:first-child{min-width:0;color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-list-row__main p{color:var(--app-text-muted);font:var(--app-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.material-list-row__running{color:var(--app-text-info);font:var(--app-type-meta);background:#6ea8ff24;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.material-list-row__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.material-list-row__meta span{background:var(--fill-light-02,#c2ccf112);color:var(--app-text-muted);font:var(--app-type-meta);white-space:nowrap;border-radius:999px;padding:4px 8px}.material-list-row__actions{flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.material-list-row__actions button{width:32px;height:32px;color:var(--app-text-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.material-list-row__actions button:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.material-list-row__menu{position:absolute;top:calc(100% + 6px);right:0}.material-card-wrapper{min-width:0}.material-card{background:0 0;border:0;border-radius:12px;flex-direction:column;min-width:0;transition:background .15s,transform .15s;display:flex;overflow:hidden}.material-card:hover{background:var(--fill-light-02,#c2ccf112);transform:translateY(-1px)}.material-card__cover,.material-card__frame{aspect-ratio:1;border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);text-align:left;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.material-card-img,.material-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.material-card__preview{z-index:5;cursor:pointer;position:absolute;inset:0}.material-card:hover .material-card-img{transform:scale(1.025)}.material-card__placeholder{width:100%;height:100%;color:var(--app-text-muted);justify-content:center;align-items:center;display:flex}.subject-tag-wrapper{align-items:center;gap:6px;display:flex}.subject-tag-wrapper.right{justify-content:flex-end}.tag-subject-summary,.tag-voice{color:#ffffffe0;height:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0e9e;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.subject-icon{flex:none}.material-card__kind,.material-card__running,.tag-badge{font:var(--app-type-badge);border-radius:999px;align-items:center;gap:5px;display:inline-flex}.material-card__kind,.material-card__running{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:5px 8px;position:absolute}.material-card__kind{color:#fff;background:#080c149e;top:8px;left:8px}.material-card__running{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-secondary);bottom:8px;right:8px}.material-card__footer{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 4px 4px;display:flex}.material-card__name{min-width:0;color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-card__quick-actions{opacity:0;flex:none;align-items:center;gap:4px;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(4px)}.material-card:focus-within .material-card__quick-actions,.material-card:hover .material-card__quick-actions{opacity:1;transform:translate(0)}.material-card__quick-actions button,.more-btn{width:30px;height:30px;color:var(--app-text-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.material-card__quick-actions button:hover,.more-btn:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.asset-card-more{z-index:30;display:inline-flex;position:relative}.asset-card-more__menu{pointer-events:auto;z-index:31;position:absolute;bottom:calc(100% + 6px);right:0}.material-card__body{padding:12px}.material-card__body h3{color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-card__body p{-webkit-line-clamp:2;min-height:36px;color:var(--app-text-muted);font:var(--app-type-meta);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.material-card__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.material-card__meta span{background:var(--fill-light-02,#c2ccf112);color:var(--app-text-muted);font:var(--app-type-meta);border-radius:999px;padding:4px 8px}.material-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.material-card__actions button{background:var(--fill-light-02,#c2ccf112);min-height:32px;color:var(--app-text-secondary);font:var(--app-type-action);border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.material-card__actions button:hover{background:var(--fill-light-03,#c2ccf11f)}.material-card__actions button:nth-child(3){grid-column:1/-1}.asset-voice-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-01,#c2ccf10a)}.asset-voice-card--selectable{cursor:pointer}.asset-voice-card--selectable:hover,.asset-voice-card.is-selected{border-color:var(--brand-01normal,#29bdd4);box-shadow:0 0 0 2px #8733ff3d}.asset-voice-card__media{background:var(--fill-light-02,#c2ccf112);min-height:132px;padding:24px;position:relative}.asset-voice-avatar,.asset-voice-card__media{justify-content:center;align-items:center;display:flex}.asset-voice-avatar{border-radius:999px;width:64px;height:64px}.asset-voice-avatar__icon{color:#76adff;width:32px;height:32px}.asset-character-card,.asset-location-card{min-width:0}.asset-create-inline-panel{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112)}.asset-create-inline-panel--stack{border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.asset-create-inline-panel--compact{border-radius:8px;padding:12px}.asset-create-inline-panel--option-row{border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.asset-create-inline-panel--mode-row{border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.asset-reference-upload{cursor:pointer;border:1px dashed var(--border-trans-04,#c2ccf12e);background:var(--fill-light-01,#c2ccf10a);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:16px;transition:border-color .16s,background .16s;display:flex;position:relative}.asset-reference-upload:hover{border-color:var(--brand-01normal,#29bdd4);background:#9b46ff1f}.asset-reference-upload__icon{width:40px;height:40px;color:var(--texticon-general-quaternary,#fff9);margin-bottom:8px}.asset-reference-preview{width:100%}.asset-reference-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.asset-reference-preview__item{aspect-ratio:1;position:relative}.asset-reference-preview__image,.asset-reference-preview__media{border-radius:4px;width:100%;height:100%}.asset-reference-preview__image{object-fit:cover}.asset-reference-preview__remove{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-4px;right:-4px}.asset-reference-preview__count{text-align:center}.asset-multi-card{grid-column:span 3/span 3;padding:16px;position:relative}.asset-card-appearance-tab,.asset-card-tag{background:var(--fill-light-02,#c2ccf112);color:var(--app-text-muted);font:var(--app-type-badge);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.asset-card-tag--success{color:var(--app-text-success);background:#16a36b29}.asset-card-tag--info{color:var(--app-text-info);background:#78b8ff29}.asset-card-tag--warning{color:var(--app-text-warning);background:#f0b14129}.asset-card-tag--danger{color:var(--app-text-danger);background:#d63d4529}.asset-card-tag--compact{font:var(--app-type-badge);padding:1px 6px}.asset-card-tag--muted{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-muted)}.asset-card-heading{min-width:0;color:var(--app-text-primary);font:var(--app-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card-heading--compact{font:var(--app-type-card-title);display:block}.asset-card-subtext{color:var(--app-text-muted);font:var(--app-type-meta)}.asset-card-subtext--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card-subtext--xs{font:var(--app-type-meta)}.asset-card-media-frame{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:10px;position:relative;overflow:hidden}.asset-card-media-frame__image,.asset-card-media-frame__image-wrap{width:100%;height:100%}.asset-card-media-frame__image{cursor:zoom-in;object-fit:contain}.asset-card-media-frame__image--cover{object-fit:cover}.asset-card-media-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.material-card:focus-within .asset-card-media-actions,.material-card:hover .asset-card-media-actions{opacity:1}.asset-card-ai-edit-button{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,background .15s;display:flex}.asset-card-ai-edit-button:active{transform:scale(.95)}.asset-card-ai-edit-button__icon{width:16px;height:16px}.asset-card-empty-state{background:var(--fill-light-02,#c2ccf112);width:100%;height:100%;min-height:88px;color:var(--app-text-muted);justify-content:center;align-items:center;display:flex}.asset-card-empty-state--slot{min-height:88px}.asset-card-empty-state__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:24px 12px;display:flex}.asset-card-empty-state__content--danger{color:var(--app-text-danger)}.asset-card-empty-state__icon{color:currentColor;width:32px;height:32px}.asset-card-empty-state__icon--sm{width:24px;height:24px}.asset-card-empty-state__title{color:currentColor;font:var(--app-type-card-title)}.asset-card-empty-state__desc{overflow-wrap:anywhere;color:currentColor;max-width:100%;font:var(--app-type-meta)}.asset-card-empty-state__skeleton{background:var(--fill-light-03,#c2ccf11f);border-radius:12px;width:48px;height:48px;animation:project-asset-progress-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.asset-card-alert{color:#ef7d9d;background:#d63d4521;border:1px solid #d63d4538;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.asset-card-alert__icon{color:currentColor;flex:none;width:16px;height:16px}.asset-card-danger-overlay{color:var(--app-text-danger);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d63d4529;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex;position:absolute;inset:0}.asset-card-danger-overlay__icon{width:24px;height:24px}.asset-card-danger-overlay__message{-webkit-line-clamp:3;color:currentColor;font:var(--app-type-meta);text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-card-note{margin-top:12px}.asset-card-locked-note,.asset-card-note{color:var(--app-text-muted);font:var(--app-type-meta);text-align:center}.asset-card-locked-note{border:1px dashed var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);width:100%;border-radius:8px;padding:8px}.asset-card-locked-note__inner{justify-content:center;align-items:center;gap:4px;display:flex}.asset-card-locked-note__icon{width:12px;height:12px}.asset-card-inline-count{min-height:26px;color:var(--app-text-info);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;transition:background .15s,opacity .15s;display:inline-flex}.asset-card-inline-count:hover:not(:disabled){background:#78b8ff29}.asset-card-inline-count:disabled{cursor:not-allowed;opacity:.52}.asset-card-inline-count__icon{width:16px;height:16px}.asset-card-inline-count__label{font:var(--app-type-label)}.project-ai-edit-button{border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);color:var(--app-text-secondary);box-shadow:none}.project-ai-edit-button:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.project-ai-edit-button__icon{color:currentColor}.asset-card-checkmark,.asset-card-status-icon{color:#fff;background:#78b8ff2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.asset-card-checkmark{background:var(--brand-01normal,#29bdd4);box-shadow:0 8px 20px #8733ff4d}.asset-card-checkmark--sm{width:20px;height:20px}.asset-card-status-icon{background:var(--fill-light-02,#c2ccf112)}.asset-card-status-icon--warning{background:#f0b14129}.asset-card-appearance-tab{cursor:pointer;border:0;transition:background .15s,color .15s}.asset-card-appearance-tab.is-active,.asset-card-appearance-tab:hover{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.asset-card-menu{border:1px solid var(--border-trans-03,#c2ccf11f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12131bf5;border-radius:10px;min-width:128px;padding:4px;overflow:hidden;box-shadow:0 18px 46px #00000057}.asset-card-menu__item{width:100%;min-height:30px;color:var(--app-text-secondary);font:var(--app-type-label);text-align:left;border:0;border-radius:8px;align-items:center;padding:7px 10px;display:flex}.asset-card-menu__item:hover{background:var(--fill-light-03,#c2ccf11f);color:var(--app-text-primary)}.asset-card-menu__item--danger{color:var(--app-text-danger)}.asset-card-confirm,.asset-voice-avatar,.asset-voice-settings{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112)}.asset-card-confirm-layer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a10b8}.asset-card-confirm,.asset-voice-settings{border-radius:12px}.asset-voice-settings{padding:16px}.asset-voice-settings--compact{padding:12px}.asset-voice-settings__trigger{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-voice-settings__summary{border-bottom:1px solid var(--border-trans-04,#c2ccf11f);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.asset-voice-settings__summary--compact{margin-bottom:8px}.asset-voice-settings__summary.is-warning{border-bottom-color:#f0b14147}.asset-voice-settings__button-inner,.asset-voice-settings__head{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.asset-voice-settings__head{justify-content:flex-start}.asset-voice-settings__icon{background:var(--fill-light-03,#c2ccf11f);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.asset-voice-settings__icon--warning{background:#f0b14129}.asset-voice-settings__icon-symbol{color:var(--texticon-general-secondary,#ffffffe6)}.asset-voice-settings__icon-symbol--warning{color:#dd74d7}.asset-voice-settings__title{min-width:0;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-voice-settings__title,.asset-voice-settings__title--compact{font:var(--app-type-card-title)}.asset-voice-settings__title--warning{color:var(--app-text-warning)}.asset-voice-settings__mini-status,.asset-voice-settings__status{border-radius:999px;flex:none;width:8px;height:8px}.asset-voice-settings__mini-status{width:6px;height:6px}.asset-voice-settings__mini-status--ready,.asset-voice-settings__status--ready{background:#78d6b0}.asset-voice-settings__status--warning{background:#dd74d7}.asset-voice-settings__chevron{width:16px;height:16px;color:var(--texticon-general-quaternary,#fff9);flex:none;transition:transform .2s}.asset-voice-settings__body{border-top:1px solid var(--border-trans-04,#c2ccf11f);margin-top:12px;padding-top:12px}.asset-voice-settings__actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.asset-voice-settings__action{white-space:nowrap;flex:80px;min-width:80px}.asset-voice-settings__action--info{color:var(--app-text-info)}.asset-voice-settings__preview{width:100%;margin-top:8px}.asset-voice-settings__button-inner--preview{gap:8px}.project-asset-field-note{color:var(--app-text-muted);font-weight:var(--app-weight-regular)}.project-asset-field-note--xs{font:var(--app-type-meta)}.project-asset-required-mark{color:#ef7d9d}.asset-voice-creation-modal,.asset-voice-design-modal,.asset-voice-picker-modal{max-width:720px}.asset-voice-design-modal--floating{z-index:10000;width:min(720px,100vw - 32px);max-height:min(86vh,820px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.asset-voice-design-modal__body{flex-direction:column;gap:16px;max-height:calc(86vh - 80px);display:flex;overflow-y:auto}.asset-voice-creation-modal,.asset-voice-picker-modal{z-index:10000;width:min(640px,100vw - 32px);max-height:min(80vh,760px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.asset-voice-creation-modal{width:min(560px,100vw - 32px)}.asset-voice-modal-layer{z-index:9999}.asset-voice-creation-modal__tabs{border-bottom:1px solid var(--border-trans-04,#c2ccf11f)}.asset-voice-creation-modal__tab-inner{flex:1;padding:10px 20px}.asset-voice-upload-dropzone{cursor:pointer;border:2px dashed var(--border-trans-04,#c2ccf11f);text-align:center;border-radius:12px;padding:32px;transition:border-color .15s,background .15s}.asset-voice-upload-dropzone.is-dragging,.asset-voice-upload-dropzone:hover{border-color:var(--brand-01normal,#29bdd4);background:#8733ff24}.asset-voice-upload-dropzone__title{color:var(--app-text-secondary);font:var(--app-type-card-title);margin-bottom:8px}.asset-voice-upload-dropzone__hint{color:var(--app-text-muted);font:var(--app-type-meta)}.asset-voice-upload-card{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:12px;padding:16px}.asset-voice-picker-modal__title-icon{color:#76adff;width:20px;height:20px}.asset-voice-modal-close-icon{width:20px;height:20px}.asset-voice-picker-modal__body{max-height:60vh;padding:20px;overflow-y:auto}.asset-voice-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.asset-voice-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.asset-voice-picker-card{cursor:pointer;border:1px solid var(--border-trans-04,#c2ccf11f);background:var(--fill-light-02,#c2ccf112);border-radius:12px;padding:16px;transition:border-color .15s,background .15s,transform .15s;position:relative}.asset-voice-picker-card__row{align-items:center;gap:12px;display:flex}.asset-voice-picker-card__content{flex:1;min-width:0}.asset-voice-picker-card__title-row{align-items:center;gap:4px;display:flex}.asset-voice-picker-card.is-selected,.asset-voice-picker-card:hover{border-color:var(--brand-01normal,#29bdd4);background:#8733ff24;transform:translateY(-1px)}.asset-voice-picker-card__avatar{flex:none;width:40px;height:40px}.asset-voice-picker-card__avatar-icon{color:#76adff;width:20px;height:20px}.asset-voice-picker-card__preview{margin-top:8px}.asset-voice-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.asset-voice-picker-toolbar__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-voice-picker-modal--compact .asset-voice-picker-grid{grid-template-columns:minmax(0,1fr);gap:8px}.asset-voice-picker-modal--compact .asset-voice-picker-card{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.asset-voice-picker-modal--compact .asset-voice-picker-card.is-selected,.asset-voice-picker-modal--compact .asset-voice-picker-card:hover{transform:none}.asset-voice-picker-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-primary,#e8eefc);flex:1;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.asset-voice-picker-card__preview--inline{flex:none;margin-top:0}.asset-card-checkmark__icon,.asset-voice-picker-card__preview-icon{width:12px;height:12px}.asset-card-checkmark__icon{color:#fff}.asset-voice-upload-card__preview,.asset-voice-upload-card__remove{margin-top:8px}.asset-voice-upload-card__remove-icon{width:14px;height:14px}.asset-voice-upload-save{width:100%;font:var(--app-type-body);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px;display:flex}.asset-voice-design-preset{border:1px solid var(--border-trans-04,#c2ccf11f);border-radius:8px;min-height:28px;padding:5px 10px}.asset-voice-design-preset-row{flex-wrap:wrap;gap:6px;display:flex}.asset-voice-design-preset.is-selected{border-color:var(--brand-01normal,#29bdd4)}.asset-voice-design-textarea{resize:none;min-height:68px}.asset-voice-design-generate{width:100%;font:var(--app-type-body);border-radius:8px;padding-top:10px;padding-bottom:10px;transition:opacity .15s}.asset-voice-design-generate__inner{justify-content:center;align-items:center;gap:8px;display:flex}.asset-voice-design-count{border-radius:6px;align-items:center;padding:2px 6px;transition:background .15s;display:inline-flex;position:relative}.asset-voice-design-count:focus-within,.asset-voice-design-count:hover{background:#ffffff24}.asset-voice-design-count__select{cursor:pointer;appearance:none;color:var(--app-text-primary);font:var(--app-type-body);background:0 0;border:0;outline:none;padding:0 12px 0 0}.asset-voice-design-count:hover .asset-voice-design-count__select,.asset-voice-design-count__select:focus{color:var(--app-text-primary)}.asset-voice-design-count__arrow{pointer-events:none;color:var(--app-text-secondary);align-items:center;transition:color .15s;display:flex;position:absolute;top:0;bottom:0;right:4px}.asset-voice-design-count:focus-within .asset-voice-design-count__arrow,.asset-voice-design-count:hover .asset-voice-design-count__arrow{color:#fff}.asset-voice-design-count__arrow-icon{width:12px;height:12px}.asset-voice-design-details{color:var(--app-text-muted);font:var(--app-type-body)}.asset-voice-design-summary{cursor:pointer;color:var(--app-text-muted);transition:color .15s}.asset-voice-design-summary:hover{color:var(--app-text-primary)}.asset-voice-design-scheme-card{text-align:center;padding:12px}.asset-voice-design-schemes{flex-direction:column;gap:12px;display:flex}.asset-voice-design-scheme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.asset-voice-design-confirm__actions,.asset-voice-design-footer-actions{gap:8px;display:flex}.asset-voice-design-footer-actions{padding-top:8px}.asset-voice-design-confirm__action,.asset-voice-design-footer-action{flex:1}.asset-voice-design-confirm-layer{z-index:10020;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.asset-voice-design-confirm{text-align:center;background:var(--bg-02modal,#121d2a);border:1px solid var(--border-trans-03,#c2ccf11f);border-radius:16px;width:min(100%,384px);padding:20px;box-shadow:0 24px 80px #0000007a}.asset-voice-design-confirm__icon{color:#dd74d7;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.asset-voice-design-confirm__icon-svg{width:24px;height:24px}.asset-voice-design-confirm__title{margin-bottom:4px}.asset-voice-design-confirm__text{margin-bottom:16px}.asset-voice-design-confirm__speaker{color:var(--app-text-primary);font-weight:var(--app-weight-medium)}.newui-settings-page{flex-direction:column;gap:18px;min-height:calc(100vh - 64px);padding:22px 28px 42px;display:flex}.newui-settings-header{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1320px;margin:0 auto;display:flex}.newui-settings-header h1{color:var(--app-text-primary);font:var(--app-type-page);margin-top:4px}.newui-settings-api-panel,.newui-settings-list{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-surface-strong);border-radius:16px;width:100%;max-width:1320px;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.newui-settings-api-panel,.newui-settings-list{background:color-mix(in srgb,var(--glass-bg-surface-strong)92%,transparent)}}.newui-settings-api-panel,.newui-settings-list{box-shadow:var(--glass-shadow-sm)}.newui-settings-list{overflow:hidden}.newui-settings-row{width:100%;min-height:64px;color:var(--app-text-primary);font:var(--app-type-body);align-items:center;gap:16px;padding:0 20px;transition:background-color .16s,color .16s;display:flex}.newui-settings-row+.newui-settings-row{border-top:1px solid var(--glass-stroke-soft)}.newui-settings-row:hover{background:var(--glass-bg-muted)}@supports (color:color-mix(in lab,red,red)){.newui-settings-row:hover{background:color-mix(in srgb,var(--glass-bg-muted)68%,transparent)}}.newui-settings-row-icon{background:var(--glass-bg-muted);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newui-settings-row-icon{background:color-mix(in srgb,var(--glass-bg-muted)78%,transparent)}}.newui-settings-row-icon{color:var(--glass-text-secondary)}.newui-settings-api-panel{min-height:640px;overflow:hidden}.newui-settings-api-title{border-bottom:1px solid var(--glass-stroke-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.newui-settings-api-title h2{color:var(--app-text-primary);font:var(--app-type-reading-title);margin-top:4px}@media (max-width:1279px){.layout-home-v2.newui-shell{overflow-x:hidden}#header-zone,.layout-home-v2.newui-shell,.newui-app-header{width:100%;min-width:0;max-width:100vw}.material-board__filter-row,.material-board__main .right-header{flex-direction:column;align-items:stretch;width:100%;min-width:0}.material-list-filter{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.resource-search-input{flex:220px;width:100%;min-width:0}.material-board .asset-empty-wrapper{width:100%;position:static;transform:none}.project-assets-empty-stage{min-height:520px;padding:48px 0 72px}.project-assets-empty-stage__inner{width:100%}.project-assets-empty-stage__actions{grid-template-columns:1fr}.material-empty-actions{flex-direction:column;align-items:stretch;width:100%}.ai-assets-empty,.generate-characters-empty,.import-resource-empty{width:100%;min-width:0}.ai-assets-empty__images{width:min(570px,100%)}.generate-characters-empty__bg{width:min(320px,55%)}}@media (max-width:768px){.smart-import-parse-step,.smart-import-source-step{padding:24px 16px}.smart-import-source-grid{grid-template-columns:1fr;gap:18px}.smart-import-source-hero{margin-bottom:28px}.smart-import-source-hero__title{font-size:34px}.smart-import-source-hero__subtitle{margin-top:14px;font-size:16px;line-height:24px}.smart-import-source-card{min-height:auto;padding:22px}.smart-import-source-card__footer{flex-direction:column;align-items:stretch;gap:12px}.smart-import-source-count{white-space:normal}.smart-import-confirm-card__content,.smart-import-editor-header,.smart-import-editor-header__main{flex-direction:column;align-items:stretch}.smart-import-confirm-card__actions{justify-content:flex-start}.smart-import-create-preview{grid-template-columns:1fr}.smart-import-create-preview__rows,.smart-import-create-preview__script pre{height:260px}.smart-import-mapping{grid-template-columns:1fr}.smart-import-mapping-panel--sticky{position:static}.smart-import-editor-title-input{width:100%;font:var(--app-type-input)}.layout-home-v2.newui-shell{min-width:0;overflow:visible}.partner-invite-page{background-image:url(https://tos-test.mirageai.video/public/static/newui/register/invite-mobile-bg.png);background-position:50%;min-height:100dvh}.public-beta-mobile-shell{flex-direction:column;width:100%;display:flex}.public-beta-page-back{color:var(--app-text-primary);background:0 0;border-color:#0000;top:4px;left:8px}.invite-content{flex:none;justify-content:flex-start;padding:0 16px 24px}.invite-subtitle,.invite-title,.public-beta-logo{display:none}.public-beta-login-ticket{margin-top:0;padding:18px}.foot-tips{font:var(--app-type-body);padding-bottom:40px}#header-zone{min-width:0;padding-right:12px}.header-right-actions{display:none}.main-layout{height:auto;min-height:100dvh;display:block}.newui-shell>.main-layout>.content-area{height:auto}.sidebar-container{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101016e6;border-radius:18px;width:auto;height:64px;min-height:0;padding:0;position:fixed;inset:auto 12px 12px}.sidebar-container.sidebar-default-mode{padding:0}.sidebar-inner--navbar{width:100%;height:100%;padding:0 8px}.sidebar-nav{height:100%}.menu-list-container--navbar,.sidebar-nav>div{flex-direction:row;justify-content:space-around;height:100%}.menu-list-container--navbar{min-height:0}.menu-list-container--navbar.menu-list-container--without-team>.mi-tooltip:nth-child(4),.menu-list-container--navbar:not(.menu-list-container--without-team)>.mi-tooltip:nth-child(4){margin-top:0}.component-menu-item{gap:2px!important;width:48px!important;height:56px!important}.component-menu-item span:last-child{font:var(--app-type-label)}.newui-shell>.main-layout>.content-area>.newui-content{padding:16px 16px 92px}.newui-project-page{padding:18px 12px 112px}.newui-project-toolbar{flex-direction:column;align-items:stretch}.newui-search-box{width:100%}.newui-project-create-bar{height:96px;padding:16px 12px 0;left:0}.newui-create-project-button{width:100%;min-width:0}.newui-script-page{padding:18px 14px 40px}.newui-script-hero-grid{grid-template-columns:1fr}.newui-script-feature{min-height:230px;padding:24px}.newui-script-feature h1,.newui-script-feature h2{font-size:28px}.newui-script-section-title{flex-direction:column;align-items:stretch}.newui-script-category-tabs{justify-content:flex-start}.newui-team-page{padding:18px 14px 40px}.newui-team-bottom-grid,.newui-team-hero,.newui-team-summary,.newui-team-workspace{grid-template-columns:1fr}.newui-team-actions,.newui-team-panel-title,.newui-team-toolbar{flex-direction:column;align-items:stretch}.newui-team-actions button,.newui-team-panel-title a{width:100%}.newui-team-table{overflow-x:auto}.newui-team-table-head,.newui-team-table-row{min-width:760px}.newui-create-tool-page{padding:18px 14px 40px}.newui-create-panel-title,.newui-create-tool-hero{flex-direction:column;align-items:stretch}.newui-create-title-row{align-items:flex-start}.newui-create-title-row h1{font:var(--app-type-page)}.newui-create-generate,.newui-create-tool-hero>button{width:100%}.newui-create-tool-layout{grid-template-columns:1fr}.newui-create-tool-sidebar{flex-direction:row;overflow-x:auto}.newui-create-tool-sidebar h2{display:none}.newui-create-tool-sidebar a{flex:none}.setting-header{flex-direction:column;align-items:flex-start;height:auto}.project-detail-page__overview{margin-bottom:0}.project-detail-page__content{padding-inline:0}.newui-shell>.main-layout>.content-area>.newui-content:has(.project-detail-main){padding:64px 0 76px}.project-detail-main{height:100%}.project-detail-page__layout{gap:0;padding:0}.project-detail-page__layout .project-detail-page__content{padding-inline:0}.project-series-sidebar{width:56px;min-width:56px;padding:8px 4px}.project-series-sidebar__item{width:48px;height:58px}.project-detail-section-tabs{justify-content:center}.newui-workbench-header{grid-template-columns:1fr;align-items:stretch;padding:10px 14px}.newui-workbench-left{align-items:stretch}.newui-workbench-stage-tabs{justify-content:flex-start;padding-bottom:4px}.newui-workbench-actions{flex-wrap:wrap;justify-content:flex-start}.newui-workbench-tool-button span{display:inline}.episode.size-full{flex-direction:column;min-height:auto;padding:10px;overflow:visible}.episode.size-full .scene-wrapper{width:100%;min-width:0}.episode.size-full .scene-list{max-height:260px}.episode.size-full .scene-list__content{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid;overflow-y:auto}.episode.size-full .content-wrapper{flex-direction:column;overflow:visible}.episode.size-full .material-content,.episode.size-full.episode--storyboard .material-content{overflow:visible}.episode.size-full .storyboard-panorama-bar{flex-wrap:wrap}.episode.size-full .storyboard-panorama-bar__actions,.episode.size-full .storyboard-panorama-bar__group,.episode.size-full .storyboard-panorama-bar__group--panorama{flex:100%;width:100%;min-width:0}.episode.size-full .storyboard-panorama-bar__enter{align-self:stretch;width:100%}.episode.size-full .generate-panel{width:100%}.project-detail-page--workspace .workspace-stage-content:has(>.episode.size-full){overflow-y:auto}.project-detail-page--workspace .workspace-stage-content>.episode.size-full{flex:none;height:auto}.project-detail-page--workspace .episode.size-full .content-wrapper,.project-detail-page--workspace .episode.size-full .material-area-wrapper,.project-detail-page--workspace .episode.size-full .right-content{flex:none;overflow:visible}.episode.size-full .panel-content-wrapper{max-height:none}.episode-list-container,.newui-episode-list-page{padding:18px 14px 32px}.episode-list-header,.episode-list-toolbar{flex-direction:column;align-items:flex-start}.episode-list-header__actions,.episode-list-toolbar__left,.episode-list-toolbar__right{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.episode-list-toolbar__right .resource-search-input{width:100%}.newui-episode-tabs{gap:20px}.newui-episode-tabs button{font:var(--app-type-page-tab)}.newui-episode-create-stack{margin-bottom:48px}.newui-episode-create-card{flex-direction:column;align-items:flex-start;min-height:172px;padding:24px}.newui-episode-create-card h2,.newui-episode-create-card__title{font:var(--app-type-page)}.newui-episode-create-card__media{display:none}.newui-project-assets-stage,.project-asset-board{padding:18px 14px 32px}.newui-project-assets-header,.newui-project-assets-summary,.project-asset-count{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;max-width:none}.material-board__grid,.newui-project-assets-empty-actions,.newui-project-assets-toolbar{grid-template-columns:1fr}.newui-project-assets-actions,.project-asset-board .material-list-filter{flex-wrap:wrap;justify-content:flex-start}.newui-project-assets-search,.project-asset-search{width:100%}.newui-project-assets-empty-actions{margin:32px 0 0}.newui-project-assets-hero,.newui-project-assets-mini-card{min-height:160px;padding:24px}.newui-project-assets-hero h2{font:var(--app-type-page)}.newui-script-stage-header{flex-direction:column;align-items:flex-start;position:static}.newui-script-stage-actions{justify-content:flex-start}.newui-script-stage-layout{grid-template-columns:1fr;padding:10px}.newui-script-assets{max-height:none;position:static}.newui-script-panel-title{flex-direction:column;gap:4px}.newui-overview-stage{--newui-overview-gutter:16px;padding:16px}.newui-overview-section-title,.newui-overview-settings,.project-resource-panel__header{flex-direction:column;align-items:stretch}.project-resource-panel__action{align-self:flex-start}.newui-overview-asset-grid,.newui-overview-episode-list,.project-episode-list .episode-grid,.project-resource-grid{grid-template-columns:1fr}.knowledge-base-page{min-height:calc(100vh - 64px);padding:20px 12px 28px}.asset-library{gap:12px}.primary-tab-item{font:var(--app-type-page-tab)}.asset-library-body,.official-body{flex-direction:column;padding:12px}.folder-sidebar{border-right:0;border-bottom:1px solid var(--border-trans-04,#c2ccf11f);width:100%;max-height:180px}.material-board{min-height:620px;padding:16px}.material-board__main>.w-full>.flex{flex-direction:column;align-items:stretch;height:auto}.ai-assets-empty,.generate-characters-empty,.import-resource-empty{width:calc(100vw - 64px);min-width:0}.material-board .asset-empty-wrapper{position:static;transform:none}.asset-extract-detail-panel__grid,.asset-extract-workbench--batch .asset-extract-detail-panel__grid,.asset-extract-workbench__body,.asset-extract-workbench__header{grid-template-columns:1fr}.asset-extract-workbench__header{align-items:stretch;padding:12px}.asset-extract-workbench--checklist{padding:0 16px 86px}.asset-extract-workbench--checklist .asset-extract-workbench__header{padding:14px 0 12px}.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav .tool-simple-select__trigger,.asset-extract-workbench--checklist .asset-extract-workbench__episode-nav button{padding:0 8px}.asset-extract-workbench--checklist .asset-extract-workbench__actions{justify-content:flex-start;position:static}.asset-extract-workbench--checklist .asset-extract-search--header{width:min(100%,328px)}.asset-extract-workbench--batch{padding:0 16px}.asset-extract-workbench--batch .asset-extract-workbench__header{min-height:auto;padding:14px 0 12px}.asset-extract-workbench--batch .asset-extract-workbench__tabs{justify-content:flex-start;gap:18px}.asset-extract-workbench--batch .asset-extract-workbench__actions{justify-content:flex-end;align-self:stretch;position:static}.asset-extract-workbench--batch .asset-extract-workbench__filters{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.asset-extract-workbench--batch .asset-extract-workbench__filters .asset-extract-control{width:100%;min-width:0}.asset-extract-workbench--batch .asset-extract-search,.asset-extract-workbench--batch .asset-extract-workbench__filter-actions{grid-column:1/-1;width:100%}.asset-extract-workbench--batch .asset-extract-workbench__filter-actions{margin-left:0}.asset-extract-workbench--batch .asset-extract-workbench__filter-actions button{width:100%;max-width:none}.asset-extract-detail-panel__head,.asset-extract-detail-panel__head-actions,.asset-extract-workbench__actions,.asset-extract-workbench__flow,.asset-extract-workbench__tabs{flex-wrap:wrap;justify-content:flex-start}.asset-extract-list-panel{border-right:0;border-bottom:1px solid var(--border-trans-03,#c2ccf11a);max-height:360px}.asset-extract-detail-panel{padding:14px}.asset-extract-final-image{min-height:260px}.asset-extract-check-grid,.asset-extract-workbench--checklist .asset-extract-workbench__body{grid-template-columns:1fr}.asset-extract-episode-list{overflow:visible}.asset-extract-check-content{min-height:auto;overflow:visible}.project-asset-board--extract .asset-extract-workbench--checklist{flex-shrink:0;align-self:flex-start;height:auto}.project-asset-board--extract .asset-extract-workbench--checklist .asset-extract-workbench__body{flex:none;overflow:visible}.asset-extract-check-results{flex:none}.project-asset-board--extract .asset-extract-workbench__footer{flex-shrink:0;position:static}.asset-extract-check-content:has(.asset-extract-task-state){order:-1}.asset-extract-task-state .material-board-action{min-height:44px}.asset-extract-check-main,.asset-extract-script-panel{max-height:none}.asset-extract-script-panel{height:auto}.asset-extract-check-column{min-height:320px}.asset-extract-subshape-item{grid-template-columns:54px minmax(0,1fr)}.asset-extract-subshape-item__action{grid-column:1/-1;width:100%}.material-resource-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.material-list-row{grid-template-columns:56px minmax(0,1fr)}.material-list-row__preview{width:52px;height:52px}.material-list-row__actions,.material-list-row__meta{grid-column:1/-1;justify-content:flex-start}.asset-edit-two-column{grid-template-columns:1fr}.newui-settings-page{padding:14px 12px 28px}.newui-settings-api-title,.newui-settings-header{flex-direction:column;align-items:flex-start}}.card-base{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .3s}.card-base:hover{box-shadow:var(--shadow-card-hover)}.glass-nav{background:var(--glass-bg-nav);-webkit-backdrop-filter:blur(var(--glass-blur-nav))saturate(1.12);box-shadow:var(--glass-shadow-nav);border-bottom:1px solid var(--glass-stroke-soft)}.input-base{border-radius:var(--radius-input);transition:all .2s}@keyframes float{0%,to{opacity:.6;transform:translateY(0)translate(0)scale(1)}25%{opacity:.8;transform:translateY(-40px)translate(30px)scale(1.1)}50%{opacity:.7;transform:translateY(-20px)translate(-20px)scale(.9)}75%{opacity:.9;transform:translateY(30px)translate(40px)scale(1.05)}}@keyframes float-delayed{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translate(20px,20px)}}.animate-float{animation:float 15s ease-in-out infinite}@keyframes assistant-stream-gradient{0%{opacity:.72;background-position:100%}to{opacity:1;background-position:0}}.assistant-streaming-response{background-image:linear-gradient(90deg,var(--glass-text-secondary)0,var(--glass-text-primary)42%,var(--glass-text-secondary)100%)}@supports (color:color-mix(in lab,red,red)){.assistant-streaming-response{background-image:linear-gradient(90deg,color-mix(in oklch,var(--glass-text-secondary)85%,white 15%)0,color-mix(in oklch,var(--glass-text-primary)95%,white 5%)42%,color-mix(in oklch,var(--glass-text-secondary)85%,white 15%)100%)}}.assistant-streaming-response{-webkit-text-fill-color:transparent;color:#0000;background-position:100%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:assistant-stream-gradient .52s ease-out both}@media (prefers-reduced-motion:reduce){.assistant-streaming-response{-webkit-text-fill-color:currentColor;color:var(--app-text-primary);background-image:none;background-size:auto;animation:none}}@keyframes float-1{0%,to{opacity:.6;transform:translateY(0)translate(0)scale(1)rotate(0)}25%{opacity:.8;transform:translateY(-120px)translate(80px)scale(1.3)rotate(5deg)}50%{opacity:.7;transform:translateY(-60px)translate(-90px)scale(.7)rotate(-3deg)}75%{opacity:.9;transform:translateY(100px)translate(110px)scale(1.1)rotate(8deg)}}@keyframes float-2{0%,to{opacity:.5;transform:translateY(0)translate(0)scale(1)rotate(0)}20%{opacity:.7;transform:translateY(80px)translate(-70px)scale(.8)rotate(-4deg)}40%{opacity:.6;transform:translateY(-90px)translate(130px)scale(1.4)rotate(6deg)}60%{opacity:.8;transform:translateY(110px)translate(-100px)scale(.9)rotate(-7deg)}80%{opacity:.7;transform:translateY(-50px)translate(90px)scale(1.2)rotate(3deg)}}@keyframes float-3{0%,to{opacity:.4;transform:translateY(0)translate(0)scale(1)rotate(0)}33%{opacity:.8;transform:translateY(-140px)translate(120px)scale(1.5)rotate(10deg)}66%{opacity:.6;transform:translateY(90px)translate(-140px)scale(.6)rotate(-8deg)}}.animate-float-1{animation:float-1 10s ease-in-out infinite}.animate-float-2{animation:float-2 12s ease-in-out -2s infinite}.animate-float-3{animation:float-3 14s ease-in-out -4s infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .8s ease-out both}@keyframes progress{0%{width:0}to{width:100%}}.animate-progress{animation:progress 2s ease-in-out infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .2s ease-out both}.animate-scale-in{animation:scale-in .22s ease-out both}.writing-vertical{writing-mode:vertical-rl;text-orientation:mixed}@keyframes gradient-x{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.animate-gradient-x{background-size:200%;animation:gradient-x 3s linear infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 10s ease-in-out 2s infinite}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:pulse-slow 8s cubic-bezier(.4,0,.6,1) infinite}.dark{--background:oklch(16% .03 250);--foreground:oklch(95% .02 224);--card:oklch(21% .035 248);--card-foreground:oklch(95% .02 224);--popover:oklch(25% .04 246);--popover-foreground:oklch(95% .02 224);--primary:oklch(72% .12 210);--primary-foreground:oklch(20% .04 208);--secondary:oklch(25% .04 246);--secondary-foreground:oklch(95% .02 224);--muted:oklch(25% .04 246);--muted-foreground:oklch(67% .035 226);--accent:oklch(30% .05 244);--accent-foreground:oklch(95% .02 224);--destructive:oklch(70% .14 355);--border:oklch(35% .045 232/.68);--input:oklch(35% .045 232/.84);--ring:oklch(80% .1 210);--chart-1:oklch(72% .12 210);--chart-2:oklch(74% .11 165);--chart-3:oklch(71% .11 260);--chart-4:oklch(69% .16 330);--chart-5:oklch(75% .08 235);--sidebar:oklch(18% .03 247);--sidebar-foreground:oklch(95% .02 224);--sidebar-primary:oklch(72% .12 210);--sidebar-primary-foreground:oklch(20% .04 208);--sidebar-accent:oklch(28% .05 245);--sidebar-accent-foreground:oklch(95% .02 224);--sidebar-border:oklch(35% .045 232/.68);--sidebar-ring:oklch(80% .1 210)}.layout-tools .motion-card{background:var(--fills-light-8);border-radius:12px;gap:8px;min-height:72px;padding:4px 12px 4px 4px}.layout-tools .motion-card:hover{background:var(--fills-light-12)}.layout-tools .motion-card:active{background:var(--fills-light-16)}.layout-tools .motion-card-icon{background:var(--fills-dark-40);width:64px;height:64px;color:var(--texticon-01normal);overflow:hidden}.layout-tools .motion-card-camera-icon{flex:none;width:28px;height:28px}.layout-tools .motion-card-arrow{color:var(--texticon-01normal)}.script-create-modal-wrapper .script-create-modal__ai-write,.script-create-modal-wrapper .script-create-modal__ai-write *,.script-create-modal-wrapper .script-create-modal__number-input,.script-create-modal-wrapper .script-create-modal__option-chip,.script-create-modal-wrapper .script-create-modal__option-chip *,.script-create-modal-wrapper .script-create-modal__option-panel,.script-create-modal-wrapper .script-create-modal__option-panel *,.script-create-modal-wrapper .script-create-modal__select-option,.script-create-modal-wrapper .script-create-modal__select-option *,.script-create-modal-wrapper .script-create-modal__select-trigger,.script-create-modal-wrapper .script-create-modal__select-trigger *{-webkit-text-fill-color:currentColor;color:var(--app-text-primary)!important}.script-create-modal-wrapper .script-create-modal__arrow,.script-create-modal-wrapper .script-create-modal__select-desc,.script-create-modal-wrapper .script-create-modal__select-option-desc{color:var(--app-text-muted)!important}.script-create-modal-wrapper .script-create-modal__ai-write,.script-create-modal-wrapper .script-create-modal__ai-write *{color:var(--app-text-secondary)!important}.script-create-modal-wrapper .script-create-modal__ai-write:hover:not(:disabled),.script-create-modal-wrapper .script-create-modal__ai-write:hover:not(:disabled) *{color:var(--app-text-primary)!important}.create-project-modal.script-ai-write-modal{background:#121d2a;border-radius:14px;width:min(720px,100vw - 40px);max-width:calc(100vw - 40px)}.create-project-modal.script-ai-write-modal .ai-write-modal__textarea{height:min(340px,100dvh - 360px);min-height:220px;color:var(--app-text-primary);-webkit-text-fill-color:currentColor;resize:none;background:#ffffff12;overflow-y:auto}.create-project-modal.script-ai-write-modal .ai-write-modal__textarea::placeholder{color:var(--app-text-muted);-webkit-text-fill-color:currentColor}.create-project-modal.script-ai-write-modal .confirm-btn,.create-project-modal.script-ai-write-modal .confirm-btn *{color:var(--app-text-primary);-webkit-text-fill-color:currentColor}.create-project-modal.script-ai-write-modal .confirm-btn--secondary,.create-project-modal.script-ai-write-modal .confirm-btn--secondary *{color:var(--app-text-secondary);-webkit-text-fill-color:currentColor}.create-project-modal.script-ai-write-modal .ai-write-modal__submit:disabled{color:var(--app-text-disabled);opacity:.72;background:#8733ffd1}.project-asset-board.material-board{gap:0;padding:18px 22px 24px}.project-asset-board .material-board__title-row{height:36px;margin-bottom:24px}.project-asset-board .material-board__main .title{font:var(--app-type-page);letter-spacing:0}.project-asset-board .material-board__filter-row{margin-bottom:24px}.project-asset-board .al-tab-slider{gap:44px}.project-asset-board .al-tab-slider__label{font:var(--app-type-page-tab);color:var(--app-text-muted);gap:8px}.project-asset-board .al-tab-slider__label.is-active{color:var(--app-text-primary)}.project-asset-board .al-tab-slider__indicator{background:#d8c3ff;height:3px;bottom:-8px}.project-asset-board .al-simple-select,.project-asset-board .material-board-action,.project-asset-board .resource-search-input{height:40px;box-shadow:none;border:1px solid #c2ccf11a;border-radius:10px}.project-asset-board .al-simple-select,.project-asset-board .material-board-action:not(.is-primary),.project-asset-board .resource-search-input{background:#161821}.project-asset-board .resource-search-input{flex:0 180px;width:180px;min-width:180px}.asset-hub-material-board .material-board__main{background:0 0;border:0;border-radius:8px;padding:24px}.asset-hub-material-board .asset-empty-canvas{flex:auto;min-height:0}.asset-hub-material-board .material-board__title-row{height:32px;margin-bottom:30px}.asset-hub-material-board .asset-hub-header-row{margin-bottom:24px}.asset-hub-material-board .asset-hub-header-row:has(+.asset-hub-download-toolbar){margin-bottom:12px}.asset-hub-download-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 8px;display:flex}.asset-hub-download-toolbar .material-board-action{height:40px}.asset-hub-material-board .material-board-action.is-icon-only.is-active{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.asset-hub-material-board .material-board-action.is-icon-only.is-active{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)55%,transparent)}}.asset-hub-material-board .material-board-action.is-icon-only.is-active{color:var(--app-text-primary)}.asset-hub-material-board .al-simple-select,.asset-hub-material-board .material-board-action,.asset-hub-material-board .resource-search-input,.asset-hub-material-board .view-switcher{box-sizing:border-box;height:40px;box-shadow:none;border:1px solid #c2ccf11a;border-radius:10px}.asset-hub-material-board .al-simple-select,.asset-hub-material-board .material-board-action:not(.is-primary),.asset-hub-material-board .resource-search-input,.asset-hub-material-board .view-switcher{background:#161821}.asset-hub-material-board .al-simple-select{padding:0 10px}.asset-hub-material-board .resource-search-input{flex:0 0 200px;align-items:center;gap:8px;width:200px;min-width:200px;max-width:200px;padding:0 12px;display:inline-flex;overflow:hidden}.asset-hub-material-board .resource-search-input .material-board-action__icon,.asset-hub-material-board .resource-search-input svg{width:16px;height:16px;color:var(--texticon-general-quaternary,#ffffff9e);flex:0 0 16px}.asset-hub-material-board .resource-search-input .search-input{min-width:0;height:100%;font:var(--app-type-input);flex:auto;margin:0;padding:0}.asset-hub-material-board .resource-search-input .search-input::-webkit-search-cancel-button,.asset-hub-material-board .resource-search-input .search-input::-webkit-search-decoration{display:none}.asset-hub-material-board .resource-search-input .search-input::-webkit-search-results-button,.asset-hub-material-board .resource-search-input .search-input::-webkit-search-results-decoration{display:none}.asset-hub-resource-grid{grid-template-columns:repeat(auto-fill,254px);align-items:start;gap:12px;padding-right:0}.asset-hub-material-board .project-asset-material-card,.asset-hub-material-card{cursor:pointer;background:#121d2a;border:1px solid #0000;border-radius:12px;width:254px;min-height:415px;padding:12px 12px 0;position:relative;transform:none}.asset-hub-material-board .project-asset-material-card:hover,.asset-hub-material-card:hover{background:#121d2a;border-color:#ffffff24;transform:none}.asset-hub-material-board .project-asset-material-card-wrapper,.asset-hub-material-card-wrapper{width:254px}.asset-hub-material-board .project-asset-material-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.asset-hub-material-board .material-card__preview,.asset-hub-material-board .material-card__quick-actions,.asset-hub-material-board .project-asset-frame-actions{z-index:2}.asset-hub-material-board .project-asset-frame-actions.task-item-popover{z-index:3;opacity:1;pointer-events:auto;gap:4px;position:absolute;bottom:14px;right:14px;transform:none}.asset-hub-material-board .project-asset-material-card__footer{z-index:2;min-height:46px;padding:9px 42px 2px 4px;position:relative}.asset-hub-material-board .project-asset-material-card__footer .material-card__quick-actions{display:none}.asset-hub-material-board .project-asset-frame-actions .default-more-item{width:28px;height:28px;color:var(--app-text-muted);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-hub-material-board .project-asset-frame-actions .default-more-item:hover,.asset-hub-material-board .project-asset-frame-actions .default-more-item[aria-expanded=true]{color:var(--app-text-primary);background:#ffffff1a}.asset-hub-material-card__frame{aspect-ratio:230/347;border-radius:8px}.asset-hub-material-card__footer{min-height:46px;padding:9px 4px 2px}@media (max-width:1023px){.asset-hub-material-board .material-board__main{padding:16px}.asset-hub-resource-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.asset-hub-material-board .project-asset-material-card,.asset-hub-material-board .project-asset-material-card-wrapper,.asset-hub-material-card,.asset-hub-material-card-wrapper{width:100%}}.project-asset-toolbar-actions{align-items:center;gap:8px;display:flex}.project-asset-toolbar-action{white-space:nowrap;flex:none}.project-asset-library-entry-stack{width:254px}.project-asset-library-extract-card.generate-entry{box-shadow:none;background:linear-gradient(145deg,#2a2540,#3a1940)}.project-asset-library-extract-card .gradient-text{color:var(--app-text-primary);-webkit-text-fill-color:currentColor;font:var(--app-type-body);background:0 0}.project-asset-library-extract-card p{display:none}.project-asset-library-extract-card .action-button{background:var(--app-button-primary-bg);height:40px;color:var(--app-text-on-accent);font:var(--app-type-action);border:0;border-radius:8px;padding:0 16px;box-shadow:0 10px 24px #9b46ff38}.project-asset-generate-action.generate-entry{color:var(--app-text-primary);background:linear-gradient(145deg,#27233e,#312157)}.project-asset-generate-action.generate-entry span{font:var(--app-type-body)}.project-asset-material-card{border-radius:8px;width:254px}.project-asset-material-card:hover{box-shadow:none;border-color:#ffffffe0}.project-asset-material-card__frame{overflow:hidden}.project-asset-material-card .material-card-img{object-fit:cover}.material-card__kind,.tag-subject-summary,.tag-voice{min-height:24px;font:var(--app-type-badge);border-radius:6px;padding:3px 7px}.material-card__kind,.tag-voice{color:#07140e;background:#78f0b2}.project-asset-finalized-badge{border-radius:6px;bottom:8px;left:8px}.project-asset-finalized-badge,.project-asset-finalized-badge.is-final{color:var(--app-text-primary);background:#0c0d12b8}.project-asset-frame-actions{transition:opacity .16s,transform .16s}.project-asset-import-modal-layer.global-modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;justify-content:center;align-items:center;padding:24px}.project-asset-import-dialog{width:min(1120px,100vw - 48px);min-width:0;height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);color:var(--app-text-primary);background:#121d2a;border:0;border-radius:16px;box-shadow:0 18px 64px #00000094}.project-asset-import-dialog.create-role-dialog-shell{width:min(1120px,100vw - 48px);min-width:0;height:min(720px,100vh - 48px);min-height:0}.project-asset-import-dialog__wrapper{width:100%;height:100%;min-height:0;box-shadow:none;background:#121d2a;border-radius:16px;display:flex}.project-asset-import-dialog__surface{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.project-asset-import-dialog__header{border-bottom:0;min-height:92px;padding:32px 24px 0}.project-asset-import-dialog__header h2{font:var(--app-type-dialog)}.project-asset-import-dialog__tabs{border-bottom:1px solid #c2ccf11a;gap:28px;margin-top:16px}.project-asset-import-dialog__tabs button{height:34px;color:var(--app-text-muted);background:0 0;border:0;padding:0 0 8px;position:relative}.project-asset-import-dialog__tabs button.is-active{color:var(--app-text-primary);background:0 0}.project-asset-import-dialog__tabs button.is-active:after{content:"";background:var(--brand-01normal,#29bdd4);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-asset-import-dialog__body{flex:1;min-height:0;padding:20px 24px 0;display:flex;overflow:auto}.project-asset-import-dialog__main{background:0 0;border-radius:0;flex-direction:column;gap:14px;width:100%;min-height:0;padding:0 0 16px;display:flex;overflow:visible}.project-asset-import-dialog__guide,.project-asset-import-dialog__notice{background:#c2ccf114;border:1px solid #c2ccf11a;border-radius:8px}.project-asset-import-dropzone{min-height:303px;color:var(--app-text-primary);background:#c2ccf114;border:1px dashed #c2ccf13d;border-radius:12px}.project-asset-import-dropzone:hover{background:#c2ccf11f;border-color:#c2ccf157}.project-asset-import-unavailable{min-height:300px;color:var(--app-text-muted);text-align:center;background:#c2ccf10f;border:1px dashed #c2ccf12e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.project-asset-import-unavailable strong{color:var(--app-text-primary);font:var(--app-type-section)}.project-asset-import-unavailable span{max-width:340px;font:var(--app-type-label)}.project-asset-import-unavailable button{background:var(--app-button-primary-bg);min-height:34px;color:var(--app-text-on-accent);cursor:pointer;font:var(--app-type-label);border:0;border-radius:8px;padding:0 14px}.project-asset-import-hub{flex-direction:column;gap:14px;min-height:300px;display:flex}.project-asset-import-hub__toolbar{color:var(--app-text-muted);font:var(--app-type-label);align-items:center;gap:12px;display:flex}.project-asset-import-hub__search{background:#c2ccf10f;border:1px solid #c2ccf129;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 12px;display:flex}.project-asset-import-hub__search input{min-width:0;color:var(--app-text-primary);font:var(--app-type-input);background:0 0;border:0;outline:none;flex:1}.project-asset-import-hub__source-select{width:148px;min-width:0;max-width:148px;min-height:36px;color:var(--app-text-secondary);font:var(--app-type-meta);background:#c2ccf10f;border:1px solid #c2ccf129;border-radius:10px;flex:0 148px;padding:0 10px}.project-asset-import-hub__count{white-space:nowrap;flex:none}.project-asset-import-hub__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.project-asset-import-hub__card{min-width:0;color:var(--app-text-primary);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.project-asset-import-hub__card.is-selected{border-color:var(--brand-01normal,#29bdd4)}.project-asset-import-hub__media{background:#ffffffeb;border-radius:10px;display:block;position:relative;overflow:hidden}.project-asset-import-hub__card img,.project-asset-import-hub__placeholder{aspect-ratio:1;object-fit:cover;background:#080c1633;width:100%;display:block}.project-asset-import-hub__placeholder{color:var(--app-text-muted);background:#c2ccf114;justify-content:center;align-items:center;display:flex}.project-asset-import-hub__mask{z-index:1;opacity:0;pointer-events:none;background:#050c166b;transition:opacity .16s;position:absolute;inset:0}.project-asset-import-hub__card:focus-visible .project-asset-import-hub__mask,.project-asset-import-hub__card:hover .project-asset-import-hub__mask{opacity:1}.project-asset-import-hub__check{z-index:2;background:var(--brand-01normal,#29bdd4);color:#05232a;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;left:10px}.project-asset-import-hub__name{z-index:2;color:var(--app-text-primary);font:var(--app-type-card-title);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#080c16b8;padding:8px 10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.project-asset-import-result__item{background:#c2ccf112;border-radius:10px}.project-asset-import-dialog__preview{background:#c2ccf114;border-radius:12px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}.project-asset-import-dialog__preview-head{min-height:32px;color:var(--app-text-primary);font:var(--app-type-card-title);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-asset-import-dialog__preview-head small{color:var(--app-text-muted);font:var(--app-type-meta)}.project-asset-import-preview-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;min-height:0;display:grid;overflow:auto}.project-asset-import-preview-card{background:#ffffff0a;border:1px solid #c2ccf11a;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;overflow:hidden}.project-asset-import-preview-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.project-asset-import-preview-card span{color:var(--app-text-secondary);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-asset-import-preview-empty{min-height:0;color:var(--app-text-muted);text-align:center;background:#c2ccf10f;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.project-asset-import-preview-empty strong{color:var(--app-text-primary);font:var(--app-type-section)}.project-asset-import-preview-empty span{max-width:320px;font:var(--app-type-label)}.project-asset-import-dialog__footer{background:#121d2a;border-top:1px solid #c2ccf11a;min-height:80px;padding:16px 24px 24px}.project-asset-import-dialog__footer .confirm-btn{min-width:104px;height:40px;color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;transition:filter .2s,opacity .2s;display:inline-flex}.project-asset-import-dialog__footer .confirm-btn:hover:not(:disabled){filter:brightness(1.06)}.project-asset-import-dialog__footer .confirm-btn:disabled{cursor:not-allowed;opacity:.5}.project-asset-import-dialog__footer .confirm-btn--secondary{color:var(--app-text-secondary);background:#c2ccf11f}.project-asset-import-dialog__footer .confirm-btn--info{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.create-role-dialog-shell{width:100%;min-width:min(1280px,100vw);height:100%;min-height:0;display:flex}.create-role-dialog-wrapper{background:#121d2a;border-radius:20px;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #c2ccf11f,0 16px 56px #0000008f}.create-role-dialog.asset-create-modal,.create-role-dialog.asset-generation-modal{width:100%;height:100%;min-height:0;color:var(--app-text-primary);box-shadow:none;background:#121d2a;border:0;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.asset-wanxing-modal__header,.create-role-dialog .asset-create-modal__head.asset-wanxing-modal__header,.create-role-dialog .create-project-modal__header.asset-wanxing-modal__header{border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:32px 24px 0;display:flex}.asset-wanxing-modal__header .create-project-modal__title,.asset-wanxing-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog);margin:0}.asset-wanxing-modal__header p{color:var(--app-text-muted);font:var(--app-type-meta);margin:6px 0 0}.asset-wanxing-modal__body,.create-role-dialog .asset-create-modal__body.asset-wanxing-modal__body,.create-role-dialog .asset-generation-modal__body.asset-wanxing-modal__body{flex:1;grid-template-columns:560px minmax(472px,1fr);gap:8px;min-height:0;max-height:none;padding:12px 24px 16px;display:grid;overflow:hidden}.create-role-dialog .asset-create-form-stack,.create-role-dialog .asset-generation-modal__form,.create-role-dialog .create-project-modal__form{gap:16px;min-width:0}.create-role-dialog .asset-create-form-stack,.create-role-dialog .asset-generation-settings,.create-role-dialog .form-column{flex-direction:column;display:flex}.create-role-dialog .form-column{background:#c2ccf114;border-radius:12px;min-height:0;padding:16px;overflow:auto}.create-role-dialog .asset-generation-settings{gap:16px}.create-role-dialog .asset-create-field-stack,.create-role-dialog .form-field{flex-direction:column;gap:8px;display:flex}.create-role-dialog .form-label{color:var(--app-text-primary);font:var(--app-type-label)}.create-role-dialog .form-input,.create-role-dialog .form-textarea,.create-role-dialog :where(.tool-simple-select--field)>.tool-simple-select__trigger.form-input{color:var(--app-text-primary);box-shadow:none;background:#121d2a;border:1px solid #c2ccf11f;border-radius:8px}.create-role-dialog .form-input{height:38px}.create-role-dialog .form-textarea{min-height:112px}.asset-character-profile-textarea,.asset-create-modal-layer .form-textarea.asset-character-profile-textarea,.create-role-dialog .asset-character-profile-textarea,.create-role-dialog .form-textarea.asset-character-profile-textarea{box-sizing:border-box;resize:none;background:#121d2a;width:100%;height:90px;min-height:90px;max-height:90px;padding:10px 12px;overflow:auto}.create-role-dialog .form-input:focus,.create-role-dialog .form-textarea:focus{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.create-role-dialog .form-input:focus,.create-role-dialog .form-textarea:focus{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)68%,transparent)}}.create-role-dialog .form-input:focus,.create-role-dialog .form-textarea:focus{background:#1d202b;outline:none}.create-role-dialog .asset-create-inline-panel{background:#191b25;border:1px solid #c2ccf11a;border-radius:10px;padding:12px}.create-role-dialog .asset-generation-modal__chip-grid button,.create-role-dialog .asset-generation-modal__count-option,.create-role-dialog .asset-generation-modal__gen-type-grid button,.create-role-dialog .asset-generation-modal__mode-tabs button,.create-role-dialog .asset-generation-modal__style-head button,.create-role-dialog .asset-generation-modal__style-summary{color:var(--app-text-secondary);background:#20232f;border-color:#c2ccf11f}.create-role-dialog .asset-generation-modal__mode-tabs{border-bottom-color:#c2ccf11a;align-items:flex-end;gap:32px;height:32px}.create-role-dialog .asset-generation-modal__mode-tabs button{background:0 0;border:0;border-radius:0;height:32px;padding:0 0 8px;position:relative}.create-role-dialog .asset-generation-modal__mode-tabs button:after{content:"";opacity:0;background:var(--brand-01normal);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.create-role-dialog .asset-generation-modal__chip-grid button.is-selected,.create-role-dialog .asset-generation-modal__count-option.is-selected,.create-role-dialog .asset-generation-modal__gen-type-grid button.is-selected,.create-role-dialog .asset-generation-modal__mode-tabs button.is-selected,.create-role-dialog .asset-generation-modal__style-head button.is-selected{border-color:var(--brand-01normal)}@supports (color:color-mix(in lab,red,red)){.create-role-dialog .asset-generation-modal__chip-grid button.is-selected,.create-role-dialog .asset-generation-modal__count-option.is-selected,.create-role-dialog .asset-generation-modal__gen-type-grid button.is-selected,.create-role-dialog .asset-generation-modal__mode-tabs button.is-selected,.create-role-dialog .asset-generation-modal__style-head button.is-selected{border-color:color-mix(in srgb,var(--brand-01normal)70%,transparent)}}.create-role-dialog .asset-generation-modal__chip-grid button.is-selected,.create-role-dialog .asset-generation-modal__count-option.is-selected,.create-role-dialog .asset-generation-modal__gen-type-grid button.is-selected,.create-role-dialog .asset-generation-modal__mode-tabs button.is-selected,.create-role-dialog .asset-generation-modal__style-head button.is-selected{background:var(--brand-01normal)}@supports (color:color-mix(in lab,red,red)){.create-role-dialog .asset-generation-modal__chip-grid button.is-selected,.create-role-dialog .asset-generation-modal__count-option.is-selected,.create-role-dialog .asset-generation-modal__gen-type-grid button.is-selected,.create-role-dialog .asset-generation-modal__mode-tabs button.is-selected,.create-role-dialog .asset-generation-modal__style-head button.is-selected{background:color-mix(in srgb,var(--brand-01normal)22%,transparent)}}.create-role-dialog .asset-generation-modal__chip-grid button.is-selected,.create-role-dialog .asset-generation-modal__count-option.is-selected,.create-role-dialog .asset-generation-modal__gen-type-grid button.is-selected,.create-role-dialog .asset-generation-modal__mode-tabs button.is-selected,.create-role-dialog .asset-generation-modal__style-head button.is-selected{color:var(--app-text-primary)}.create-role-dialog .asset-generation-modal__mode-tabs button.is-selected{background:0 0;border-color:#0000}.create-role-dialog .asset-generation-modal__mode-tabs button.is-selected:after{opacity:1}.create-role-dialog .asset-generation-modal__gen-type-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.create-role-dialog .asset-generation-modal__gen-type-grid button{text-align:left;justify-content:flex-start;align-items:stretch;gap:8px;min-height:116px;padding:8px}.create-role-dialog .asset-generation-modal__gen-type-grid button:hover{box-shadow:0 0 0 2px var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.create-role-dialog .asset-generation-modal__gen-type-grid button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-01normal,#29bdd4)40%,transparent)}}.create-role-dialog .asset-generation-modal__gen-type-thumb{background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000 20%),linear-gradient(#ffffff14,#ffffff08);border:1px solid #c2ccf11f;border-radius:8px;width:100%;height:72px;position:relative;overflow:hidden}.create-role-dialog .asset-generation-modal__gen-type-thumb i{background:#ffffffb8;border-radius:999px;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff24}.create-role-dialog .asset-generation-modal__gen-type-thumb i:after{content:"";background:#ffffff7a;border-radius:10px 10px 6px 6px;width:18px;height:30px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.create-role-dialog .asset-generation-modal__gen-type-thumb--closeup i:first-child,.create-role-dialog .asset-generation-modal__gen-type-thumb--front i:first-child{width:16px;height:16px;top:14px;left:50%;transform:translate(-50%)}.create-role-dialog .asset-generation-modal__gen-type-thumb--closeup i:first-child{width:28px;height:28px;top:8px}.create-role-dialog .asset-generation-modal__gen-type-thumb--closeup i:first-child:after{border-radius:18px 18px 8px 8px;width:42px;height:26px;top:30px}.create-role-dialog .asset-generation-modal__gen-type-thumb--close-front i:first-child{width:24px;height:24px;top:9px;left:34%}.create-role-dialog .asset-generation-modal__gen-type-thumb--close-front i:nth-child(2){width:16px;height:16px;top:15px;left:66%}.create-role-dialog .asset-generation-modal__gen-type-thumb--three-view i:first-child,.create-role-dialog .asset-generation-modal__gen-type-thumb--three-view i:nth-child(2),.create-role-dialog .asset-generation-modal__gen-type-thumb--three-view i:nth-child(3){width:14px;height:14px;top:16px}.create-role-dialog .asset-generation-modal__gen-type-thumb--three-view i:first-child{left:24%}.create-role-dialog .asset-generation-modal__gen-type-thumb--three-view i:nth-child(2){left:48%}.create-role-dialog .asset-generation-modal__gen-type-thumb--three-view i:nth-child(3){left:72%}.create-role-dialog .asset-generation-modal__gen-type-thumb--group i:first-child,.create-role-dialog .asset-generation-modal__gen-type-thumb--group i:nth-child(2),.create-role-dialog .asset-generation-modal__gen-type-thumb--group i:nth-child(3){width:14px;height:14px}.create-role-dialog .asset-generation-modal__gen-type-thumb--group i:first-child{top:18px;left:24%}.create-role-dialog .asset-generation-modal__gen-type-thumb--group i:nth-child(2){top:10px;left:48%}.create-role-dialog .asset-generation-modal__gen-type-thumb--group i:nth-child(3){top:18px;left:72%}.create-role-dialog .asset-generation-modal__gen-type-thumb--detail:before,.create-role-dialog .asset-generation-modal__gen-type-thumb--free:before,.create-role-dialog .asset-generation-modal__gen-type-thumb--usage:before{content:"";border:1px dashed #ffffff47;border-radius:8px;position:absolute;inset:14px}.create-role-dialog .asset-generation-modal__gen-type-thumb--detail i,.create-role-dialog .asset-generation-modal__gen-type-thumb--free i,.create-role-dialog .asset-generation-modal__gen-type-thumb--usage i{width:6px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%)}.create-role-dialog .asset-generation-modal__preview{border-left:0;flex-direction:column;gap:16px;min-height:0;padding-left:16px;display:flex;position:static;overflow:auto}.create-role-dialog .asset-generation-modal__preview img,.create-role-dialog .asset-generation-modal__preview>div{background:#192838;border-color:#c2ccf11a;border-radius:10px;flex:1;min-height:420px}.create-role-dialog .project-model-dropdown__trigger{background:#121d2a;border-radius:8px;height:38px}.asset-wanxing-modal__footer,.create-role-dialog .create-project-modal__footer.asset-wanxing-modal__footer{background:#121d2a;border-top:1px solid #c2ccf11a;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:14px 24px 24px;display:flex}.create-role-dialog .confirm-btn{min-width:96px;height:40px;font-weight:var(--app-weight-semibold);border-radius:8px}.create-role-dialog .confirm-btn:not(.confirm-btn--secondary){background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.create-role-dialog .confirm-btn--secondary{color:var(--app-text-secondary);background:#222530}.create-role-dialog .newui-inline-action--count{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.create-role-dialog .close-btn{background:#ffffff0f;border-radius:8px;width:32px;height:32px}.asset-character-edit-layer .asset-character-edit-body{grid-template-columns:560px minmax(472px,1fr)}.asset-character-edit-layer .asset-character-edit-form{gap:16px}.asset-character-edit-layer .asset-generation-settings{flex:none}.asset-character-edit-layer .asset-edit-default-params{background:#c2ccf10f;border:1px solid #c2ccf11a;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.asset-character-edit-layer .prompt-card{background:#c2ccf114;border:1px solid #c2ccf11a;border-radius:12px;flex-direction:column;flex:none;justify-content:space-between;gap:8px;min-height:196px;padding:12px 12px 8px;display:flex}.asset-character-edit-layer .prompt-card__input{flex:1;min-height:128px;display:flex}.asset-character-edit-layer .asset-character-edit-prompt{resize:none;width:100%;min-height:0;color:var(--app-text-primary);font:var(--app-type-label);background:0 0;border:0;outline:none}.asset-character-edit-layer .asset-character-edit-prompt::placeholder{color:var(--app-text-muted)}.asset-character-edit-layer .prompt-card__bottom{justify-content:space-between;align-items:center;gap:4px;display:flex}.asset-character-edit-layer .button-generate-footer,.asset-character-edit-layer .prompt-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.asset-character-edit-layer .meta-pill{min-height:26px;color:var(--app-text-muted);font:var(--app-type-badge);background:#ffffff14;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.asset-character-edit-layer button.meta-pill{cursor:pointer}.asset-character-edit-layer button.meta-pill:hover{color:var(--app-text-primary);background:#ffffff1f}.asset-character-edit-layer .meta-pill--model{max-width:220px;color:var(--app-text-secondary)}.asset-character-edit-layer .asset-character-edit-preview>div:not(.asset-generation-modal__preview-head):not(.preview-container),.asset-character-edit-layer .asset-character-edit-preview>img{aspect-ratio:1;object-fit:contain;min-height:0}@media (max-width:980px){.asset-create-modal-layer.global-modal-layer{justify-content:center;padding:10px}.create-role-dialog-shell{width:calc(100vw - 20px);min-width:0;height:calc(100vh - 20px)}.asset-wanxing-modal__body,.create-role-dialog .asset-create-modal__body.asset-wanxing-modal__body,.create-role-dialog .asset-generation-modal__body.asset-wanxing-modal__body{grid-template-columns:1fr}.create-role-dialog .asset-generation-modal__preview{border-top:1px solid #c2ccf11a;border-left:0;padding-top:18px;padding-left:0;position:static}}.project-asset-board.material-board{background:0 0;padding:24px}.project-asset-board .material-board__main{background:0 0;border:0;border-radius:8px;padding:0}.project-asset-board .material-board__grid.project-asset-library-grid{grid-template-columns:repeat(auto-fill,254px);align-items:start;gap:12px}.project-asset-library-entry-stack,.project-asset-material-card,.project-asset-material-card-wrapper{width:254px}.project-asset-library-entry-stack{min-height:415px}.project-asset-library-extract-card.generate-entry{background:linear-gradient(145deg,#2d2944,#50204f) padding-box padding-box;border:0;border-radius:12px;min-height:272px;box-shadow:inset 0 0 0 1px #08090d75}.project-asset-library-extract-card.generate-entry:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #08090d80}.project-asset-generate-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-asset-generate-action.generate-entry{min-height:136px;box-shadow:none;background:#27233f;border:0;border-radius:12px}.project-asset-generate-action.generate-entry+.project-asset-generate-action.generate-entry{background:#192838}.project-asset-material-card{background:#121d2a;border:1px solid #0000;border-radius:12px;min-height:415px;padding:12px 12px 0;transform:none}.project-asset-material-card:hover{background:#121d2a;border-color:#ffffff24;transform:none}.project-asset-material-card__frame{aspect-ratio:230/347;background:#0c121b;border:0;border-radius:8px}.project-asset-material-card .material-card-img,.project-asset-material-card:hover .material-card-img{transform:none}.project-asset-material-card__badges{gap:4px;top:8px;right:8px}.project-asset-finalized-badge,.project-asset-material-card .material-card__kind{display:none}.project-asset-frame-actions{opacity:0;pointer-events:none;gap:4px;bottom:8px;right:8px;transform:translateY(6px)}.project-asset-material-card:focus-within .project-asset-frame-actions,.project-asset-material-card:hover .project-asset-frame-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.project-asset-frame-actions button{width:26px;height:26px;color:var(--app-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d12c7;border:0;border-radius:6px}.project-asset-material-card__footer{align-items:center;min-height:46px;padding:10px 0 0}.project-asset-material-card__footer .material-card__name{color:var(--app-text-primary);font:var(--app-type-card-title)}.project-asset-material-card__footer .material-card__quick-actions{display:none}.tag-subject-summary,.tag-voice{min-height:24px;font:var(--app-type-badge);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:6px;padding:3px 7px}.tag-voice{color:#07140e;background:#78f0b2}.tag-subject-summary{color:#fff;background:#0c0d12d1}.asset-create-modal-layer.global-modal-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006;justify-content:center;align-items:center;padding:0}.asset-create-modal-layer .create-role-dialog-shell{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100vw;min-width:1280px;height:100vh;min-height:0;padding:40px 40px 32px 112px;display:flex;position:relative}.asset-create-modal-layer .create-role-dialog-wrapper{background:#121d2a;border-radius:20px;width:100%;max-width:none;height:100%;display:block;overflow:auto;box-shadow:inset 0 0 0 1px #c2ccf114,0 16px 56px #0000008f}.asset-create-modal-layer .create-role-dialog.asset-create-modal,.asset-create-modal-layer .create-role-dialog.asset-generation-modal{width:100%;min-height:100%;color:var(--app-text-primary);background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:32px 24px 24px;display:flex;position:relative;overflow:auto}.asset-create-modal-layer .asset-create-modal__head.asset-wanxing-modal__header,.asset-create-modal-layer .asset-wanxing-modal__header,.asset-create-modal-layer .create-project-modal__header.asset-wanxing-modal__header{border:0;min-height:auto;padding:0}.asset-create-modal-layer .asset-wanxing-modal__header .create-project-modal__title,.asset-create-modal-layer .asset-wanxing-modal__header h2{color:var(--app-text-primary);font:var(--app-type-dialog)}.asset-create-modal-layer .asset-prop-create-modal .asset-wanxing-modal__header{height:28px}.asset-create-modal-layer .asset-wanxing-modal__header p{min-height:32px;color:var(--app-text-secondary);font:var(--app-type-meta);background:#c2ccf114;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.asset-create-modal-layer .close-btn{width:32px;height:32px;color:var(--app-text-primary);background:0 0;border-radius:8px;position:absolute;top:12px;right:12px}.asset-create-modal-layer .asset-create-modal__body.asset-wanxing-modal__body,.asset-create-modal-layer .asset-generation-modal__body.asset-wanxing-modal__body,.asset-create-modal-layer .asset-wanxing-modal__body{flex:1;grid-template-columns:560px minmax(472px,1fr);gap:8px;min-height:0;padding:12px 24px 16px;display:grid;overflow:hidden}.asset-create-modal-layer .asset-prop-create-modal .asset-create-modal__body.asset-wanxing-modal__body{padding:0 0 16px}.asset-create-modal-layer .form-column{background:0 0;border-radius:0;flex-direction:column;gap:16px;width:560px;min-height:0;padding:0;display:flex;overflow:visible}.asset-create-modal-layer .name-input-row{align-items:flex-end;gap:8px;width:100%;display:flex}.asset-create-modal-layer .input-with-count{align-items:center;width:100%;display:flex;position:relative}.asset-create-modal-layer .input-with-count .form-input{width:100%;padding-right:58px}.asset-create-modal-layer .input-counter{color:var(--app-text-muted);font:var(--app-type-meta);pointer-events:none;position:absolute;bottom:50%;right:12px;transform:translateY(50%)}.asset-create-modal-layer .voice-description-btn{width:134px;min-width:134px;height:40px;min-height:40px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-body);background:#c2ccf11f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.asset-create-modal-layer .voice-description-btn:hover{color:var(--app-text-primary);background:#c2ccf12e}.asset-create-modal-layer .asset-prop-summary-textarea{height:72px;min-height:72px}.asset-create-modal-layer .asset-create-form-stack,.asset-create-modal-layer .asset-generation-settings{gap:16px}.asset-create-modal-layer .asset-create-field-stack,.asset-create-modal-layer .form-field{gap:8px}.asset-create-modal-layer .form-label{color:var(--app-text-primary);font:var(--app-type-label)}.asset-create-modal-layer .form-input,.asset-create-modal-layer .form-textarea,.asset-create-modal-layer :where(.tool-simple-select--field)>.tool-simple-select__trigger.form-input{color:var(--app-text-primary);box-shadow:none;background:#c2ccf114;border:1px solid #c2ccf11f;border-radius:8px}.asset-create-modal-layer .form-input{height:40px;padding:10px 12px}.asset-create-modal-layer .form-textarea{min-height:220px}.asset-create-modal-layer .asset-create-inline-panel{background:#c2ccf114;border:0;border-radius:12px;padding:12px 16px}.asset-create-modal-layer .asset-generation-modal__chip-grid button,.asset-create-modal-layer .asset-generation-modal__count-option,.asset-create-modal-layer .asset-generation-modal__gen-type-grid button,.asset-create-modal-layer .asset-generation-modal__style-head button,.asset-create-modal-layer .asset-generation-modal__style-summary{color:var(--app-text-secondary);background:#c2ccf114;border-color:#c2ccf11f}.asset-create-modal-layer .asset-generation-modal__mode-tabs{background:0 0;border-bottom:0;align-items:flex-end;gap:32px;height:40px;padding-bottom:0;display:flex}.asset-create-modal-layer .asset-generation-modal__camera-controls{flex-direction:column;gap:12px;display:flex}.asset-create-modal-layer .asset-generation-modal__camera-group{flex-direction:column;gap:8px;display:flex}.asset-create-modal-layer .asset-generation-modal__camera-label{font:var(--app-type-label);color:var(--app-text-secondary);margin:0}.asset-create-modal-layer .asset-generation-modal__mode-tabs button{height:32px;font:var(--app-type-label);color:var(--app-text-secondary);background:0 0;border:0;border-radius:0;padding:0 0 8px;position:relative}.asset-create-modal-layer .asset-generation-modal__mode-tabs button.is-selected{color:var(--app-text-primary);font-weight:var(--app-weight-semibold);background:0 0;border:0}.asset-create-modal-layer .asset-generation-modal__mode-tabs button:after{content:"";opacity:0;background:linear-gradient(90deg,#faf5ff,#dab4ff 33%,#ebaaff 66%,#faf5ff);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.asset-create-modal-layer .asset-generation-modal__mode-tabs button.is-selected:after{opacity:1}.asset-create-modal-layer .asset-generation-modal__preview{border:0;flex-direction:column;flex:1;gap:8px;min-width:472px;min-height:0;padding:0;display:flex;overflow:auto}.asset-create-modal-layer .asset-generation-modal__preview-head{color:var(--app-text-primary);font:var(--app-type-card-title)}.asset-create-modal-layer .asset-generation-modal__preview>div:not(.asset-generation-modal__preview-head),.asset-create-modal-layer .asset-generation-modal__preview>img{background:#c2ccf114;border:0;border-radius:12px;flex:1;min-height:0}.asset-create-modal-layer .asset-wanxing-modal__footer,.asset-create-modal-layer .create-project-modal__footer.asset-wanxing-modal__footer{background:0 0;border:0;min-height:40px;padding:0}.asset-create-modal-layer .confirm-btn{min-width:96px;height:40px;font:var(--app-type-action);border-radius:10px;padding:0 20px}.asset-create-modal-layer .confirm-btn:not(.confirm-btn--secondary),.asset-create-modal-layer .newui-inline-action--count{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.asset-create-modal-layer .confirm-btn--secondary{border:1px solid var(--brand-01normal);color:var(--app-text-primary);background:#29bdd41f}.asset-create-modal-layer.project-asset-rename-modal-layer .project-asset-rename-modal{width:min(480px,100vw - 32px);height:auto}.asset-create-modal-layer.project-asset-rename-modal-layer .project-asset-rename-modal .asset-wanxing-modal__header{height:auto;min-height:64px;padding:20px 24px 0}.asset-create-modal-layer.project-asset-rename-modal-layer .project-asset-rename-modal .close-btn{background:0 0;flex:0 0 32px;margin-left:auto;position:static;top:auto;right:auto}.asset-create-modal-layer.project-asset-rename-modal-layer .project-asset-rename-modal__body.asset-wanxing-modal__body{max-height:none;padding:20px 24px;display:block;overflow:visible}.asset-create-modal-layer.project-asset-rename-modal-layer .project-asset-rename-modal .asset-wanxing-modal__footer{justify-content:flex-end;min-height:72px;padding:12px 24px 20px}.asset-create-modal-layer .form-column .form-panel{background:#c2ccf114;border-radius:12px;flex-direction:column;flex:1;gap:16px;width:100%;height:100%;padding:16px;display:flex;overflow:auto}.asset-create-modal-layer .form-column .form-panel.asset-project-prompt-panel,.asset-create-modal-layer .form-column .form-panel:has(.asset-generation-settings--gen-type-only){background:#c2ccf114;border:0;border-radius:12px;flex:1;gap:16px;height:auto;padding:16px;overflow:auto}.asset-create-modal-layer .asset-regenerate-settings{flex:none;max-height:248px;overflow:auto}.asset-create-modal-layer .asset-regenerate-settings .asset-generation-settings{gap:12px}.asset-create-modal-layer .form-column .form-panel.asset-project-prompt-panel.asset-regenerate-prompt-panel{flex:1;height:auto;min-height:260px}.asset-create-modal-layer .form-panel>.asset-create-form-stack{display:contents}.project-style-picker-backdrop{z-index:1300;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-style-picker-popup.newui-project-setting-panel{border:1px solid var(--border-trans-03,#c2ccf11f);background:var(--background-base,#111119);border-radius:12px;width:min(920px,100vw - 48px);min-height:0;max-height:min(720px,100dvh - 48px);padding:24px;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 80px #00000094}.project-style-picker-popup .project-style-picker-popup__close{z-index:2;position:absolute;top:12px;right:12px}.project-style-picker-popup .project-style-section__header{padding-right:36px}.project-style-picker-popup .project-style-options.app-scrollbar{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(520px,100dvh - 190px)}@media (max-width:720px){.project-style-picker-backdrop{align-items:stretch;padding:0}.project-style-picker-popup.newui-project-setting-panel{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:48px 16px 16px}.project-style-picker-popup .project-style-section__header{padding-right:0}.project-style-picker-popup .project-style-options.app-scrollbar{grid-template-columns:1fr;max-height:calc(100dvh - 210px)}}.asset-create-modal-layer .asset-generation-settings--sidebar{gap:16px}.asset-create-modal-layer .asset-generation-settings__style-gentype-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.asset-create-modal-layer .asset-generation-settings__style-gentype-row>.form-field{gap:6px;min-width:0;margin:0}.asset-create-modal-layer .asset-generation-settings__style-gentype-row .gen-type-side-trigger,.asset-create-modal-layer .asset-generation-settings__style-gentype-row .style-sidebar-field__trigger{height:36px;padding:4px 10px}.asset-create-modal-layer .asset-generation-settings__style-gentype-row .form-label,.asset-create-modal-layer .asset-generation-settings__style-gentype-row .form-label-row{margin:0}.asset-create-modal-layer .asset-generation-settings .form-label-row{align-items:center;gap:4px;display:flex}.asset-create-modal-layer .asset-generation-settings--gen-type-only{display:block}.asset-create-modal-layer .asset-generation-settings--gen-type-only .form-field{gap:0}.asset-create-modal-layer .gen-type-side-trigger,.asset-create-modal-layer .style-sidebar-field__trigger{width:100%;height:40px;color:var(--app-text-primary);background:#c2ccf114;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;display:flex}.asset-create-modal-layer .asset-generation-settings--gen-type-only .gen-type-side-trigger{background:#c2ccf114;border-radius:8px;height:40px}.asset-create-modal-layer .gen-type-side-trigger__content,.asset-create-modal-layer .style-sidebar-field__content{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.asset-create-modal-layer .style-sidebar-field__cover{background:radial-gradient(circle at 35% 35%,#ffffff9e,#0000 0 24%,#0000),linear-gradient(135deg,#7458ff,#2bd4a8);border-radius:999px;flex:none;width:24px;height:24px;overflow:hidden}.asset-create-modal-layer .style-sidebar-field__cover img{object-fit:cover;width:100%;height:100%;display:block}.asset-create-modal-layer .gen-type-side-trigger__text,.asset-create-modal-layer .style-sidebar-field__text{min-width:0;color:var(--app-text-primary);font:var(--app-type-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.asset-create-modal-layer .gen-type-side-trigger__arrow,.asset-create-modal-layer .style-sidebar-field__arrow{color:var(--app-text-muted);flex:none;transition:transform .2s,color .2s}.asset-create-modal-layer .gen-type-side-trigger__arrow.is-open{color:var(--app-text-secondary);transform:rotate(180deg)}.asset-create-modal-layer .gen-type-select{width:100%;position:relative}.asset-create-modal-layer .gen-type-side-trigger__thumb{border-radius:4px;flex:none;width:32px;height:24px}.gen-type-side-popup{z-index:1050;border:1px solid var(--floating-surface-border,var(--border-trans-03,#c2ccf11f));background:var(--floating-surface-bg);width:364px;height:auto;max-height:calc(100vh - 96px);box-shadow:var(--floating-surface-shadow,0 24px 80px #00000094);border-radius:12px;flex-direction:column;gap:10px;padding:24px;display:flex;position:fixed;overflow-y:auto}.gen-type-side-popup:before{content:none;display:none}.gen-type-side-popup__head{height:32px;color:var(--app-text-primary);font:var(--app-type-section);flex:none;justify-content:space-between;align-items:center;padding:0;display:flex}.gen-type-side-popup__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:flex-start;gap:8px;max-height:min(520px,100dvh - 190px);padding:3px 4px 3px 3px;display:grid;overflow:hidden auto}.gen-type-side-card{width:100%;height:auto;min-height:0;color:var(--app-text-primary);text-align:center;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:2px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.gen-type-side-card:nth-child(7){grid-column:1/2}.gen-type-side-card.is-selected,.gen-type-side-card:hover{background:var(--floating-surface-item-selected);box-shadow:0 0 0 2px var(--floating-surface-focus)}.gen-type-side-card .asset-generation-modal__gen-type-thumb{z-index:10;aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;height:auto;position:relative}.gen-type-side-card span{z-index:12;height:28px;color:var(--app-text-primary);font:var(--app-type-meta);text-shadow:0 1px 2px #0000005c;background:linear-gradient(#0b0b1000 11.25%,#0b0b10cc);border-radius:0 0 6px 6px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.asset-create-modal-layer .asset-create-prompt-card{background:#c2ccf114;border-radius:12px;flex-direction:column;flex:none;justify-content:space-between;gap:8px;height:196px;padding:12px 12px 8px;display:flex}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .asset-create-prompt-card,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .asset-create-prompt-card{background:#121d2a;border:1px solid #c2ccf11f;border-radius:8px;flex:1;gap:12px;height:100%;padding:12px 12px 8px;position:relative}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .asset-create-prompt-card:focus-within,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .asset-create-prompt-card:focus-within{border-color:var(--brand-01normal,#29bdd4)}@supports (color:color-mix(in lab,red,red)){.asset-create-modal-layer .form-panel.asset-project-prompt-panel .asset-create-prompt-card:focus-within,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .asset-create-prompt-card:focus-within{border-color:color-mix(in srgb,var(--brand-01normal,#29bdd4)68%,transparent)}}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .asset-create-prompt-card:focus-within,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .asset-create-prompt-card:focus-within{background:#1d202b}.asset-create-modal-layer .asset-prop-create-modal .form-panel.asset-project-prompt-panel .asset-create-prompt-card{flex:auto;height:auto;margin-top:28px}.asset-create-modal-layer .prompt-card__gen-type{flex:none}.asset-create-modal-layer .prompt-card__label-row{flex:none;align-items:center;height:48px}.asset-create-modal-layer .prompt-card__top{flex:none;align-items:center;gap:8px;display:flex}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .prompt-card__top,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .prompt-card__top{z-index:auto;position:static}.asset-create-modal-layer .prompt-card__input{flex:1;min-height:0}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .prompt-card__input,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .prompt-card__input{background:0 0;border-radius:0;min-height:0;position:relative;overflow:hidden}.asset-create-modal-layer .reference-upload-container,.asset-create-modal-layer .reference-upload-wrapper{align-items:center;display:flex}.asset-create-modal-layer .reference-upload-container{flex-wrap:wrap;gap:8px;max-width:492px}.asset-create-modal-layer .upload-trigger-btn{width:auto;min-width:54px;height:54px;min-height:54px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);background:#5b6a969e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.asset-create-modal-layer .upload-trigger-btn:hover{color:var(--app-text-primary);background:#c2ccf129}.asset-create-modal-layer .upload-trigger-btn:disabled{cursor:not-allowed;opacity:.45}.asset-create-modal-layer .prompt-card__reference-thumb{background:#c2ccf11f;border:1px solid #ffffff29;border-radius:14px;width:54px;height:54px;position:relative;overflow:hidden}.asset-create-modal-layer .prompt-card__reference-thumb img{object-fit:cover;width:100%;height:100%}.asset-create-modal-layer .prompt-card__reference-thumb button{width:18px;height:18px;color:var(--app-text-primary);cursor:pointer;background:#080a0fb8;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.asset-create-modal-layer .asset-create-prompt-card__textarea{resize:none;width:100%;height:100%;min-height:0;color:var(--app-text-primary);font:var(--app-type-reading);background:0 0;border:0;outline:none}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .asset-create-prompt-card__textarea,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .asset-create-prompt-card__textarea{height:100%;min-height:0;color:var(--app-text-primary);padding:0}.asset-create-modal-layer .asset-create-prompt-card__ai-input{width:180px;height:28px;color:var(--app-text-secondary);font:var(--app-type-input);background:#ffffff14;border:0;border-radius:7px;outline:none;padding:0 8px}.asset-create-modal-layer .prompt-card__bottom{flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .prompt-card__bottom,.asset-create-modal-layer .form-panel:has(.asset-generation-settings--gen-type-only) .prompt-card__bottom{z-index:auto;position:static}.asset-create-modal-layer .asset-location-project-settings{gap:16px}.asset-create-modal-layer .asset-location-project-settings .asset-generation-settings__mode-field{margin-bottom:0}.asset-create-modal-layer .asset-location-project-settings__style-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.asset-create-modal-layer .asset-location-project-settings__scene-mode .form-label,.asset-create-modal-layer .asset-location-project-settings__style-row .form-label{margin:0}.asset-create-modal-layer .asset-location-project-settings__style-trigger{min-width:0;height:34px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-action);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.asset-create-modal-layer .asset-location-project-settings__style-trigger:hover{color:var(--app-text-primary)}.asset-create-modal-layer .asset-location-project-settings__style-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-create-modal-layer .asset-location-project-settings__style-trigger svg{color:#ffffff61;flex:none}.asset-create-modal-layer .asset-location-project-settings__scene-mode{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.asset-create-modal-layer .prompt-meta--project{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.asset-create-modal-layer .meta-pill--counter{height:24px;color:var(--app-text-muted);font:var(--app-type-badge);background:0 0;border:0;padding:0}.asset-create-modal-layer .prompt-optimize-btn{width:22px;height:22px;color:var(--app-text-muted);cursor:pointer;font:var(--app-type-action);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-create-modal-layer .prompt-optimize-btn:hover{color:var(--app-text-primary);background:#c2ccf11a}.asset-create-modal-layer .prompt-optimize-btn:disabled{cursor:not-allowed;opacity:.45}.asset-create-modal-layer .project-prompt-action-bar{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.asset-create-modal-layer .project-prompt-ai-btn,.asset-create-modal-layer .project-prompt-count-pill,.asset-create-modal-layer .project-prompt-generate-btn,.asset-create-modal-layer .project-prompt-model-pill,.asset-create-modal-layer .project-prompt-quality-pill,.asset-create-modal-layer .project-prompt-size-pill{height:32px;color:var(--app-text-primary);font:var(--app-type-badge);white-space:nowrap;background:#c2ccf11a;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.asset-create-modal-layer .project-prompt-ai-btn,.asset-create-modal-layer .project-prompt-count-pill,.asset-create-modal-layer .project-prompt-generate-btn,.asset-create-modal-layer .project-prompt-quality-pill,.asset-create-modal-layer .project-prompt-size-pill{flex:none}.asset-create-modal-layer .project-prompt-model-pill{flex:0 auto;min-width:0;max-width:100%}.asset-create-modal-layer .project-prompt-model-control{flex:142px;min-width:0;max-width:180px}.asset-create-modal-layer .project-prompt-quality-control{flex:0 0 72px;width:72px}.asset-create-modal-layer .project-prompt-count-control{flex:0 0 104px;width:104px}.asset-create-modal-layer .project-prompt-model-control .project-model-dropdown__trigger,.asset-create-modal-layer :is(.project-prompt-quality-control,.project-prompt-count-control) .tool-simple-select__trigger{background:#c2ccf11a;border:0;border-radius:8px;height:32px;padding:0 10px}.asset-create-modal-layer .project-prompt-model-control .project-model-dropdown__placeholder,.asset-create-modal-layer .project-prompt-model-control .project-model-dropdown__selected-label,.asset-create-modal-layer :is(.project-prompt-quality-control,.project-prompt-count-control) .tool-simple-select__trigger strong{font:var(--app-type-input)}.asset-create-modal-layer :is(.project-prompt-quality-control,.project-prompt-count-control) .tool-simple-select{width:100%}.project-model-dropdown__trigger:disabled,.tool-simple-select__trigger:disabled{cursor:not-allowed;opacity:.45}.asset-create-modal-layer .project-prompt-count-pill :where(.tool-simple-select--field)>.tool-simple-select__trigger,.asset-create-modal-layer .project-prompt-model-pill :where(.tool-simple-select--field)>.tool-simple-select__trigger,.asset-create-modal-layer .project-prompt-quality-pill :where(.tool-simple-select--field)>.tool-simple-select__trigger,.asset-create-modal-layer .project-prompt-size-pill :where(.tool-simple-select--field)>.tool-simple-select__trigger{appearance:none;width:auto;min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;padding:0}.asset-create-modal-layer .project-prompt-count-pill option,.asset-create-modal-layer .project-prompt-model-pill option,.asset-create-modal-layer .project-prompt-quality-pill option,.asset-create-modal-layer .project-prompt-size-pill option{color:var(--app-text-primary);background:#20212a}.asset-create-modal-layer .project-prompt-model-pill{gap:6px}.asset-create-modal-layer .project-prompt-model-dot{background:radial-gradient(circle at 34% 34%,#fff 0 12%,#0000 13%),linear-gradient(135deg,#8a5cff,#4fd8ff 54%,#ffd166);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #ffffff1f}.asset-create-modal-layer .project-prompt-count-pill{gap:4px}.asset-create-modal-layer .project-prompt-ai-btn{min-width:74px;color:var(--app-text-secondary);gap:5px;padding:0 10px}.asset-create-modal-layer .project-prompt-generate-btn{background:var(--app-button-primary-bg);min-width:78px;height:32px;color:var(--app-text-on-accent);font:var(--app-type-action);cursor:pointer;border-radius:8px}.asset-create-modal-layer .project-prompt-generate-btn:disabled{cursor:not-allowed;opacity:.45}.asset-create-modal-layer .form-column .form-panel.asset-project-prompt-panel,.asset-create-modal-layer.asset-character-edit-layer .form-column.asset-character-edit-form{box-shadow:none;background:#c2ccf114}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .prompt-card-field,.asset-create-modal-layer.asset-character-edit-layer .prompt-card-field{box-shadow:none;background:0 0;border:0}.asset-create-modal-layer .form-panel.asset-project-prompt-panel .asset-create-prompt-card,.asset-create-modal-layer.asset-character-edit-layer .prompt-card.asset-character-edit-prompt-card{box-shadow:none;background:#1f202af2;border:1px solid #c2ccf11f}.asset-create-modal-layer .asset-generation-settings__toggle--compact{background:#c2ccf10f;border-radius:8px;min-height:52px;padding:8px 10px}.asset-create-modal-layer .preview-container{background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:stretch;align-self:stretch;align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.asset-create-modal-layer .asset-generation-modal__preview>.preview-container{background:0 0;border:0;flex:1;justify-content:stretch;align-self:stretch;align-items:stretch;width:100%;min-height:0}.asset-create-modal-layer .preview-final-card{background:#c2ccf114;border-radius:8px;flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.asset-create-modal-layer .preview-final-card img{object-fit:contain;max-width:100%;max-height:100%}.asset-create-modal-layer .preview-final-card>div{width:100%;height:100%;color:var(--app-text-muted);font:var(--app-type-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.asset-create-modal-layer .preview-final-card strong{color:var(--app-text-primary);font:var(--app-type-section)}.asset-create-modal-layer .preview-final-card span{font:var(--app-type-body)}.asset-create-modal-layer .preview-final-tip{min-height:72px;color:var(--app-text-muted);font:var(--app-type-meta);background:#c2ccf114;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex}.asset-create-modal-layer .material-sections{flex-direction:column;gap:24px;width:100%;height:100%;min-height:0;padding:16px 16px 4px;display:flex;overflow:auto}.asset-create-modal-layer .material-sections--empty{gap:24px;padding:16px 16px 4px}.asset-create-modal-layer .asset-create-preview-empty{width:100%;height:100%;min-height:0;color:var(--app-text-muted);font:var(--app-type-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.asset-create-modal-layer .asset-create-preview-empty svg{color:#ffffff85;background:linear-gradient(135deg,#7e90c78a,#4c5b876b);border-radius:4px;width:64px;height:64px;padding:14px}.asset-create-modal-layer .material-section{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}.asset-create-modal-layer .material-section__header{height:20px;color:var(--app-text-primary);font:var(--app-type-dialog);flex:none;align-items:center;gap:6px;display:inline-flex}.asset-create-modal-layer .material-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,220px));gap:14px;min-height:0;display:grid}.asset-create-modal-layer .history-material-card{background:#c2ccf114;border:1px solid #c2ccf114;border-radius:10px;width:220px;height:220px;display:flex;position:relative;overflow:hidden}.asset-create-modal-layer .history-material-card.is-final{box-shadow:inset 0 0 0 1px #ffffff0a}.asset-create-modal-layer .history-material-card.is-editing{border-color:#76adff;box-shadow:0 0 0 2px #1394ff6b}.asset-create-modal-layer .history-material-card img{object-fit:cover;width:100%;height:100%}.asset-create-modal-layer .history-material-card--pending{background:linear-gradient(135deg,#c2ccf11a,#c2ccf10a),#00000052;justify-content:center;align-items:center}.asset-create-modal-layer .history-material-card--empty{background:#c2ccf114;justify-content:center;align-items:center}.asset-create-modal-layer .history-material-card__empty{max-width:154px;color:var(--app-text-muted);font:var(--app-type-label);text-align:center;flex-direction:column;align-items:center;gap:10px;display:inline-flex}.asset-create-modal-layer .history-material-card__empty svg{color:#ffffff73}.asset-create-modal-layer .history-material-card--pending:before{content:"";background:linear-gradient(110deg,#0000 18%,#ffffff14 34%,#0000 52%);animation:history-material-card-pending-shimmer 1.3s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.asset-create-modal-layer .history-material-card__pending{z-index:2;color:var(--app-text-secondary);font:var(--app-type-label);flex-direction:column;align-items:center;gap:10px;display:inline-flex;position:relative}@keyframes history-material-card-pending-shimmer{to{transform:translate(100%)}}.asset-create-modal-layer .history-material-card__tag{z-index:2;color:var(--app-text-primary);font:var(--app-type-badge);background:#131f30d1;border-radius:5px;padding:3px 7px;position:absolute;top:8px;left:8px}.asset-create-modal-layer .history-material-card__actions{z-index:3;opacity:0;background:linear-gradient(#0c0d1200,#0c0d12c7);justify-content:center;align-items:center;gap:8px;min-height:42px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.asset-create-modal-layer .history-material-card:hover .history-material-card__actions{opacity:1;transform:translateY(0)}.asset-create-modal-layer .history-material-card__actions button{height:28px;color:var(--app-text-primary);cursor:pointer;font:var(--app-type-action);background:#ffffff24;border:0;border-radius:7px;padding:0 10px}.asset-create-modal-layer .history-material-card__actions button:hover{background:#9b46ffdb}.asset-create-modal-layer.asset-character-edit-layer.global-modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;justify-content:center;align-items:stretch;padding:40px 40px 32px 112px}.asset-create-modal-layer.asset-character-edit-layer .create-role-dialog-wrapper{background:#121d2a;display:flex;overflow:hidden}.asset-create-modal-layer.asset-character-edit-layer .asset-character-edit-modal{background:#121d2a;border-radius:20px;min-height:0;padding:0;overflow:hidden}.asset-create-modal-layer.asset-character-edit-layer .asset-wanxing-modal__header{min-height:64px;padding:32px 24px 0}.asset-create-modal-layer.asset-character-edit-layer .asset-wanxing-modal__body.asset-character-edit-body{flex:1;grid-template-columns:560px minmax(472px,1fr);min-height:0;padding:12px 24px 16px;overflow:hidden}.asset-create-modal-layer.asset-character-edit-layer .form-column.asset-character-edit-form{background:#c2ccf114;border-radius:12px;gap:12px;width:auto;height:100%;padding:16px;overflow:hidden}.asset-create-modal-layer.asset-character-edit-layer .asset-character-edit-form>.form-field{flex:none;gap:6px}.asset-create-modal-layer.asset-character-edit-layer .asset-character-edit-form .form-textarea{height:72px;min-height:72px}.asset-create-modal-layer.asset-character-edit-layer .asset-generation-settings--sidebar{flex:none;gap:10px}.asset-create-modal-layer.asset-character-edit-layer .asset-edit-generation-settings{flex:none;max-height:224px;overflow:auto}.asset-create-modal-layer.asset-character-edit-layer .asset-edit-generation-settings .asset-generation-settings{gap:12px}.asset-create-modal-layer.asset-character-edit-layer .asset-generation-settings--sidebar .form-field{gap:6px}.asset-create-modal-layer.asset-character-edit-layer .asset-generation-modal__gen-type-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.asset-create-modal-layer.asset-character-edit-layer .asset-generation-modal__gen-type-grid button{border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-height:116px;padding:8px;display:flex}.asset-create-modal-layer.asset-character-edit-layer .asset-generation-modal__gen-type-thumb{background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000 20%),linear-gradient(#ffffff14,#ffffff08);border:1px solid #c2ccf11f;border-radius:8px;width:100%;height:72px;display:block;position:relative;overflow:hidden}.asset-create-modal-layer.asset-character-edit-layer .asset-edit-default-params,.asset-create-modal-layer.asset-character-edit-layer .prompt-card.asset-character-edit-prompt-card{background:#c2ccf114;border:1px solid #c2ccf11a;border-radius:12px}.asset-create-modal-layer.asset-character-edit-layer .prompt-card.asset-character-edit-prompt-card{flex-direction:column;flex:auto;justify-content:space-between;gap:8px;min-height:236px;padding:12px 12px 8px;display:flex;overflow:hidden}.asset-create-modal-layer.asset-character-edit-layer .prompt-card.asset-character-edit-prompt-card .prompt-card__input{flex:auto;min-height:0;overflow:hidden}.asset-create-modal-layer.asset-character-edit-layer .prompt-card.asset-character-edit-prompt-card .asset-character-edit-prompt{height:100%;overflow:auto}.asset-create-modal-layer.asset-character-edit-layer .prompt-card.asset-character-edit-prompt-card .prompt-card__bottom{flex:none}.asset-create-modal-layer.asset-character-edit-layer .prompt-card.asset-character-edit-prompt-card .project-prompt-action-bar{flex-wrap:nowrap;min-width:0}.asset-create-modal-layer.asset-character-edit-layer .asset-character-edit-preview{min-height:0;padding-left:0}.asset-create-modal-layer.asset-character-edit-layer .asset-character-edit-preview .preview-container{min-height:0}.asset-create-modal-layer.asset-character-edit-layer .asset-character-edit-preview>.material-card-grid{padding:0 16px 4px}.asset-create-modal-layer.asset-character-edit-layer .asset-wanxing-modal__footer{background:#121d2a;border-top:1px solid #c2ccf11a;min-height:68px;padding:14px 24px 24px}.asset-create-modal-layer.project-global-asset-picker-layer.global-modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;justify-content:center;align-items:center;padding:32px}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker-shell.create-role-dialog-shell{width:min(1328px,100vw - 64px);min-width:0;height:min(88vh,820px);padding:0}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker-wrapper.create-role-dialog-wrapper{background:#121d2a;border-radius:24px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #c2ccf11f,0 18px 64px #00000094}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker{width:100%;height:100%;max-height:none;color:var(--app-text-primary);background:#121d2a;border:0;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker__header{flex:none;min-height:88px;padding:28px 32px 0}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker__kinds{flex:none;gap:8px;padding:12px 32px 0;display:flex}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker__kinds button{min-height:36px;color:var(--app-text-secondary);font:var(--app-type-label);cursor:pointer;background:#c2ccf10f;border:1px solid #c2ccf124;border-radius:999px;padding:6px 14px}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker__kinds button.is-active{color:var(--app-text-primary);background:#29bdd429;border-color:#29bdd473;font-weight:600}.asset-create-modal-layer.project-global-asset-picker-layer .project-asset-library-search{flex:none;padding:18px 32px 14px}.asset-create-modal-layer.project-global-asset-picker-layer .project-asset-library-search__icon{left:12px}.asset-create-modal-layer.project-global-asset-picker-layer .project-asset-library-search__input{height:44px;color:var(--app-text-primary);background:#c2ccf114;border:1px solid #c2ccf11f;border-radius:12px;padding-left:36px}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker__body{flex:1;min-height:0;padding:6px 32px 24px;display:block;overflow-y:auto}.asset-create-modal-layer.project-global-asset-picker-layer .project-asset-library-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:16px}.asset-create-modal-layer.project-global-asset-picker-layer .asset-voice-card--selectable,.asset-create-modal-layer.project-global-asset-picker-layer .project-asset-library-card{background:#c2ccf114;border:1px solid #c2ccf11a;border-radius:12px;min-height:0;transition:border-color .16s,background .16s,transform .16s}.asset-create-modal-layer.project-global-asset-picker-layer .asset-voice-card--selectable.is-selected,.asset-create-modal-layer.project-global-asset-picker-layer .asset-voice-card--selectable:hover,.asset-create-modal-layer.project-global-asset-picker-layer .project-asset-library-card.is-selected,.asset-create-modal-layer.project-global-asset-picker-layer .project-asset-library-card:hover{background:#1394ff24;border-color:#76adff}.asset-create-modal-layer.project-global-asset-picker-layer .project-global-asset-picker__footer{background:#121d2a;border-top:1px solid #c2ccf11a;flex:none;min-height:76px;padding:16px 32px 24px}.project-asset-confirm-dialog-layer{padding:24px}.project-asset-confirm-dialog-layer .newui-confirm-dialog{width:min(460px,100vw - 48px);color:var(--app-text-primary);background:#121d2a;border:1px solid #c2ccf11f;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 1px #c2ccf10f,0 18px 64px #00000094}.project-asset-confirm-dialog-layer .newui-confirm-dialog__title{color:var(--app-text-primary);font:var(--app-type-dialog)}.project-asset-confirm-dialog-layer .newui-confirm-dialog__message{color:var(--app-text-secondary)}.project-asset-confirm-dialog-layer .newui-confirm-dialog__icon-wrap{border:1px solid #c2ccf11f}.project-asset-confirm-dialog-layer .newui-confirm-dialog__actions{background:#121d2a;border-top:1px solid #c2ccf11a;margin:0 -24px -24px;padding:16px 24px 24px}.project-asset-confirm-dialog-layer .newui-confirm-dialog__action{border-radius:8px;min-height:40px}.project-detail-stage--assets .project-asset-generate-action.generate-entry{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:18px 10px}.project-detail-stage--assets .project-asset-generate-action.generate-entry span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:center;width:100%;line-height:20px;display:block}.project-detail-stage--assets .project-asset-generate-action.generate-entry svg{flex:none}.project-detail-stage--assets .project-asset-material-card{cursor:pointer;position:relative}.project-detail-stage--assets .project-asset-material-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.project-detail-stage--assets .material-card__preview,.project-detail-stage--assets .material-card__quick-actions,.project-detail-stage--assets .project-asset-frame-actions{z-index:2}.project-detail-stage--assets .project-asset-frame-actions.task-item-popover{z-index:3;opacity:1;pointer-events:auto;gap:4px;position:absolute;bottom:14px;right:14px;transform:none}.project-detail-stage--assets .project-asset-material-card__footer{z-index:2;padding-right:42px;position:relative}.project-detail-stage--assets .project-asset-frame-actions .default-more-item{width:28px;height:28px;color:var(--app-text-muted);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-detail-stage--assets .project-asset-frame-actions .default-more-item:hover,.project-detail-stage--assets .project-asset-frame-actions .default-more-item[aria-expanded=true]{color:var(--app-text-primary);background:#ffffff1a}.project-detail-stage--assets .project-asset-frame-actions:has(.default-more-item[aria-expanded=true]){opacity:1;pointer-events:auto;transform:translateY(0)}.project-asset-detail-overlay.material-detail-overlay{z-index:10050;-webkit-backdrop-filter:blur(150px);backdrop-filter:blur(150px);background:#000c;justify-content:center;align-items:center;padding:clamp(16px,3vw,36px);display:flex;position:fixed;inset:0}.project-asset-detail-container.material-detail-container{background:#080a0ff5;border:1px solid #c2ccf124;border-radius:16px;gap:12px;width:min(1440px,100%);height:min(860px,100%);min-height:0;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008f}.project-asset-detail-container .material-detail-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.project-asset-detail-container .material-detail-content{flex:1;gap:8px;min-height:0;display:flex}.project-asset-detail-container .material-detail-preview{background:#c2ccf114;border-radius:12px;flex:1;min-width:0;position:relative;overflow:hidden}.project-asset-detail-container .material-preview-image{object-fit:contain;border-radius:12px;max-width:calc(100% - 64px);max-height:calc(100% - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-asset-detail-container .material-preview-empty{color:var(--app-text-muted);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:24px 60px}.project-asset-detail-container .btn-close,.project-asset-detail-container .header-btn,.project-asset-detail-container .material-copy-icon,.project-asset-detail-container .nav-btn{cursor:pointer;border:0}.project-asset-detail-container .nav-btn{z-index:10;width:40px;height:40px;color:var(--app-text-muted);background:#c2ccf114;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.project-asset-detail-container .nav-btn--left{left:16px}.project-asset-detail-container .nav-btn--right{right:16px}.project-asset-detail-container .nav-btn.is-disabled{cursor:not-allowed;opacity:.3}.project-asset-detail-container .material-detail-sidebar{background:#c2ccf114;border-radius:12px;flex-direction:column;flex-shrink:0;width:min(420px,34vw);min-width:340px;padding:64px 20px 20px;display:flex}.project-asset-detail-container .detail-footer,.project-asset-detail-container .header-btns-left,.project-asset-detail-container .sidebar-header-btns{align-items:center;gap:8px;display:flex}.project-asset-detail-container .sidebar-header-btns{justify-content:space-between}.project-asset-detail-container .header-btns-left{flex:1;min-width:0}.project-asset-detail-container .header-btn{height:48px;color:var(--app-text-muted);font:var(--app-type-action);background:#c2ccf114;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:background .2s,color .2s;display:flex}.project-asset-detail-container .btn-close:hover,.project-asset-detail-container .header-btn:hover,.project-asset-detail-container .material-copy-icon:hover{color:#ffffffd1;background:#c2ccf129}.project-asset-detail-container .material-detail-divider{background:#c2ccf11a;width:100%;height:1px;margin-top:12px}.project-asset-detail-container .material-detail-title-row{align-items:center;gap:8px;min-width:0;margin-top:0;display:flex}.project-asset-detail-container .detail-title{min-width:0;color:var(--app-text-primary);font:var(--app-type-page);flex:1;align-items:center;gap:4px;display:flex}.project-asset-detail-container .detail-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-asset-detail-container .detail-title small{max-width:120px;color:var(--app-text-muted);font:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-asset-detail-container .material-copy-icon{color:#ffffff6b;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.project-asset-detail-container .detail-content{flex:1;margin-top:16px;overflow-y:auto}.project-asset-detail-container .detail-section{margin-bottom:24px}.project-asset-detail-container .section-title{color:var(--app-text-muted);font:var(--app-type-section);margin-bottom:8px}.project-asset-detail-container .prompt-wrapper{align-items:flex-start;gap:8px;display:flex}.project-asset-detail-container .prompt-content,.project-asset-detail-container .voice-description-text{color:var(--app-text-muted);font:var(--app-type-body);white-space:pre-wrap;word-break:break-word;margin:0}.project-asset-detail-container .detail-footer{flex-shrink:0;margin-top:auto}.project-asset-detail-container .footer-btn{cursor:pointer;min-width:0;height:48px;font:var(--app-type-action);border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex}.project-asset-detail-container .footer-btn--primary{background:var(--app-button-primary-bg);color:var(--app-text-on-accent)}.project-asset-detail-container .footer-btn--ghost{border:1px solid var(--brand-01normal);color:var(--app-text-primary);background:#29bdd424}.project-asset-detail-container .btn-close{z-index:12;width:48px;height:48px;color:var(--app-text-muted);background:#c2ccf114;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}@media (max-width:980px){.project-asset-detail-overlay.material-detail-overlay{padding:8px}.project-asset-detail-container.material-detail-container{flex-direction:column;gap:8px;width:100%;height:100%;padding:8px;overflow-y:auto}.project-asset-detail-container .material-detail-main{flex:0 0 min(42dvh,360px);min-height:min(42dvh,360px)}.project-asset-detail-container .material-detail-sidebar{width:100%;min-width:0;min-height:320px;padding:56px 16px 16px}.project-asset-detail-container .btn-close{position:absolute;top:18px;right:18px}}.asset-create-modal-layer .create-role-dialog .asset-project-create-grid-body{flex:1;grid-template-columns:560px minmax(472px,1fr);gap:8px;min-height:0;padding:12px 24px 16px;display:grid;overflow:hidden}.asset-create-modal-layer .asset-project-create-grid-body>.form-column{width:auto;height:100%;min-height:0;overflow:auto}.newui-video-panel-card--current-shot .newui-video-panel-body__main{gap:8px!important}.newui-video-panel-card--current-shot .newui-video-panel-body__prompt-preview{background:#0a0a1094!important;border-color:#c2ccf124!important}.newui-video-panel-card--current-shot .storyboard-panel-readonly__item span,.newui-video-panel-card--current-shot .storyboard-panel-readonly__section span{font:var(--app-type-meta);color:var(--app-text-muted)!important;letter-spacing:0!important}.newui-video-panel-card--current-shot .storyboard-panel-readonly__item strong{font:var(--app-type-card-title);color:var(--app-text-secondary)!important;letter-spacing:0!important}.newui-video-panel-card--current-shot .storyboard-panel-readonly__section p{font:var(--app-type-meta);color:var(--app-text-secondary)!important;letter-spacing:0!important}.newui-video-panel-card--current-shot .newui-video-panel-body__prompt-head{font:var(--app-type-card-title);color:var(--app-text-muted)!important;letter-spacing:0!important}.newui-video-panel-card--current-shot .newui-video-panel-body__prompt-preview{font:var(--app-type-meta);white-space:pre-wrap;color:var(--app-text-secondary)!important;letter-spacing:0!important}body,html{color:var(--app-text-primary);background:var(--glass-bg-canvas)!important}.newui-public-beta-login,.partner-invite-page{color:var(--app-text-primary);background-color:var(--glass-bg-canvas)!important}.public-beta-page-back{color:var(--app-text-primary);background:#121d2ab8!important}:where(.genbtn.base.primary,.newui-login-trigger,.glass-btn-primary,.confirm-btn:not(.confirm-btn--secondary),.project-prompt-generate-btn,.asset-extract-final-actions__generate,.footer-btn--primary,.assets-btn){background:var(--app-button-primary-bg)!important;color:var(--app-text-on-accent)!important}:where(.genbtn.base.primary,.newui-login-trigger,.glass-btn-primary,.confirm-btn:not(.confirm-btn--secondary),.project-prompt-generate-btn,.asset-extract-final-actions__generate,.footer-btn--primary,.assets-btn):hover:not(:disabled){background:var(--app-button-primary-hover-bg)!important;color:var(--app-text-on-accent)!important}.layout-tools .template-action-box-video .tab-change-wrapper{border-color:var(--glass-stroke-base);background:var(--glass-bg-canvas)}.layout-tools .template-action-box-video .motion-card,.layout-tools .template-action-box-video .newui-create-mini-btn,.layout-tools .template-action-box-video .tab-item,.layout-tools .template-action-box-video .template-tags button{background:var(--glass-bg-surface);color:var(--app-text-secondary);border:1px solid #0000}.layout-tools .template-action-box-video .motion-card:hover,.layout-tools .template-action-box-video .newui-create-mini-btn:hover,.layout-tools .template-action-box-video .tab-item:hover,.layout-tools .template-action-box-video .template-tags button:hover{border-color:var(--glass-stroke-strong);background:var(--glass-bg-surface-strong);color:var(--app-text-primary)}.layout-tools .template-action-box-video .active-tab-item,.layout-tools .template-action-box-video .ratio-option-wrap button.active{border-color:var(--glass-accent-from)}@supports (color:color-mix(in lab,red,red)){.layout-tools .template-action-box-video .active-tab-item,.layout-tools .template-action-box-video .ratio-option-wrap button.active{border-color:color-mix(in srgb,var(--glass-accent-from)52%,transparent)}}.layout-tools .template-action-box-video .active-tab-item,.layout-tools .template-action-box-video .ratio-option-wrap button.active{background:var(--glass-accent-from)}@supports (color:color-mix(in lab,red,red)){.layout-tools .template-action-box-video .active-tab-item,.layout-tools .template-action-box-video .ratio-option-wrap button.active{background:color-mix(in srgb,var(--glass-accent-from)18%,var(--glass-bg-surface))}}.layout-tools .template-action-box-video .active-tab-item,.layout-tools .template-action-box-video .ratio-option-wrap button.active{color:var(--app-text-primary)}.layout-tools .template-action-box-video :is(.tab-item,.newui-create-mini-btn,.template-tags button,.motion-card,.ratio-option-wrap button):focus-visible{outline:2px solid var(--glass-stroke-focus);outline-offset:2px}.layout-tools .newui-create-new-badge{background:var(--glass-tone-warning-fg);color:var(--app-text-on-light-accent)}.layout-tools .tool-parameter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.layout-tools .tool-parameter-fields :is(.tool-simple-select__trigger,.tool-parameter-toggle,.tool-parameter-input input,.tool-parameter-input textarea){border:1px solid var(--glass-stroke-base);border-radius:var(--glass-radius-xs);background:var(--glass-bg-surface);color:var(--app-text-primary)}.layout-tools .tool-parameter-fields .tool-simple-select__trigger{height:40px}.layout-tools .tool-parameter-fields .tool-parameter-toggle{min-height:40px;padding-inline:12px}.layout-tools .tool-parameter-fields .tool-parameter-input input{height:40px}.layout-tools .tool-parameter-fields .tool-parameter-input textarea{min-height:88px}.layout-tools .tool-parameter-disclosure{border:1px solid var(--glass-stroke-base);border-radius:var(--glass-radius-xs);background:var(--glass-bg-surface);min-width:0;color:var(--app-text-primary);overflow:hidden}.layout-tools .tool-parameter-disclosure:hover,.layout-tools .tool-parameter-disclosure[open]{border-color:var(--glass-stroke-strong);background:var(--glass-bg-surface-strong)}.layout-tools .tool-parameter-disclosure summary{height:40px;color:var(--app-text-secondary);cursor:pointer;font:var(--app-type-meta);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.layout-tools .tool-parameter-disclosure summary::-webkit-details-marker{display:none}.layout-tools .tool-parameter-disclosure__icon{flex:none;transition:transform .16s}.layout-tools .tool-parameter-disclosure[open] .tool-parameter-disclosure__icon{transform:rotate(90deg)}.layout-tools .tool-parameter-disclosure__input{padding:0 12px 12px}.layout-tools .tool-parameter-disclosure__input>span{display:none}.layout-tools .tool-parameter-disclosure__input input{height:40px}.layout-tools .tool-parameter-fields :is(.tool-simple-select__trigger,.tool-parameter-toggle,.tool-parameter-input input,.tool-parameter-input textarea):hover{border-color:var(--glass-stroke-strong);background:var(--glass-bg-surface-strong)}.layout-tools .tool-parameter-fields :is(.tool-simple-select__trigger,.tool-parameter-toggle,.tool-parameter-input input,.tool-parameter-input textarea):focus-visible{outline:2px solid var(--glass-stroke-focus);outline-offset:2px}.layout-tools .tool-parameter-fields .tool-parameter-toggle i{background:var(--glass-bg-muted)}.layout-tools .tool-parameter-fields .tool-parameter-toggle input:checked+i{background:var(--brand-primary)}.layout-tools .newui-create-generate-area{border-top:1px solid var(--glass-stroke-soft);background:var(--glass-bg-nav);padding:14px 20px 10px}.layout-tools .generate-btn{border:1px solid var(--brand-primary);border-radius:var(--glass-radius-xs);background:var(--app-button-primary-bg);height:46px;color:var(--app-text-on-accent);transition:background .16s,border-color .16s,color .16s}.layout-tools .generate-btn:hover:not(:disabled){background:var(--app-button-primary-hover-bg);border-color:var(--brand-primary-hover);filter:none}.layout-tools .generate-btn:active:not(:disabled){background:var(--app-button-primary-hover-bg);border-color:var(--brand-03pressed)}.layout-tools .generate-btn:focus-visible{outline:2px solid var(--glass-stroke-focus);outline-offset:2px}.layout-tools .generate-btn:disabled{border-color:var(--glass-stroke-base);background:var(--glass-bg-muted);color:var(--app-text-disabled)}.newui-create-job-card{border-color:var(--glass-stroke-soft);border-radius:var(--glass-radius-sm);background:var(--glass-bg-surface);flex:none;grid-template-columns:188px minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:120px;padding:12px;display:grid}.newui-create-job-card:hover{border-color:var(--glass-stroke-base);background:var(--glass-bg-surface-strong)}.newui-create-job-card.is-active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.newui-create-job-card.is-active{border-color:color-mix(in srgb,var(--brand-primary)58%,var(--glass-stroke-base))}}.newui-create-job-card.is-active{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.newui-create-job-card.is-active{background:color-mix(in srgb,var(--brand-primary)10%,var(--glass-bg-surface))}}.newui-create-job-card.has-error{border-color:var(--glass-tone-danger-fg)}@supports (color:color-mix(in lab,red,red)){.newui-create-job-card.has-error{border-color:color-mix(in srgb,var(--glass-tone-danger-fg)42%,var(--glass-stroke-soft))}}.newui-create-job-card.has-error{background:var(--glass-tone-danger-bg)}@supports (color:color-mix(in lab,red,red)){.newui-create-job-card.has-error{background:color-mix(in srgb,var(--glass-tone-danger-bg)32%,var(--glass-bg-surface))}}.newui-create-job-card__preview{aspect-ratio:16/9;border:1px solid var(--glass-stroke-base);border-radius:var(--glass-radius-xs);background:var(--glass-bg-canvas);width:188px;min-width:0;display:block;position:relative;overflow:hidden}button.newui-create-job-card__preview{cursor:zoom-in;text-align:left;padding:0}.newui-create-job-card__preview img,.newui-create-job-card__preview video{object-fit:cover;background:var(--glass-bg-canvas);width:100%;height:100%;display:block}.newui-create-job-card__preview video{object-fit:contain}.newui-create-job-card__preview:hover{border-color:var(--brand-primary)}.newui-create-job-card__preview-play{color:var(--app-text-on-accent);place-items:center;display:grid;position:absolute;inset:0}.newui-create-job-card__preview-play svg{background:var(--brand-primary);border-radius:999px;width:34px;height:34px;padding:6px}@supports (color:color-mix(in lab,red,red)){.newui-create-job-card__preview-play svg{background:color-mix(in srgb,var(--brand-primary)88%,transparent)}}.newui-create-job-card__preview-count{background:var(--glass-overlay-strong);min-width:24px;height:20px;color:var(--app-text-primary);font:var(--app-type-meta);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;position:absolute;bottom:6px;right:6px}.newui-create-job-card__main{justify-content:center;gap:5px}.newui-create-job-card__title{color:var(--app-text-primary)}.newui-create-job-card__meta{color:var(--app-text-muted)}.newui-create-job-card__error{color:var(--app-text-danger);text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.newui-create-job-card__links{gap:10px}.newui-create-job-card__link{color:var(--app-text-accent)}.newui-create-job-card__link:hover{color:var(--app-text-accent-hover)}.newui-create-job-card__status{min-width:88px;color:var(--app-text-muted);justify-content:center;align-self:stretch;gap:6px}.newui-create-job-card__status strong{color:var(--app-text-primary)}.newui-create-job-card--image-grid{flex:none;min-width:0;min-height:0;display:block;overflow:hidden}.newui-create-job-card__image-grid-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.newui-create-job-card__image-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:100%;min-width:0;max-width:1128px;min-height:0;display:grid}.newui-create-job-card__image-grid--single{grid-template-columns:minmax(0,1fr);width:min(100%,560px)}.newui-create-job-card__image-grid-item{aspect-ratio:16/9;border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-canvas);cursor:zoom-in;align-self:start;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.newui-create-job-card__image-grid-item:hover{border-color:var(--brand-primary)}.newui-create-job-card__image-grid-item img,.newui-create-job-card__image-grid-item video{object-fit:contain;background:var(--glass-bg-canvas);width:100%;height:100%;display:block}.newui-create-job-card__image-grid-play{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.newui-create-job-card__image-grid-play-button{border:1px solid var(--glass-text-on-accent);border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.newui-create-job-card__image-grid-play-button{border:1px solid color-mix(in srgb,var(--glass-text-on-accent)72%,transparent)}}.newui-create-job-card__image-grid-play-button{background:var(--app-button-primary-bg);box-shadow:0 4px 14px var(--glass-overlay-strong)}@supports (color:color-mix(in lab,red,red)){.newui-create-job-card__image-grid-play-button{box-shadow:0 4px 14px color-mix(in srgb,var(--glass-overlay-strong)70%,transparent)}}.newui-create-job-card__image-grid-play-button{color:var(--app-text-on-accent)}.newui-create-job-card__image-grid-play-icon{width:23px;height:23px;display:block}.newui-create-job-card--unified{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0 0 2px;display:flex;container-type:inline-size}.newui-create-job-card--unified.has-error,.newui-create-job-card--unified.is-active,.newui-create-job-card--unified:hover{background:0 0;border-color:#0000}.newui-create-job-card__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.newui-create-job-card__heading{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;line-height:20px;display:flex}.newui-create-job-card__type-icon{width:16px;height:16px;color:var(--glass-text-secondary);flex:none}.newui-create-job-card__header .newui-create-job-card__title{font-weight:var(--app-weight-semibold)}.newui-create-job-card__header .newui-create-job-card__meta{color:var(--app-text-muted)}.newui-create-job-card__heading>span:not(.newui-create-job-card__title):not(.newui-create-job-card__meta){border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-muted);min-height:22px;color:var(--app-text-muted);font:var(--app-type-meta);align-items:center;padding:2px 7px;display:inline-flex}.newui-create-job-card--unified .newui-create-job-card__status{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:76px;display:flex}.newui-create-job-card__media{border:1px solid var(--glass-stroke-soft);background:var(--glass-bg-canvas);border-radius:10px;place-items:center;width:100%;min-width:0;min-height:0;margin-top:14px;display:grid;overflow:hidden}.newui-create-job-card__media--audio,.newui-create-job-card__media--image,.newui-create-job-card__media--video{aspect-ratio:16/9;height:min(560px,56.25cqw)}.newui-create-job-card__media:has(.newui-create-job-card__image-grid:not(.newui-create-job-card__image-grid--single)){aspect-ratio:auto;height:auto}.newui-create-job-card__media .newui-create-job-card__image-grid{gap:8px;width:100%;max-width:none;height:auto}.newui-create-job-card__media .newui-create-job-card__image-grid--single{height:100%}.newui-create-job-card__audio-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;display:flex}.newui-create-job-card__audio-item{border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-muted);min-height:42px;color:var(--app-text-secondary);font:var(--app-type-meta);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.newui-create-job-card__audio-item:focus-visible,.newui-create-job-card__audio-item:hover{border-color:var(--brand-primary);background:var(--glass-bg-surface-strong);color:var(--app-text-accent)}.newui-create-job-card__audio-item .newui-create-job-card__media-icon{width:20px;height:20px}.newui-create-job-card__media .newui-create-job-card__image-grid-item{border:0;border-radius:0}.newui-create-job-card__media-icon{width:34px;height:34px;color:var(--glass-text-tertiary)}.newui-create-job-card__failure-placeholder{width:100%;min-height:0;color:var(--app-text-muted);font:var(--app-type-meta);align-content:center;place-items:center;gap:10px;display:grid}.newui-create-job-card__failure-message{max-width:min(88%,560px);color:var(--app-text-secondary);text-align:center;overflow-wrap:anywhere;line-height:18px}.newui-create-job-card__failure-placeholder .newui-create-job-card__media-icon{color:var(--glass-tone-danger-fg)}.newui-create-job-card__retry{border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-muted);width:fit-content;min-height:36px;color:var(--app-text-secondary);font:var(--app-type-meta);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.newui-create-job-card__retry:hover{border-color:var(--brand-primary);color:var(--app-text-accent)}.newui-create-job-card__failure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newui-create-job-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.newui-create-job-card__action{border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-muted);min-height:36px;color:var(--app-text-secondary);font:var(--app-type-action);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.newui-create-job-card__action:focus-visible,.newui-create-job-card__action:hover{border-color:var(--brand-primary);background:var(--glass-bg-surface-strong);color:var(--app-text-accent)}.newui-create-job-card__prompt{min-width:0;color:var(--app-text-secondary);font:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;display:block;overflow:hidden}.newui-create-job-card__prompt-row{align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.newui-create-job-card__prompt-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.newui-create-job-card__icon-action{border-radius:var(--glass-radius-xs);width:28px;height:28px;color:var(--glass-text-tertiary);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.newui-create-job-card__icon-action:focus-visible,.newui-create-job-card__icon-action:hover{border-color:var(--glass-stroke-soft);background:var(--glass-bg-muted);color:var(--glass-text-primary)}.newui-create-job-card__icon-action.is-active{color:var(--brand-primary)}.newui-create-job-card__error{margin-top:14px}.newui-create-job-card__tags{flex-wrap:wrap;gap:6px;display:flex}.newui-create-job-card__tags span{border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-muted);min-height:22px;color:var(--app-text-muted);font:var(--app-type-meta);align-items:center;padding:2px 7px;display:inline-flex}.newui-create-job-card--unified .newui-create-job-card__links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.newui-create-job-card--unified .newui-create-job-card__link{border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-muted);min-height:36px;color:var(--app-text-secondary);font:var(--app-type-action);align-items:center;padding:6px 12px;display:inline-flex}.newui-create-job-card--unified .newui-create-job-card__link:hover{border-color:var(--brand-primary);background:var(--glass-bg-surface-strong);color:var(--app-text-accent)}.newui-create-audio-toggle{border:1px solid var(--glass-stroke-soft);border-radius:var(--glass-radius-xs);background:var(--glass-bg-surface);width:100%;min-height:48px;padding:0 14px}.newui-create-audio-toggle:hover{border-color:var(--glass-stroke-base);background:var(--glass-bg-surface-strong)}@media (max-width:1180px){.layout-tools .center-stage{padding-right:16px}.layout-tools .content-wrapper{grid-template-columns:minmax(440px,.92fr) minmax(0,1fr);gap:12px;padding-left:16px}.newui-create-job-card{grid-template-columns:152px minmax(0,1fr) max-content;gap:12px}.newui-create-job-card__preview{width:152px}}@media (max-width:900px){.layout-tools .main-body{min-height:100dvh}.layout-tools .center-stage{height:auto;padding:0 12px 20px;overflow:visible}.layout-tools .content-wrapper{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;padding:0}.layout-tools .template-action-box-video,.layout-tools .template-panel{height:auto}.layout-tools .panel-content{max-height:none;overflow:visible}.layout-tools .library-wrapper{min-height:420px}}@media (max-width:640px){.layout-tools .panel-content{padding:0 14px 128px}.newui-create-form-stack{gap:16px}.layout-tools .tool-parameter-fields{grid-template-columns:minmax(0,1fr)}.layout-tools .newui-create-generate-area{padding-inline:14px}.newui-create-history-filters{justify-content:flex-start}.newui-create-job-card__prompt-row{align-items:flex-start}.newui-create-job-card{grid-template-columns:minmax(0,1fr);gap:12px}.newui-create-job-card__preview{width:100%}.newui-create-job-card--unified{gap:0}.newui-create-job-card__media{width:100%;min-height:168px}.newui-create-job-card__status{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0}.newui-create-job-card__heading{flex-direction:column;align-items:flex-start;gap:3px}.newui-create-job-card__header{align-items:flex-start}.newui-create-job-card--unified .newui-create-job-card__status{flex-direction:column;align-items:flex-end;width:auto;min-width:0}.newui-create-job-card--unified .newui-create-job-card__heading{flex-flow:wrap;align-items:center;gap:6px 8px}.newui-create-job-card--unified .newui-create-job-card__header{gap:12px}.newui-create-job-card__image-grid-head{gap:10px}.newui-create-job-card__image-grid,.newui-create-job-card__image-grid--single{width:100%}.newui-create-job-card__image-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1440px) and (min-height:800px) and (max-height:1200px){.newui-app-header{height:72px;padding:12px 28px 12px 20px}.newui-app-header__logo-image{width:40px;height:40px}.logo-combined{gap:14px}.newui-app-header__brand-text{font-size:1rem;line-height:1.5rem}.newui-shell--rail-flow>.main-layout{padding-top:72px}.newui-shell--rail-flow>.main-layout>.sidebar-container{min-height:calc(100vh - 72px)}.sidebar-area{--header-height:72px;--sidebar-width:112px}.newui-header-icon-action,.newui-user-avatar{width:44px;height:44px}.newui-header-icon-action__icon{width:24px;height:24px}.newui-user-avatar__fallback,.newui-user-avatar__image{width:36px;height:36px}.newui-project-page{min-height:calc(100vh - 72px)}.newui-filter-button,.newui-page-button,.project-manage-page .project-card__title,.project-manage-page .project-query-btn,.project-manage-page .project-status-filter__select,.project-manage-page .search-input{font:var(--app-type-action)}.newui-filter-button,.newui-search-box,.project-manage-page .project-query-btn,.project-manage-page .project-status-filter__select,.project-manage-page .resource-search-input{min-height:46px}.project-manage-page .project-card__title{line-height:1.5rem}.project-manage-page .project-card__desc,.project-manage-page .project-card__description,.project-manage-page .project-card__meta-row,.project-manage-page .project-card__preview-text{font:var(--app-type-meta)}.project-manage-page .project-card__media .default-img{width:136px;height:136px}.project-manage-page .project-skeleton-line{height:14px}.project-manage-page .project-skeleton-line--title{height:18px}.newui-create-project-button{height:64px;font:var(--app-type-action)}}@media (min-width:768px){.newui-shell--rail-flow>.main-layout>.sidebar-container,.newui-shell>.main-layout>.sidebar-container.sidebar-area{justify-content:center;width:112px;min-height:calc(100vh - 64px);padding:40px 16px 16px}.newui-shell--rail-flow>.main-layout>.sidebar-container .sidebar-inner--navbar,.newui-shell>.main-layout>.sidebar-container.sidebar-area .sidebar-inner--navbar{max-height:calc(100vh - 96px);padding:8px 4px}.newui-shell--rail-flow>.main-layout>.sidebar-container .menu-list-container--navbar,.newui-shell>.main-layout>.sidebar-container.sidebar-area .menu-list-container--navbar{justify-content:center;gap:8px;min-height:0}.newui-shell--rail-flow>.main-layout>.sidebar-container .component-menu-item.menu-item--navbar,.newui-shell>.main-layout>.sidebar-container.sidebar-area .component-menu-item.menu-item--navbar{gap:6px!important;width:72px!important;height:64px!important}}.account-center{min-height:calc(100dvh - 64px);color:var(--app-text-primary);background:radial-gradient(circle at 0 0,#3880ff24,#0000 32%),linear-gradient(#0a0e1633,#0000 40%);margin-top:64px;padding:28px 24px 48px;overflow:auto}.account-center--loading,.account-center__gate{text-align:center;place-items:center;gap:12px;min-height:50vh;display:grid}.account-center__inner{width:min(1120px,100%);margin:0 auto}.account-center__back{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;display:inline-flex}.account-center__header h1{font:var(--app-type-page);margin:0}.account-center__header p,.account-center__muted{color:#a8b6d6c7;margin:8px 0 0}.account-center__layout{grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.account-center__card,.account-center__side-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101622e0;border:1px solid #baccff1f;border-radius:18px;box-shadow:0 18px 48px #00000047}.account-center__side-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 18px;display:flex}.account-center__side-avatar{background:#22304ae6;border:1px solid #baccff2e;border-radius:999px;width:88px;height:88px;overflow:hidden}.account-center__avatar-img,.account-center__side-avatar span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.account-center__avatar-fallback,.account-center__side-avatar em{width:100%;height:100%;font-style:normal;font:var(--app-type-page);color:#dce7ff;place-items:center;display:grid}.account-center__side-card strong{font:var(--app-type-section)}.account-center__avatar-meta p,.account-center__field small,.account-center__security p,.account-center__side-card p,.account-center__side-card span{color:#a8b6d6c2;font:var(--app-type-label)}.account-center__side-nav{flex-direction:column;gap:6px;margin-top:14px;display:flex}.account-center__side-nav a,.account-center__side-nav span{color:var(--app-text-secondary);border-radius:12px;padding:10px 14px;text-decoration:none;display:block}.account-center__side-nav a:hover,.account-center__side-nav span.is-active{color:var(--app-text-primary);background:#3880ff29}.account-center__card{padding:22px 24px 28px}.account-center__card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.account-center__eyebrow{color:#7dd3fce6;font:var(--app-type-meta);letter-spacing:.04em;margin:0 0 4px}.account-center__card-head h2{font:var(--app-type-dialog);margin:0}.account-center__id{color:#a8b6d6b8;min-width:0;max-width:100%;font:var(--app-type-code);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.account-center__id-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.account-center__id code{overflow-wrap:anywhere;min-width:0;color:var(--app-text-secondary)}.account-center__copy-btn{min-height:28px;color:var(--app-text-secondary);font:var(--app-type-action);cursor:pointer;background:#3880ff29;border:1px solid #baccff24;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.account-center__copy-btn:hover{background:#3880ff42;border-color:#baccff3d}.account-center__form{gap:18px;display:grid}.account-center__avatar-row{align-items:center;gap:16px;display:flex}.account-center__avatar-btn{cursor:pointer;background:#22304ae6;border:1px solid #baccff2e;border-radius:999px;flex:none;width:96px;height:96px;padding:0;position:relative;overflow:hidden}.account-center__avatar-edit{width:28px;height:28px;color:var(--app-text-primary);background:#2f6fedf2;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.account-center__avatar-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.account-center__field{gap:8px;display:grid}.account-center__field span{color:var(--app-text-secondary);font:var(--app-type-label)}.account-center__field input{width:100%;min-height:44px;color:var(--app-text-primary);background:#0a101cb8;border:1px solid #baccff24;border-radius:10px;outline:none;padding:0 14px}.account-center__phone-grid{grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);gap:14px;display:grid}.account-center__phone-hint{color:var(--app-text-secondary);font:var(--app-type-meta);margin:-4px 0 0}.account-center__select{width:100%;min-height:44px;color:var(--app-text-primary);cursor:pointer;color-scheme:dark;background:#0a101cb8;border:1px solid #baccff24;border-radius:10px;outline:none;padding:0 12px}.account-center__select:focus{border-color:#3880ff8c;box-shadow:0 0 0 3px #3880ff2e}.account-center__select:disabled{opacity:.72;cursor:not-allowed}.account-center__select option{color:var(--app-text-primary);background:#121d2a}.account-center__field input:focus{border-color:#3880ff8c;box-shadow:0 0 0 3px #3880ff2e}.account-center__field input:disabled{opacity:.72;cursor:not-allowed}@media (max-width:720px){.account-center__phone-grid{grid-template-columns:1fr}}.account-center__security{background:#ffffff05;border:1px solid #baccff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.account-center__security strong{margin-bottom:4px;display:block}.account-center__password-modal-hint{color:var(--app-text-secondary);font:var(--app-type-meta);margin:0 0 4px}.create-project-modal-wrapper.account-change-password-modal-wrapper{width:min(448px,100vw - 32px);min-width:0}.account-change-password-modal{width:100%}.account-change-password-modal__body,.account-change-password-modal__footer,.account-change-password-modal__header{padding-left:24px;padding-right:24px}.account-center__password-control{display:flex;position:relative}.account-center__password-control .form-input,.account-center__password-control input{width:100%;padding-right:46px}.account-center__password-control__toggle{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.account-center__password-control__toggle:hover{color:var(--app-text-primary);background:#ffffff14}.account-center__error{color:var(--app-text-danger);background:#ff6b7a1f;border:1px solid #ff6b7a59;border-radius:10px;padding:10px 12px}.account-center__link-btn,.account-center__primary-btn,.account-center__secondary-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;text-decoration:none;display:inline-flex}.account-center__primary-btn{width:fit-content;color:var(--app-text-primary);background:linear-gradient(135deg,#2f6fed,#1d4ed8);padding:0 22px}.account-center__primary-btn:disabled{opacity:.55;cursor:not-allowed}.account-center__secondary-btn{color:var(--app-text-secondary);background:#3880ff29;padding:0 14px}.account-center__link-btn{color:#7dd3fc;background:0 0;width:fit-content;min-height:auto;padding:0}.account-center__file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.account-center{padding:18px 14px 36px}.account-center__layout{grid-template-columns:1fr}.account-center__avatar-row,.account-center__card-head,.account-center__security{flex-direction:column;align-items:flex-start}.account-center__id{align-items:flex-start}}:root .newui-select-popover{border:1px solid var(--floating-surface-border);background:var(--floating-surface-bg);color:var(--app-text-primary);box-shadow:var(--floating-surface-shadow);border-radius:10px;max-width:calc(100vw - 16px)}:root .newui-select-popover :is(.project-model-dropdown__list,.project-model-dropdown__params){background:var(--floating-surface-bg)}.tool-simple-select--field{display:contents}.tool-simple-select__trigger{max-width:100%}.tool-simple-select__trigger>svg{flex:none}.tool-simple-select__menu button:focus-visible,.tool-simple-select__trigger:focus-visible{outline:2px solid var(--floating-surface-focus);outline-offset:2px}.tool-simple-select__menu button:disabled{opacity:.45;cursor:not-allowed}.tool-simple-select__menu button:disabled:hover{background:0 0}.newui-confirm-dialog{overflow-wrap:anywhere;max-height:calc(100dvh - 32px);overflow-y:auto}.newui-confirm-dialog__error{color:var(--app-text-danger);margin-bottom:16px}.video-editor-subtitle-status{min-width:0;max-width:280px;font:var(--app-type-meta);color:var(--app-text-secondary);flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.video-editor-subtitle-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.video-editor-subtitle-status>button{flex-shrink:0}@media (max-width:767px){.video-editor-stage-toolbar{flex-wrap:wrap}.video-editor-subtitle-status{max-width:100%}}.video-editor-stage-shell>.video-editor-busy-overlay{z-index:100;background:var(--glass-bg-canvas);place-items:center;padding:16px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.video-editor-stage-shell>.video-editor-busy-overlay{background:color-mix(in srgb,var(--glass-bg-canvas)72%,transparent)}}.video-editor-stage-shell>.video-editor-busy-overlay{cursor:wait}.video-editor-busy-overlay__message{border:1px solid var(--glass-stroke-base);background:var(--glass-bg-surface-strong);color:var(--app-text-primary);font:var(--app-type-body);box-shadow:var(--glass-shadow-soft);border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}