*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-2{left:.5rem;right:.5rem}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-6{right:1.5rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-6{top:1.5rem}.z-10{z-index:10}.z-\[100\]{z-index:100}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[320px\]{height:320px}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/90{background-color:#000000e6}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800\/60{background-color:#1f293799}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/80{background-color:#fffc}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-2{padding-bottom:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-blue-400\/70{color:#60a5fab3}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.accent-blue-500{accent-color:#3b82f6}.opacity-0{opacity:0}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/25{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-600:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:border-\[\#1d2f4d\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 47 77 / var(--tw-border-opacity, 1))}.dark\:border-\[\#243853\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(36 56 83 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-900\/40:is(.dark *){border-color:#1e3a8a66}.dark\:bg-\[\#081320\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(8 19 32 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#081320\]\/30:is(.dark *){background-color:#0813204d}.dark\:bg-\[\#081320\]\/50:is(.dark *){background-color:#08132080}.dark\:bg-\[\#081320\]\/80:is(.dark *){background-color:#081320cc}.dark\:bg-\[\#0d1a30\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(13 26 48 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0d1a30\]\/50:is(.dark *){background-color:#0d1a3080}.dark\:bg-\[\#0d1a30\]\/60:is(.dark *){background-color:#0d1a3099}.dark\:bg-\[\#162741\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 39 65 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1d2f4d\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(29 47 77 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:from-\[\#081320\]:is(.dark *){--tw-gradient-from: #081320 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 19 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-\[\#0d1a30\]:is(.dark *){--tw-gradient-from: #0d1a30 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 26 48 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-\[\#0d1a30\]:is(.dark *){--tw-gradient-to: #0d1a30 var(--tw-gradient-to-position)}.dark\:to-blue-900\/20:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.dark\:text-\[\#9fb0c6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(159 176 198 / var(--tw-text-opacity, 1))}.dark\:text-\[\#cbd6e8\]:is(.dark *){--tw-text-opacity: 1;color:rgb(203 214 232 / var(--tw-text-opacity, 1))}.dark\:text-\[\#e6ecf6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(230 236 246 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-\[\#162741\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 39 65 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-\[\#1d2f4d\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(29 47 77 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-\[\#e6ecf6\]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(230 236 246 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:mb-6{margin-bottom:1.5rem}.md\:h-\[450px\]{height:450px}.md\:h-full{height:100%}.md\:max-h-none{max-height:none}.md\:min-h-0{min-height:0px}.md\:w-\[360px\]{width:360px}.md\:w-\[380px\]{width:380px}.md\:w-\[420px\]{width:420px}.md\:flex-row{flex-direction:row}.md\:overflow-hidden{overflow:hidden}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:w-\[400px\]{width:400px}.lg\:w-\[420px\]{width:420px}.lg\:w-\[450px\]{width:450px}}:root{--bg: #f7f8fb;--panel: #ffffff;--line: #e5e7eb;--dash: #d8dee8;--text: #111827;--muted: #6b7280;--soft: #9ca3af;--blue: var(--brand-400);--primary: #6677ff;--purple: var(--brand-300);--primary-soft: var(--brand-50);--success: #22c55e;--warning: #f97316;--danger: #ef4444;--shadow: 0 18px 45px rgba(15, 23, 42, .08);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-rendering:geometricPrecision;--ease-out: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),opacity .2s var(--ease-out),transform .2s var(--ease-out)}button:active{transform:translateY(1px) scale(.99)}:where(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.app{min-width:0;min-height:100%;background:var(--bg)}.moduleFallback{padding:64px 24px;text-align:center;color:var(--muted);font-size:14px}.skipLink{position:fixed;z-index:100;top:8px;left:12px;transform:translateY(-160%);padding:9px 12px;border-radius:8px;background:#1f2937;color:#fff;font-size:13px;text-decoration:none;transition:transform .16s var(--ease-out)}.skipLink:focus{transform:translateY(0)}.topnav{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;gap:18px;padding:0 22px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:7px;min-width:128px;font-size:18px}.brandMark{color:#1685ff;font-weight:900;letter-spacing:0}.homePill,.navlinks button,.plain,.icon,.user{border:0;background:transparent;color:#394255;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.homePill{height:34px;padding:0 14px;border-radius:18px;background:#f1eaff;color:#283044}.navlinks{display:flex;align-items:center;gap:7px;flex:1;justify-content:center}.navlinks button{height:34px;padding:0 11px;border-radius:18px}.homePill:hover,.navlinks button:hover{background:#f3f6ff;color:var(--blue)}.navActions{display:flex;align-items:center;gap:9px;margin-left:auto}.plain,.user{height:34px;padding:0 8px;border-radius:8px}.icon{width:34px;height:34px;justify-content:center;border-radius:50%;position:relative}.icon:hover,.plain:hover,.user:hover{background:#f3f4f6}.hasDot:after{content:"";position:absolute;right:5px;top:4px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid #fff}.recharge{height:34px;border:0;border-radius:8px;padding:0 15px;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#ff7a3d,#fb385e);box-shadow:0 8px 18px #fb504a33}.langSwitch{position:relative}.langBtn{cursor:pointer;font-weight:600;font-size:13px}.langMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1118271f;padding:6px;overflow:hidden;animation:langMenuIn .16s ease-out}@keyframes langMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.langMenuTitle{font-size:11px;font-weight:700;color:var(--soft);padding:6px 10px 4px;letter-spacing:.04em;text-transform:uppercase}.langOption{width:100%;border:0;background:transparent;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text);transition:background .12s}.langOption:hover{background:#f3f4f6}.langOption.active{background:var(--primary-soft);color:var(--blue);font-weight:600}.langOptionLabel{flex:1;text-align:left}.langOptionCode{font-size:11px;font-weight:700;color:var(--soft);letter-spacing:.03em}.langOption.active .langOptionCode{color:var(--blue)}.recharge:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #7164ff40}.avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ff7183;color:#fff}.shell{display:flex;height:calc(100vh - 56px);min-height:0}.mainSurface{flex:1;min-width:0;min-height:0;display:flex}.sidenav{width:188px;flex:0 0 188px;padding:0;background:#fff;border-right:1px solid var(--line)}.sideTitle{height:60px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);font-size:14px;color:#111827;font-weight:500}.sideItem{width:calc(100% - 16px);height:40px;display:flex;align-items:center;gap:10px;margin:8px 8px 0;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#263244;text-align:left;font-size:14px;font-weight:500;position:relative;overflow:hidden;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.sideItem:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--blue);opacity:0;transform:scaleY(.4);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.sideItem svg{color:currentColor;stroke-width:1.9;transition:transform .2s var(--ease-out)}.sideItem.active,.sideItem:hover{color:var(--blue);background:var(--brand-50)}.sideItem:hover{transform:translate(2px)}.sideItem.active{box-shadow:none;transform:none}.sideItem.active:before{opacity:1;transform:scaleY(1)}.sideItem.active svg,.sideItem:hover svg{transform:scale(1.04)}.workspace{flex:1;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;animation:pageFade .2s var(--ease-out)}.headerBar,.spaceHead{height:76px;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid var(--line)}.crumb{color:var(--soft);font-size:12px;margin-bottom:4px}h1,h2,h3,p{margin-top:0}.headerBar h1,.spaceHead h1{margin:0;font-size:24px;letter-spacing:0}.pageSlogan{margin-top:6px;color:#8a94a6;font-size:12px;line-height:1.4;font-weight:400}.headerActions{display:flex;align-items:center;gap:10px}.projectId{font-size:12px;color:var(--muted)}.saveState{display:inline-flex;align-items:center;gap:4px;color:#16a34a;font-size:12px}.notificationBoundary{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.notificationToast{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#1e293b;box-shadow:0 12px 30px #0f172a24;font-size:13px;pointer-events:auto}.notificationToast span{flex:1;line-height:1.45}.notificationToast button{display:inline-flex;border:0;background:transparent;color:#64748b;cursor:pointer;padding:2px}.notificationToast.error{border-color:#fecaca;color:#b91c1c}.notificationToast.success{border-color:#bbf7d0;color:#15803d}.notificationToast.info{border-color:var(--brand-200);color:var(--brand-700)}.secondary,.iconButton,.tinyButton{border:1px solid var(--line);border-radius:8px;color:#374151;background:#fff}.secondary{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;justify-content:center}.secondary.wide{width:100%;margin-top:10px}.iconButton{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.secondary:hover,.iconButton:hover,.tinyButton:hover{background:#f8fafc;border-color:#d1d5db}.draftButton{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-500);font-weight:700}.draftButton:hover{background:var(--brand-100);border-color:var(--brand-300);color:var(--brand-700);box-shadow:0 8px 18px #2f6bff1f}.secondary:focus-visible,.iconButton:focus-visible,.tinyButton:focus-visible,.primary:focus-visible,.sideItem:focus-visible,.stepNode:focus-visible{outline:0;box-shadow:0 0 0 3px #5b6cff1f}.primary{border:0;border-radius:9px;min-height:44px;padding:0 16px;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--brand-300),var(--brand-300));box-shadow:0 10px 24px #7164ff38}.stepRail{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line)}.stepNode{height:58px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:28px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center;padding:8px;text-align:left;color:#475569;position:relative;overflow:hidden}.stepNode span{grid-row:span 2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#64748b;font-size:12px;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.stepNode b{font-size:13px;color:#1f2937;white-space:nowrap}.stepNode small{color:var(--soft);font-size:11px}.stepNode:hover{border-color:var(--brand-200);background:#fbfcff;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.stepNode.done span{background:#dcfce7;color:#16a34a}.workgrid{flex:1;min-height:0;display:grid;grid-template-columns:390px 1fr;gap:24px;padding:24px;align-items:stretch;overflow:hidden}.workgrid.comicWideStage{display:block;padding:16px;overflow:auto}.controlPanel,.previewPane{background:#fff;border:1px solid var(--line);border-radius:0;min-height:0}.controlPanel{padding:20px;overflow:auto}.previewPane{padding:24px;overflow:auto}.previewPane .panelStage{min-height:100%;display:flex;flex-direction:column}.controlPanel>*,.previewPane>*{animation:panelIn .2s var(--ease-out)}.guide{padding:10px 12px;border-radius:8px;background:var(--brand-50);color:#4b5ab7;font-size:13px;line-height:1.55;margin-bottom:18px}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px}.panelTitle strong{font-size:15px}.panelTitle>:last-child{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.aiButton{border:0;height:30px;border-radius:8px;padding:0 10px;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:5px;background:var(--brand-300)}.aiButton:hover{background:var(--brand-400);transform:translateY(-1px);box-shadow:0 8px 18px #7c69d32e}.aiButton.aiPolishButton{background:var(--brand-500)}.aiButton.aiPolishButton:hover{background:var(--brand-600);box-shadow:0 8px 18px #725dfb3d}.aiButton.aiPolishButton:focus-visible{outline:0;box-shadow:0 0 0 3px #725dfb38}.editToggle{background:var(--brand-50);color:var(--blue)}.editToggle.confirming{background:#dcfce7;color:#15803d}.uploadBox{width:100%;height:132px;border:1.5px dashed var(--dash);border-radius:11px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9aa3af}.uploadBox:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0d}.uploadBox.editing{border-color:var(--brand-300);background:#f4f8ff;box-shadow:0 0 0 3px #2563eb14}.uploadBox b{color:#566174}.uploadBox small{color:#9099aa}.shortMaterialUpload{min-height:172px;height:auto;padding:16px}.shortUploadRules{width:100%;display:grid;gap:5px;color:#7b8494;font-size:11px;line-height:1.45;text-align:center}.shortUploadRules>span{display:block}.assetChips,.tagRow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.assetChips button,.tagRow span{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-500);border-radius:999px;padding:5px 10px;font-size:12px}.assetChips button:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-1px)}.editablePreview{min-height:112px;border:1px solid var(--line);border-radius:10px;background:#fbfcff;padding:14px}.editablePreview p{margin:0;color:#455065;line-height:1.7}.inlineEditArea{width:100%;min-height:86px;border:1px solid var(--brand-300);border-radius:8px;padding:10px;resize:vertical;color:#1f2937;background:#fff;line-height:1.6;box-shadow:0 0 0 3px #5b6cff14}.inlineEditArea.compact{min-height:62px;margin:6px 0}.linkButton{border:0;background:transparent;color:var(--blue);padding:8px 0 0}.segmented{display:grid;gap:4px;padding:4px;background:#f1f3f7;border-radius:8px;margin-bottom:12px}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented button{border:0;border-radius:6px;min-height:32px;background:transparent;color:#64748b;white-space:nowrap;font-size:12px}.segmented button:hover{color:var(--primary);background:#ffffff8a}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.formGrid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.formGrid .fullField{grid-column:1 / -1}.bottomAction{margin:18px -20px -20px;padding:12px 20px 16px;background:#fffffff5;border-top:1px solid var(--line)}.bottomAction>div:first-child{color:#667085;text-align:center;font-size:12px;margin-bottom:10px}.bottomAction span{margin-left:12px}.bottomButtons{display:flex;justify-content:flex-end;align-items:center;gap:8px}.bottomButtons button{width:96px;min-width:96px;height:36px;min-height:36px;padding:0 12px}.bottomButtons .secondary+.primary{min-height:36px}.bottomButtons button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.scriptCard,.characterMini,.shotRow,.sceneProp,.infoCard,.assetCard,.composeProgress{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.scriptCard:hover,.characterMini:hover,.shotRow:hover,.sceneProp:hover,.infoCard:hover,.assetCard:hover,.characterCard:hover,.shotCard:hover,.timelineCard:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.scriptCard p,.characterMini p,.sceneProp p,.infoCard p,.assetCard p{color:var(--muted);font-size:13px;line-height:1.5;margin:7px 0}.miniList{display:grid;gap:8px;margin-top:12px}.miniList div{display:grid;grid-template-columns:70px 1fr 36px;gap:8px;align-items:center;padding:9px 10px;background:#f8fafc;border-radius:8px;font-size:12px}.miniList span{color:#334155}.miniList small{color:var(--soft);text-align:right}.miniList input{min-width:0;border:0;border-bottom:1px solid transparent;padding:3px 0;background:transparent;color:#334155}.miniList input:hover,.miniList input:focus{border-bottom-color:var(--brand-300);outline:0}.characterMini{display:grid;grid-template-columns:46px 1fr 18px;gap:10px;align-items:center;margin-bottom:10px}.characterMini.editing{border-color:var(--brand-300);background:#f8fbff}.characterMini input,.sceneProp input,.shotRow input{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px 9px}.portrait,.bigPortrait{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7987ff,#d888ff);font-weight:800}.portrait{width:44px;height:44px}.bigPortrait{width:74px;height:74px;font-size:24px;margin:0 auto 10px}.visualCharacterMini{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-align:left;padding:14px}.visualCharacterMini:hover{border-color:var(--brand-200);background:#fbfcff}.visualCharacterMini .portrait{background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff61}.visualCharacterMini p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.5}.visualCharacterMini>div:nth-child(2)>span{color:var(--brand-600);font-size:12px}.imageCandidates{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.candidate,.imageTile,.shotImage,.assetVisual{border-radius:8px;min-height:118px;display:flex;align-items:flex-end;justify-content:center;color:#fff;padding:10px;background:linear-gradient(135deg,#6478ff,var(--brand-300))}.candidate.editing{border-color:var(--brand-300);box-shadow:inset 0 -56px 70px #0f172a40,0 0 0 3px #2563eb14;cursor:pointer}.scenePropGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sceneProp{min-height:112px}.sceneProp.editing{border-color:var(--brand-300);background:#f8fbff}.visualSceneProp{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;border:1px solid #e5edf7;background-size:cover;background-position:center;color:#fff;text-align:left;overflow:hidden}.visualSceneProp b,.visualSceneProp p,.visualSceneProp span{position:relative;z-index:1}.visualSceneProp p{margin:6px 0 0;color:#ffffffdb;font-size:12px;line-height:1.5}.visualSceneProp span{margin-top:8px;color:#ffffffd6;font-size:11px}.shotList{display:grid;gap:10px}.shotRow{display:grid;grid-template-columns:48px 1fr 34px;gap:10px;align-items:center;cursor:pointer}.shotRow.editing{border-color:var(--brand-300);background:#f8fbff;cursor:default}.shotRow p{color:var(--muted);font-size:12px;margin:5px 0}.shotRowMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.shotRowMeta strong{flex:0 0 auto;color:var(--blue);font-size:12px}.shotThumb{width:48px;height:48px;border-radius:8px;background-color:var(--brand-50);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 999px #0f172a2e}.bar,.composeProgress div{height:6px;border-radius:999px;background:#eef1f5;overflow:hidden}.bar i,.composeProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--purple));transition:width .2s var(--ease-out)}.composeProgress{margin-top:14px}.composeProgressHead,.exportProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.composeProgressHead strong,.exportProgressHead strong{color:var(--blue);font-size:13px}.composeProgress span{display:block;color:var(--muted);font-size:13px;margin:8px 0 10px}.composeClipList{display:grid;gap:8px;margin-top:12px}.composeClip{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"cover title" "cover meta";gap:3px 9px;width:100%;padding:8px;border:1px solid #e3e8f0;border-radius:6px;background:#fff;color:#334155;text-align:left}.composeClip:hover{border-color:var(--brand-200);background:#fbfcff}.composeClip>span{grid-area:cover;width:48px;height:42px;margin:0;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#e8edf5 center / cover no-repeat;color:#fff;box-shadow:inset 0 0 0 999px #0f172a38}.composeClip b{grid-area:title;min-width:0;overflow:hidden;color:#334155;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.composeClip small{grid-area:meta;color:#16a34a;font-size:11px}.shortStoryboardStep>.panelTitle:first-child{margin-top:0}.storyboardHint{margin:2px 0 10px;padding:11px 12px;border-radius:5px;background:var(--brand-50);color:var(--brand-600);font-size:13px;line-height:1.65}.storyboardImageCard.active{border-color:#a5b4fc;box-shadow:0 0 0 2px #7057f614}.previewTitle{display:flex;align-items:center;gap:9px;margin-bottom:22px}.previewTitle h2{margin:0;font-size:21px}.emptyCanvas{min-height:520px;border:1.5px dashed var(--dash);border-radius:12px;background:#f4f6fa;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b8494;box-shadow:0 12px 22px #0f172a0a;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.emptyCanvas span{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e6eaf0;color:#9aa3af}.scriptPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.scriptPreviewHead>div{min-width:0}.scriptPreviewHead>div>span{display:block;margin-top:6px;color:#697586;font-size:12px}.scriptPreviewHead .autoSaveState{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:2px 0 0;color:#17803d;font-size:12px;line-height:1.2}.sceneEditorField{display:grid;gap:7px;margin-top:14px;color:#475569;font-size:12px;font-weight:700}.sceneEditorField textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #dbe3f2;border-radius:8px;padding:10px 11px;background:#fff;color:#3e4a5c;font:inherit;font-weight:400;line-height:1.65;outline:0;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.sceneEditorField textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #2563eb1a}.scenePolishButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;margin-top:16px;padding:0 12px;border:0;border-radius:5px;background:var(--brand-400);color:#fff;font-size:13px;font-weight:700}.scenePolishButton:hover{background:var(--brand-600);color:#fff}.scenePolishButton:disabled{cursor:wait;opacity:.88;transform:none}@keyframes scenePolishingSpin{to{transform:rotate(360deg)}}.comicScriptStep>.panelTitle:first-child{margin-top:0}.comicSceneIndex button.active{border-color:#78a8ff;background:#f4f8ff;box-shadow:0 4px 12px #2563eb0f}.comicScenePropStep .panelTitle{margin:16px 0 10px}.comicScenePropStep .panelTitle strong{color:#454b56;font-size:15px;font-weight:500}.comicStoryboardVideoCover .shotImage{min-height:164px;margin:0;border:0;border-radius:0;box-shadow:inset 0 -48px 62px #0f172a29}.comicStoryboardVideoCover .photoShot span{width:42px;height:42px;border:2px solid rgba(255,255,255,.92);background:#27272a3d;color:#fff}.comicComposeSegmentThumb .shotImage{height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #0f172a14}.comicComposeSegmentThumb .photoShot span{width:28px;height:28px;background:#27272a52;color:#fff}.comicComposeSegmentThumb .photoShot svg{width:14px;height:14px}.comicVideoComposeBoard{min-height:100%;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-template-rows:minmax(0,1fr) auto;gap:18px 28px}.comicVideoComposeCanvas{grid-column:1;grid-row:1 / span 2;min-height:506px;border:1.5px dashed #d9e0ea;border-radius:10px;background:linear-gradient(180deg,#fafcff,#eff3f8);color:#8b9bb2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.comicVideoComposeCanvas:hover{border-color:var(--brand-200);background:var(--brand-50)}.comicVideoComposeCanvas>span{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe4ef;border-radius:50%;background:#e8eef7;color:#8fa0b8}.comicVideoComposeCanvas b{color:#334155;font-size:16px}.comicVideoComposeCanvas p{margin:0;color:#71829a;font-size:16px}.comicVideoComposeCheck{grid-column:2;grid-row:1;align-self:start;padding-top:2px}.comicVideoComposeCheckHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.comicVideoComposeCheckHead b{color:#2a303d;font-size:16px}.comicVideoComposeCheckHead strong{min-width:76px;padding:7px 12px;border-radius:999px;background:var(--brand-50);color:var(--brand-500);font-size:14px;text-align:center}.comicVideoComposeCheck>.bar{margin-top:14px}.comicVideoComposeCheck>.bar i{background:linear-gradient(90deg,var(--brand-400),var(--brand-300))}.comicVideoComposeCheck p{margin:12px 0 0;color:#4c5668;font-size:13px;line-height:1.6}.comicVideoComposeCheck .exportActions{margin-top:18px}.comicVideoRecompose{grid-column:1;grid-row:2;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:138px;height:42px;border:0;border-radius:6px;background:var(--brand-400);color:#fff;font-weight:700}.comicVideoRecompose:hover:not(:disabled){background:var(--brand-600);box-shadow:0 10px 20px #7057f62e}.comicVideoRecompose:disabled{cursor:wait;opacity:.82}.shortScriptStep>.panelTitle:first-child{margin-top:0}.scriptWorkspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(228px,.42fr) minmax(0,1.58fr);gap:18px}.scriptOutline,.scriptDocument{min-height:0;height:clamp(500px,calc(100vh - 328px),820px);overflow:auto}.scriptOutline{padding:18px 16px;background:#fafbff;border:1px solid #edf0f7;color:#4b5563}.scriptOutline h3{margin:0 0 18px;color:#334155;font-size:15px}.scriptOutline nav{display:grid;gap:5px}.scriptOutline nav+.scriptBeatOutline{margin-top:14px}.scriptOutline button{width:100%;border:0;padding:8px 10px;border-radius:6px;background:transparent;color:#667085;text-align:left;font-size:13px;line-height:1.45}.scriptOutline nav button:hover,.scriptOutline nav button.active{background:var(--brand-50);color:var(--blue)}.scriptOutline nav button.active{font-weight:700}.scriptBeatOutline{display:grid;gap:8px;padding:2px 0 14px}.scriptBeatOutline button{padding:8px 10px;border-left:2px solid var(--brand-100);border-radius:0}.scriptBeatOutline button:hover{border-left-color:var(--blue);background:var(--brand-50);color:#334155}.scriptBeatOutline b,.scriptBeatOutline span{display:block}.scriptBeatOutline b{color:#475569;font-size:12px;line-height:1.45}.scriptBeatOutline span{margin-top:3px;color:#8a94a6;font-size:12px;line-height:1.45}.scriptDocument{scroll-behavior:smooth;padding:20px 24px 28px;border:1px solid #dbe1ea;background:#fff;color:#3f4652}.scriptDocument>h3{margin:0 0 16px;color:#202633;font-size:25px;font-weight:600;line-height:1.35}.scriptDocumentSection{padding:2px 0 18px;scroll-margin-top:12px}.scriptDocumentSection+.scriptDocumentSection{border-top:1px solid #f0f2f6;padding-top:18px}.scriptDocumentSection h4{margin:0 0 8px;color:#475569;font-size:15px}.scriptDocumentSection p{margin:0;color:#4b5563;font-size:13px;line-height:1.8;white-space:pre-line}.scriptDocumentSection p+p{margin-top:5px}.scriptDocumentBeats{display:grid;gap:12px;margin-top:12px}.scriptDocumentBeats section{padding:12px 14px;border-left:3px solid #9bb6ff;background:var(--brand-50)}.scriptDocumentBeats h5{margin:0 0 6px;color:#334155;font-size:13px}.scriptDocumentBeats p{color:#5d6675}.confirmInline{margin-top:24px;height:38px;border:0;border-radius:8px;background:var(--brand-50);color:var(--blue);display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-weight:700}.confirmInline:hover{background:var(--brand-100);transform:translateY(-1px)}.confirmInline.confirmed{background:#dcfce7;color:#15803d}.previewStepActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.previewStepActions button{min-width:96px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.previewStepActions .secondary{border:1px solid var(--line);background:#fff;color:#475569}.previewStepActions .primary{border:0;background:var(--blue);color:#fff}.previewStepActions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.flowPreviewNav{margin-top:auto;padding-top:18px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.flowPreviewNav button{width:96px;min-width:96px;height:42px;border-radius:8px;font-weight:700;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.flowPreviewNav .secondary{border:1px solid var(--line);background:#fff;color:#475569}.flowPreviewNav .primary{border:0;background:var(--blue);color:#fff}.flowPreviewNav button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.flowPreviewNav button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.timelineCard.active{border-color:var(--brand-300);background:var(--brand-50);box-shadow:0 10px 22px #2563eb1a}.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.imageBoard{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px}.infoCard{min-height:180px}.visualInfoCard{position:relative;overflow:hidden;border:1px solid #e5edf7;background-size:cover;background-position:center;color:#fff;text-align:left;cursor:pointer}.visualInfoCard>*{position:relative;z-index:1}.visualInfoCard p{color:#ffffffe0}.visualInfoCard small{margin-top:auto;color:#fffc;font-size:12px}.shotGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shotCard{border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff;min-height:300px;cursor:pointer;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.shotImage{min-height:118px;align-items:center;margin-bottom:12px;background:#f1f5f9;color:#586174}.photoShot{background-size:cover;background-position:center;justify-content:center;box-shadow:inset 0 -44px 62px #0f172a33;border:1px solid #e5edf7}.photoShot span{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffc7;color:#475569;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shotCard p{color:var(--muted);font-size:12px;min-height:34px}.shotCard small{display:block;margin-top:8px;color:var(--soft)}.shotStatusLine{display:flex;align-items:center;justify-content:space-between;gap:8px}.shotStatusLine strong{color:var(--blue);font-size:12px}.shotCard button{width:100%;margin-top:10px;border:1px solid var(--brand-100);background:var(--brand-50);color:var(--blue);border-radius:8px;height:32px}.shotCard button:hover{border-color:var(--brand-300);background:var(--brand-50)}.status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;background:#f1f5f9;color:#64748b}.status.done{background:#dcfce7;color:#15803d}.status.generating{background:var(--brand-50);color:var(--blue)}.status.retrying{background:#fff7ed;color:#c2410c}.status.failover{background:var(--brand-50);color:var(--brand-700)}.shortVideoGenerationCard.active{border-color:#dfe4ec}.shortVideoGenerationCover .shotImage{min-height:164px;margin:0;border:0;border-radius:0;box-shadow:inset 0 -48px 62px #0f172a29}.shortVideoGenerationCover .photoShot span{width:42px;height:42px;border:2px solid rgba(255,255,255,.92);background:#27272a3d;color:#fff}.shortComposeStep>.panelTitle:first-child{margin-top:0}.shortVideoSegmentThumb .shotImage{height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #0f172a12}.shortVideoSegmentThumb .photoShot span{width:26px;height:26px;background:#27272a52;color:#fff}.shortVideoSegmentThumb .photoShot svg{width:13px;height:13px}.finalBoard{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.videoMock{position:relative;min-height:480px;border:1.5px dashed #d8dee8;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;overflow:hidden}.videoMock>span{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e2e8f0e6;color:#94a3b8;border:1px solid #dbe3ee}.videoMock b{position:relative;z-index:1;font-size:16px;color:#1f2937}.videoMock p{position:relative;z-index:1;margin:0;color:#64748b}.comicDecor{position:absolute;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#ffffff61;transform:rotate(-8deg)}.comicDecor:before,.comicDecor:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22)}.comicDecor.d1{width:150px;height:208px;left:38px;bottom:42px;opacity:.55}.comicDecor.d2{width:120px;height:166px;right:36px;top:44px;opacity:.42;transform:rotate(10deg)}.videoMock.shortVideo{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569}.exportActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.exportActions button{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 10px;white-space:nowrap}.exportActions button:hover{border-color:var(--brand-200);background:var(--brand-50);transform:translateY(-1px)}.exportActions.actionPalette{gap:8px}.exportActions.actionPalette button{font-weight:700;border-color:transparent}.exportActions .downloadAction{background:var(--brand-50);color:var(--brand-500)}.exportActions .downloadAction:hover{background:var(--brand-100);border-color:#bfd0ff;box-shadow:0 8px 18px #2f6bff1f}.exportActions .saveAssetAction{background:#ecfdf5;color:#047857}.exportActions .saveAssetAction:hover{background:#dcfce7;border-color:#bbf7d0;box-shadow:0 8px 18px #10b9811f}.exportActions .openAssetAction{background:var(--brand-50);color:var(--brand-700)}.exportActions .openAssetAction:hover{background:var(--brand-100);border-color:var(--brand-200);box-shadow:0 8px 18px #7c3aed1f}.modelSelect{margin-bottom:12px}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a47;display:flex;align-items:center;justify-content:center;padding:28px;animation:shadeIn .2s var(--ease-out)}.assetModal,.purposeModal,.detailModal,.shotModal{background:#fff;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--line);animation:modalIn .2s var(--ease-out)}.shotModal{width:min(920px,calc(100vw - 56px));overflow:hidden}.visualPreviewModal{width:min(880px,calc(100vw - 56px));overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);animation:modalIn .2s var(--ease-out)}.visualPreviewBody{display:grid;grid-template-columns:1.2fr .8fr;min-height:500px}.visualPreviewImage{min-height:500px;background-size:cover;background-position:center}.visualPreviewInfo{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fbfcff}.visualPreviewInfo>span{color:var(--blue);font-size:12px;font-weight:700}.visualPreviewInfo h3{margin:0;color:#1f2937;font-size:22px}.visualPreviewInfo p{margin:0 0 auto;color:#64748b;line-height:1.7}.visualPreviewInfo .saveAssetAction{min-height:38px;padding:0 14px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.visualPreviewInfo small{color:#15803d;display:inline-flex;align-items:center;gap:6px}.mediaPreviewModal{width:min(1000px,calc(100vw - 48px));max-height:min(740px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow);animation:modalIn .2s var(--ease-out)}.mediaPreviewBody{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(310px,.76fr);min-height:540px}.mediaPreviewCanvasWrap{min-width:0;display:flex;flex-direction:column}.mediaPreviewCanvas{position:relative;min-height:540px;background:#e8edf5 center / cover no-repeat;display:flex;align-items:center;justify-content:center}.mediaPreviewThumbs{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;background:#fbfcff;border-top:1px solid #eef0f4}.mediaPreviewThumbs button{flex:0 0 auto;width:60px;height:60px;border:2px solid transparent;border-radius:6px;padding:0;background:#e8edf5 center / cover no-repeat;cursor:pointer;transition:border-color .16s var(--ease-out)}.mediaPreviewThumbs button:hover{border-color:var(--brand-200)}.mediaPreviewThumbs button.active{border-color:var(--brand-400);box-shadow:0 0 0 1px #6d7cff40}.mediaPreviewCanvas.video{box-shadow:inset 0 -140px 150px #0f172a57}.mediaPlayButton{width:68px;height:68px;border:2px solid rgba(255,255,255,.92);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0f172a47;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mediaPlayButton:hover{background:#0f172a70;transform:scale(1.04)}.mediaPreviewInfo{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#fbfcff;overflow:auto}.mediaPreviewInfo>span{color:var(--brand-600);font-size:12px;font-weight:700}.mediaPreviewInfo h3{margin:10px 0 8px;color:#252c39;font-size:20px;line-height:1.45}.mediaPreviewInfo>p{margin:0 0 18px;color:#64748b;font-size:13px;line-height:1.65}.mediaPreviewInfo label{display:grid;width:100%;gap:8px;color:#4b5563;font-size:12px;font-weight:700}.mediaPreviewInfo textarea{width:100%;min-height:148px;resize:vertical;border:1px solid #dbe3ee;border-radius:6px;padding:10px 11px;background:#fff;color:#3d4758;font:inherit;font-weight:400;line-height:1.65;outline:0}.mediaPreviewInfo textarea:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #7057f61a}.mediaPreviewActions{display:grid;grid-template-columns:1fr;width:100%;gap:8px;margin-top:auto;padding-top:16px}.mediaPreviewActions button{min-height:36px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-weight:700}.mediaPreviewActions .saveAssetAction{background:#ecfdf5;color:#047857}.mediaPreviewActions .replaceMediaAction{background:var(--brand-50);color:var(--brand-500)}.mediaPreviewActions .retryMediaAction{background:var(--brand-50);color:var(--brand-700)}.mediaPreviewActions .saveAssetAction:hover{background:#dcfce7}.mediaPreviewActions .replaceMediaAction:hover,.mediaPreviewActions .retryMediaAction:hover{background:var(--brand-100)}.mediaPreviewActions .retryMediaAction:disabled{cursor:wait;opacity:.82;transform:none}.mediaPreviewActions .spin{animation:scenePolishingSpin .85s linear infinite}.storyboardImageModal{width:min(980px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow);animation:modalIn .2s var(--ease-out)}.storyboardImageModalBody{display:grid;grid-template-columns:1.2fr .8fr;min-height:520px}.storyboardImageLarge{min-height:520px;background:#e8edf5 center / cover no-repeat}.storyboardImageModalInfo{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#fbfcff}.storyboardImageModalInfo>span{color:var(--brand-600);font-size:12px;font-weight:700}.storyboardImageModalInfo h3{margin:12px 0 20px;color:#252c39;font-size:20px;line-height:1.45}.storyboardImageModalInfo label{display:grid;width:100%;gap:8px;color:#4b5563;font-size:12px;font-weight:700}.storyboardImageModalInfo textarea{width:100%;min-height:176px;resize:vertical;border:1px solid #dbe3ee;border-radius:6px;padding:10px 11px;background:#fff;color:#3d4758;font:inherit;font-weight:400;line-height:1.65;outline:0}.storyboardImageModalInfo textarea:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #7057f61a}.storyboardImageModalInfo .exportActions{margin-top:auto}.modalHead{height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid var(--line)}.modalHead h3{margin:0}.modalHeadActions{display:inline-flex;align-items:center;gap:10px}.shotModalBody{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding:18px}.shotVideoPreview{min-height:420px;border-radius:12px;border:1px solid #e5edf7;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;box-shadow:inset 0 -120px 140px #0f172a6b}.shotVideoPreview span{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffd1;color:#475569;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shotVideoPreview b{font-size:18px;text-shadow:0 2px 10px rgba(15,23,42,.26)}.shotVideoPreview p{margin:0;color:#ffffffe6}.shotScriptEditor{display:flex;flex-direction:column;gap:12px}.shotScriptEditor textarea{min-height:254px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:12px;color:#1f2937;line-height:1.7;background:#fbfcff}.shotScriptEditor textarea:focus{outline:none;border-color:var(--brand-300);box-shadow:0 0 0 3px #6366f11c}.shotMetaLine{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.filter button.active,.spaceFilter button.active{background:var(--brand-50);color:var(--blue);font-weight:700;transform:translate(2px)}.audioFilter button{height:32px}.voiceTabs button.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px #0f172a14}.purposeGrid button.active,.purposeGrid button:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--blue);transform:translateY(-1px)}.spaceTabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.shortHome{flex:1;display:flex;align-items:center;justify-content:center}.centerCard{width:460px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:34px;text-align:center;box-shadow:var(--shadow)}.centerCard p{color:var(--muted);line-height:1.7}.humanGrid>aside.humanCard>.panelTitle:first-child,.humanGrid>.humanMain>.panelTitle:first-child,.humanGrid>.scenarioPanel>.panelTitle:first-child{position:relative;min-height:32px;justify-content:flex-start;margin-top:0}.humanGrid>aside.humanCard>.panelTitle:first-child strong,.humanGrid>.humanMain>.panelTitle:first-child strong,.humanGrid>.scenarioPanel>.panelTitle:first-child strong{font-size:21px;line-height:1.25;text-align:left}.humanGrid>.humanMain>.panelTitle:first-child>:last-child:not(strong){position:absolute;right:0;top:1px}.humanPromptBox{margin:16px 0 14px}.promptBoxHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.promptBoxHead b{font-size:14px;color:#1f2937}.humanPromptBox textarea{width:100%;min-height:178px;resize:vertical;border:1px solid #9bbcff;border-radius:8px;padding:12px;color:#1f2937;background:#fbfcff;line-height:1.6;outline:0;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.humanPromptBox textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2f6bff1a}.storyComposer{width:calc(100% + 24px);margin:-12px;padding:12px;border:1px solid #cfd5df;border-radius:4px;background:#fff}.storyComposer>.panelTitle:first-child{margin:0 0 10px}.storyComposer>.panelTitle:first-child strong{font-size:16px;color:#1f2937}.storyComposer .guide{margin-bottom:14px;padding:9px 10px;border-radius:3px;font-size:12px;line-height:1.5}.storyComposer .panelTitle{margin:14px 0 8px}.storyComposer .panelTitle strong{font-size:13px;color:#263244}.storyComposer .humanPromptBox{margin:0}.storyComposer .promptBoxHead{margin-bottom:8px}.storyComposer .promptBoxHead b{font-size:12px}.storyComposer .aiButton{height:26px;padding:0 8px;border-radius:5px;font-size:11px}.storyComposer .humanPromptBox textarea{min-height:132px;border-radius:4px;padding:10px;font-size:12px;line-height:1.55}.storyComposer .linkButton{padding-top:7px;font-size:11px}.storyComposer .storySourceUpload>.panelTitle{margin-top:14px}.storyComposer .segmented{margin-bottom:8px;padding:3px;border-radius:4px}.storyComposer .segmented button{min-height:28px;border-radius:3px;font-size:11px}.storyComposer .shortMaterialUpload{min-height:108px;height:108px;padding:10px;gap:4px;border-radius:4px}.storyComposer .shortMaterialUpload b{font-size:12px}.storyComposer .shortUploadRules{gap:2px;font-size:10px;line-height:1.35}.storyComposer .formGrid{gap:8px}.bottomAction.storyComposerAction{margin:14px -12px -12px;padding:10px 12px 12px;border-top-color:#e5e9f0}.storyComposerAction>div:first-child{margin-bottom:8px;font-size:10px;color:var(--brand-500)}.generationNote{display:flex;align-items:center;gap:6px}.hiddenFileInput{display:none}.humanVideoFrame.avatar{min-height:430px;aspect-ratio:auto}.humanVideoFrame.avatar .vrLines:before{width:146px;height:260px;left:48%;bottom:52px;transform:translate(-72%) perspective(500px) rotateY(-10deg);opacity:.78}.humanVideoFrame.avatar .vrLines:after{width:126px;height:224px;right:30px;top:40px;transform:perspective(500px) rotateY(12deg);opacity:.52}.contact{position:fixed;right:10px;top:42%;z-index:30;border:0;border-radius:8px 0 0 8px;width:38px;padding:12px 8px;line-height:1.2;color:#fff;font-weight:800;background:#4f70ff;writing-mode:vertical-rl;letter-spacing:2px;box-shadow:0 8px 18px #2f6bff3d}.contact:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2f6bff47}@keyframes pageFade{0%{opacity:.72}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (min-width: 1381px) and (max-width: 1500px){.humanGrid{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);gap:16px;padding:16px}.humanPreview{grid-column:1 / -1;min-width:0}.humanPreview .humanVideoFrame{max-width:620px;margin-inline:auto}.humanPreview .humanVideoFrame.singing{max-width:none}}@media (max-width: 1380px){.topnav{gap:10px;padding-inline:16px}.brand{min-width:112px}.navlinks{gap:2px}.navlinks button{padding-inline:8px}.navlinks button:nth-child(4),.navlinks button:nth-child(5),.navlinks button:nth-child(6){display:none}.user{width:38px;padding:0;justify-content:center;font-size:0}.user>svg{display:none}.humanGrid{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);gap:16px;padding:16px}.humanPreview{grid-column:1 / -1;min-width:0}.humanPreview .humanVideoFrame{max-width:620px;margin-inline:auto}.humanPreview .humanVideoFrame.singing{max-width:none}}@media (max-width: 1080px){.topnav{gap:7px}.homePill{padding-inline:10px}.navlinks button:nth-child(2),.navlinks button:nth-child(3){display:none}.plain{padding-inline:4px}.sidenav{width:72px;flex-basis:72px}.sideTitle{justify-content:center;padding:0;font-size:0}.sideTitle:after{content:"AI";color:var(--blue);font-size:13px;font-weight:800}.sideItem{width:48px;height:44px;justify-content:center;margin-inline:12px;padding:0;font-size:0}.sideItem:before{top:10px;bottom:10px}.workspace,.humanWorkspace{height:auto;overflow:visible}.shell{height:auto;min-height:calc(100vh - 56px);align-items:stretch}.mainSurface{min-height:calc(100vh - 56px)}.workgrid{flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;overflow:visible}.workgrid.comicWideStage,.workgrid.shortWideStage{display:block;padding:12px}.comicWidePanel{min-height:0;padding:16px}.comicRoleGrid,.comicRoleImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.controlPanel,.previewPane{overflow:visible}.previewPane .panelStage{min-height:0}.stepRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px}.stepRail.shortRail{grid-template-columns:repeat(5,minmax(0,1fr))}.shotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shortVideoGenerationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortComposeCanvas{min-height:420px}.folderGrid,.assetGrid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.assetSpace{min-width:0}}@media (min-width: 1081px) and (max-height: 820px){.workgrid{gap:16px;padding:16px}.controlPanel{padding:16px}.previewPane{padding:18px}.comicScriptStep .bottomAction{margin:18px -16px -16px;padding:12px 16px 14px}.comicStoryboardStep .bottomAction,.comicComposeStep .bottomAction{width:calc(100% + 32px);margin-bottom:-16px;transform:translate(-16px)}.comicStoryboardBoard{min-height:0;gap:10px 18px}.comicSceneEditor{min-height:0}.comicSceneTitle{padding:18px 24px 10px;font-size:20px}.comicSceneBody{min-height:190px;padding:8px 24px 18px;font-size:13px;line-height:1.85}.comicSceneIndex{gap:10px}.comicSceneIndex button{min-height:48px;padding:9px 14px}.comicSceneIndex b{font-size:14px}.comicSceneIndex span{font-size:13px}.comicScenePolish{min-height:30px}.comicScenePolish .scenePolishButton{height:30px}.comicScenePropDocument{min-height:330px}.comicScenePropBody{min-height:250px;font-size:13px;line-height:1.64}.comicSceneAssetBoard{gap:16px}.comicSceneAssetInfo{padding:10px 11px 12px}.comicSceneAssetInfo h3{min-height:36px;font-size:14px}.comicSceneAssetRetry{height:30px;margin-top:11px}.comicStoryboardImageCard{min-height:86px;padding:8px}.comicStoryboardImageThumb{width:72px;height:68px}.comicStoryboardImageCard{grid-template-columns:72px minmax(0,1fr);gap:10px}.comicStoryboardImageInfo>b{font-size:13px}.comicStoryboardVideoGrid{gap:14px}.comicStoryboardVideoCover .shotImage{min-height:128px}.comicStoryboardVideoInfo{padding:10px 11px 12px}.comicStoryboardVideoInfo h3{min-height:52px;font-size:13px}.comicStoryboardVideoRetry{height:30px;margin-top:11px}.comicVideoComposeCanvas{min-height:380px}}@media (max-width: 820px){.assetModal .modalBody{grid-template-columns:minmax(0,1fr)}.topnav{height:52px;padding-inline:10px}.brand{min-width:0;font-size:16px}.homePill,.navlinks,.plain,.recharge{display:none}.navActions{margin-left:auto;gap:4px}.shell,.mainSurface{min-height:calc(100vh - 52px)}.sidenav{width:60px;flex-basis:60px}.sideItem{width:44px;height:44px;margin-inline:8px}.headerBar,.spaceHead{height:auto;min-height:70px;padding:12px 16px;align-items:flex-start}.headerBar h1,.spaceHead h1{font-size:21px}.headerActions{gap:8px}.pageSlogan{display:none}.humanHero{padding:12px 16px 10px}.humanHero h1{font-size:23px}.humanHero p{display:none}.humanTabs{width:100%}.humanTabs button{height:48px;min-height:48px}.humanTabs small{display:none}.humanGrid,.humanGrid.singingGrid{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.humanPreview{grid-column:auto}.humanCard{padding:16px}.humanGrid>aside.humanCard>.panelTitle:first-child strong,.humanGrid>.humanMain>.panelTitle:first-child strong,.humanGrid>.scenarioPanel>.panelTitle:first-child strong{font-size:18px}.humanPreview .humanVideoFrame{max-width:none}.humanVideoFrame.avatar,.humanVideoFrame{min-height:360px}.humanVideoFrame.singing{height:430px;min-height:430px}.scenarioUploads{grid-template-columns:repeat(2,minmax(0,1fr))}.scenarioUploads .uploadMini:last-child{grid-column:1 / -1}.humanTask{grid-template-columns:12px minmax(0,1fr)}.humanTask .bar{grid-column:2}.templateModalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.imageBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.imageTile,.imageTile:first-child{min-height:220px}.characterImageSet .heroImage{min-height:280px}.characterAngleGrid .angleImage{min-height:164px}.shotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.finalBoard,.resultBoard,.shortComposeBoard{grid-template-columns:minmax(0,1fr)}.comicStoryboardBoard{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:16px}.comicSceneEditor{min-height:460px}.comicSceneIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comicSceneIndex button{min-height:64px;padding:12px 14px}.comicScenePolish{grid-column:auto}.comicScenePropDocument{min-height:420px}.comicScenePropBody{min-height:330px}.comicSceneAssetBoard,.comicStoryboardVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comicVideoComposeBoard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:16px}.comicVideoComposeCanvas,.comicVideoComposeCheck,.comicVideoRecompose{grid-column:auto;grid-row:auto}.comicVideoComposeCanvas{min-height:420px}.comicVideoRecompose{justify-self:end}.shortComposeCanvas{grid-column:auto;grid-row:auto;min-height:420px}.shortComposeCheck{grid-column:auto;grid-row:auto}.shortComposeRebuild{grid-column:auto;grid-row:auto;justify-self:end}.scriptPreview{grid-row:auto}.scriptWorkspace{grid-template-columns:minmax(0,1fr);gap:12px}.scriptOutline,.scriptDocument{height:auto}.scriptOutline{max-height:286px;padding:14px}.scriptDocument{min-height:520px;padding:18px}.scriptDocument>h3{font-size:21px}.comicWideHeader{align-items:flex-start;flex-direction:column;margin-bottom:16px}.comicWideHeader>div{width:100%;justify-content:space-between;gap:12px}.comicRoleGrid,.comicRoleImageGrid{grid-template-columns:minmax(0,1fr)}.comicRoleCard,.comicAddRole,.comicRoleImageCard{min-height:0}.comicScriptEditor{min-height:400px}.assetSpace{display:flex;flex-direction:column;overflow:visible}.assetSearchPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.searchPanelHead{grid-column:1 / -1;margin:0}.assetSearchPanel label,.searchPanelActions{margin:0}.assetSpace .spaceHead,.spaceTabs,.assetToolbar,.spaceLayout{grid-column:auto}.spaceTabs{gap:18px;padding-inline:16px;overflow-x:auto}.assetToolbar{padding:10px 16px;flex-wrap:wrap}.spaceLayout{grid-template-columns:minmax(0,1fr);padding:12px}.spaceFilter{min-height:0;border-radius:10px 10px 0 0;border-right:1px solid var(--line);display:flex;flex-direction:row;overflow-x:auto}.spaceFilter button{flex:0 0 auto}.assetPanel{border-left:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;min-height:0}.folderGrid,.assetGrid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.topnav .icon{width:32px;height:32px}.user,.headerActions .saveState{display:none}.stepRail{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.stepNode{height:54px}.stepNode small{display:none}.workgrid{padding:12px}.controlPanel,.previewPane{padding:16px}.formGrid,.modelOutputGrid,.scenarioUploads{grid-template-columns:minmax(0,1fr)}.scenarioUploads .uploadMini:last-child{grid-column:auto}.voiceField,.templateField,.humanMain .humanForm .voiceField{grid-template-columns:minmax(0,1fr) 48px}.humanTabs span{font-size:12px}.humanPromptBox textarea,.humanMain .humanText textarea,.productPromptText textarea{min-height:148px}.humanVideoFrame.avatar,.humanVideoFrame{min-height:320px}.humanVideoFrame.singing{width:min(100%,216px);height:384px;min-height:384px}.exportActions,.exportActions.actionPalette{gap:6px}.exportActions.actionPalette button{flex:1 1 auto;justify-content:center}.flowPreviewNav{justify-content:stretch}.flowPreviewNav button{flex:1}.previewStepActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.previewStepActions button{min-width:0}.cardGrid.threeCols,.cardGrid.twoCols,.imageBoard,.shotGrid,.shortVideoGenerationGrid,.comicSceneIndex{grid-template-columns:minmax(0,1fr)}.comicSceneTitle{padding:24px 20px 14px;font-size:20px}.comicSceneBody{padding:10px 20px 22px;font-size:13px}.comicScenePropTitle{padding:20px 18px 12px;font-size:20px}.comicScenePropBody{padding:8px 18px 20px;font-size:13px;line-height:1.7}.comicSceneAssetBoard,.comicStoryboardVideoGrid{grid-template-columns:minmax(0,1fr)}.comicStoryboardImageCard{grid-template-columns:74px minmax(0,1fr);gap:10px}.comicStoryboardImageThumb{height:70px}.comicComposeSegmentCard{grid-template-columns:78px minmax(0,1fr);gap:10px}.comicComposeSegmentThumb{width:78px;height:76px}.comicVideoComposeCanvas{min-height:330px}.imageTile,.imageTile:first-child,.characterImageSet .heroImage{min-height:240px}.characterAngleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.characterAngleGrid .angleImage{min-height:132px;padding:8px}.templateModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.templateAvatarCard{min-height:208px}.templateAvatarCard div{height:122px}.modalShade{align-items:flex-end;padding:12px}.assetModal,.purposeModal,.detailModal,.shotModal,.visualPreviewModal,.mediaPreviewModal,.humanTemplateModal,.templateInfoModal,.saveConfirmModal{width:100%;max-width:100%;max-height:calc(100vh - 24px)}.modalHead{height:50px;padding-inline:14px}.modalHead h3{font-size:16px}.modalBody{grid-template-columns:minmax(0,1fr);min-height:0;max-height:calc(100vh - 74px);overflow:auto}.filter{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px}.filter button{flex:0 0 auto}.filter button.active{transform:none}.assetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.pickerUploadPane{padding:16px}.pickerUploadBox{min-height:260px}.pickerUploadBox b{font-size:16px}.detailGrid,.visualPreviewBody,.mediaPreviewBody,.shotModalBody,.storyboardImageModalBody{grid-template-columns:minmax(0,1fr);min-height:0}.visualPreviewImage,.mediaPreviewCanvas,.shotVideoPreview,.storyboardImageLarge{min-height:260px}.visualPreviewInfo{min-height:220px;padding:20px}.storyboardImageModal{width:100%;max-width:100%;max-height:calc(100vh - 24px)}.storyboardImageModalInfo{min-height:244px;padding:20px}.shotModalBody{gap:12px;padding:12px;overflow:auto}.shotScriptEditor textarea{min-height:160px}.detailModal,.purposeModal{padding:14px}.templateModalToolbar{align-items:flex-start;flex-direction:column;padding:12px}.templateInfoBody{padding:12px}.folderGrid,.assetGrid.large{grid-template-columns:minmax(0,1fr)}.folderCard{min-height:146px}.assetToolbar>div{width:100%;flex-wrap:wrap}.spaceSearch{width:100%}.contact{right:10px;padding-inline:10px}}:root{--bg: #f4f7fc;--panel: #ffffff;--line: #e4e9f3;--dash: #c9d4e6;--text: #172033;--muted: #64708a;--soft: #93a0b8;--blue: #3b82f6;--primary: #3b82f6;--purple: #60a5fa;--primary-soft: #eaf1ff;--success: #12a26a;--warning: #d97706;--danger: #dc3e53;--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-300: #93c5fd;--brand-400: #60a5fa;--brand-500: #3b82f6;--brand-600: #2563eb;--brand-700: #1d4ed8;--brand-800: #1e40af;--brand-900: #1e3a8a;--shadow: 0 18px 42px rgba(25, 36, 59, .08);--shadow-card: 0 8px 24px rgba(25, 36, 59, .055);--shadow-float: 0 20px 54px rgba(22, 33, 53, .16);--ease-out: cubic-bezier(.2, 0, 0, 1);font-family:DM Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{background:var(--bg);color:var(--text)}button,input,textarea,select{font-family:inherit}button{transition-duration:.18s}.app{background:linear-gradient(180deg,#ffffffd1 0,#f5f7fb00 220px),var(--bg)}.topnav{height:64px;padding:0 26px;border-bottom-color:#d5dceae6;background:#fffffff0;box-shadow:0 1px #18203305;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{min-width:144px;gap:9px;color:#171d2c;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:18px;letter-spacing:0}.brandMark{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-50);color:var(--blue);font-size:11px}.homePill,.navlinks button{height:36px;border-radius:8px;font-size:13px;font-weight:600}.homePill{background:#f3f5f9;color:#3f4a60}.navlinks button:hover,.homePill:hover{background:var(--brand-50);color:var(--brand-600)}.navActions{gap:6px}.plain,.icon,.user{height:36px;color:#58647a}.icon{width:36px}.signInButton{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--brand-500);color:#fff;font-size:13px;font-weight:700;box-shadow:0 7px 15px #5264e833}.signInButton:hover{background:var(--brand-700);box-shadow:0 9px 18px #5264e842}.accountMenuWrap{position:relative}.accountTrigger{max-width:220px}.accountName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{overflow:hidden;font-weight:700;font-size:11px}.avatar img,.accountProfileAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.accountMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:230px;padding:6px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;box-shadow:0 16px 36px #1b273f29;animation:langMenuIn .16s ease-out}.accountMenuIdentity{display:flex;align-items:center;gap:9px;padding:8px}.accountMenuIdentity .avatar{width:32px;height:32px;flex:0 0 32px}.accountMenuIdentity b,.accountMenuIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuIdentity b{color:#273246;font-size:13px}.accountMenuIdentity small{margin-top:2px;color:#8791a3;font-size:11px}.accountMenuDivider{height:1px;margin:4px 2px;background:#e8edf4}.accountMenu button{width:100%;height:34px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#445066;font-size:13px;text-align:left}.accountMenu button:hover{background:#f3f6fb}.accountMenu .accountSignOut{color:#cc4a57}.accountMenu .accountSignOut:hover{background:#fff0f2}.authOverlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#161f2f70;animation:shadeIn .16s ease-out}.authModal,.accountModal{position:relative;width:min(100%,420px);padding:30px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;box-shadow:0 24px 60px #131e313d;animation:modalIn .18s ease-out}.authClose{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#68758a}.authClose:hover{background:#f3f5f9;color:#34425a}.authModalHead h2,.accountProfile h2{margin:0;color:#202a3c;font-size:21px;line-height:1.3}.authModalHead p,.accountProfile p{margin:5px 0 0;color:#788398;font-size:13px;line-height:1.5}.authSubmit:disabled,.accountModalSignOut:disabled{cursor:wait;opacity:.65}.spin{animation:authSpin .76s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.accountProfile{display:flex;align-items:center;gap:13px;padding-right:28px}.accountProfileAvatar{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--brand-100);color:var(--brand-600);font-size:18px;font-weight:800}.accountDetails{margin:24px 0;display:grid;gap:14px}.accountDetails div{display:grid;gap:3px}.accountDetails dt{color:#8690a1;font-size:12px}.accountDetails dd{margin:0;overflow-wrap:anywhere;color:#303a4d;font-size:14px}.accountModalSignOut{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f2c4c9;border-radius:8px;background:#fff;color:#c44351;font-weight:700}.accountModalSignOut:hover:not(:disabled){background:#fff2f3}.plain:hover,.icon:hover,.user:hover{background:#f4f6fa;color:#364561}.recharge{height:36px;border-radius:8px;background:#f05d4f;box-shadow:0 7px 15px #f05d4f29}.recharge:hover{background:#dc5145;box-shadow:0 9px 18px #f05d4f38}.shell{height:calc(100vh - 64px)}.sidenav{width:212px;flex-basis:212px;background:#fcfdff;border-right-color:#e6eaf2}.sideTitle{height:64px;padding:0 20px;color:#2f3a4d;font-size:13px;font-weight:700}.sideItem{width:calc(100% - 20px);height:44px;margin:8px 10px 0;padding:0 13px;border-radius:8px;color:#536076;font-size:14px}.sideItem.active,.sideItem:hover{background:var(--brand-50);color:var(--brand-600)}.sideItem:before{left:0;width:3px;background:var(--brand-500)}.headerBar,.spaceHead{min-height:84px;height:84px;padding:18px 28px;border-bottom-color:#e5e9f2;background:#ffffffe6}.headerBar h1,.spaceHead h1{color:#1e283a;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:23px;font-weight:700;line-height:1.25}.pageSlogan{margin-top:5px;color:#7a869b;font-size:13px}.projectSelector{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#4c5870;font-size:12px;font-weight:600;white-space:nowrap}.projectSelector select{width:258px;max-width:30vw;height:36px;padding:0 30px 0 10px;border:1px solid #dce2ed;border-radius:6px;background:#fff;color:#435069;font:inherit;font-size:12px;line-height:34px;overflow:hidden;text-overflow:ellipsis;outline:none;cursor:pointer;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.projectSelector select:hover{border-color:#b9c4d7}.projectSelector select:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px #405ad11f}.projectSelector select:disabled{border-color:#e1e6ef;background:#f4f6fa;color:#98a2b3;cursor:not-allowed}.projectSelector.isDisabled>span{color:#98a2b3}.saveState{min-height:32px;padding:0 8px;border-radius:7px;background:#effaf4;color:#0f8a58;font-weight:600}.secondary,.iconButton,.tinyButton{min-height:36px;border-color:#dce2ed;border-radius:8px;color:#435069;font-weight:600}.secondary:hover,.iconButton:hover,.tinyButton:hover{border-color:#c7d1e1;background:#f7f9fc;color:#33415b}.draftButton{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.primary,.humanGenerateButton,.bottomButtons.single .flowActionButton,.comicGenerateButton,.comicVideoRecompose{border-radius:8px;background:var(--brand-500);box-shadow:0 8px 18px #5264e833}.primary:hover,.humanGenerateButton:hover,.bottomButtons.single .flowActionButton:hover,.comicGenerateButton:hover,.comicVideoRecompose:hover:not(:disabled){background:var(--brand-700);box-shadow:0 11px 22px #5264e840}.stepRail{gap:8px;padding:14px 28px;background:#fbfcff;border-bottom-color:#e5e9f2}.stepNode{height:62px;border-color:#e3e8f1;border-radius:8px;background:#fff;color:#5e6a7f}.stepNode span{background:#f1f3f8;color:#7a8698}.stepNode b{color:#38445b;font-weight:700}.stepNode small{color:#96a0b0}.stepNode:hover{border-color:var(--brand-200);background:#fafbff;box-shadow:0 8px 20px #3141610f}.stepNode.done span{background:#e7f8ee;color:#14915e}.workgrid{grid-template-columns:392px minmax(0,1fr)}.controlPanel,.previewPane,.humanCard,.comicWidePanel{border-color:#e2e7ef;border-radius:10px;background:#fff;box-shadow:var(--shadow-card)}.controlPanel,.previewPane{padding:22px}.panelTitle{margin:20px 0 11px}.panelTitle strong{color:#344056;font-size:14px;font-weight:700}.panelStage>.panelTitle:first-child,.shortScriptStep>.panelTitle:first-child,.shortStoryboardStep>.panelTitle:first-child,.comicScriptStep>.panelTitle:first-child{margin-top:0}.aiButton,.scenePolishButton{min-height:30px;border-radius:7px;background:var(--brand-400);box-shadow:0 5px 12px #6259e829}.aiButton:hover,.aiButton.aiPolishButton:hover,.scenePolishButton:hover{background:#5149d5;box-shadow:0 7px 15px #6259e838}.segmented button.active,.voiceTabs button.active{color:var(--brand-600);box-shadow:0 3px 10px #2a375717}.textareaWrap textarea,.inlineEditArea,.humanPromptBox textarea,.templatePromptBox textarea,.sceneEditorField textarea,.mediaPreviewInfo textarea,.storyboardImageModalInfo textarea,.shotScriptEditor textarea,.formGrid select,.assetSearchPanel input,.assetSearchPanel select,.purposeModal input,.spaceFilter input{border-color:#dbe2ed;border-radius:8px;background-color:#fcfdff;color:#354157}.textareaWrap textarea:focus,.inlineEditArea:focus,.humanPromptBox textarea:focus,.templatePromptBox textarea:focus,.sceneEditorField textarea:focus,.mediaPreviewInfo textarea:focus,.storyboardImageModalInfo textarea:focus,.shotScriptEditor textarea:focus,.formGrid select:focus,.assetSearchPanel input:focus,.assetSearchPanel select:focus,.purposeModal input:focus,.spaceFilter input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #5264e81f}.uploadBox,.pickerUploadBox,.uploadMini{border-color:#cfd8e7;border-radius:9px;background:#fcfdff}.uploadBox:hover,.pickerUploadBox:hover,.uploadMini:hover{border-color:var(--brand-300);background:#f7f9ff;box-shadow:0 9px 20px #37466512}.scriptCard,.characterMini,.shotRow,.sceneProp,.infoCard,.assetCard,.composeProgress,.visualCharacterMini,.comicSceneAssetCard,.comicStoryboardVideoCard,.comicRoleCard,.comicRoleImageCard,.folderCard,.templateAvatarCard{border-color:#e0e6ef;border-radius:9px;box-shadow:none}.scriptCard.selected,.storyboardImageCard.active,.comicSceneIndex button.active{border-color:var(--brand-200);background:var(--brand-50);box-shadow:inset 0 0 0 1px #5264e80f}.scriptCard:hover,.characterMini:hover,.shotRow:hover,.sceneProp:hover,.infoCard:hover,.assetCard:hover,.characterCard:hover,.shotCard:hover,.timelineCard:hover,.folderCard:hover,.templateAvatarCard:hover{border-color:var(--brand-200);box-shadow:0 10px 22px #1f2a4314}.bar i,.composeProgress i,.storyboardProgress i,.comicSceneAssetInfo .bar i,.comicStoryboardImageInfo .bar i,.comicStoryboardVideoInfo .bar i,.comicVideoComposeCheck>.bar i{background:var(--brand-500)}.previewTitle{margin-bottom:18px}.previewTitle h2{color:#263248;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:20px}.scriptPreview,.scriptEditorColumn .scriptPreview,.comicScriptDocument,.comicSceneEditor,.comicScenePropDocument,.scriptOutline,.scriptDocument{border-color:#e0e6ef;border-radius:9px;background:#fff}.scriptPreviewHead{padding-bottom:14px;border-bottom:1px solid #edf0f5}.sceneDocumentEditor h3,.comicScriptTitle,.comicSceneTitle,.comicScenePropTitle{color:#253047;font-family:Space Grotesk,PingFang SC,sans-serif}.humanGrid>aside.humanCard>.panelTitle:first-child strong,.humanGrid>.humanMain>.panelTitle:first-child strong,.humanGrid>.scenarioPanel>.panelTitle:first-child strong{color:#273247;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:19px}.spaceTabs button.active{color:var(--brand-600);border-bottom-color:#586ae7}.modalShade{background:#1119286b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assetModal,.purposeModal,.detailModal,.shotModal,.visualPreviewModal,.mediaPreviewModal,.humanTemplateModal,.templateInfoModal,.saveConfirmModal,.storyboardImageModal{border-color:#e0e6ef;border-radius:12px;box-shadow:var(--shadow-float)}.modalHead{height:58px;padding:0 22px;border-bottom-color:#e8ecf3;background:#fff}.modalHead h3{color:#29354b;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:17px}.mediaPreviewInfo,.storyboardImageModalInfo,.templateModalToolbar{background:#fbfcff}.mediaPreviewActions button,.exportActions.actionPalette button,.storyboardImageModalInfo .exportActions button{min-height:38px;border-radius:8px}.contact{right:0;border-radius:8px 0 0 8px;background:#5366e8;box-shadow:0 9px 18px #4356cb3d}@media (max-width: 1380px){.sidenav{width:196px;flex-basis:196px}.sideItem{width:calc(100% - 20px);margin-inline:10px}.humanGrid{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr)}.humanPreview{grid-column:1 / -1;min-width:0}}@media (max-width: 1080px){.topnav{height:60px;padding-inline:18px}.shell{min-height:calc(100vh - 60px)}.headerBar,.spaceHead{min-height:78px;height:auto;padding:16px 20px}.stepRail{padding:12px 20px}.workgrid{grid-template-columns:minmax(0,1fr)}.workgrid,.humanGrid{padding:16px 20px 22px}}@media (max-width: 820px){.homePage{min-height:calc(100vh - 56px);padding:40px 16px 48px}.homeIntro{margin-bottom:42px}.homeIntro h1{font-size:34px}.homeIntro p{font-size:19px}.homeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.homeCapability{min-height:280px;padding:28px 20px 24px}.homeCapabilityIcon{width:84px;height:84px;margin-bottom:18px}.homeCapabilityIcon svg{width:38px;height:38px}.homeCapabilityTitle{font-size:23px}.homeCapabilityDescription{margin-top:12px;font-size:14px}.topnav{height:56px;padding-inline:10px}.shell{min-height:calc(100vh - 56px)}.sidenav{width:62px;flex-basis:62px}.sideTitle{justify-content:center;padding:0;font-size:0}.sideTitle:after{content:"AI";color:var(--brand-500);font-size:12px;font-weight:800}.sideItem{justify-content:center;padding:0;font-size:0}.headerBar,.spaceHead{min-height:72px;padding:13px 16px}.headerBar h1,.spaceHead h1{font-size:21px}.stepRail{gap:7px;padding:10px 12px}.stepNode{min-height:56px;height:auto}.workgrid,.humanGrid,.spaceLayout{gap:12px;padding:12px}.humanGrid,.humanGrid.singingGrid{grid-template-columns:minmax(0,1fr)}.humanPreview{grid-column:auto;min-width:0}.controlPanel,.previewPane,.humanCard{padding:16px;border-radius:9px}.secondary,.primary,.draftButton,.bottomButtons button,.mediaPreviewActions button,.exportActions.actionPalette button{min-height:44px}}@media (max-width: 620px){.stepRail,.stepRail.shortRail{grid-template-columns:repeat(2,minmax(0,1fr))}.headerActions .draftButton{min-width:44px;width:44px;padding:0;font-size:0}.headerActions .draftButton svg{width:17px;height:17px}.panelTitle strong{font-size:15px}.sideItem{width:44px;margin-inline:9px}.modalHead{min-height:54px;height:54px;padding-inline:16px}}[hidden]{display:none!important}@media (max-width: 820px){.headerBar{gap:10px}.headerActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.projectSelector{gap:7px}.projectSelector select{width:220px;max-width:34vw}}@media (max-width: 560px){.homeGrid{grid-template-columns:minmax(0,1fr)}.homeCapability{min-height:240px}}@media (max-width: 620px){.headerBar{flex-wrap:wrap}.headerActions{width:100%;justify-content:space-between}.projectSelector{flex:1}.projectSelector select{width:100%;max-width:none}}select{height:36px;padding:0 32px 0 12px;border:1px solid #dbe2ed;border-radius:8px;background-color:#fcfdff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;color:#354157;font-size:13px;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}select:hover{border-color:#c7d1e1}select:focus,select:focus-visible{border-color:var(--brand-300);box-shadow:0 0 0 3px #5264e81f;outline:none}select:disabled{background-color:#f5f7fa;color:#98a2b3;cursor:not-allowed;opacity:.7}.taskFilterChip.active{background:var(--brand-500);border-color:var(--brand-500);color:#fff;box-shadow:0 6px 14px #5264e833}.taskFilterChip.active span{background:#ffffff38;color:#fff}.spaceHead{flex-shrink:0}.taskHintToast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;background:#1e283a;color:#fff;font-size:13px;font-weight:500;box-shadow:0 14px 32px #1a253a38;z-index:80;animation:panelIn .2s var(--ease-out)}.mixScriptCard{display:block;width:100%;text-align:left;padding:14px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;margin-bottom:10px;cursor:pointer}.mixScriptCard:hover{border-color:var(--brand-200);box-shadow:0 10px 22px #1f2a4314}.mixScriptCard.selected{border-color:var(--brand-200);background:var(--brand-50);box-shadow:inset 0 0 0 1px #5264e80f}.mixScriptCard b{display:block;font-size:15px;color:#1e283a;margin-bottom:4px}.mixAngleBadge{display:inline-block;height:22px;padding:0 8px;border-radius:6px;background:var(--brand-50);color:var(--brand-600);font-size:11px;font-weight:700;line-height:22px;margin-bottom:6px}.mixScriptHook{font-size:12px;color:#667085;margin:4px 0 6px;line-height:1.5}.mixScriptMeta{display:flex;gap:12px;font-size:12px;color:#98a2b3}.mixSceneList{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mixSceneRow{display:flex;gap:10px;align-items:center;border:1px solid #e0e6ef;border-radius:9px;padding:10px;background:#fff;cursor:pointer}.mixSceneRow:hover{border-color:var(--brand-200)}.mixSceneRow .mixSceneThumb{width:44px;height:44px;border-radius:7px;background-size:cover;background-position:center;flex-shrink:0}.mixSceneMain{min-width:0}.mixSceneMain b{display:block;font-size:13px;color:#1e283a}.mixSceneMain small{font-size:11px;color:#98a2b3}.mixQueueList,.mixComposeList{display:flex;flex-direction:column;gap:8px}.mixQueueRow{display:flex;gap:10px;align-items:center;border:1px solid #e0e6ef;border-radius:9px;padding:10px;background:#fff}.mixQueueThumb{width:44px;height:44px;border-radius:7px;background-size:cover;background-position:center;flex-shrink:0}.mixQueueMain{flex:1;min-width:0}.mixQueueMain b{display:block;font-size:13px;color:#1e283a}.mixQueueMain span{font-size:11px;color:#98a2b3}.mixQueueMain .bar{margin-top:4px}.mixQueueRow>strong{font-size:12px;color:var(--brand-600);font-weight:700}.mixComposeItem{display:flex;width:100%;gap:10px;align-items:center;border:0;background:transparent;padding:0;text-align:left;color:inherit}.mixComposeThumb{width:44px;height:44px;border-radius:7px;background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.mixComposeItem b{display:block;font-size:13px;color:#1e283a}.mixComposeItem span{font-size:11px;color:#98a2b3}.mixScriptCardsPreview{padding:16px 0}.mixScriptCardsPreviewHead{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#12a26a;font-size:14px;font-weight:600}.mixScriptCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mixScriptMiniCard{padding:14px;border:1px solid #e0e6ef;border-radius:9px;background:#fff}.mixScriptMiniCard b{display:block;font-size:14px;color:#1e283a;margin-bottom:4px}.mixScriptMiniCard .mixAngleBadge{margin-bottom:6px}.mixScriptMiniCard p{font-size:12px;color:#667085;margin:0 0 6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mixScriptMiniCard small{font-size:11px;color:#98a2b3}.mixQueueSummary{padding:8px 12px;border:1px solid #e0e6ef;border-radius:8px;background:#fbfcff;font-size:13px;color:var(--brand-600);font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:12px}.mixSceneMetaRow{display:flex;gap:16px;margin-top:10px;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#f8f9fc}.mixSceneMetaItem{font-size:12px;color:#667085}.mixSceneMetaItem b{display:block;font-size:11px;color:#98a2b3;margin-bottom:2px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mixSceneStatus{margin-left:auto;flex-shrink:0}@media (max-width: 1024px){.mixScriptCardsGrid{grid-template-columns:1fr}}.mixDots{display:flex;gap:6px}.mixDots span{width:6px;height:6px;border-radius:50%;background:var(--brand-500);animation:mixPulse 1.2s var(--ease-out) infinite}.mixDots span:nth-child(2){animation-delay:.15s}.mixDots span:nth-child(3){animation-delay:.3s}@keyframes mixPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.mixStoryboardCard.active{border-color:#7588f6;background:var(--brand-50);box-shadow:0 0 0 2px #5264e814}.mixSceneView{display:flex;flex-direction:column;gap:12px}.mixSceneDetail{display:flex;gap:12px;border:1px solid #e0e6ef;border-radius:10px;padding:12px;background:#fff}.mixSceneThumbLarge{width:72px;height:72px;border-radius:8px;background-size:cover;background-position:center;flex-shrink:0}.mixSceneContent{min-width:0}.mixSceneContent b{display:block;font-size:14px;color:#1e283a;margin-bottom:4px}.mixSceneContent p{font-size:12px;color:#667085;margin:0 0 4px}.mixSceneContent span{display:block;font-size:12px;color:#98a2b3}.mixConsistency{font-size:11px!important;color:#667085!important;padding-top:4px;border-top:1px solid #edf0f5;margin-top:4px}.mixScriptPreview{display:flex;flex-direction:column;height:100%;min-height:0}.mixScriptPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf0f5;margin-bottom:14px}.mixScriptPreviewHeader h2{margin:0 0 6px;font-size:18px;font-weight:700;color:#1e283a}.mixScriptPreviewHeader .mixAngleBadge{margin-right:8px;vertical-align:middle}.mixScriptMetaText{font-size:12px;color:#98a2b3}.mixScriptSaveStatus{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#12a26a;white-space:nowrap;flex-shrink:0}.mixScriptPreviewBody{flex:1;min-height:0;display:grid;grid-template-columns:210px 1fr;gap:18px;overflow:hidden}.mixScriptPreviewOutline{min-height:0;overflow-y:auto}.mixScriptPreviewOutline h4{margin:0 0 10px;font-size:13px;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.03em}.mixScriptSceneCards{display:flex;flex-direction:column;gap:8px}.mixScriptSceneCard{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e0e6ef;border-radius:9px;background:#fff}.mixScriptSceneThumb{width:48px;height:48px;border-radius:7px;background-size:cover;background-position:center;flex-shrink:0}.mixScriptSceneInfo{min-width:0}.mixScriptSceneInfo b{display:block;font-size:13px;color:#1e283a;font-weight:600}.mixScriptSceneInfo small{display:block;font-size:11px;color:#98a2b3;margin-top:2px}.mixScriptSceneTime{font-size:11px;color:var(--brand-600);font-weight:600}.mixScriptPreviewDoc{min-height:0;display:flex;flex-direction:column}.mixScriptPreviewDoc h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.03em}.mixScriptDocEditor{flex:1;min-height:280px;width:100%;border:1px solid #dbe2ed;border-radius:9px;padding:14px;font-size:13px;font-family:inherit;line-height:1.8;color:#354157;background:#fcfdff;resize:vertical}.mixScriptDocEditor:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px #405ad114}.mixScriptDocMeta{margin-top:10px;padding:8px 12px;border-radius:7px;background:var(--brand-50);border:1px solid #eef0f8}.mixScriptDocMeta span{display:flex;align-items:center;gap:6px;font-size:12px;color:#667085}@media (max-width: 1024px){.mixScriptPreviewBody{grid-template-columns:1fr;overflow-y:auto}.mixScriptPreviewOutline{overflow-y:visible}.mixScriptSceneCards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}}.mixVideoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mixVideoCard{display:block;width:100%;border:1px solid #e0e6ef;border-radius:10px;overflow:hidden;background:#fff;padding:0;text-align:left;color:inherit}.mixVideoCover{aspect-ratio:9/16;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;background-color:#f4f6fa}.mixVideoCardInfo{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.mixVideoCardInfo b{font-size:12px;color:#1e283a}.mixVideoCardInfo span{font-size:11px;color:#98a2b3}.mixVideoCardInfo .bar{margin-top:2px}.mixVideoCardInfo strong{font-size:11px;color:var(--brand-600);font-weight:700}.mixTaskPanel{border:1px solid #e0e6ef;border-radius:9px;background:#fbfcff;padding:12px;margin-bottom:14px}.mixTask{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-bottom:10px}.mixTask:last-child{margin-bottom:0}.mixTask b{display:block;font-size:13px;color:#1e283a}.mixTask small{font-size:11px;color:#98a2b3}.mixTask .bar{margin-top:4px;grid-column:2}.mixWorkspace .controlPanel .panelStage>.panelTitle:first-child{justify-content:center;margin-top:0}.mixWorkspace .controlPanel .panelStage>.panelTitle:first-child strong{color:#263248;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:20px;font-weight:700}.mixReusableActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f5}.mixReusableActions .primary,.mixReusableActions .secondary{min-height:38px}.mixInlineStoryboard{margin-top:14px;padding-top:4px;border-top:1px solid #edf0f5}.mixQueueMain em,.mixVideoCardInfo em{font-style:normal;font-weight:700}.mixQueueMain em.done,.mixVideoCardInfo em.done{color:#12a26a}.mixQueueMain em.generating,.mixVideoCardInfo em.generating{color:var(--brand-600)}.mixQueueMain em.retrying,.mixQueueMain em.failover,.mixVideoCardInfo em.retrying,.mixVideoCardInfo em.failover{color:var(--brand-400)}.mixQueueMain em.pending,.mixVideoCardInfo em.pending{color:#98a2b3}.mixQueueMain em.failed,.mixVideoCardInfo em.failed{color:#dc3e53}.mixQueueRow:has(em.failed),.mixQueueRow:has(em.retrying){border-color:#f3c2c8;background:snow}.mixVideoCard.done{border-color:#c7efd9}.mixVideoCard.generating{border-color:var(--brand-200)}.mixVideoCard.retrying,.mixVideoCard.failover{border-color:var(--brand-100)}.mixVideoCard.failed{border-color:#f3c2c8}@media (max-width: 1024px){.mixVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.mixStepRail{grid-template-columns:repeat(2,minmax(0,1fr))}.mixAssetGrid,.mixVideoGrid,.mixScriptSceneCards{grid-template-columns:minmax(0,1fr)}.mixQueueRow{align-items:flex-start}.mixSceneMetaRow{flex-direction:column;gap:8px}}.mixWorkspace .controlPanel .panelStage>.panelTitle:first-child strong{font-size:20px}.mixWorkspace .shortVideoSegmentCard:has(em.pending){border-color:#e2e7ef;background:#fbfcfe}.mixWorkspace .shortVideoSegmentCard:has(em.generating),.mixWorkspace .shortVideoSegmentCard:has(em.retrying),.mixWorkspace .shortVideoSegmentCard:has(em.failover){border-color:var(--brand-200);background:#fbfcff}.mixWorkspace .shortVideoSegmentInfo em.pending{color:#98a2b3}.mixWorkspace .shortVideoSegmentInfo em.generating{color:var(--brand-600)}.mixWorkspace .shortVideoSegmentInfo em.retrying,.mixWorkspace .shortVideoSegmentInfo em.failover{color:var(--brand-400)}.mixWorkspace .shortVideoSegmentCard:focus-visible,.mixWorkspace .shortVideoGenerationCard:focus-within,.mixWorkspace .storyboardImageCard:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (max-width: 1024px){.mixWorkspace .mixAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.mixWorkspace .headerBar{align-items:flex-start}.mixWorkspace .headerActions,.mixWorkspace .mixReusableActions{width:100%;justify-content:space-between}.mixWorkspace .mixAssetGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.mixWorkspace *,.mixWorkspace *:before,.mixWorkspace *:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stepNode.active{border-color:var(--brand-200);background:var(--brand-50);box-shadow:inset 0 0 0 1px #5264e80f}.stepNode.active span{background:linear-gradient(135deg,var(--primary),var(--purple));color:#fff;transform:scale(1.05)}.homePage{min-height:calc(100vh - 64px);padding:58px 28px 76px;background:linear-gradient(180deg,#e2ebfb,#f0f5fb 56.07%,#eef8fb);color:#333}.homeIntro{max-width:980px;margin:0 auto 40px;text-align:center}.homeIntro h1{margin:0;font-size:58px;line-height:1.15;font-weight:400;letter-spacing:0;color:#333}.homeIntro p{margin:16px 0 0;color:#333;font-size:26px;line-height:1.4}.homeGrid{width:min(100%,1362px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 81px}.homeCapability{min-width:0;min-height:300px;padding:40px 32px 34px;display:flex;align-items:center;text-align:center;flex-direction:column;border-radius:20px;background:#fff;color:#333;box-shadow:0 0 12px #00000029;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.homeCapability:hover{transform:translateY(-4px);box-shadow:0 0 18px #00000038}.homeCapability:focus-visible{outline:3px solid #557be8;outline-offset:4px}.homeCapabilityIcon{width:101px;height:101px;margin-bottom:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.homeCapability-image .homeCapabilityIcon{color:#2a6fef;background:var(--brand-100)}.homeCapability-video .homeCapabilityIcon{color:#0aafc2;background:#e1fbfe}.homeCapability-human .homeCapabilityIcon{color:#cb08a1;background:#fef0fb}.homeCapability-mix .homeCapabilityIcon{color:#0abf51;background:#e1f8ea}.homeCapability-short .homeCapabilityIcon{color:#c5c508;background:#fefee1}.homeCapability-comic .homeCapabilityIcon{color:#500ff3;background:var(--brand-50)}.homeCapabilityTitle{font-size:28px;line-height:1.25;font-weight:400}.homeCapabilityDescription{max-width:330px;margin-top:21px;color:#666;font-size:16px;line-height:24px}.authModalHead{display:flex;align-items:flex-start;gap:12px;padding-right:26px}.authModalHead .brandMark{width:34px;height:34px;flex:0 0 34px;font-size:12px}.authForm{margin-top:24px;display:grid;gap:15px}.authForm label{display:grid;gap:7px;color:#3c4659;font-size:13px;font-weight:600}.authForm input{width:100%;height:40px;padding:0 11px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#273246;outline:none}.authForm input:hover{border-color:#bdc9da}.authForm input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #6479e924}.authPasswordField{position:relative;display:block}.authForm .authPasswordField input{padding-right:42px}.authPasswordToggle{position:absolute;top:4px;right:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#6f7c91}.authPasswordToggle:hover{background:#f1f4f9;color:#43516a}.authPasswordToggle:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.authHint{margin:-5px 0 0;color:#8a94a5;font-size:12px}.authVerificationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.authVerificationRow label{min-width:0}.authCodeButton{height:40px;min-width:92px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d7deea;border-radius:8px;background:#f7f9fc;color:var(--brand-600);font-size:12px;font-weight:700;white-space:nowrap}.authCodeButton:hover:not(:disabled){border-color:var(--brand-200);background:var(--brand-50)}.authCodeButton:disabled{cursor:not-allowed;opacity:.55}.authConsent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;color:#788398!important;font-size:12px!important;font-weight:400!important;line-height:1.55}.authConsent input{width:15px;height:15px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--brand-500)}.authConsent a{color:var(--brand-600);font-weight:600}.authConsent a:hover{text-decoration:underline}.authMessage{margin:-2px 0 0;padding:9px 10px;border-radius:7px;font-size:12px;line-height:1.45}.authMessage.error{background:#fff1f2;color:#c23d4d}.authMessage.success{background:#edf9f2;color:#258456}.authSubmit{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:var(--brand-500);color:#fff;font-weight:700}.authSubmit:hover:not(:disabled){background:var(--brand-700)}.authSwitch{margin-top:18px;display:flex;justify-content:center;gap:5px;color:#7b8698;font-size:13px}.authSwitch button{padding:0;border:0;background:transparent;color:var(--brand-600);font-weight:700}.authSwitch button:hover{color:var(--brand-700)}.comicWidePanel{min-height:100%;display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--line)}.comicWideHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.comicWideHeader h2{margin:0;color:#252b35;font-size:20px;line-height:1.35}.comicWideHeader>div{display:inline-flex;align-items:center;justify-content:flex-end;gap:20px}.comicWideHeader>div>span{color:var(--brand-500);font-size:13px}.comicGenerateButton{min-width:120px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:0 20px;background:linear-gradient(90deg,var(--brand-400),var(--brand-300));color:#fff;font-size:15px;font-weight:700}.comicGenerateButton:hover{box-shadow:0 10px 20px #20b2b238}.comicGenerateButton:disabled{cursor:wait;opacity:.86}.comicGenerateButton svg,.comicRoleCard .scenePolishButton svg{animation:scenePolishingSpin .9s linear infinite}.comicRoleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;align-content:start}.comicRoleCard{min-width:0;min-height:344px;overflow:hidden;border:1px solid #dce2ea;border-radius:6px;background:#fff}.comicRoleCardHead{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #d9dee7;padding:0 12px 0 16px}.comicRoleCardHead b{min-width:0;overflow:hidden;color:#303642;font-size:16px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.comicRoleCardHead input{min-width:0;flex:1;border:0;border-bottom:1px solid var(--brand-300);padding:6px 0;background:transparent;color:#303642;font:inherit;font-size:16px;font-weight:750;outline:0}.comicEditButton{width:32px;height:32px;flex:0 0 auto;border:0;background:transparent;color:#0ea5e9}.comicEditButton:hover{background:var(--brand-50);color:#0284c7}.comicRoleDescriptionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 4px 16px}.comicRoleDescriptionHead>b{color:#3b424d;font-size:13px}.comicRoleCard .scenePolishButton{height:28px;margin:0;padding:0 9px;border-radius:5px;font-size:12px}.comicRoleCard textarea{display:block;width:calc(100% - 16px);height:154px;margin:0 8px;resize:none;border:1px solid #e1e6ee;border-radius:5px;padding:14px;background:#fafbfc;color:#596170;font:inherit;font-size:14px;line-height:1.62;outline:0}.comicRoleCard textarea:focus{border-color:var(--brand-300);background:#fff;box-shadow:0 0 0 3px #2563eb14}.comicRoleTags{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 16px 14px}.comicRoleTags span{font-size:13px;white-space:nowrap}.comicRoleTags span:nth-child(4n+1){color:#16a34a}.comicRoleTags span:nth-child(4n+2){color:#ef4444}.comicRoleTags span:nth-child(4n+3){color:var(--brand-500)}.comicRoleTags span:nth-child(4n){color:#a855f7}.comicAddRole{min-height:344px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px dashed #b9c1ce;border-radius:6px;background:#fff;color:#4b5563}.comicAddRole svg{color:#a5acb7;stroke-width:1.75}.comicAddRole b{color:#303642;font-size:20px}.comicAddRole:hover{border-color:#8eb5ff;background:#fafcff}.comicRoleWorkspace>.flowPreviewNav,.comicRoleImageWorkspace>.flowPreviewNav{margin-top:auto;padding-top:14px}.comicRoleImageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;align-content:start}.comicRoleImageCard{min-width:0;min-height:344px;overflow:hidden;border:1px solid #dce2ea;border-radius:6px;background:#fff;padding:8px 8px 16px}.comicTurnaround{width:100%;height:196px;display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:8px;overflow:hidden;border:0;background:#eef1f4}.turnaroundPose{min-width:0;background-color:#e9edf2;background-repeat:no-repeat;background-size:cover;background-position:center top;filter:saturate(.9);transition:transform .2s var(--ease-out),filter .2s var(--ease-out)}.turnaroundPose.pose2{background-position:center 20%}.turnaroundPose.pose3{background-position:right center}.comicTurnaround:hover .turnaroundPose{filter:saturate(1.1);transform:scale(1.025)}.comicRoleImageCard>b{display:block;margin:16px 8px 8px;color:#303642;font-size:16px;font-weight:750;text-align:center}.comicRoleImageCard>p{min-height:42px;margin:0 8px 12px;color:#596170;font-size:13px;line-height:1.55}.comicImageTags{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0 8px}.comicImageTags span{font-size:13px;white-space:nowrap}.comicImageTags span:nth-child(5n+1){color:#16a34a}.comicImageTags span:nth-child(5n+2){color:#ef4444}.comicImageTags span:nth-child(5n+3){color:var(--brand-500)}.comicImageTags span:nth-child(5n+4){color:#a855f7}.comicImageTags span:nth-child(5n){color:#0891b2}.comicRoleGeneratingCard{border-color:#3f4859;background:#303846;color:#cbd5e1}.comicGenerationPreview{position:relative;height:196px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px;background:#384151}.comicGenerationPreview>div:not(.comicGenerationProgress){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#303846;color:#dbe2ec}.comicGenerationPreview>div:nth-child(2){color:#fff}.comicGenerationPreview span,.comicGenerationPreview strong{font-size:16px;font-weight:750}.comicGenerationProgress{position:absolute;right:26px;bottom:12px;left:26px;height:7px;overflow:hidden;border-radius:999px;background:#e8ebef}.comicGenerationProgress i{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-400),var(--brand-300))}.comicRoleGeneratingCard>b{color:#f8fafc}.comicRoleGeneratingCard>p{color:#aab5c5}.comicRoleGeneratingCard .comicImageTags{opacity:.7}.settingsGroup{margin-top:16px}.costHint{margin-top:10px;color:var(--brand-500);font-size:12px}.candidate,.imageTile{background-size:cover;background-position:center;box-shadow:inset 0 -56px 70px #0f172a40;border:1px solid #e5edf7}.candidate.c1,.imageTile.c1{background-image:linear-gradient(180deg,#0f172a05,#0f172a38),url(https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=680&q=80)}.candidate.c2,.imageTile.c2{background-image:linear-gradient(180deg,#0f172a05,#0f172a38),url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=680&q=80)}.candidate.c3,.imageTile.c3{background-image:linear-gradient(180deg,#0f172a05,#0f172a38),url(https://images.unsplash.com/photo-1524504388940-b1c1722653e1?auto=format&fit=crop&w=680&q=80)}.candidate.c4,.imageTile.c4{background-image:linear-gradient(180deg,#0f172a05,#0f172a38),url(https://images.unsplash.com/photo-1531123897727-8f129e1688ce?auto=format&fit=crop&w=680&q=80)}.comicScriptStep{display:flex;flex-direction:column;min-height:100%}.comicScriptDocument{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce2ea;border-radius:6px;background:#fff}.comicScriptTitle{width:100%;box-sizing:border-box;resize:none;overflow:hidden;border:0;padding:26px 24px 10px;background:transparent;color:#30343b;font:inherit;font-size:23px;font-weight:750;line-height:1.38;outline:0}.comicScriptTitle:focus{background:#fafcff}.comicScriptEditor{min-height:430px;flex:1;width:100%;box-sizing:border-box;resize:none;border:0;padding:10px 24px 24px;background:transparent;color:#596170;font:inherit;font-size:14px;line-height:1.66;outline:0}.comicScriptEditor:focus{background:#fafcff}.comicAssetRecall{margin:10px 0 4px;color:var(--brand-500);font-size:12px;line-height:1.4}.comicScriptStep .bottomAction{margin-top:auto}.comicScriptStep .bottomAction>div:first-child{color:#ec8a15}.comicScriptStep .bottomAction span{color:#ec8a15}.comicStoryboardBoard{min-height:480px;flex:1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.92fr);grid-template-rows:minmax(0,1fr) auto;gap:20px 26px}.comicSceneEditor{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #d6dde7;border-radius:6px;overflow:hidden;background:#f8fafc}.comicSceneTitle{width:100%;box-sizing:border-box;border:0;padding:34px 36px 20px;background:transparent;color:#60656d;font:inherit;font-size:22px;font-weight:750;line-height:1.38;outline:0}.comicSceneBody{min-height:338px;flex:1;width:100%;box-sizing:border-box;resize:none;border:0;padding:14px 28px 32px 36px;background:transparent;color:#5b6472;font:inherit;font-size:14px;line-height:2.15;outline:0}.comicSceneTitle:focus,.comicSceneBody:focus{background:#fbfdff}.comicSceneIndex{display:grid;gap:28px;align-content:start}.comicSceneIndex button{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;border:1px solid #dce2ea;border-radius:6px;padding:16px 24px;background:#fff;color:#626975;text-align:left;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.comicSceneIndex button:hover{border-color:#a8c2ff;background:#fbfdff}.comicSceneIndex b{min-width:0;overflow:hidden;color:#626975;font-size:16px;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.comicSceneIndex span{color:#626975;font-size:15px}.comicScenePolish{grid-column:1;display:flex;justify-content:flex-end;align-items:center;min-height:38px}.comicScenePolish>span{display:inline-flex;align-items:center;gap:6px;margin-right:12px;color:var(--brand-400);font-size:12px;font-weight:650}.comicScenePolish>span svg{animation:scenePolishingSpin .9s linear infinite}.comicStoryboardBoard+.flowPreviewNav{margin-top:auto}.comicScenePropStep{min-height:100%;display:flex;flex-direction:column}.comicScenePropStep>h2{margin:0 0 16px;color:#252b35;font-size:21px;line-height:1.35}.comicScenePropStep .guide{margin-bottom:0;border-radius:4px;background:var(--brand-50);color:var(--brand-600)}.comicScenePropStep .aiButton{min-width:92px;height:32px;border-radius:5px;background:var(--brand-400)}.comicScenePropStep .aiButton:hover:not(:disabled){background:var(--brand-600)}.comicScenePropDocument{min-height:500px;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9dee7;border-radius:5px;background:#fff}.comicScenePropTitle{width:100%;box-sizing:border-box;resize:none;overflow:hidden;border:0;padding:18px 18px 10px;background:transparent;color:#323740;font:inherit;font-size:22px;font-weight:750;line-height:1.34;outline:0}.comicScenePropBody{min-height:414px;flex:1;width:100%;box-sizing:border-box;resize:none;border:0;padding:8px 18px 18px;background:transparent;color:#5b6472;font:inherit;font-size:14px;line-height:1.78;outline:0}.comicScenePropTitle:focus,.comicScenePropBody:focus{background:#fbfdff}.comicSceneAssetRecall{align-self:flex-start;margin-top:8px;border:0;padding:0;background:transparent;color:var(--brand-500);font-size:12px;line-height:1.45;text-align:left}.comicSceneAssetRecall:hover{color:var(--brand-700);text-decoration:underline}.comicScenePropStep .bottomAction{margin-top:auto}.comicScenePropStep .bottomAction>div:first-child,.comicScenePropStep .bottomAction span{color:#ec8a15}.comicSceneAssetBoard{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:28px 26px}.comicSceneAssetCard{min-width:0;overflow:hidden;border:1px solid #dce2ea;border-radius:5px;background:#fff}.comicSceneAssetThumb{display:block;width:100%;overflow:hidden;border:0;padding:0;background:#edf0f4;text-align:left}.comicSceneAssetThumbVisual{position:relative;width:100%;aspect-ratio:1.56 / 1;background-color:#e8edf3;background-position:center;background-size:cover;transition:transform .22s var(--ease-out),filter .22s var(--ease-out)}.comicSceneAssetThumbVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(15,23,42,.46));pointer-events:none}.comicSceneAssetThumbVisual span{position:absolute;z-index:1;right:10px;bottom:9px;color:#fff;font-size:11px;opacity:0;transform:translateY(4px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.comicSceneAssetThumb:hover .comicSceneAssetThumbVisual{transform:scale(1.025);filter:saturate(1.05)}.comicSceneAssetThumb:hover .comicSceneAssetThumbVisual span{opacity:1;transform:translateY(0)}.comicSceneAssetInfo{padding:12px 13px 14px}.comicSceneAssetInfo h3{min-height:42px;margin:0;color:#343943;font-size:15px;font-weight:700;line-height:1.4}.comicSceneAssetMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#9199a6;font-size:12px;white-space:nowrap}.comicSceneAssetMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.comicSceneAssetMeta em{color:#8e96a4;font-style:normal}.comicSceneAssetMeta em.completed{color:#14ad68}.comicSceneAssetMeta em.continuing{color:#8c8f99}.comicSceneAssetMeta strong{flex:0 0 auto;color:var(--brand-500);font-size:14px}.comicSceneAssetInfo .bar{margin-top:10px;height:5px}.comicSceneAssetInfo .bar i{background:linear-gradient(90deg,var(--brand-400),var(--brand-300))}.comicSceneAssetRetry{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:min(100%,168px);height:34px;margin:16px auto 0;border:1px solid var(--brand-100);border-radius:18px;background:var(--brand-50);color:var(--brand-400);font-size:13px}.comicSceneAssetRetry:hover:not(:disabled){border-color:var(--brand-200);background:var(--brand-50)}.comicSceneAssetRetry:disabled{cursor:wait;opacity:.76}.comicStoryboardStep,.comicComposeStep{min-height:100%;display:flex;flex-direction:column}.comicStoryboardStep>h2,.comicComposeStep>h2{margin:0 0 16px;color:#252b35;font-size:21px;line-height:1.35}.comicStoryboardStep .guide,.comicComposeStep .guide{margin-bottom:10px;border-radius:4px;background:var(--brand-50);color:var(--brand-600)}.comicStoryboardImageList{display:grid;flex:1;align-content:start;gap:12px}.comicStoryboardImageCard{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;width:100%;min-height:102px;border:1px solid #dfe4ec;border-radius:6px;padding:10px;background:#fff;color:#334155;text-align:left;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.comicStoryboardImageCard:hover{border-color:var(--brand-200);background:#fbfcff;box-shadow:0 7px 16px #2e3f630f;transform:translateY(-1px)}.comicStoryboardImageCard:focus-visible,.comicStoryboardVideoCover:focus-visible,.comicComposeSegmentCard:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.comicStoryboardImageThumb{position:relative;min-width:0;height:82px;overflow:hidden;border-radius:4px;background:#e8edf5 center / cover no-repeat}.comicStoryboardImageThumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(15,23,42,.42))}.comicStoryboardImageThumb span{position:absolute;z-index:1;right:7px;bottom:6px;color:#fff;font-size:10px;opacity:0;transform:translateY(3px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.comicStoryboardImageCard:hover .comicStoryboardImageThumb span{opacity:1;transform:translateY(0)}.comicStoryboardImageInfo{min-width:0;display:flex;flex-direction:column;justify-content:center}.comicStoryboardImageInfo>b{display:-webkit-box;overflow:hidden;color:#303640;font-size:14px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comicStoryboardImageInfo>div:not(.bar){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#959daa;font-size:12px;white-space:nowrap}.comicStoryboardImageInfo em,.comicStoryboardVideoMeta em{font-style:normal}.comicStoryboardImageInfo em.done,.comicStoryboardVideoMeta em.done{color:#14ad68}.comicStoryboardImageInfo em.generating,.comicStoryboardVideoMeta em.generating,.comicStoryboardImageInfo em.retrying,.comicStoryboardVideoMeta em.retrying{color:#9299a6}.comicStoryboardImageInfo>div:not(.bar) strong{color:var(--brand-500);font-size:14px}.comicStoryboardImageInfo .bar{height:6px;margin-top:7px}.comicStoryboardImageInfo .bar i,.comicStoryboardVideoInfo .bar i{background:linear-gradient(90deg,var(--brand-400),var(--brand-300))}.comicStoryboardStep .bottomAction,.comicComposeStep .bottomAction{width:calc(100% + 40px);margin:auto 0 -20px;transform:translate(-20px)}.comicStoryboardStep .bottomAction>div:first-child,.comicStoryboardStep .bottomAction span,.comicComposeStep .bottomAction>div:first-child,.comicComposeStep .bottomAction span{color:#ec8a15}.comicStoryboardVideoGrid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:18px 24px}.comicStoryboardVideoCard{min-width:0;overflow:hidden;border:1px solid #dfe4ec;border-radius:5px;background:#fff}.comicStoryboardVideoCover{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.comicStoryboardVideoInfo{padding:12px 13px 14px}.comicStoryboardVideoInfo h3{display:-webkit-box;min-height:59px;margin:0;overflow:hidden;color:#2a303d;font-size:14px;font-weight:700;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.comicStoryboardVideoMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#9299a6;font-size:12px;white-space:nowrap}.comicStoryboardVideoMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.comicStoryboardVideoMeta strong{flex:0 0 auto;color:var(--brand-500);font-size:14px}.comicStoryboardVideoInfo .bar{height:6px;margin-top:10px}.comicStoryboardVideoRetry{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:min(100%,168px);height:34px;margin:16px auto 0;border:1px solid var(--brand-100);border-radius:18px;background:var(--brand-50);color:var(--brand-400);font-size:13px}.comicStoryboardVideoRetry:hover{border-color:var(--brand-200);background:var(--brand-50)}.comicComposeSegmentList{display:grid;flex:1;align-content:start;gap:12px}.comicComposeSegmentCard{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;width:100%;min-height:112px;padding:10px;border:1px solid #dfe4ec;border-radius:6px;background:#fff;color:#334155;text-align:left;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.comicComposeSegmentCard:hover{border-color:var(--brand-200);background:#fbfcff;box-shadow:0 7px 16px #2e3f630f;transform:translateY(-1px)}.comicComposeSegmentThumb{width:96px;height:92px;overflow:hidden;border-radius:4px}.comicComposeSegmentInfo{min-width:0;align-self:center}.comicComposeSegmentInfo b{display:-webkit-box;overflow:hidden;color:#303640;font-size:14px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comicComposeSegmentInfo p{display:-webkit-box;margin:5px 0;overflow:hidden;color:#667085;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comicComposeSegmentInfo span{color:#8f98a6;font-size:12px}.comicComposeSegmentInfo em{color:#14ad68;font-style:normal}.cardGrid{display:grid;gap:14px}.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.characterCard{min-height:260px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:center;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.characterCard span{display:inline-block;margin:6px 0;color:var(--blue);font-size:12px}.characterCard p{color:var(--muted);line-height:1.6}.characterCard small{color:var(--brand-500)}.characterAvatar{height:142px;margin:-6px -6px 14px;border-radius:8px;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px}.characterAvatar span{margin:0;padding:4px 7px;border-radius:999px;background:#ffffffe0;color:#475569;font-size:11px;font-weight:700}.imageTile{min-height:420px;align-items:end;flex-direction:column;justify-content:flex-end;cursor:pointer;text-align:right}.imageTile span,.imageTile b{position:relative;z-index:1;text-shadow:0 2px 8px rgba(15,23,42,.42)}.imageTile:first-child{min-height:420px}.characterImageSet{display:grid;gap:14px}.characterImageSet .heroImage{width:100%;min-height:316px}.characterAngleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.characterAngleGrid .angleImage{min-height:184px}.modelOutputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.modelOutputGrid label,.modelSelect{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.modelOutputGrid select,.modelSelect select{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:#293241}.storyComposer .settingsGroup{margin-top:0}.storyComposer .modelOutputGrid{gap:8px;margin-bottom:8px}.storyComposer .formGrid label,.storyComposer .modelOutputGrid label{gap:4px;font-size:11px}.storyComposer .formGrid select,.storyComposer .modelOutputGrid select{height:32px;border-radius:4px;padding:0 8px;font-size:11px}.storyComposer .costHint{margin-top:8px;font-size:10px}.comicSceneIndex{gap:14px}.comicSceneIndex button{border-color:#e1e6ee;border-radius:8px;color:#5e6b80}.comicSceneAssetBoard,.comicStoryboardVideoGrid{gap:18px}.comicSceneAssetThumb,.comicStoryboardVideoCover,.comicStoryboardImageThumb{border-radius:8px}.storyboardVideoConfig,.composeConfigPanel{margin-top:16px;padding-top:16px;border-top:1px solid #edf0f5}.primary.small{min-height:34px;font-size:13px}.primary.full{width:100%;margin-top:14px}.formGrid select,.purposeModal input,.spaceFilter input{height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:#293241}.assetModal{width:940px;max-height:82vh;overflow:hidden}.assetModal .modalBody{grid-template-columns:168px minmax(0,1fr)}.purposeModal{width:420px;padding:18px}.detailModal{width:680px;padding:18px}.assetSpacePickButton{height:32px;border:1px solid var(--brand-200);border-radius:8px;background:var(--brand-50);color:var(--brand-500);display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-weight:700}.assetSpacePickButton:hover{background:var(--brand-100);border-color:var(--brand-300);transform:translateY(-1px)}.modalBody{display:grid;grid-template-columns:150px 1fr;min-height:520px}.filter,.spaceFilter{border-right:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:8px}.filter button,.spaceFilter button{height:34px;border:0;border-radius:8px;background:transparent;color:#475569;text-align:left;padding:0 10px;white-space:nowrap}.filter button:hover,.spaceFilter button:hover{background:var(--brand-50);color:var(--blue)}.assetPickerMain{min-width:0;display:flex;flex-direction:column;overflow:hidden}.assetPickerMain .assetGrid{flex:1;min-height:0}.pickerUploadPane{flex:1;min-height:0;padding:24px;display:flex;flex-direction:column;gap:14px}.pickerUploadBox{min-height:360px;border:1.5px dashed var(--dash);border-radius:14px;background:#fbfcff;color:#7b8494;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pickerUploadBox b{color:#344054;font-size:18px}.pickerUploadBox span{color:#8a94a6;font-size:13px}.pickerUploadBox:hover{border-color:var(--brand-300);background:var(--brand-50);box-shadow:0 12px 26px #0f172a0f;transform:translateY(-1px)}.pickerUploadPane p{margin:0;padding:10px 12px;border-radius:8px;background:var(--brand-50);color:#5d6b86;font-size:12px;line-height:1.6}.pickerUploadRules{display:grid;gap:8px;padding:12px;border:1px solid var(--brand-100);border-radius:10px;background:var(--brand-50);color:#52617a;font-size:12px;line-height:1.55}.pickerUploadRules span{display:flex;align-items:flex-start;gap:6px}.pickerUploadRules span:before{content:"";width:6px;height:6px;flex:0 0 6px;margin-top:6px;border-radius:50%;background:var(--brand-500)}.pickerUploadStatus{border:1px solid #bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.voiceTabs{display:inline-flex;align-self:flex-start;gap:4px;margin:14px 16px 0;padding:4px;border-radius:9px;background:#f1f3f7}.voiceTabs button{height:30px;min-width:86px;border:0;border-radius:7px;background:transparent;color:#64748b;font-weight:700}.voiceTabs button:hover{color:var(--blue);background:#ffffffb3}.assetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;overflow:auto}.assetGrid.large{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.assetCard{text-align:left;color:inherit}.selectableAsset{position:relative;padding:0}.selectableAsset>input{position:absolute;left:10px;top:10px;z-index:2}.selectableAsset>button{width:100%;border:0;background:transparent;text-align:left;color:inherit;padding:14px}.assetCard div:last-child{display:flex;gap:8px;margin-top:8px}.assetCard div:last-child button{height:28px;border-radius:7px;border:1px solid var(--line);background:#fff;color:#475569}.assetCard div:last-child button:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--blue)}.assetCard div:last-child .useAssetBlue{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-500)}.assetCard div:last-child .useAssetBlue:hover{background:var(--brand-100);border-color:var(--brand-300)}.assetVisual{min-height:110px;align-items:center;color:#fff;margin-bottom:10px}.assetVisual.photo{min-height:126px;justify-content:flex-end;align-items:flex-start;flex-direction:column;background-size:cover;background-position:center;border:1px solid #e5edf7;color:#fff;overflow:hidden;box-shadow:inset 0 -38px 54px #0f172a2e}.assetVisual.photo span{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px 10px;padding:5px 8px;border-radius:999px;background:#ffffffdb;color:#334155;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assetVisual.violet{background:linear-gradient(135deg,#7c86ff,#d884ff)}.assetVisual.blue,.assetVisual.indigo{background:linear-gradient(135deg,#38bdf8,#6366f1)}.assetVisual.cyan{background:linear-gradient(135deg,#06b6d4,#60a5fa)}.assetVisual.amber{background:linear-gradient(135deg,#f59e0b,#ef5da8)}.assetVisual.rose{background:linear-gradient(135deg,#fb7185,var(--brand-300))}.assetVisual.slate{background:linear-gradient(135deg,#475569,#0f172a)}.assetVisual.green{background:linear-gradient(135deg,#10b981,#22c55e)}.purposeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.purposeGrid button{height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475569}.purposeModal .assetVisual{min-height:150px}.purposeModal label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.detailGrid{display:grid;grid-template-columns:230px 1fr;gap:18px;padding-top:18px}.assetSpace{flex:1;overflow:auto;display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto auto auto 1fr;background:#fff}.assetSearchPanel{grid-row:1 / -1;background:#f8f8fa;border-right:1px solid var(--line);padding:16px 14px}.searchPanelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.assetSearchPanel label{display:flex;flex-direction:column;gap:8px;color:#667085;font-size:12px;margin-bottom:16px}.assetSearchPanel input,.assetSearchPanel select,.spaceSearch input{height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:#293241}.searchPanelActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.assetSpace .spaceHead{grid-column:2}.spaceTabs{grid-column:2;height:42px;display:flex;align-items:flex-end;gap:28px;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.spaceTabs button{height:42px;border:0;background:transparent;color:#475569;border-bottom:2px solid transparent;padding:0 2px}.spaceSearch{width:260px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#f7f7f9;color:#98a2b3}.spaceSearch input{width:100%;height:30px;border:0;padding:0;background:transparent;outline:0}.assetToolbar{grid-column:2;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.assetToolbar>span{color:#64748b;font-size:13px}.assetToolbar>div{display:flex;align-items:center;gap:8px}.orangeButton{height:34px;border:0;border-radius:7px;padding:0 12px;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:5px;background:#ff7a1a}.orangeButton:hover{background:#f06500;transform:translateY(-1px);box-shadow:0 8px 18px #f973162e}.selectAll{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px}.spaceLayout{grid-column:2;display:grid;grid-template-columns:180px 1fr;gap:0;padding:24px;background:#fff}.spaceFilter{background:#fff;border:1px solid var(--line);border-radius:10px 0 0 10px;min-height:650px}.spaceFilter input{margin-bottom:8px}.assetPanel{background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;min-height:650px;overflow:auto}.assetPanelHead{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.assetPanelHead b{display:block;font-size:16px}.assetPanelHead span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.folderGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:16px}.folderCard{min-height:178px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;text-align:left;color:#263244;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.folderCard:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.folderCard span{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#6478ff,var(--brand-300))}.folderCard b{margin-top:12px;font-size:15px}.folderCard p{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.5}.folderCard small{color:#607089;font-size:12px}.folderCard.blue span{background:linear-gradient(135deg,#38bdf8,#6366f1)}.folderCard.cyan span{background:linear-gradient(135deg,#06b6d4,#60a5fa)}.folderCard.rose span{background:linear-gradient(135deg,#fb7185,var(--brand-300))}.folderCard.slate span{background:linear-gradient(135deg,#475569,#0f172a)}.segmented,.voiceTabs{padding:4px;border:1px solid #e3e7ef;border-radius:8px;background:#f5f7fa}.segmented button,.voiceTabs button{min-height:34px;border-radius:6px;color:#68758a;font-weight:600}.assetSpace{background:var(--bg)}.assetSearchPanel{background:#fafbfe;border-right-color:#e3e8f0}.spaceTabs,.assetToolbar{border-bottom-color:#e5e9f2;background:#ffffffeb}.spaceLayout{padding:20px 24px 26px;background:var(--bg)}.spaceFilter,.assetPanel{border-color:#e1e7ef;background:#fff}.folderCard span{border-radius:10px;background:var(--brand-500)}.assetVisual.violet,.assetVisual.blue,.assetVisual.indigo,.assetVisual.cyan{background:var(--brand-500)}.assetVisual.amber{background:#d99032}.assetVisual.rose{background:#d65d7c}.taskFilterBar{display:flex;gap:8px;padding:14px 28px 0;background:#ffffffe6;border-bottom:1px solid #e5e9f2}.taskFilterChip{height:34px;padding:0 14px;border:1px solid #e3e7ef;border-radius:8px;background:#fff;color:#68758a;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.taskFilterChip span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand-50);color:var(--brand-600);font-size:11px}.taskListPanel{flex:1;overflow-y:auto;padding:18px 28px 26px;display:flex;flex-direction:column;gap:12px;animation:panelIn .2s var(--ease-out)}.taskFilterBar{flex-shrink:0}.taskCard{animation:panelIn .2s var(--ease-out)}.taskCard:nth-child(1){animation-delay:0ms}.taskCard:nth-child(2){animation-delay:30ms}.taskCard:nth-child(3){animation-delay:60ms}.taskCard:nth-child(4){animation-delay:90ms}.taskCard:nth-child(5){animation-delay:.12s}.taskCard:nth-child(6){animation-delay:.15s}.taskCard:nth-child(7){animation-delay:.18s}.taskCard:nth-child(8){animation-delay:.21s}.taskCard{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;box-shadow:var(--shadow-card)}.taskCard:hover{border-color:var(--brand-200);box-shadow:0 10px 22px #1f2a4314}.taskStatusDot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}.taskStatusDot.running{background:var(--brand-500);box-shadow:0 0 0 4px #5264e824}.taskStatusDot.done{background:#12a26a}.taskStatusDot.failed{background:#dc3e53}.taskStatusDot.draft{background:#98a2b3}.taskCardMain{flex:1;min-width:0}.taskCardHead{display:flex;align-items:center;gap:10px}.taskCardHead b{color:#1e283a;font-size:15px;font-weight:700}.taskBadge{height:22px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.taskBadge.running{background:var(--brand-50);color:var(--brand-600)}.taskBadge.done{background:#effaf4;color:#0f8a58}.taskBadge.failed{background:#fdeef0;color:#c03543}.taskBadge.draft{background:#f3f4f8;color:#667085}.taskCurrentBadge{height:22px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;background:var(--brand-50);color:var(--brand-400);font-size:11px;font-weight:700}.taskCardMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;color:#7a869b;font-size:12px}.taskCardId{color:#98a2b3}.taskProgressBar{display:flex;align-items:center;gap:8px;margin-top:8px}.taskProgressBar .bar{flex:1}.taskProgressBar strong{color:var(--brand-600);font-size:12px}.taskFailNote{margin-top:6px;color:#c03543;font-size:12px}.taskCardTime{color:#98a2b3;font-size:12px;white-space:nowrap}.taskCardActions{display:flex;flex-direction:column;gap:6px}.taskCardActions .tinyButton.primary{color:#fff;border-color:var(--brand-500);background:var(--brand-500)}.taskCardActions .tinyButton.primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.taskEmptyState{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:#98a2b3}html.dark{--bg: #081320;--panel: #0d1a30;--line: #1d2f4d;--dash: #243853;--text: #e6ecf6;--muted: #9fb0c6;--soft: #67778f;--blue: #5b8ef8;--primary: #6d9bfa;--purple: #9dbdfc;--primary-soft: #14223e;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--brand-50: #0c1a33;--brand-100: #122547;--brand-200: #193164;--brand-300: #6d9bfa;--brand-400: #7aa5fb;--brand-500: #5b8ef8;--brand-600: #7aa5fb;--brand-700: #9dbdfc;--brand-800: #bfd6fe;--brand-900: #dbeafe;--shadow: 0 18px 42px rgba(0, 0, 0, .55);--shadow-card: 0 8px 24px rgba(0, 0, 0, .4);--shadow-float: 0 20px 54px rgba(0, 0, 0, .6)}html.dark body{background:var(--bg);color:var(--text)}html.dark .app{background:linear-gradient(180deg,#0d1a308c 0,#08132000 220px),var(--bg)}html.dark .topnav{background:#0d1a30f0;border-bottom-color:#1d2f4de6;box-shadow:0 1px #0000004d}html.dark .brand{color:#e6ecf6}html.dark .brandMark{background:#172748;color:var(--brand-300)}html.dark .homePill{background:#15243f;color:#cbd6e8}html.dark .homePill:hover,html.dark .navlinks button:hover,html.dark .navlinks button.active{background:#1b2f52;color:var(--brand-300)}html.dark .plain,html.dark .icon,html.dark .user{color:#b6c2d8}html.dark .plain:hover,html.dark .icon:hover,html.dark .user:hover{background:#15243f;color:#e6ecf6}html.dark .signInButton{background:var(--brand-500)}html.dark .signInButton:hover{background:#3a68e0}html.dark .recharge{background:#ef5a4d}html.dark .langMenu{background:#12203a;border-color:#1d2f4d}html.dark .langOption:hover{background:#162741}html.dark .langOption.active{background:#14223e;color:var(--brand-300)}html.dark .accountMenu{background:#12203a;border-color:#1d2f4d}html.dark .accountMenuIdentity b{color:#e6ecf6}html.dark .accountMenuIdentity small{color:#9fb0c6}html.dark .accountMenuDivider{background:#1d2f4d}html.dark .accountMenu button{color:#cbd6e8}html.dark .accountMenu button:hover{background:#162741}html.dark .accountMenu .accountSignOut{color:#f2909b}html.dark .accountMenu .accountSignOut:hover{background:#3d2030}html.dark .sidenav{background:#0a1424;border-right-color:#162848}html.dark .sideTitle{color:#cbd6e8}html.dark .sideItem{color:#9aa8c0}html.dark .sideItem.active,html.dark .sideItem:hover{background:#14223e;color:var(--brand-300)}html.dark .sideItem:before{background:var(--brand-400)}html.dark .headerBar,html.dark .spaceHead{background:#0d1a30e6;border-bottom-color:#162848}html.dark .headerBar h1,html.dark .spaceHead h1{color:#e6ecf6}html.dark .pageSlogan{color:#9fb0c6}html.dark .projectSelector{color:#b6c2d8}html.dark .projectSelector select{background:#12203a;border-color:#1d2f4d;color:#cbd6e8}html.dark .projectSelector select:hover{border-color:#29446f}html.dark .projectSelector select:disabled{background:#15243f;color:#67778f;border-color:#1d2f4d}html.dark .saveState{background:#12322a;color:#34d399}html.dark .stepRail{background:#0a1424;border-bottom-color:#162848}html.dark .stepNode{background:#12203a;border-color:#1d2f4d;color:#b6c2d8}html.dark .stepNode span{background:#162741;color:#9fb0c6}html.dark .stepNode b{color:#e6ecf6}html.dark .stepNode small{color:#67778f}html.dark .stepNode:hover{border-color:#29446f;background:#162741}html.dark .stepNode.active{border-color:#2d4d85;background:#162741}html.dark .stepNode.done span{background:#12322a;color:#34d399}html.dark .stepRail.shortRail .stepNode.active{border-color:#2d4d85;background:#162741}html.dark .controlPanel,html.dark .previewPane,html.dark .humanCard,html.dark .comicWidePanel{background:#0d1a30;border-color:#1d2f4d;box-shadow:var(--shadow-card)}html.dark .panelTitle strong{color:#e6ecf6}html.dark .guide,html.dark .storyboardHint,html.dark .humanAssetHint,html.dark .generationNote{background:#14223e;border-color:#1d2f4d;color:var(--brand-300)}html.dark .aiButton,html.dark .scenePolishButton{background:var(--brand-500);box-shadow:0 5px 12px #0000004d}html.dark .aiButton:hover,html.dark .scenePolishButton:hover{background:#3a68e0}html.dark .secondary,html.dark .iconButton,html.dark .tinyButton{background:#12203a;border-color:#1d2f4d;color:#cbd6e8}html.dark .secondary:hover,html.dark .iconButton:hover,html.dark .tinyButton:hover{background:#162741;border-color:#29446f;color:#e6ecf6}html.dark .draftButton{background:#14223e;border-color:#29446f;color:var(--brand-300)}html.dark .primary,html.dark .humanGenerateButton,html.dark .bottomButtons.single .flowActionButton,html.dark .comicGenerateButton,html.dark .comicVideoRecompose{background:var(--brand-500);box-shadow:0 8px 18px #00000059}html.dark .primary:hover,html.dark .humanGenerateButton:hover,html.dark .bottomButtons.single .flowActionButton:hover,html.dark .comicGenerateButton:hover,html.dark .comicVideoRecompose:hover:not(:disabled){background:#3a68e0}html.dark select{background-color:#12203a;border-color:#1d2f4d;color:#cbd6e8}html.dark select:hover{border-color:#29446f}html.dark select:disabled{background-color:#15243f;color:#67778f}html.dark .textareaWrap textarea,html.dark .inlineEditArea,html.dark .humanPromptBox textarea,html.dark .templatePromptBox textarea,html.dark .sceneEditorField textarea,html.dark .mediaPreviewInfo textarea,html.dark .storyboardImageModalInfo textarea,html.dark .shotScriptEditor textarea,html.dark .formGrid select,html.dark .assetSearchPanel input,html.dark .assetSearchPanel select,html.dark .purposeModal input,html.dark .spaceFilter input,html.dark .mixScriptDocEditor,html.dark .comicRoleCard textarea,html.dark .mixWorkspace .formGrid :is(input,select,textarea),html.dark .mixSellText{background-color:#12203a;border-color:#1d2f4d;color:#cbd6e8}html.dark .comicRoleCard textarea{background:#12203a;color:#cbd6e8}html.dark .mixWorkspace .readonlyDuration{background:#15243f;border-color:#1d2f4d;color:#9fb0c6}html.dark .textareaWrap textarea,html.dark .sceneDocumentEditor{color:#cbd6e8}html.dark .uploadBox,html.dark .pickerUploadBox,html.dark .uploadMini,html.dark .humanTemplate.uploadTemplate{background:#12203a;border-color:#1d2f4d}html.dark .uploadBox:hover,html.dark .pickerUploadBox:hover,html.dark .uploadMini:hover{background:#162741;border-color:#2d4d85}html.dark .uploadBox b,html.dark .uploadMini b{color:#e6ecf6}html.dark .uploadBox small,html.dark .uploadMini small{color:#9fb0c6}html.dark .pickerUploadBox{background:#12203a;color:#9fb0c6}html.dark .pickerUploadBox b{color:#e6ecf6}html.dark .pickerUploadPane p,html.dark .pickerUploadRules{background:#14223e;color:var(--brand-300);border-color:#1d2f4d}html.dark .pickerUploadRules span:before{background:var(--brand-400)}html.dark .scriptCard,html.dark .characterMini,html.dark .shotRow,html.dark .sceneProp,html.dark .infoCard,html.dark .assetCard,html.dark .composeProgress,html.dark .visualCharacterMini,html.dark .comicSceneAssetCard,html.dark .comicStoryboardVideoCard,html.dark .comicRoleCard,html.dark .comicRoleImageCard,html.dark .folderCard,html.dark .templateAvatarCard,html.dark .characterCard,html.dark .timelineCard,html.dark .shotCard,html.dark .mixScriptCard,html.dark .mixScriptMiniCard,html.dark .mixSceneRow,html.dark .mixQueueRow,html.dark .mixSceneDetail,html.dark .mixSceneCard,html.dark .mixScriptSceneCard,html.dark .mixVideoCard,html.dark .mixAssetTile,html.dark .mixStoryboardCard,html.dark .mixTaskPanel,html.dark .comicComposeSegmentCard,html.dark .shortVideoGenerationCard,html.dark .shortVideoSegmentCard,html.dark .storyboardImageCard,html.dark .comicStoryboardImageCard,html.dark .comicAddRole,html.dark .taskCard,html.dark .taskFilterChip,html.dark .mixThumbBtn,html.dark .mixAssetSummary,html.dark .exportPanel,html.dark .humanTaskPanel,html.dark .templateSwitch button,html.dark .purposeGrid button,html.dark .shortScenePropStep,html.dark .shortSettingText,html.dark .shortSettingImagePanel,html.dark .templateInfoCard,html.dark .shortSettingDescriptionBox{background:#12203a;border-color:#1d2f4d}html.dark .scriptCard.selected,html.dark .storyboardImageCard.active,html.dark .comicSceneIndex button.active,html.dark .mixScriptCard.selected,html.dark .mixStoryboardCard.active,html.dark .timelineCard.active,html.dark .mixSceneRow.active{background:#162741;border-color:#2d4d85;box-shadow:inset 0 0 0 1px #7aa5fb29}html.dark .scriptCard:hover,html.dark .characterMini:hover,html.dark .shotRow:hover,html.dark .sceneProp:hover,html.dark .infoCard:hover,html.dark .assetCard:hover,html.dark .characterCard:hover,html.dark .shotCard:hover,html.dark .timelineCard:hover,html.dark .folderCard:hover,html.dark .templateAvatarCard:hover,html.dark .mixScriptCard:hover,html.dark .mixSceneRow:hover,html.dark .mixStoryboardCard:hover,html.dark .shortVideoSegmentCard:hover,html.dark .storyboardImageCard:hover,html.dark .comicStoryboardImageCard:hover,html.dark .comicComposeSegmentCard:hover,html.dark .taskCard:hover{border-color:#29446f;box-shadow:0 10px 22px #0006}html.dark .miniList div{background:#162741}html.dark .miniList span,html.dark .miniList input{color:#cbd6e8}html.dark .scriptPreview,html.dark .scriptEditorColumn .scriptPreview,html.dark .comicScriptDocument,html.dark .comicSceneEditor,html.dark .comicScenePropDocument,html.dark .scriptOutline,html.dark .scriptDocument{background:#12203a;border-color:#1d2f4d}html.dark .scriptOutline{background:#0d1a30}html.dark .scriptDocument{background:#12203a;color:#cbd6e8}html.dark .scriptDocument>h3{color:#e6ecf6}html.dark .scriptOutline h3{color:#cbd6e8}html.dark .scriptOutline button{color:#9aa8c0}html.dark .scriptOutline nav button:hover,html.dark .scriptOutline nav button.active{background:#14223e;color:var(--brand-300)}html.dark .scriptDocumentSection h4{color:#cbd6e8}html.dark .scriptDocumentSection p{color:#9aa8c0}html.dark .scriptDocumentBeats section{background:#162741;border-left-color:var(--brand-400)}html.dark .scriptDocumentBeats h5{color:#cbd6e8}html.dark .scriptDocumentBeats p{color:#9aa8c0}html.dark .comicScriptTitle,html.dark .comicSceneTitle,html.dark .comicScenePropTitle,html.dark .sceneDocumentEditor h3{color:#e6ecf6}html.dark .comicScriptEditor,html.dark .comicSceneBody,html.dark .comicScenePropBody{color:#9aa8c0}html.dark .scriptPreviewHead{border-bottom-color:#1d2f4d}html.dark .scriptPreview p{color:#9aa8c0}html.dark .scriptPreview small{color:#9fb0c6}html.dark .editablePreview{background:#12203a}html.dark .editablePreview p{color:#cbd6e8}html.dark .comicRoleCardHead b,html.dark .comicRoleCardHead input,html.dark .comicRoleImageCard>b,html.dark .comicRoleDescriptionHead>b,html.dark .comicAddRole b{color:#e6ecf6}html.dark .comicRoleImageCard>p{color:#9fb0c6}html.dark .comicSceneEditor{background:#12203a}html.dark .comicSceneTitle,html.dark .comicSceneBody{color:#cbd6e8}html.dark .previewTitle h2{color:#e6ecf6}html.dark .emptyCanvas{background:#0d1a30;border-color:#1d2f4d;color:#9fb0c6}html.dark .emptyCanvas span{background:#162741;color:#67778f}html.dark .videoMock,html.dark .shortComposeCanvas,html.dark .humanVideoFrame{background:linear-gradient(180deg,#12203a,#0a1424);color:#cbd6e8;border-color:#1d2f4d}html.dark .videoMock>span,html.dark .shortComposeCanvas>span,html.dark .comicVideoComposeCanvas>span{background:#162741e6;color:#67778f;border-color:#1d2f4d}html.dark .videoMock b,html.dark .shortComposeCanvas b,html.dark .humanVideoFrame b{color:#e6ecf6}html.dark .videoMock p,html.dark .shortComposeCanvas p,html.dark .humanVideoFrame p,html.dark .humanVideoFrame small{color:#9fb0c6}html.dark .humanVideoFrame.product{background:linear-gradient(180deg,#0d1a30eb,#0a1424f0),repeating-linear-gradient(90deg,rgba(103,119,143,.18) 0 1px,transparent 1px 38px)}html.dark .comicVideoComposeCanvas{background:linear-gradient(180deg,#12203a,#0a1424);border-color:#1d2f4d;color:#9fb0c6}html.dark .comicVideoComposeCheck p,html.dark .shortComposeCheck p{color:#9fb0c6}html.dark .shortComposeCheckHead b,html.dark .comicVideoComposeCheckHead b{color:#e6ecf6}html.dark .shortComposeCheckHead strong,html.dark .comicVideoComposeCheckHead strong{background:#14223e;color:var(--brand-300)}html.dark .playBadge{background:#162741e6;border-color:#1d2f4d;color:#9fb0c6}html.dark .humanVideoFrame .playBadge{background:var(--brand-500)}html.dark .mixPreviewEmpty b{color:#9fb0c6}html.dark .status{background:#162741;color:#9fb0c6}html.dark .status.done{background:#12322a;color:#34d399}html.dark .status.generating{background:#14223e;color:var(--brand-300)}html.dark .status.retrying{background:#33260f;color:#fbbf24}html.dark .status.failover{background:#182643;color:var(--brand-300)}html.dark .taskBadge.done{background:#12322a;color:#34d399}html.dark .taskBadge.draft{background:#162741;color:#9fb0c6}html.dark .taskBadge.failed{background:#3d2030;color:#f2909b}html.dark .taskBadge.running,html.dark .taskCurrentBadge{background:#14223e;color:var(--brand-300)}html.dark .taskStatusDot.running{background:var(--brand-400)}html.dark .taskStatusDot.draft{background:#67778f}html.dark .notificationToast{background:#12203a;border-color:#1d2f4d;color:#e6ecf6}html.dark .notificationToast button{color:#9fb0c6}html.dark .homePage{background:linear-gradient(180deg,#0e1a30,#0a1424 56%,#081320);color:#e6ecf6}html.dark .homeIntro h1,html.dark .homeIntro p{color:#e6ecf6}html.dark .homeCapability{background:#0d1a30;color:#e6ecf6;box-shadow:0 0 12px #00000073}html.dark .homeCapability:hover{box-shadow:0 0 18px #0009}html.dark .homeCapabilityDescription{color:#9fb0c6}html.dark .homeCapability-image .homeCapabilityIcon{color:var(--brand-300);background:#15243f}html.dark .homeCapability-video .homeCapabilityIcon{color:#4fd3e8;background:#0e2b31}html.dark .homeCapability-human .homeCapabilityIcon{color:#f07ad3;background:#30152a}html.dark .homeCapability-mix .homeCapabilityIcon{color:#4fe08a;background:#0f2b1d}html.dark .homeCapability-short .homeCapabilityIcon{color:#e5e54f;background:#2b2a10}html.dark .homeCapability-comic .homeCapabilityIcon{color:#a07bff;background:#142647}html.dark .authModal,html.dark .accountModal{background:#12203a;border-color:#1d2f4d}html.dark .authModalHead h2,html.dark .accountProfile h2{color:#e6ecf6}html.dark .authModalHead p,html.dark .accountProfile p{color:#9fb0c6}html.dark .authForm label{color:#cbd6e8}html.dark .authClose{color:#9fb0c6}html.dark .authClose:hover{background:#162741;color:#e6ecf6}html.dark .authForm input{background:#0d1a30;border-color:#1d2f4d;color:#e6ecf6}html.dark .authCodeButton{background:#14223e;border-color:#29446f;color:var(--brand-300)}html.dark .authCodeButton:hover:not(:disabled){background:#1b2f52;border-color:#2d4d85}html.dark .authPasswordToggle:hover{background:#162741;color:#e6ecf6}html.dark .authMessage.error{background:#3d2030;color:#f2909b}html.dark .authMessage.success{background:#12322a;color:#34d399}html.dark .accountProfileAvatar{background:#14223e;color:var(--brand-300)}html.dark .accountDetails dt{color:#9fb0c6}html.dark .accountDetails dd{color:#e6ecf6}html.dark .accountModalSignOut{background:#12203a;border-color:#5b3038;color:#f2909b}html.dark .accountModalSignOut:hover:not(:disabled){background:#3d2030}html.dark .assetModal,html.dark .purposeModal,html.dark .detailModal,html.dark .shotModal,html.dark .visualPreviewModal,html.dark .mediaPreviewModal,html.dark .humanTemplateModal,html.dark .templateInfoModal,html.dark .saveConfirmModal,html.dark .storyboardImageModal{background:#12203a;border-color:#1d2f4d}html.dark .modalHead{background:#0d1a30;border-bottom-color:#1d2f4d}html.dark .modalHead h3{color:#e6ecf6}html.dark .modalShade{background:#02061099}html.dark .mediaPreviewInfo,html.dark .storyboardImageModalInfo,html.dark .templateModalToolbar,html.dark .templateInfoBody{background:#0d1a30}html.dark .mediaPreviewInfo h3,html.dark .storyboardImageModalInfo h3{color:#e6ecf6}html.dark .mediaPreviewInfo>p{color:#9fb0c6}html.dark .mediaPreviewInfo label,html.dark .storyboardImageModalInfo label{color:#9aa8c0}html.dark .mediaPreviewThumbs{background:#0d1a30;border-top-color:#1d2f4d}html.dark .mediaPreviewThumbs button{background:#162741}html.dark .visualPreviewInfo{background:#0d1a30}html.dark .visualPreviewInfo h3{color:#e6ecf6}html.dark .visualPreviewInfo p{color:#9fb0c6}html.dark .shotScriptEditor textarea{background:#0d1a30;color:#e6ecf6}html.dark .templateInfoCard{background:#12203a}html.dark .templateInfoCard.emphasized{background:linear-gradient(180deg,#12203a,#0d1a30);border-color:#1d2f4d}html.dark .templateInfoCard h3{color:#e6ecf6}html.dark .templateInfoCard ul{color:#9fb0c6}html.dark .saveConfirmBody b{color:#e6ecf6}html.dark .saveConfirmBody p{color:#9fb0c6}html.dark .assetSpace{background:#081320}html.dark .spaceFilter,html.dark .spaceLayout,html.dark .assetPanel{background:#0d1a30}html.dark .spaceFilter{background:#0d1a30;border-color:#1d2f4d}html.dark .assetPanel{background:#0d1a30}html.dark .assetSearchPanel{background:#0a1424;border-right-color:#162848}html.dark .spaceTabs,html.dark .assetToolbar{background:#0d1a30eb;border-bottom-color:#162848}html.dark .assetCard div:last-child button{background:#12203a;color:#cbd6e8}html.dark .assetCard div:last-child button:hover{background:#162741;color:var(--brand-300)}html.dark .assetCard div:last-child .useAssetBlue,html.dark .assetSpacePickButton{background:#14223e;border-color:#29446f;color:var(--brand-300)}html.dark .filter button.active,html.dark .spaceFilter button.active{background:#14223e;color:var(--brand-300)}html.dark .filter button:hover,html.dark .spaceFilter button:hover{background:#162741;color:var(--brand-300)}html.dark .purposeGrid button{background:#12203a;color:#cbd6e8}html.dark .purposeGrid button.active,html.dark .purposeGrid button:hover{background:#14223e;color:var(--brand-300);border-color:#2d4d85}html.dark .folderCard{color:#cbd6e8}html.dark .spaceSearch{background:#12203a;color:#9fb0c6;border-color:#1d2f4d}html.dark .voiceTabs,html.dark .segmented{background:#0a1424;border-color:#1d2f4d}html.dark .voiceTabs button,html.dark .segmented button{color:#9fb0c6}html.dark .segmented button.active,html.dark .voiceTabs button.active{background:#1b2f52;color:var(--brand-300)}html.dark .taskFilterBar{background:#0d1a30e6;border-bottom-color:#162848}html.dark .taskCardHead b{color:#e6ecf6}html.dark .taskCardMeta{color:#9fb0c6}html.dark .taskFilterChip span{background:#14223e;color:var(--brand-300)}html.dark .humanCategories button{background:#162741;color:#9fb0c6}html.dark .humanCategories button:hover,html.dark .humanCategories button.active{background:#14223e;color:var(--brand-300)}html.dark .templateAssetBadge{background:#182643;color:var(--brand-300)}html.dark .humanTemplate{background-color:#12203a}html.dark .templatePromptHead b{color:#e6ecf6}html.dark .humanTask b{color:#cbd6e8}html.dark .taskDot{background:#1d2f4d}html.dark .selectedAssets span{background:#14223e;color:var(--brand-300)}html.dark .exportPanel{background:#12203a}html.dark .templateAvatarCard{color:#e6ecf6}html.dark .humanAssetHint{background:#14223e;color:var(--brand-300)}html.dark .mixThumbImg{background-color:#12203a;border-color:#1d2f4d}html.dark .mixThumbBtn{background:#12203a;border-color:#1d2f4d;color:#9fb0c6}html.dark .mixThumbBtn:hover{border-color:#29446f;color:#cbd6e8}html.dark .mixAssetSummary{background:#0d1a30}html.dark .mixAssetSummaryHead{color:#e6ecf6}html.dark .mixAssetSummaryTag{background:#14223e;color:var(--brand-300)}html.dark .mixAssetCover{background-color:#12203a}html.dark .mixAssetMeta b,html.dark .mixStoryboardInfo b,html.dark .mixScriptCard b,html.dark .mixSceneMain b,html.dark .mixQueueMain b,html.dark .mixComposeItem b,html.dark .mixScriptMiniCard b,html.dark .mixSceneContent b,html.dark .mixScriptPreviewHeader h2,html.dark .mixScriptSceneInfo b,html.dark .mixVideoCardInfo b,html.dark .mixTask b{color:#e6ecf6}html.dark .mixAssetRole,html.dark .mixStoryboardInfo p,html.dark .mixSceneContent p,html.dark .mixTask small{color:#9fb0c6}html.dark .mixStoryboardInfo span,html.dark .mixSceneContent span,html.dark .mixScriptSceneInfo small{color:#67778f}html.dark .mixStoryboardThumb{background:#162741}html.dark .mixConsistencyCheck{background:#12322a;border-color:#1d2f4d;color:#34d399}html.dark .mixConsistencyCheck.warning,html.dark .mixImageHint{background:#33260f;border-color:#3c2f10;color:#fbbf24}html.dark .mixTaskPanel{background:#0d1a30}html.dark .storyboardImageInfo b,html.dark .shortVideoSegmentInfo b,html.dark .shortVideoGenerationInfo h3{color:#e6ecf6}html.dark .storyboardImageInfo span,html.dark .shortVideoGenerationMeta,html.dark .shortVideoSegmentInfo span,html.dark .shortVideoSegmentInfo p{color:#9fb0c6}html.dark .storyboardImageThumb{background:#162741}html.dark .storyboardFrameItem{background:#12203a;border-color:#29446f}html.dark .shortSettingSection{border-bottom-color:#1d2f4d}html.dark .shortSettingSectionTitle,html.dark .shortSettingName,html.dark .shortSettingNameInput,html.dark .shortSettingDescriptionHead>b{color:#e6ecf6}html.dark .shortSettingDescriptionBox textarea{color:#cbd6e8}html.dark .shortSettingImage{background-color:#162741}html.dark .shortSettingReplace{background:#14223e;color:var(--brand-300)}html.dark .shortSettingReplace:hover{background:#1b2f52}html.dark .shortSettingGenerate{background:#12322a;color:#34d399}html.dark .shortSettingGenerate:hover:not(:disabled){background:#1a4636}html.dark .shortScenePropStep{background:#0d1a30}html.dark .comicWideHeader h2,html.dark .comicScenePropStep>h2,html.dark .comicStoryboardStep>h2,html.dark .comicComposeStep>h2,html.dark .comicSceneAssetInfo h3,html.dark .comicStoryboardImageInfo>b,html.dark .comicStoryboardVideoInfo h3,html.dark .comicComposeSegmentInfo b,html.dark .comicRoleCardHead b,html.dark .comicRoleImageCard>b,html.dark .comicSceneIndex b,html.dark .comicSceneIndex span{color:#e6ecf6}html.dark .comicRoleCardHead b,html.dark .comicRoleCardHead input,html.dark .comicRoleImageCard>b{color:#e6ecf6}html.dark .comicRoleImageCard>p,html.dark .comicComposeSegmentInfo p{color:#9fb0c6}html.dark .comicComposeSegmentInfo span,html.dark .comicSceneAssetMeta,html.dark .comicStoryboardImageInfo>div:not(.bar),html.dark .comicStoryboardVideoMeta{color:#67778f}html.dark .comicSceneIndex button{background:#12203a;border-color:#1d2f4d;color:#cbd6e8}html.dark .comicSceneIndex button:hover{border-color:#29446f;background:#162741}html.dark .comicTurnaround{background:#0a1424}html.dark .turnaroundPose{background-color:#162741}html.dark .comicSceneAssetThumb{background:#162741}html.dark .comicSceneAssetThumbVisual{background-color:#162741}html.dark .comicSceneAssetRetry,html.dark .comicStoryboardVideoRetry,html.dark .shortVideoGenerationRetry{background:#14223e;border-color:#29446f;color:var(--brand-300)}html.dark .comicSceneAssetRetry:hover:not(:disabled),html.dark .comicStoryboardVideoRetry:hover,html.dark .shortVideoGenerationRetry:hover{background:#1b2f52;border-color:#2d4d85}html.dark .comicGenerationProgress{background:#162741}html.dark .storyboardVideoConfig,html.dark .composeConfigPanel{border-top-color:#1d2f4d}html.dark .shortScriptStep .scriptCard p,html.dark .scriptPreview b,html.dark .shotCard p{color:#cbd6e8}html.dark .templatePromptHead span,html.dark .templatePromptFooter>span{color:#9fb0c6}html.dark .bottomAction{background:#0d1a30f5}html.dark .bottomAction>div:first-child,html.dark .bottomAction span{color:#9fb0c6}html.dark .bar,html.dark .composeProgress div,html.dark .storyboardProgress{background:#162741}html.dark .shotImage{background:#162741;color:#9fb0c6}html.dark .composeClip{background:#12203a;border-color:#1d2f4d}html.dark .composeClip b{color:#cbd6e8}html.dark .exportActions button{background:#12203a}html.dark .exportActions button:hover{background:#162741}html.dark .centerCard{background:#12203a}html.dark .storyComposer{background:#0d1a30;border-color:#1d2f4d}html.dark .mixQueueSummary{background:#0d1a30;color:var(--brand-300)}html.dark .mixSceneMetaRow,html.dark .mixScriptDocMeta{background:#12203a;border-color:#1d2f4d}html.dark .humanPromptBox textarea:focus,html.dark .templatePromptBox textarea:focus,html.dark .comicRoleCard textarea:focus,html.dark .shortSettingDescriptionBox textarea:focus{background:#12203a}html.dark .segmented button:hover,html.dark .voiceTabs button:hover{background:#1b2f5280}html.dark .mixScriptPreviewOutline h4,html.dark .mixScriptPreviewDoc h4,html.dark .mixScriptHook,html.dark .mixAssetSummaryRisk,html.dark .mixSceneMetaItem,html.dark .mixScriptDocMeta span,html.dark .mixScriptMetaText{color:#9fb0c6}html.dark .humanGrid>aside.humanCard>.panelTitle:first-child strong,html.dark .humanGrid>.humanMain>.panelTitle:first-child strong,html.dark .humanGrid>.scenarioPanel>.panelTitle:first-child strong{color:#e6ecf6}html.dark .promptBoxHead b{color:#e6ecf6}html.dark .storyComposer>.panelTitle:first-child strong,html.dark .storyComposer .panelTitle strong{color:#e6ecf6}html.dark .comicVideoComposeCanvas b,html.dark .taskFilterBar,html.dark .taskCardHead b,html.dark .humanCard .panelTitle strong,html.dark .scenarioPanel .panelTitle strong,html.dark .comicSceneIndex span,html.dark .comicSceneIndex b{color:#e6ecf6}html.dark .mixWorkspace .controlPanel .panelStage>.panelTitle:first-child strong{color:#e6ecf6}
