/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-1{left:var(--spacing)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[80vh\]{max-height:80vh}.min-h-\[60px\]{min-height:60px}.min-h-\[120px\]{min-height:120px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-72{width:calc(var(--spacing) * 72)}.w-\[96px\]{width:96px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[240px\]{width:240px}.w-\[min\(420px\,92vw\)\]{width:min(420px,92vw)}.w-\[min\(460px\,92vw\)\]{width:min(460px,92vw)}.w-\[min\(720px\,92vw\)\]{width:min(720px,92vw)}.w-\[min\(900px\,92vw\)\]{width:min(900px,92vw)}.w-\[min\(960px\,94vw\)\]{width:min(960px,94vw)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94vw\]{max-width:94vw}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#dfe5ee\]{border-color:#dfe5ee}.border-\[\#e9edf5\]{border-color:#e9edf5}.border-\[\#edf0f4\]{border-color:#edf0f4}.border-\[\#f0f2f6\]{border-color:#f0f2f6}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#f8f9fc\]{background-color:#f8f9fc}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[13px\]{padding-inline:13px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[9px\]{padding-block:9px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d2433\]{color:#1d2433}.text-\[\#6c7586\]{color:#6c7586}.text-\[\#7a8497\]{color:#7a8497}.text-\[\#9aa3b2\]{color:#9aa3b2}.text-\[\#15803d\]{color:#15803d}.text-\[\#374151\]{color:#374151}.text-\[\#667085\]{color:#667085}.text-\[\#dc2626\]{color:#dc2626}.text-\[inherit\]{color:inherit}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(26\,32\,44\,0\.16\)\]{--tw-shadow:0 20px 55px var(--tw-shadow-color,#1a202c29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover){.hover\:bg-\[\#f3f4f6\]:hover{background-color:#f3f4f6}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:bg-accent[aria-selected=true],.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#f6f7fb;--foreground:#1d2433;--card:#fff;--card-foreground:#1d2433;--popover:#fff;--popover-foreground:#1d2433;--primary:#222a36;--primary-foreground:#fff;--secondary:#f4f7fb;--secondary-foreground:#2a3344;--muted:#f4f7fb;--muted-foreground:#7a8497;--accent:#eef2f7;--accent-foreground:#1d2433;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e9edf5;--input:#dfe5ee;--ring:#222a36;--radius:.75rem}button.ui-switch[role=switch],button[role=switch].ui-switch{transition:background-color .16s;box-shadow:none!important;border:2px solid #0000!important;border-radius:999px!important;padding:0!important}button.ui-switch[role=switch][data-state=checked],button[role=switch].ui-switch[data-state=checked]{background-color:#16a34a!important}button.ui-switch[role=switch][data-state=unchecked],button[role=switch].ui-switch[data-state=unchecked]{background-color:#cbd5e1!important}button.ui-switch[role=switch]:hover:not(:disabled)[data-state=checked],button[role=switch].ui-switch:hover:not(:disabled)[data-state=checked]{background-color:#15803d!important}button.ui-switch[role=switch]:hover:not(:disabled)[data-state=unchecked],button[role=switch].ui-switch:hover:not(:disabled)[data-state=unchecked]{background-color:#94a3b8!important}button.ui-switch[role=switch] .ui-switch-thumb,button[role=switch].ui-switch .ui-switch-thumb{background-color:#fff!important;border-radius:999px!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif;background:#f6f7fb;color:#1d2433;height:100vh;overflow:hidden}.app-shell{height:100vh;padding:14px;display:flex;flex-direction:column;gap:12px}.topbar{height:82px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e9edf5;border-radius:18px;padding:14px 18px;box-shadow:0 8px 22px #1a202c0d}h1{font-size:20px;margin:0 0 6px}h2{font-size:15px;margin:0}.topbar p{margin:0;color:#7a8497;font-size:12px}.top-actions{display:flex;align-items:center;gap:8px}button{border:1px solid #dfe5ee;background:#fff;border-radius:12px;padding:9px 13px;cursor:pointer;color:#2a3344}button:hover{background:#f4f7fb}.primary,.send-btn{background:#222a36;color:#fff;border-color:#222a36}.primary:hover,.send-btn:hover{background:#111827}.small{font-size:12px;padding:6px 10px}.grid{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1.08fr .92fr;gap:12px}.panel{background:#fff;border:1px solid #e9edf5;border-radius:18px;padding:14px;min-height:0;box-shadow:0 8px 22px #1a202c0d;position:relative}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prompt-panel{display:flex;flex-direction:column}.editor{flex:1;min-height:140px;border:1px dashed #d9e0ea;border-radius:16px;background:#fbfcff;padding:12px;outline:none;overflow:auto;line-height:1.55;font-size:14px}.editor:empty:before{content:attr(data-placeholder);color:#a1a9b8}.hint{font-size:12px;color:#8993a5;margin-top:8px}.ref-tag{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;border:1px solid #dfe7f2;background:#f1f5fb;border-radius:999px;padding:2px 6px;margin:0 2px;cursor:grab;-webkit-user-select:none;user-select:none}.ref-tag img{width:22px;height:22px;border-radius:6px;object-fit:cover}.ref-tag b{font-size:12px;color:#ef4444;margin-left:2px;cursor:pointer}.mention-popup{position:absolute;z-index:40;width:230px;max-height:190px;overflow:auto;background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:6px;box-shadow:0 14px 32px #0f172a29;left:28px;bottom:46px}.mention-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px;cursor:pointer}.mention-item:hover{background:#f3f6fb}.mention-item img{width:36px;height:36px;border-radius:8px;object-fit:cover}.image-panel{display:flex;flex-direction:column}.image-list{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;align-content:start}.image-list.empty,.task-list.empty{display:flex;align-items:center;justify-content:center;color:#a3acba;font-size:13px;border:1px dashed #dce3ed;border-radius:14px}.image-card{position:relative;border:1px solid #e5ebf4;border-radius:14px;background:#fbfcff;padding:8px;min-height:116px}.image-card.uploading{filter:grayscale(1);opacity:.55}.image-card img{width:100%;height:68px;object-fit:cover;border-radius:10px;display:block;cursor:pointer}.image-card .name{font-size:12px;font-weight:600;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-card .row{display:flex;gap:6px;margin-top:6px}.image-card .row button{flex:1;font-size:11px;padding:4px 6px;border-radius:8px}.del{position:absolute!important;right:4px;top:4px;background:#ef4444!important;color:#fff!important;border:none!important;width:22px;height:22px;border-radius:999px!important;padding:0!important;line-height:22px}.option-panel{display:flex;flex-direction:column;gap:10px}.ratio-row{display:flex;gap:8px;flex-wrap:wrap}.ratio{width:58px;height:48px;border:1px solid #dce4ef;background:#fbfcff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;gap:4px}.ratio.active{border-color:#222a36;background:#eef2f7}.rect{border:2px solid currentColor;border-radius:3px}.r916{width:14px;height:24px}.r169{width:28px;height:16px}.r43{width:24px;height:18px}.r34{width:18px;height:24px}.r11{width:21px;height:21px}.option-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.option-row label{font-size:12px;color:#6c7586;display:flex;flex-direction:column;gap:4px}.option-row input,.option-row select,.config-bottom input,.config-bottom select{height:34px;border:1px solid #dfe5ee;border-radius:10px;padding:0 8px;background:#fff}.send-btn{height:42px;font-size:15px}.status-line{font-size:12px;color:#667085;min-height:18px}.task-panel{display:flex;flex-direction:column}.task-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px}.task-card{border:1px solid #e6ebf3;border-radius:14px;padding:10px;background:#fbfcff;display:grid;grid-template-columns:82px 1fr auto;gap:10px;align-items:center}.fan{height:52px;position:relative}.fan img{position:absolute;width:42px;height:42px;border-radius:10px;object-fit:cover;border:2px solid #fff;box-shadow:0 3px 8px #0f172a2e}.fan img:nth-child(1){left:0;top:4px;transform:rotate(-10deg)}.fan img:nth-child(2){left:22px;top:5px;transform:rotate(4deg)}.fan img:nth-child(3){left:44px;top:6px;transform:rotate(12deg)}.task-main strong{font-size:13px}.task-main p{font-size:12px;color:#667085;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.task-main em{font-style:normal;font-size:11px;color:#8a94a6}.badge{display:inline-block;border-radius:999px;padding:3px 8px;font-size:11px;background:#ecfdf3;color:#027a48}.badge.fail{background:#fff1f2;color:#be123c}.task-actions{display:flex;flex-direction:column;gap:6px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:100;display:flex;align-items:center;justify-content:center}.modal-card{position:relative;background:#fff;border-radius:18px;padding:18px;border:1px solid #e7ecf4;box-shadow:0 20px 60px #0f172a40}.close{position:absolute;right:12px;top:10px;width:28px;height:28px;border-radius:50%;padding:0}.config-card{width:min(760px,92vw);height:min(620px,88vh);display:flex;flex-direction:column}.config-card p{font-size:12px;color:#667085;margin:8px 38px 10px 0}.config-card textarea{flex:1;min-height:260px;resize:none;border:1px solid #dfe5ee;border-radius:14px;padding:10px;font-family:Consolas,monospace;font-size:12px;overflow:auto}.config-bottom{display:grid;grid-template-columns:150px 130px 1fr 110px 110px;gap:10px;align-items:end;margin-top:10px}.check{font-size:12px;color:#4b5563}.modal-msg{min-height:20px;margin-top:8px;font-size:12px;color:#027a48}.logs-card{width:min(900px,94vw);height:min(650px,88vh);display:flex;flex-direction:column}.log-actions{display:flex;gap:8px;margin:8px 0}.logs-card pre{flex:1;overflow:auto;background:#0f172a;color:#dbeafe;border-radius:14px;padding:12px;font-size:12px;white-space:pre-wrap}.preview-card{max-width:88vw;max-height:88vh}.preview-card img{max-width:82vw;max-height:78vh;border-radius:14px;display:block}@media(max-width:900px){body{overflow:auto}.app-shell{height:auto}.grid{grid-template-columns:1fr;grid-template-rows:auto}.panel{min-height:250px}.topbar{height:auto;align-items:flex-start;gap:10px;flex-direction:column}.top-actions{flex-wrap:wrap}}.brand-heading{display:flex;align-items:center;gap:12px;min-width:0}.brand-heading h1{margin:0}.wool-entry{display:inline-flex;align-items:center;height:30px;padding:0 11px;border:1px solid #91c9ad;border-radius:8px;background:#edf8f1;color:#125b43;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;transform-origin:center;box-shadow:0 2px 8px #125b431f}.wool-entry:hover{background:#dcf1e5;animation-play-state:paused}.wool-entry:focus-visible{outline:2px solid #22845f;outline-offset:3px}.wool-entry.wool-entry-animated{animation:woolEntryAttention 2.8s ease-in-out infinite}@keyframes woolEntryAttention{0%,64%,to{transform:translateY(0) scale(1);box-shadow:0 2px 8px #125b431f}70%{transform:translateY(-3px) scale(1.04);box-shadow:0 7px 16px #125b4347}76%{transform:translateY(0) scale(1)}82%{transform:translateY(-1px) scale(1.02)}88%{transform:translateY(0) scale(1);box-shadow:0 2px 8px #125b431f}}@media(prefers-reduced-motion:reduce){.wool-entry.wool-entry-animated{animation:none}}.grid{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);grid-template-rows:minmax(0,1.45fr) minmax(0,.55fr)}.prompt-panel{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0}.option-panel{grid-column:1;grid-row:2;min-height:0}.task-panel{grid-column:2;grid-row:1 / span 2;min-height:0}.image-shelf{height:128px;border:1px dashed #d9e0ea;border-radius:16px;background:#fbfcff;padding:8px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,background .15s}.image-shelf.over{border-color:#222a36;background:#f3f6fb}.image-shelf-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5f6b7d;line-height:1}.image-shelf-head span{font-weight:700;color:#2a3344}.image-shelf-head em{font-style:normal;color:#8a94a6}.image-list{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;display:flex;grid-template-columns:none;gap:8px;align-items:stretch;align-content:stretch;padding-bottom:2px}.image-list.empty{display:flex;align-items:center;justify-content:center;min-height:74px;color:#a3acba;font-size:13px;border:1px dashed #dce3ed;border-radius:12px}.image-card{flex:0 0 104px;width:104px;min-height:0;height:84px;padding:6px;border-radius:12px}.image-card img{height:42px;border-radius:8px}.image-card .name{font-size:11px;margin-top:4px}.image-card .row{gap:4px;margin-top:4px}.image-card .row button{font-size:10px;padding:3px 4px;border-radius:7px}.del{right:2px!important;top:2px!important;width:20px;height:20px;line-height:20px!important}.editor{min-height:120px}.hint{margin-top:6px}.task-card{grid-template-columns:72px 1fr auto}.task-main p{max-width:100%}@media(max-width:900px){.grid{grid-template-columns:1fr;grid-template-rows:auto}.task-panel,.prompt-panel,.option-panel{grid-column:auto;grid-row:auto}.image-shelf{height:130px}}.prompt-actions{display:flex;justify-content:flex-end;margin-top:8px}.danger{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.danger:hover{background:#dc2626!important;border-color:#dc2626!important}.editor.over{border-color:#222a36;background:#f3f6fb}.ref-tag.dragging{opacity:.45}.ref-tag.is-static{cursor:default}.mention-popup{bottom:auto}.ratio{width:66px;height:60px;gap:3px}.ratio-visual{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.rect{display:block;border:2px solid currentColor;border-radius:4px;background:#ffffff8c}.r916{width:18px;height:32px}.r169{width:32px;height:18px}.r43{width:32px;height:24px}.r34{width:24px;height:32px}.r11{width:28px;height:28px}.image-card{cursor:grab}.image-card:active{cursor:grabbing}.task-card{display:grid;grid-template-columns:72px 1fr auto;grid-template-areas:"time time time" "fan main actions";align-items:center;gap:8px 10px;padding:11px}.task-time{grid-area:time;font-size:13px;font-weight:800;color:#111827;line-height:1.2}.fan{grid-area:fan}.task-main{grid-area:main;min-width:0}.task-actions{grid-area:actions}.task-title{display:flex;align-items:center;gap:6px;min-width:0}.task-main strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:72%}.task-main em{display:block}html,body{width:100%;height:100%;min-height:100%;overflow:hidden}body{height:100vh;min-height:100vh;overflow:hidden}.app-shell{height:100vh;min-height:0;max-height:100vh;padding:10px;gap:8px;overflow:hidden}.topbar{height:72px;min-height:72px;flex-shrink:0;padding:10px 14px}.grid{min-height:0;overflow:hidden;gap:8px}.panel{overflow:hidden}.prompt-panel,.option-panel,.task-panel{min-height:0;overflow:hidden}.task-list{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:2px}.option-row{grid-template-columns:repeat(4,minmax(0,1fr))}.option-row input,.option-row select,.config-bottom input,.config-bottom select{width:100%;min-width:0}.upload-state{position:absolute;left:6px;top:6px;z-index:2;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;background:#111827b8;color:#fff;max-width:calc(100% - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-card.upload-ok .upload-state{background:#16a34a}.image-card.upload-failed .upload-state{background:#dc2626}.image-card.upload-failed{opacity:.82}.image-error{font-size:10px;color:#be123c;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-tag img{pointer-events:none}.task-card.pending{background:#f3f4f6;border-color:#d1d5db}.badge.pending{background:#eef0f3;color:#4b5563}button:disabled{opacity:.55;cursor:not-allowed}button:disabled:hover{background:inherit}@media(max-height:760px){.app-shell{padding:8px;gap:6px}.topbar{height:64px;min-height:64px;padding:8px 12px}.grid{gap:6px}.panel{padding:9px}.image-shelf{height:104px;margin-bottom:7px}.editor{min-height:76px}.ratio{width:54px;height:46px}.ratio-visual{height:26px}.hint{font-size:11px;margin-top:5px}.option-panel{gap:6px}.send-btn{height:36px}.prompt-actions{margin-top:6px}.config-bottom{grid-template-columns:1fr 1fr}.config-bottom button{grid-column:1 / -1}}@media(max-width:900px){html,body{overflow:hidden}.app-shell{height:100vh;min-height:0}.topbar{height:72px;min-height:72px;flex-direction:row;align-items:center}.grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1.2fr) minmax(136px,.5fr) minmax(0,1fr);overflow:hidden}.prompt-panel{grid-column:1;grid-row:1}.option-panel{grid-column:1;grid-row:2}.task-panel{grid-column:1;grid-row:3}.task-panel,.prompt-panel,.option-panel{min-height:0}}.config-bottom .check{display:flex;align-items:center;gap:6px;height:34px;line-height:1.2;margin:0;white-space:nowrap}.scripts-tabs button{height:38px;min-width:88px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#25293a;font-size:14px;font-weight:600;box-shadow:none;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.scripts-tabs button:hover{background:#f7f5ff;color:#7153ee}.scripts-tabs button.active{border:0;color:#6f51ef;background:linear-gradient(135deg,#ebe8ff,#f7f5ff);box-shadow:0 3px 10px #7052ee14}.script-upload-button{border:1px solid #e4e2ef;background:#fff;color:#7658ed;box-shadow:0 2px 7px #3830630a}.script-upload-button:hover{border-color:#cfc7f8;background:#faf9ff}.script-new-button{border:1px solid #7655f2;background:linear-gradient(135deg,#7d5df7,#6542e8);color:#fff;box-shadow:0 4px 10px #6542e838}.script-new-button:hover{background:linear-gradient(135deg,#8769f8,#6e4bec)}.script-new-icon{font-size:20px;font-weight:400;line-height:1}.scripts-layout{grid-template-columns:344px minmax(420px,1fr) 304px;gap:8px;min-height:calc(100% - 96px)}@media(max-width:650px){.scripts-layout{grid-template-columns:1fr}.scripts-head{height:auto;flex-direction:column;align-items:stretch;padding:12px}.scripts-tabs{height:auto;overflow:auto}.scripts-head-actions{align-self:flex-end}}.config-bottom .check input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;min-width:14px;margin:0;padding:0;vertical-align:middle;accent-color:#222a36}.config-card{width:min(980px,96vw);height:min(640px,90vh);max-width:96vw}.config-bottom{grid-template-columns:minmax(240px,1.25fr) minmax(150px,.78fr) minmax(230px,1.15fr) minmax(138px,.72fr) 148px;gap:12px;align-items:end}.config-bottom label:not(.check){display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:#4b5563}.config-bottom .check{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-bottom .primary{width:100%;min-width:0;height:44px}.modal-msg{line-height:1.45;white-space:normal;word-break:break-word}@media(max-width:980px),(max-height:760px){.config-card{width:min(820px,94vw);height:min(640px,90vh)}.config-bottom{grid-template-columns:1fr 1fr;gap:10px}.config-bottom .check{grid-column:1 / -1;height:auto;min-height:34px;white-space:normal;overflow:visible;text-overflow:clip}.config-bottom .primary{grid-column:1 / -1}}.config-bottom{grid-template-columns:minmax(235px,1.3fr) minmax(145px,.75fr) minmax(220px,1.15fr) minmax(130px,.7fr) 140px;gap:12px}@media(max-width:980px),(max-height:760px){.config-bottom{grid-template-columns:1fr 1fr;gap:10px}}.task-card{grid-template-columns:minmax(0,2fr) 1px minmax(120px,1fr)!important;align-items:stretch;min-height:136px;gap:12px}.task-left{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.task-video-divider{width:1px;background:#e5e7eb;align-self:stretch}.task-video-box{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;min-width:0}.task-video-box.empty-video{min-height:112px}.task-cover{width:88px;height:88px;object-fit:cover;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc;cursor:pointer;box-shadow:0 4px 14px #0f172a1f}.download-video{width:88px;text-align:center}.badge.processing{background:#eef0f3;color:#4b5563}.badge.ok{background:#ecfdf3;color:#027a48}.status-submit_failed,.status-failed,.status-retry{border-color:#fecdd3;background:#fff7f8}.status-processing{border-color:#d1d5db;background:#f9fafb}.status-succeed{border-color:#abefc6;background:#fbfffd}.task-error,.task-poll-note{font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-error{color:#be123c}.task-poll-note{color:#6b7280}.retry-query{border-color:#fecdd3;color:#be123c}.video-card{width:min(74vh,88vw);height:min(74vh,88vw);background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}.video-frame{width:100%;height:calc(100% - 54px);display:flex;align-items:center;justify-content:center;border-radius:16px;background:#0f172a14;overflow:hidden}.video-frame video{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:12px;background:#000}.video-close{background:#6b72808c!important;color:#fff!important;border:none!important}.video-download-btn{position:absolute;left:50%;bottom:16px;transform:translate(-50%);background:#0f172a8c;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-download-btn:hover{background:#0f172ab8}@media(max-width:900px){.task-card{grid-template-columns:1fr!important}.task-video-divider{display:none}.task-video-box{align-items:flex-start}.task-left{grid-template-columns:82px minmax(0,1fr)}}.task-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:stretch!important;min-height:136px;gap:0!important;padding:10px 12px!important;overflow:hidden}.task-left{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;min-width:0}.task-left .fan{grid-area:auto!important;width:92px!important;height:100%!important;min-height:112px;align-self:stretch;position:relative;margin:0}.task-left .fan img{width:62px!important;height:62px!important;border-radius:12px!important;object-fit:cover;border:2px solid #fff;box-shadow:0 4px 12px #0f172a2e}.task-left .fan img:nth-child(1){left:2px!important;top:50%!important;transform:translateY(-50%) rotate(-10deg)!important;z-index:1}.task-left .fan img:nth-child(2){left:18px!important;top:50%!important;transform:translateY(-50%) rotate(3deg)!important;z-index:2}.task-left .fan img:nth-child(3){left:34px!important;top:50%!important;transform:translateY(-50%) rotate(12deg)!important;z-index:3}.task-main{grid-area:auto!important;min-width:0;display:flex!important;flex-direction:column;justify-content:space-between;align-items:stretch;padding:4px 0 2px;text-align:left}.task-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;line-height:1.2}.task-head strong{flex:0 0 auto;max-width:none!important;display:inline!important;font-size:14px!important;font-weight:900!important;color:#111827;white-space:nowrap}.task-head .task-time{grid-area:auto!important;flex:0 1 auto;min-width:0;font-size:12px!important;font-weight:500!important;color:#667085!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-head .badge{flex:0 0 auto}.task-prompt,.task-main p.task-prompt{width:100%;max-width:100%!important;flex:1 1 auto;margin:7px 0 6px!important;padding:0;font-size:12px;line-height:1.45;color:#667085;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.task-info{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;color:#8a94a6;font-size:11px;white-space:nowrap;overflow:hidden}.task-info span{flex:0 0 auto}.task-info{flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:4px}.task-info .task-elapsed{font-variant-numeric:tabular-nums;color:#4b5563}.task-actions{grid-area:auto!important;flex:0 0 auto;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:6px;position:relative;z-index:3}.task-actions button{position:relative;z-index:4;white-space:nowrap}.task-video-area{display:grid;grid-template-columns:1px 112px;align-items:center;align-self:stretch;min-width:113px;margin-left:12px}.task-video-area .task-video-divider{display:block;width:1px;height:100%;background:#e5e7eb;align-self:stretch}.task-video-area .task-video-box{width:112px;min-width:112px;min-height:112px;display:flex;flex-direction:column;align-items:center!important;justify-content:center;gap:8px;padding:0}.task-video-area .task-cover{width:88px!important;height:88px!important}.task-video-area .download-video{width:88px!important;text-align:center}.task-video-area .empty-video{min-height:112px}.task-error,.task-poll-note{max-width:100%;text-align:left}.task-progress{width:min(360px,100%);margin:4px 0 6px}.task-progress-stage{margin:4px 0 2px;color:#475467;font-size:11px}.task-progress-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;color:#667085;font-size:11px}.task-progress-label strong{color:#344054;font-size:11px;font-variant-numeric:tabular-nums}.task-progress-track{height:6px;overflow:hidden;border-radius:3px;background:#e5e7eb}.task-progress-track span{display:block;height:100%;border-radius:inherit;background:#2f7d61;transition:width .25s ease}@media(max-width:900px){.task-card{grid-template-columns:1fr!important;gap:8px!important}.task-left{grid-template-columns:92px minmax(0,1fr)!important}.task-video-area{grid-template-columns:1px 112px;margin-left:104px;min-height:112px}}.video-card{width:min(920px,96vw)!important;height:min(980px,92vh)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:stretch!important;gap:12px!important;padding:18px!important}.video-frame{flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;background:#111827!important}.video-preview-layout{display:flex;flex:1 1 auto;width:100%;min-height:0;gap:12px;align-items:stretch}.video-preview-layout .video-frame{flex:1 1 auto;min-width:0}.video-prompt-panel{display:flex;flex:0 0 min(360px,38%);min-width:240px;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--studio-line,#e5e7eb);border-radius:12px;background:var(--studio-paper-soft,#fbfcff);color:var(--studio-ink,#1f2937)}.video-prompt-panel h3{flex:0 0 auto;margin:0;padding:12px 14px;border-bottom:1px solid var(--studio-line,#e5e7eb);font-size:14px}.video-prompt-panel pre{flex:1;min-height:0;margin:0;padding:13px 14px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:13px/1.65 inherit;color:inherit}.video-preview-actions{display:flex;justify-content:center;flex:0 0 auto;min-height:30px}.video-prompt-toggle{height:30px;padding:0 12px;font-size:12px}.video-frame video{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important}.video-download-btn{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;flex:0 0 auto!important;align-self:center!important;background:#111827!important;color:#fff!important;border-color:#111827!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.video-download-btn:hover{background:#020617!important}.image-generation-view{height:100%;overflow:auto;padding:28px;background:var(--studio-canvas,#f9f8f5);color:var(--studio-ink,#292522)}.image-generation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.image-generation-head h1{margin:0 0 6px;font-size:25px}.image-generation-head p{margin:0;color:var(--studio-muted,#77716a);font-size:13px}.image-generation-card{margin-bottom:16px;padding:18px;border:1px solid var(--studio-line,#e9e3dd);border-radius:15px;background:var(--studio-paper,#fff);box-shadow:var(--studio-shadow,0 8px 22px rgba(26,32,44,.05))}.image-generation-composer{position:relative}.image-generation-prompt-field,.image-generation-options label{display:flex;flex-direction:column;gap:6px;color:var(--studio-muted,#77716a);font-size:12px;font-weight:650}.image-generation-prompt-field textarea{min-height:120px;resize:vertical;border:1px solid var(--studio-line-strong,#d8d0c8);border-radius:10px;padding:10px;font:14px/1.6 inherit;color:var(--studio-ink,#292522);background:#fff}.image-generation-options{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.image-generation-options label{flex:1;min-width:0}.image-generation-options select{height:36px;border:1px solid var(--studio-line-strong,#d8d0c8);border-radius:9px;padding:0 9px;background:#fff;color:var(--studio-ink,#292522)}.image-generation-options button{height:36px;min-width:110px}.image-generation-message{min-height:20px;margin-top:9px;color:#15803d;font-size:12px}.image-generation-message.error{color:#be123c}.image-generation-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.image-generation-section-head h2{margin:0;font-size:16px}.image-generation-section-head span{color:var(--studio-muted,#77716a);font-size:12px}.image-generation-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.image-generation-history-item{display:flex;min-width:0;gap:10px;padding:10px;border:1px solid var(--studio-line,#e9e3dd);border-radius:11px;background:#fff}.image-generation-history-cover{width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f2f1ef}.image-generation-history-cover img{width:100%;height:100%;object-fit:cover}.image-generation-card-placeholder{font-size:11px;color:#8b8580}.image-generation-history-body{display:flex;min-width:0;flex-direction:column;gap:5px}.image-generation-history-body strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.image-generation-history-body span,.image-generation-history-body em{overflow:hidden;color:#8b8580;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.image-generation-history-body em.error{color:#be123c}.image-generation-empty{grid-column:1/-1;display:grid;min-height:140px;place-items:center;color:#9b948d;font-size:13px;border:1px dashed var(--studio-line,#e9e3dd);border-radius:10px}.image-generation-references-head{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:var(--studio-muted,#77716a);font-size:12px;font-weight:650}.image-generation-references-head em{font-style:normal;font-weight:500}.image-generation-references{display:flex;min-height:0;flex-wrap:wrap;gap:8px;margin-top:8px}.image-generation-reference{display:inline-flex;align-items:center;max-width:220px;gap:6px;padding:4px 6px 4px 4px;border:1px solid var(--studio-line,#e9e3dd);border-radius:9px;background:#faf9f7;color:var(--studio-ink,#292522);font-size:12px;cursor:pointer}.image-generation-reference img{width:30px;height:30px;border-radius:6px;object-fit:cover}.image-generation-reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-generation-reference b{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:5px;color:#8b8580;font-size:15px;font-weight:500;line-height:1;cursor:pointer}.image-generation-reference b:hover{background:#f1e9e5;color:#b42318}.image-generation-reference-empty{margin:2px 0;color:#9b948d;font-size:12px}.image-generation-mention-popup{position:absolute;z-index:45;left:18px;right:18px;top:174px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:250px;overflow:auto;gap:7px;padding:9px;border:1px solid var(--studio-line-strong,#d8d0c8);border-radius:11px;background:#fff;box-shadow:0 14px 32px #1a202c29}.image-generation-mention-item{display:flex;align-items:center;min-width:0;gap:8px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--studio-ink,#292522);font:inherit;text-align:left;cursor:pointer}.image-generation-mention-item:hover{background:#f5f2ee}.image-generation-mention-item img{width:38px;height:38px;flex:0 0 38px;border-radius:7px;object-fit:cover}.image-generation-mention-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.image-generation-mention-empty{grid-column:1/-1;padding:12px;color:#8b8580;font-size:12px;text-align:center}.image-generation-preview-card{width:min(960px,92vw);max-height:90vh;padding:16px;display:flex;flex-direction:column;gap:12px}.image-generation-preview-card>img{display:block;max-width:100%;max-height:calc(90vh - 92px);margin:auto;border-radius:10px;object-fit:contain}.image-generation-preview-actions{display:flex;justify-content:center}.image-generation-preview-actions button{min-width:112px}.voice-generation-options{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.voice-generation-options label{display:flex;min-width:108px;flex:1;flex-direction:column;gap:6px;color:var(--studio-muted,#77716a);font-size:12px;font-weight:650}.voice-generation-options label span{display:flex;justify-content:space-between;gap:8px}.voice-generation-options output{color:var(--studio-ink,#292522);font-variant-numeric:tabular-nums}.voice-generation-options select{height:36px;border:1px solid var(--studio-line-strong,#d8d0c8);border-radius:9px;padding:0 9px;background:#fff;color:var(--studio-ink,#292522)}.voice-generation-options input[type=range]{width:100%;height:36px;accent-color:var(--studio-coral,#d9776a)}.voice-generation-options button{height:36px;min-width:110px}.voice-generation-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.voice-generation-history-item{display:flex;min-width:0;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--studio-line,#e9e3dd);border-radius:11px;background:#fff}.voice-generation-history-item strong{font-size:13px;line-height:1.5}.voice-generation-history-item span{color:var(--studio-muted,#77716a);font-size:11px}.voice-generation-history-item audio{width:100%;height:34px}.voice-generation-history-actions{display:flex;justify-content:flex-end;gap:7px}.voice-generation-history-actions button{height:27px;padding:0 9px;font-size:11px}.voice-generation-drop-zone{display:flex;min-height:72px;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 13px;border:1px dashed var(--studio-line-strong,#d8d0c8);border-radius:10px;background:#fcfbf9;color:var(--studio-ink,#292522);cursor:pointer}.voice-generation-drop-zone.is-dragging{border-color:var(--studio-coral,#d9776a);background:var(--studio-coral-soft,#fff0ed)}.voice-generation-drop-zone strong{font-size:13px}.voice-generation-drop-zone span{width:100%;color:var(--studio-muted,#77716a);font-size:11px;line-height:1.5}.voice-generation-drop-zone button{margin-left:auto}.voice-generation-references{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.voice-generation-reference{display:flex;max-width:260px;align-items:center;gap:7px;padding:6px 7px;border:1px solid var(--studio-line,#e9e3dd);border-radius:8px;background:#fff;font-size:11px}.voice-generation-reference b{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:6px;background:var(--studio-paper-soft,#f5f2ee);color:var(--studio-muted,#77716a)}.voice-generation-reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-generation-reference button{border:0;background:transparent;cursor:pointer}.voice-generation-reference-cite{padding:2px 5px!important;border:1px solid var(--studio-line,#e9e3dd)!important;border-radius:4px!important;color:var(--studio-muted,#77716a)!important;font-size:10px!important;white-space:nowrap}.voice-generation-reference-cite:hover{background:var(--studio-paper-soft,#f5f2ee)!important;color:var(--studio-ink,#292522)!important}.voice-generation-reference-remove{padding:0!important;color:var(--studio-red,#b42318)!important;font-size:15px!important}.voice-generation-reference-empty{color:var(--studio-muted,#77716a);font-size:12px}@media(max-width:900px){.voice-generation-options{align-items:stretch;flex-wrap:wrap}.voice-generation-options label{min-width:calc(50% - 6px)}.voice-generation-options button{width:100%}}.image-generation-history-cover{border:0;padding:0;cursor:pointer}.image-generation-history-cover:disabled{cursor:default}.image-generation-history-actions{display:flex;gap:6px;margin-top:auto;padding-top:2px}.image-generation-history-actions button{height:25px;padding:0 7px;font-size:11px}.image-generation-references-head{margin-top:0}.image-generation-add-split{display:grid;overflow:hidden;border:1px solid var(--studio-line-strong,#d8d0c8);border-radius:8px;background:#fff}.image-generation-add-split button{height:26px;padding:0 12px;border:0;border-radius:0;background:#fff;color:var(--studio-ink,#292522);font-size:11px;font-weight:650;cursor:pointer}.image-generation-add-split button+button{border-top:1px solid var(--studio-line,#e9e3dd)}.image-generation-add-split button:hover{background:#f5f2ee}.image-generation-references{min-height:0;align-items:start;gap:10px;margin:10px 0 14px}.image-generation-reference{position:relative;display:grid;width:82px;max-width:82px;gap:5px;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.image-generation-reference img{width:82px;height:82px;border:1px solid var(--studio-line,#e9e3dd);border-radius:9px;object-fit:cover;background:#f2f1ef}.image-generation-reference span{width:82px;font-size:11px;line-height:1.25;color:var(--studio-muted,#77716a)}.image-generation-reference-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:82px}.image-generation-reference-actions button{height:22px;padding:0;border:1px solid var(--studio-line,#e9e3dd);border-radius:5px;background:#fff;color:var(--studio-ink,#292522);font-size:10px;cursor:pointer}.image-generation-reference-actions button:hover{background:#f5f2ee}.image-generation-reference-actions .image-generation-reference-remove{color:#b42318}.image-generation-reference-local-mark{position:absolute;right:3px;top:3px;padding:2px 4px;border-radius:4px;background:#0f172aad;color:#fff;font-size:9px}.image-generation-reference-empty{padding:8px 0}.image-generation-prompt-field{margin-top:2px}@media(max-width:760px){.image-generation-view{padding:18px 14px}.image-generation-options{align-items:stretch;flex-direction:column}.image-generation-options button{width:100%}.image-generation-history{grid-template-columns:1fr}}@media(max-width:760px){.video-preview-layout{flex-direction:column}.video-prompt-panel{flex:0 0 190px;min-width:0;width:100%}.video-preview-layout .video-frame{flex:1 1 0;min-height:180px}}.task-poll-note{display:none!important}.option-panel{overflow:visible;z-index:20}.option-row{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(100px,1fr) minmax(130px,1.25fr) 170px 110px;white-space:nowrap;overflow-x:auto}.option-row>.extra-options-field{min-width:0}.option-row>.model-option-field{width:170px;min-width:170px}.option-row>.send-btn{width:110px;min-width:110px}.advanced-wrap{position:relative;display:flex;justify-content:flex-end;min-height:34px;z-index:25}.advanced-btn{height:34px;min-width:132px;font-weight:700;background:#fbfcff}.advanced-popup{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 18px 42px #0f172a2e;max-height:min(320px,calc(100vh - 220px));overflow:auto}.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end}.advanced-grid label{font-size:12px;color:#5f6b7d;display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:600}.advanced-grid input,.advanced-grid select{height:34px;width:100%;min-width:0;border:1px solid #dfe5ee;border-radius:10px;padding:0 8px;background:#fff;color:#1d2433;font-weight:500}.advanced-grid input:focus,.advanced-grid select:focus{outline:none;border-color:#222a36;box-shadow:0 0 0 3px #222a3614}@media(max-height:760px){.advanced-popup{max-height:min(270px,calc(100vh - 150px));padding:10px}.advanced-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-btn,.advanced-grid input,.advanced-grid select{height:32px}}@media(max-width:900px){.option-row{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-popup{left:0;right:0;max-height:min(300px,60vh)}.advanced-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.option-row,.advanced-grid{grid-template-columns:1fr}.advanced-wrap{justify-content:stretch}.advanced-btn{width:100%}}.option-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end}.advanced-wrap{width:100%;min-width:0;align-self:end;justify-content:stretch!important}.advanced-btn{width:100%!important;min-width:0!important;height:34px!important;border-radius:10px!important;padding:0 8px!important;white-space:nowrap}.advanced-popup{left:auto!important;right:0!important;width:min(520px,calc(100vw - 32px))!important;bottom:calc(100% + 8px)!important}@media(max-width:900px){.option-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.advanced-popup{right:0!important;left:auto!important}}@media(max-width:560px){.option-row{grid-template-columns:1fr!important}.advanced-wrap{justify-content:stretch!important}.advanced-popup{left:0!important;right:0!important;width:auto!important}}.image-shelf{height:162px}.image-list{align-items:stretch;scrollbar-gutter:stable}.image-card{flex:0 0 112px;width:112px;height:126px;padding:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 4px 12px #0f172a0a}.image-card img{width:66px!important;height:66px!important;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin:0 auto;box-shadow:inset 0 0 0 1px #ffffff59;background:#eef2f7;flex:0 0 auto}.image-card .name{margin-top:0;line-height:1.25;text-align:center;min-height:14px}.image-card .row{margin-top:auto;gap:4px;flex:0 0 auto}.image-card .row button{min-width:0;height:22px;line-height:1;padding:0 4px}.image-error{position:absolute;left:6px;right:6px;bottom:30px;margin-top:0;padding:1px 4px;border-radius:6px;background:#ffffffe6;box-shadow:0 1px 4px #be123c14;text-align:center}@media(max-height:760px){.image-shelf{height:144px}.image-card{flex-basis:102px;width:102px;height:110px;padding:5px;gap:3px}.image-card img{width:54px!important;height:54px!important;border-radius:10px}.image-card .row button{height:20px;font-size:10px}.image-error{bottom:27px}}@media(max-width:900px){.image-shelf{height:154px}.image-card{height:118px}.image-card img{width:60px!important;height:60px!important}}.task-card{min-height:152px!important}.task-left .fan,.task-video-area .task-video-box,.task-video-area .empty-video{min-height:128px!important}.license-card{min-width:220px;height:50px;padding:7px 12px;border-radius:14px;background:#f7f9fd;border:1px solid #e8edf6;display:flex;flex-direction:column;justify-content:center}.license-card span{font-size:11px;color:#8a94a6}.license-card strong{font-size:13px}.license-card em{font-size:11px;color:#667085;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.modal-label{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px;font-size:13px;color:#4b5563}.modal-label input{height:38px;border:1px solid #dfe5ee;border-radius:12px;padding:0 10px;background:#fff}.client-config-bottom{display:flex!important;justify-content:flex-end!important;grid-template-columns:none!important}.client-config-bottom .primary{width:auto!important;min-width:180px}.config-card textarea#licenseTextInput{min-height:250px}@media(max-width:900px){.top-actions{flex-wrap:wrap;justify-content:flex-end}.license-card{min-width:180px}.topbar{height:auto;min-height:92px}.grid{grid-template-rows:minmax(0,1.05fr) minmax(136px,.5fr) minmax(0,1fr)}}.client-config-bottom{gap:10px;align-items:center;flex-wrap:wrap}.client-config-bottom button{width:auto!important;min-width:160px;height:40px}.client-config-bottom .primary{min-width:180px!important}.config-card .modal-msg{white-space:pre-wrap;word-break:break-word;max-height:170px;overflow:auto;border-radius:10px;padding:0;font-family:Consolas,Microsoft YaHei,monospace}.config-card .modal-msg:not(:empty){padding:8px 10px;background:#fff7f8;border:1px solid #fecdd3}.config-card .modal-msg:not(:empty){color:inherit}@media(max-width:560px){.client-config-bottom button,.client-config-bottom .primary{width:100%!important}}.config-card .modal-msg.config-msg-success:not(:empty){background:#ecfdf3!important;border-color:#86efac!important;color:#065f46!important}.config-card .modal-msg.config-msg-error:not(:empty){background:#fff1f2!important;border-color:#fda4af!important;color:#9f1239!important}.top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:620px}.license-card{min-width:310px!important;max-width:390px!important;height:auto!important;min-height:54px!important;padding:8px 12px!important}.license-card strong,.license-card em{display:block;max-width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.editor{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.config-card{width:min(680px,94vw)!important;height:min(560px,88vh)!important}.config-card textarea#licenseTextInput{min-height:300px!important}.client-config-bottom{justify-content:flex-end!important;gap:10px!important}.modal-msg{line-height:1.5!important}@media(max-width:900px){.top-actions{justify-content:flex-start;max-width:100%}.license-card{min-width:260px!important;max-width:100%!important}.topbar{height:auto!important;min-height:92px!important}}.prompt-section-title{gap:10px}.prompt-upload-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.auto-asset-toggle{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:#4b5563;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-asset-toggle input{position:absolute;opacity:0;pointer-events:none}.auto-asset-switch{position:relative;width:36px;height:20px;flex:0 0 36px;border-radius:10px;background:#d1d5db;transition:background .18s ease}.auto-asset-switch:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a3d;transition:transform .18s ease}.auto-asset-toggle input:checked+.auto-asset-switch{background:#2f7d61}.auto-asset-toggle input:checked+.auto-asset-switch:after{transform:translate(16px)}.auto-asset-toggle input:focus-visible+.auto-asset-switch{outline:2px solid #2f7d61;outline-offset:2px}.mention-item .mention-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-shortcut{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;background:#f8fafc;color:#475569;font:700 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.asset-open-btn{min-width:78px;background:#0b2a5b!important;border-color:#0b2a5b!important;color:#fff!important;font-weight:700}.asset-open-btn:hover{background:#071f44!important;border-color:#071f44!important}.asset-modal{background:#02061794!important}.asset-card{width:75vw!important;height:75vh!important;max-width:none!important;max-height:none!important;background:#111827!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:20px!important;box-shadow:0 28px 80px #0000006b!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px!important;overflow:hidden!important}.asset-close,.asset-preview-close{background:#ef4444!important;color:#fff!important;border:none!important;font-size:22px!important;line-height:1!important}.asset-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding-right:38px}.asset-head h2{font-size:18px;color:#fff;margin:0 0 6px}.asset-head p{margin:0;color:#aab4c4;font-size:12px;line-height:1.45}.asset-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.asset-head-actions .small{height:32px;min-width:88px}.asset-grid{position:relative;flex:1 1 auto;min-height:0;overflow:auto;border:1px dashed rgba(148,163,184,.42);border-radius:16px;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;align-content:start;background:#0f172ad1;-webkit-user-select:none;user-select:none}.asset-grid.empty{display:flex;align-items:center;justify-content:center;text-align:center;color:#94a3b8;font-size:14px;cursor:pointer}.asset-card.over .asset-grid,.asset-grid:hover{border-color:#93c5fd;background:#0f172aeb}.asset-item{position:relative;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#1f2937;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px #0000002e}.asset-item.selected{outline:3px solid #60a5fa;border-color:#bfdbfe;background:#24344a}.asset-item img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:12px;background:#0f172a;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.asset-name-row{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:24px}.asset-name{font-size:13px;line-height:1.3;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#e5e7eb}.asset-rename{width:18px;height:18px;min-width:18px;padding:0!important;border:none!important;background:transparent!important;color:#cbd5e1!important;border-radius:4px!important;font-size:14px!important;line-height:18px!important}.asset-rename:hover{background:#94a3b82e!important;color:#fff!important}.asset-name-input{width:100%;height:24px;border:1px solid #60a5fa;border-radius:8px;background:#0f172a;color:#fff;text-align:center;padding:0 6px;outline:none;font-size:13px}.asset-selection-box{position:absolute;z-index:6;border:1px solid #60a5fa;background:#60a5fa2e;pointer-events:none;border-radius:6px}.asset-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:38px}#assetMsg{font-size:12px;color:#bbf7d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#assetMsg.bad{color:#fecdd3}.asset-delete-all,.asset-delete-selected{height:36px;min-width:138px;font-weight:700;color:#fff!important;border:none!important;flex:0 0 auto}.asset-delete-all{background:#dc2626!important}.asset-delete-all:hover{background:#b91c1c!important}.asset-delete-selected{background:#6b7280!important}.asset-delete-selected:hover{background:#4b5563!important}.asset-delete-all:disabled,.asset-delete-selected:disabled{opacity:.45;cursor:not-allowed}.asset-preview-modal{background:#020617b8!important;cursor:zoom-out}.asset-preview-card{width:min(920px,90vw)!important;height:min(880px,88vh)!important;background:#0b1120!important;border:1px solid rgba(148,163,184,.35)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;cursor:zoom-out}.asset-preview-card img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000073}@media(max-width:900px){.asset-card{width:92vw!important;height:82vh!important}.asset-head{align-items:flex-start;flex-direction:column}.asset-head-actions{width:100%;justify-content:flex-end}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.prompt-upload-actions{gap:6px}.asset-open-btn{min-width:72px}}.task-actions{flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:6px!important}.task-actions .reroll-task,.task-actions .use{width:88px!important;text-align:center!important}.status-restoring{border-color:#d1d5db;background:#f9fafb}.hidden{display:none!important}.task-title-actions{display:flex;align-items:center;gap:8px}.task-title-actions .danger{background:#be123c!important;border-color:#be123c!important;color:#fff!important;font-weight:700}.task-title-actions .danger:hover{background:#9f1239!important;border-color:#9f1239!important}.task-card{position:relative!important}.task-select{position:absolute;left:10px;top:10px;width:22px;height:22px;z-index:3;display:flex;align-items:center;justify-content:center;cursor:pointer}.task-select input{position:absolute;opacity:0;pointer-events:none}.task-select span{width:19px;height:19px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;box-shadow:0 2px 8px #0f172a1a;display:block}.task-select input:checked+span{background:#111827;border-color:#111827;box-shadow:inset 0 0 0 4px #fff,0 2px 8px #0f172a29}.task-card.task-selected{outline:2px solid #11182722;background:#fbfcff}.task-card .fan{margin-left:18px}.config-card textarea#licenseTextInput{min-height:76px!important;height:86px!important;max-height:96px!important;line-height:1.45!important;font-size:13px!important;resize:none!important}.config-card{height:auto!important;min-height:0!important;max-height:min(460px,88vh)!important}.expire-notice-modal{background:#0f172a6b!important;z-index:80!important}.expire-notice-card{width:min(560px,92vw)!important;min-height:310px!important;padding:30px 32px 20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-align:center!important}.expire-notice-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:0}.expire-notice-content .notice-line{margin:0;text-align:center;line-height:1.7;font-size:20px;color:#111827;font-weight:400}.expire-notice-content .notice-line-2{margin-top:44px}.expire-notice-content .notice-line-3{margin-top:44px;color:#dc2626!important;font-weight:800!important;font-size:24px!important}.expire-notice-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.notice-skip{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}#expireNoticeCloseBtn{min-width:96px;height:38px}@media(max-width:560px){.expire-notice-card{padding:24px 18px 18px!important}.expire-notice-content .notice-line{font-size:17px}.expire-notice-content .notice-line-3{font-size:21px!important}.expire-notice-footer{align-items:stretch;flex-direction:column}.notice-skip{justify-content:flex-start}#expireNoticeCloseBtn{width:100%}}.fixed-prompt-wrap{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex:0 0 auto;font-size:12px;color:#6c7586}.fixed-prompt-wrap span{font-weight:700;color:#4b5563}.fixed-prompt-input{width:100%;min-height:66px;max-height:118px;resize:vertical;border:1px solid #dfe5ee;border-radius:14px;background:#fbfcff;padding:10px 12px;outline:none;line-height:1.45;font-size:13px;font-family:inherit;color:#1d2433}.fixed-prompt-input:focus{border-color:#94a3b8;background:#fff}@media(max-height:760px){.fixed-prompt-input{min-height:50px;max-height:84px}.fixed-prompt-wrap{margin-top:6px}}.image-list.over{border-color:#222a36;background:#f3f6fb}.image-card .row .reupload{font-weight:700}.task-card{padding:8px 12px 10px 8px!important}.task-left{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important}.task-left .fan{width:76px!important;min-height:128px!important;margin-left:0!important;transform:translate(-4px)}.task-left .fan img{width:58px!important;height:58px!important}.task-left .fan img:nth-child(1){left:0!important}.task-left .fan img:nth-child(2){left:12px!important}.task-left .fan img:nth-child(3){left:24px!important}.task-select{left:4px!important;top:4px!important;width:20px!important;height:20px!important}.task-select span{width:17px!important;height:17px!important}@media(max-width:900px){.task-left{grid-template-columns:76px minmax(0,1fr)!important}.task-video-area{margin-left:88px!important}}.success{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;font-weight:700}.success:hover{background:#15803d!important;border-color:#15803d!important}.image-card .row.single{justify-content:center}.image-card .row.single button{flex:0 0 64px}.image-card .row.dual{justify-content:center}.image-card .row.dual button{flex:0 0 58px}.image-card .retry-upload{font-weight:700}.task-section-title{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.task-section-title h2{text-align:center}.task-title-actions{justify-content:flex-end}.task-actions .reroll-task,.task-actions .use,.task-actions .modify-prompt{width:88px!important;text-align:center!important}.badge.waiting{background:#eef2ff;color:#3730a3}.status-queued{border-color:#c7d2fe;background:#f8faff}.status-submitting{border-color:#fde68a;background:#fffbeb}.edit-prompt-card{width:min(860px,94vw);height:min(720px,90vh);display:flex;flex-direction:column;gap:12px;padding:18px}.edit-prompt-head{display:flex;align-items:center;justify-content:space-between;padding-right:36px}.edit-image-shelf{height:150px;margin-bottom:0}.edit-prompt-editor{min-height:220px;flex:1}.edit-prompt-send{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%!important;background:#111827!important;color:#fff!important;border-color:#111827!important;font-size:20px!important;line-height:1!important;padding:0!important;display:flex;align-items:center;justify-content:center}.download-card{width:min(560px,92vw)}.download-card h2{margin-bottom:14px}.download-path-row{display:flex;gap:8px;align-items:center}.download-path-row input{flex:1;height:34px;border:1px solid #dfe5ee;border-radius:10px;padding:0 10px}.download-modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.confirm-delete-card{width:min(420px,90vw);text-align:center}.confirm-delete-card p{margin:14px 8px 20px;font-size:15px}.confirm-actions{display:flex;justify-content:center;gap:14px}.confirm-actions button{min-width:96px}.danger-confirm{background:#be123c!important;border-color:#be123c!important}.client-server-picker{position:relative;margin:8px 0 10px}.client-server-picker label{display:block;font-size:12px;color:#667085;margin-bottom:6px}.client-server-select{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe5ee;background:#fff;border-radius:12px;padding:0 12px}.client-server-drawer{position:absolute;left:0;right:0;top:64px;z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 36px #0f172a29;padding:6px;max-height:190px;overflow:auto}.client-server-item{height:34px;border-radius:10px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px}.client-server-item:hover,.client-server-item.active{background:#f3f6fb;font-weight:700}.client-config-bottom{display:flex!important;justify-content:flex-end!important}.client-config-bottom .primary{min-width:150px!important}.config-card{max-height:min(520px,88vh)!important}.modal.click-close{cursor:pointer}.modal.click-close .modal-card{cursor:auto}@media(max-height:760px){.edit-prompt-card{height:92vh}.edit-image-shelf{height:118px}.edit-prompt-editor{min-height:160px}.task-actions .reroll-task,.task-actions .use,.task-actions .modify-prompt{width:82px!important}}.asset-upload-progress-modal{z-index:140;background:#0f172a6b}.asset-upload-progress-card{width:min(430px,90vw);border-radius:8px;padding:20px}.asset-upload-progress-card h2{font-size:16px;margin:0 0 12px}.asset-upload-progress-card p{height:22px;margin:0 0 12px;color:#475467;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-upload-progress-track{height:8px;border-radius:4px;overflow:hidden;background:#e5e7eb}.asset-upload-progress-track span{display:block;width:0;height:100%;background:#247a52;transition:width .2s ease}.asset-upload-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#667085;font-size:12px}.asset-upload-progress-meta strong{color:#344054;font-variant-numeric:tabular-nums}@media(max-aspect-ratio:16/9)and (max-height:820px){.app-shell{transform:scale(.9);transform-origin:top left;width:111.111vw;height:111.111vh}}.client-server-select .select-caret{width:8px;height:8px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg);margin-left:10px;flex:0 0 auto}.client-server-select[aria-expanded=true] .select-caret{transform:rotate(225deg);margin-top:4px}.client-server-item{justify-content:flex-start!important}.client-server-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-server-item em{display:none!important}.task-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap}.task-actions .reroll-task,.task-actions .modify-prompt,.task-actions .use{width:88px!important;text-align:center!important}@media(max-height:760px){.task-actions .reroll-task,.task-actions .modify-prompt,.task-actions .use{width:82px!important}}.download-card{width:min(560px,92vw)!important;padding:18px!important}.download-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.download-mode-tab{height:36px;border-radius:12px;border:1px solid #dfe5ee;background:#f8fafc;color:#334155;font-weight:700}.download-mode-tab.active{background:#111827;color:#fff;border-color:#111827}.download-mode-panel{display:none;gap:14px}.download-modal[data-mode=download] .download-directory-panel,.download-modal[data-mode=package] .download-package-panel{display:flex;flex-direction:column}.download-main-input{width:100%;height:40px;border:1px solid #dfe5ee;border-radius:12px;padding:0 12px;font-size:14px;background:#fff;color:#111827}.download-modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:0!important}.download-modal-actions .primary{min-width:92px}.config-card .modal-msg{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important;letter-spacing:.01em!important}.download-notice{position:fixed;left:50%;top:18%;transform:translate(-50%,-50%);z-index:2147483647;min-width:126px;max-width:min(360px,calc(100vw - 32px));padding:7px 14px;border-radius:999px;text-align:center;font-size:13px;font-weight:800;line-height:1.35;box-shadow:0 10px 28px #0f172a2e;pointer-events:none;animation:downloadNoticeIn .16s ease-out}.download-notice-ok{background:#dcfce7;border:1px solid #86efac;color:#166534}.download-notice-fail{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}@keyframes downloadNoticeIn{0%{opacity:0;transform:translate(-50%,-62%)}to{opacity:1;transform:translate(-50%,-50%)}}.asset-host-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #eef0f4;background:#fafbfc;font-size:12px;color:#667085}.asset-host-label{font-weight:700;color:#344054;flex:none}.asset-host-bar select{height:28px;padding:0 8px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:12px;color:#344054;outline:none;cursor:pointer}.asset-host-bar select:focus{border-color:#84adff;box-shadow:0 0 0 3px #3b82f61f}.asset-host-hint{flex:1;min-width:180px;color:#98a2b3;line-height:1.5}.asset-host-bar select.hidden{display:none}.side-column{grid-column:2;grid-row:1 / span 2;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.side-column .task-panel{flex:1 1 auto;min-height:0;grid-column:auto;grid-row:auto}.asset-panel{flex:0 0 auto;min-height:0;max-height:46%;display:flex;flex-direction:column}.asset-panel.collapsed{max-height:none}.asset-panel-title{margin-bottom:8px}.asset-panel-actions{display:flex;align-items:center;gap:6px}.asset-panel-actions>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.asset-panel-actions .asset-retention-hint{color:#9aa3b2;font-size:11px;line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none}.asset-size-control{display:inline-flex;align-items:center;gap:5px;height:31px;white-space:nowrap;color:var(--studio-muted);font-size:10px;font-weight:650}.asset-size-control input{width:78px;height:18px;margin:0;accent-color:var(--studio-coral);cursor:pointer}.asset-size-control output{min-width:25px;color:var(--studio-text);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.asset-toggle{min-width:56px}.asset-panel-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.asset-panel.collapsed .asset-panel-body{display:none}.asset-panel .asset-host-bar{flex:0 0 auto;border:1px solid #eef0f4;border-radius:10px;padding:6px 10px}.asset-panel .asset-host-hint{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-panel .asset-grid{flex:1 1 auto;min-height:112px;overflow:auto;border:1px dashed #d9e0ea;border-radius:14px;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--asset-card-size, 75px),1fr));gap:10px;align-content:start;background:#fbfcff}.asset-panel .asset-grid.empty{display:flex;align-items:center;justify-content:center;text-align:center;color:#a3acba;font-size:13px;cursor:pointer;background:#fbfcff}.asset-panel .asset-grid:hover{border-color:#94a3b8;background:#f8fafc}.asset-panel.over .asset-grid{border-color:#222a36;background:#f3f6fb}.asset-panel .asset-item{border:1px solid #e5ebf4;border-radius:12px;background:#fff;padding:6px;gap:6px;box-shadow:0 4px 12px #0f172a0d}.asset-panel .asset-item.selected{outline:2px solid #60a5fa;border-color:#bfdbfe;background:#f0f7ff}.asset-panel .asset-item img{border-radius:8px;background:#eef2f7}.asset-panel .asset-name{color:#4b5563;font-size:12px}.asset-panel .asset-rename{color:#98a2b3!important}.asset-panel .asset-rename:hover{background:#0f172a14!important;color:#111827!important}.asset-panel .asset-name-input{background:#fff;color:#111827;border-color:#60a5fa}.asset-panel .asset-footer{min-height:30px}.asset-panel #assetMsg{color:#15803d}.asset-panel #assetMsg.bad{color:#be123c}.asset-panel .asset-delete-all,.asset-panel .asset-delete-selected{height:30px;min-width:110px;font-size:12px;padding:6px 10px}.asset-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%!important;background:#ef4444f2!important;color:#fff!important;border:none!important;font-size:13px!important;line-height:1!important;padding:0!important;display:flex;align-items:center;justify-content:center;z-index:2;opacity:.92}.asset-del:hover{background:#dc2626!important;opacity:1}.today-stats-line{color:#0f766e!important;font-weight:600}@media(max-width:900px){.grid{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1.15fr) auto minmax(150px,.5fr) minmax(0,1fr)!important}.prompt-panel{grid-column:1!important;grid-row:1!important}.option-panel{grid-column:1!important;grid-row:2!important}.side-column{display:contents}.asset-panel{grid-column:1;grid-row:3;max-height:none;min-height:0}.side-column .task-panel{grid-column:1!important;grid-row:4!important}.asset-panel .asset-grid{min-height:120px}}@media(max-height:760px){.asset-panel{max-height:44%}.asset-panel .asset-grid{min-height:88px}}.side-column{height:100%}.asset-panel{flex:0 1 auto;min-height:0;max-height:46%;display:flex;flex-direction:column;overflow:hidden}.asset-panel-title{flex:0 0 auto}.asset-panel-body{flex:1 1 auto;min-height:0;overflow:hidden}.asset-panel .asset-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.asset-panel .asset-grid.empty{overflow:hidden}.task-panel .task-list{flex:1 1 auto;min-height:0;overflow-y:auto}.asset-grid,.task-list,.image-list{scrollbar-width:thin;scrollbar-color:#cdd6e3 transparent}.asset-grid::-webkit-scrollbar,.task-list::-webkit-scrollbar,.image-list::-webkit-scrollbar{width:8px;height:8px}.asset-grid::-webkit-scrollbar-thumb,.task-list::-webkit-scrollbar-thumb,.image-list::-webkit-scrollbar-thumb{background:#cdd6e3;border-radius:8px}.asset-grid::-webkit-scrollbar-thumb:hover,.task-list::-webkit-scrollbar-thumb:hover,.image-list::-webkit-scrollbar-thumb:hover{background:#aab6c8}.asset-grid::-webkit-scrollbar-track,.task-list::-webkit-scrollbar-track,.image-list::-webkit-scrollbar-track{background:transparent}.grid{display:flex;gap:0}.prompt-panel{flex:0 0 var(--left-col-w,32%);min-width:240px;max-width:70vw;grid-column:auto;grid-row:auto}.middle-column{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.middle-column .image-shelf{flex:0 0 auto;margin-bottom:0}.middle-column .option-panel{flex:0 0 auto;grid-column:auto;grid-row:auto}.side-column{flex:0 0 var(--right-col-w,32%);min-width:240px;max-width:70vw}.col-resizer{flex:0 0 8px;align-self:stretch;cursor:col-resize;position:relative;touch-action:none;border-radius:4px;transition:background .15s}.col-resizer:before{content:"";position:absolute;left:50%;top:14px;bottom:14px;width:2px;transform:translate(-50%);background:#e2e8f0;border-radius:2px;transition:background .15s,width .15s}.col-resizer:hover:before,.col-resizer.dragging:before{background:#94a3b8;width:4px}.col-resizer.dragging{background:#94a3b824}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.col-resizing *{cursor:col-resize!important}.license-card{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:340px!important;max-width:440px!important}.license-info{display:flex;flex-direction:column;min-width:0;justify-content:center}.license-card button{flex:0 0 auto;white-space:nowrap}@media(max-width:900px){.grid{flex-direction:column;overflow:hidden}.col-resizer{display:none!important}.prompt-panel{flex:1 1 0;min-width:0!important;max-width:none!important;width:auto!important;min-height:0}.middle-column{flex:0 0 auto;min-width:0!important;max-width:none!important}.side-column{display:contents}.asset-panel{flex:0 1 auto;max-height:32vh;min-height:0}.asset-panel.collapsed{flex:0 0 auto;max-height:none}.side-column .task-panel{flex:1 1 0;min-height:0}}.left-column{flex:0 0 var(--left-col-w,64%);min-width:240px;max-width:70vw;display:flex;flex-direction:column;gap:8px;min-height:0}.left-column .prompt-panel{flex:1 1 auto;min-height:0;min-width:0;max-width:none;width:auto}.left-column .option-panel{flex:0 0 auto}.side-column{flex:1 1 auto;min-width:240px;max-width:70vw;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.asset-panel{flex:0 0 var(--assets-h,46%);min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.asset-panel.collapsed{flex:0 0 auto;max-height:none}.side-column .task-panel{flex:1 1 auto;min-height:0}.row-resizer{flex:0 0 8px;align-self:stretch;cursor:row-resize;position:relative;touch-action:none;border-radius:4px;transition:background .15s}.row-resizer:before{content:"";position:absolute;top:50%;left:14px;right:14px;height:2px;transform:translateY(-50%);background:#e2e8f0;border-radius:2px;transition:background .15s,height .15s}.row-resizer:hover:before,.row-resizer.dragging:before{background:#94a3b8;height:4px}.row-resizer.dragging{background:#94a3b824}body.row-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}body.row-resizing *{cursor:row-resize!important}@media(max-width:900px){.left-column{flex:1 1 auto;min-width:0!important;max-width:none!important;width:auto!important;min-height:0;display:flex;flex-direction:column}.left-column .prompt-panel{flex:1 1 auto;min-height:0}.side-column{display:contents}.row-resizer{display:none!important}.asset-panel{flex:0 1 auto;max-height:32vh;min-height:0}.asset-panel.collapsed{flex:0 0 auto;max-height:none}}.asset-panel .asset-item,.asset-card .asset-item{height:max-content}.cost-estimate{font-size:12px;color:#7a8497;margin:6px 0 2px}.media-rail{flex:0 0 156px;min-width:156px;align-self:stretch;display:flex;flex-direction:column;gap:8px;min-height:0;padding-right:8px}.media-rail-section{flex:1 1 0;min-height:0;padding:10px!important;display:flex;flex-direction:column;overflow:hidden}.media-rail-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.media-rail-head h2{margin:0;font-size:14px;line-height:28px;color:#1f2937}.media-add-btn{width:28px;height:28px;flex:0 0 28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:20px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center}.media-add-btn:hover{border-color:#94a3b8;background:#f8fafc}.media-rail-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:7px;overflow-y:auto;overflow-x:hidden}.media-rail-list.empty{align-items:center;justify-content:center;border:1px dashed #d9e0ea;border-radius:6px;color:#98a2b3;font-size:12px;cursor:pointer;min-height:70px}.media-rail-section.over .media-rail-list{border-color:#60a5fa;background:#eff6ff}.media-ref-item{position:relative;flex:0 0 112px;min-height:112px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:8px;display:flex;flex-direction:column;justify-content:space-between;gap:4px;overflow:hidden}.media-ref-item.status-failed{border-color:#fca5a5;background:#fff7f7}.media-ref-name{font-size:12px;font-weight:700;line-height:1.35;color:#1f2937;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.media-ref-alias{font-size:10px;line-height:1.25;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-ref-meta{font-size:11px;color:#667085}.media-ref-actions{display:flex;gap:4px}.media-ref-actions button{height:22px;min-width:0;flex:1;padding:0 4px;border-radius:5px;border:1px solid #d0d5dd;background:#fff;color:#475467;font-size:10px}.media-ref-actions .media-remove{flex:0 0 24px;color:#b42318}.media-rail-summary{flex:0 0 auto;margin-top:7px;padding-top:7px;border-top:1px solid #edf0f4;color:#667085;font-size:11px;text-align:center;white-space:nowrap}.asset-media-preview{aspect-ratio:1/1;border-radius:8px;background:#eef2f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#475467;font-weight:800;font-size:12px}.asset-media-preview small{font-size:10px;font-weight:600;color:#64748b}.ref-tag.ref-media{padding-left:6px}.ref-media-mark{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:38px;padding:0 4px;border-radius:4px;background:#e2e8f0;color:#475467;font-size:9px;font-weight:800}@media(max-width:900px){html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.app-shell{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}.topbar{height:auto!important;min-height:126px!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important}.topbar>div:first-child{min-width:0}.topbar h1{white-space:nowrap;font-size:18px;margin:0}.top-actions{width:100%;max-width:none!important}.license-card{width:100%;min-width:0!important;max-width:none!important}.grid{flex:0 0 auto!important;overflow:visible!important}.media-rail{flex:0 0 auto;min-width:0;width:100%;height:190px;padding-right:0;display:grid;grid-template-columns:1fr 1fr}.media-rail.single-kind{grid-template-columns:1fr}.media-rail-section{min-width:0}.media-rail-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.media-ref-item{flex:0 0 124px;height:112px;min-height:112px}.left-column{flex:0 0 auto!important;overflow:visible!important}.left-column .prompt-panel{flex:0 0 auto!important;min-height:430px!important}.left-column .option-panel{min-height:250px!important}.asset-panel{height:360px!important;max-height:none!important}.side-column .task-panel{height:420px!important;min-height:420px!important}}.mention-popup{position:fixed!important;width:min(860px,calc(100vw - 24px))!important;max-height:min(620px,calc(100vh - 24px))!important;overflow-x:hidden!important;overflow-y:auto!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:12px;padding:14px!important;border-radius:8px!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mention-popup::-webkit-scrollbar{width:8px}.mention-popup::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.mention-item{min-width:0;padding:0 0 7px!important;gap:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px!important;background:#fff}.mention-item:hover{border-color:#94a3b8;background:#f8fafc;box-shadow:0 4px 12px #0f172a14}.mention-item .mention-preview{width:100%!important;height:auto!important;aspect-ratio:1/1;display:block;flex:0 0 auto;border-radius:0!important;object-fit:cover;background:#eef2f7}.mention-item .mention-media-preview{display:flex!important;align-items:center;justify-content:center;color:#475467;font-size:13px;font-weight:700}.mention-meta{height:30px;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 7px 0}.mention-item .mention-name{min-width:0;flex:1;font-size:12px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item .mention-shortcut{width:22px;height:22px;flex:0 0 22px}@media(max-width:700px){.mention-popup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px!important}}@media(max-width:420px){.mention-popup{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-panel .option-row{display:flex!important;align-items:end;justify-content:flex-start;gap:8px;width:100%}.option-panel .option-row label{flex:0 0 auto;min-width:0}.option-panel .option-row label:nth-child(1){width:82px}.option-panel .option-row label:nth-child(2){width:88px}.option-panel .option-row label:nth-child(3){width:72px}.option-panel .option-row label:nth-child(4){width:240px}.compact-send-btn{width:auto!important;min-width:88px!important;height:34px!important;min-height:34px!important;margin-left:auto!important;padding:0 14px!important;border-radius:6px!important;display:flex;align-items:center;justify-content:center;align-self:end;font-size:13px!important;font-weight:700;line-height:1!important;white-space:nowrap}.option-panel .status-line{margin-top:0}@media(max-width:560px){.option-panel .option-row{flex-wrap:wrap}.option-panel .option-row label:nth-child(4){width:min(240px,calc(100% - 96px))}}html,body{background:#f8f9fc}body{overflow:hidden}.app-shell{height:100vh;min-height:0;max-height:100vh;padding:18px;display:flex;flex-direction:row;align-items:stretch;gap:18px;overflow:hidden}.app-sidebar{--sidebar-width:258px;position:relative;display:flex;flex:0 0 var(--sidebar-width);flex-direction:column;min-height:0;width:var(--sidebar-width);padding:24px 14px 16px;background:#fffffff5;border:1px solid #e9e7f4;border-radius:24px;box-shadow:0 16px 40px #372a7014;transition:flex-basis .24s ease,width .24s ease,padding .24s ease}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:2px 10px 25px;min-width:0}.brand-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#7355f6;color:#fff;font-size:27px;line-height:1;box-shadow:0 8px 18px #7355f63d}.brand-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.brand-copy strong{font-size:19px;color:#1d2433;white-space:nowrap}.brand-copy span{font-size:12px;color:#8b91a5;white-space:nowrap}.sidebar-collapse{position:absolute;right:10px;top:-15px;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e3dff6;border-radius:50%;background:#fff;color:#7355f6;box-shadow:0 6px 16px #472e9126;font-size:25px;line-height:1;transform:none;transition:transform .24s ease}.sidebar-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px;overflow:auto;padding:8px 0}.sidebar-nav-item{display:flex;align-items:center;gap:15px;min-height:54px;padding:0 14px;border-left:4px solid transparent;border-radius:14px;color:#253047;text-decoration:none;font-size:15px;transition:background .18s ease,color .18s ease}.sidebar-nav-item:hover{background:#f6f3ff;color:#6947ec}.sidebar-nav-item.active{border-left-color:#7355f6;background:#f2efff;color:#6947ec;font-weight:700}.sidebar-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;font-size:23px;line-height:1;color:currentColor}.sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user{padding:17px 10px 0;border-top:1px solid #ebeaf2}.sidebar-user-name{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#20283a;font-size:14px;font-weight:700}.sidebar-user-name button{padding:5px 9px;border-color:#ded9f7;border-radius:9px;color:#6947ec;font-size:11px}.sidebar-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px}.sidebar-user-stats div{display:flex;min-width:0;flex-direction:column;gap:4px}.sidebar-user-stats strong{font-size:14px;color:#6947ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-stats span{font-size:10px;color:#969bad;white-space:nowrap}.app-content{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.workspace-anchor{position:absolute;top:0;left:0}.app-content>.grid{height:100%;min-height:0}.app-sidebar.is-collapsed{--sidebar-width:74px;padding-left:10px;padding-right:10px}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.is-collapsed .brand-copy,.app-sidebar.is-collapsed .sidebar-label,.app-sidebar.is-collapsed .sidebar-user-name button,.app-sidebar.is-collapsed .sidebar-user-stats{display:none}.app-sidebar.is-collapsed .sidebar-nav-item{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.is-collapsed .sidebar-collapse{transform:translateY(-50%) rotate(180deg)}.app-sidebar.is-collapsed .sidebar-user-name{justify-content:center}.app-sidebar.is-collapsed .sidebar-user{padding-left:0;padding-right:0}.today-stats-line{display:none!important}.sidebar-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;overflow:hidden;background:var(--ref-page,#f8f9fc)}.app-content.is-sidebar-viewing>.grid{display:none}.app-content.is-sidebar-viewing>.sidebar-view{display:block}.sidebar-view iframe{display:block;width:100%;height:100%;border:0;background:#fff}.scripts-view{height:100%;overflow:auto;padding:28px;background:#f8f9fc;color:#20283a}.scripts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.scripts-head h1{margin:0 0 6px;font-size:25px}.scripts-head p{margin:0;color:#7b8192}.scripts-head-actions{display:flex;gap:8px;align-items:center}.scripts-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e5ed;margin-bottom:14px}.scripts-tabs button{border:0;background:transparent;padding:10px 18px;color:#667085;cursor:pointer}.scripts-tabs button.active{color:#4f46e5;border-bottom:2px solid #4f46e5;font-weight:700}.scripts-message{min-height:22px;color:#16734d;font-size:13px}.scripts-message.error{color:#b42318}.scripts-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:14px;min-height:calc(100% - 130px)}.script-list-panel,.episode-panel,.script-permission-panel{background:#fff;border:1px solid #e3e6ee;border-radius:10px;min-width:0}.scripts-panel-title{font-weight:700;padding:14px 16px;border-bottom:1px solid #edf0f4}.script-list{padding:8px}.script-list-item,.episode-list-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;border:0;background:transparent;border-radius:8px;padding:11px 10px;cursor:pointer}.script-list-item:hover,.episode-list-item:hover{background:#f5f6fb}.script-list-item.active,.episode-list-item.active{background:#eeecff;color:#4338ca}.script-list-item strong,.episode-list-item strong{font-size:14px}.script-list-item span,.episode-list-item span{font-size:11px;color:#858b9a}.episode-panel{display:flex;flex-direction:column}.episode-list{display:flex;gap:8px;padding:10px;overflow:auto;border-bottom:1px solid #edf0f4}.episode-list-item{min-width:120px}.episode-reader{padding:18px;overflow:auto}.episode-reader-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding-bottom:12px;margin-bottom:14px}.episode-reader-head h2{margin:0 0 4px;font-size:18px}.episode-reader-head span{font-size:12px;color:#8a91a1}.episode-reader-actions{display:flex;gap:6px;align-items:flex-start}.script-reader-content{line-height:1.85;white-space:normal;word-break:break-word}.script-editor{width:100%;min-height:420px;resize:vertical;border:1px solid #d8dce6;border-radius:8px;padding:12px;font:inherit;line-height:1.7;box-sizing:border-box}.script-permission-panel label{display:block;padding:10px 14px 0;font-size:12px;color:#5f6675}.script-permission-panel textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d8dce6;border-radius:6px;padding:7px;resize:vertical;font:inherit}.permission-hint{padding:10px 14px 0;margin:0;color:#8a91a1;font-size:12px}.script-permission-panel>[data-script-permission-save]{margin:12px 14px}.script-export-actions{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-top:1px solid #edf0f4}.scripts-empty{padding:20px;color:#8a91a1;font-size:13px;text-align:center}@media(max-width:1050px){.scripts-layout{grid-template-columns:220px minmax(0,1fr)}.script-permission-panel{grid-column:1 / -1}.scripts-head{flex-direction:column}}@media(max-width:680px){.scripts-view{padding:16px}.scripts-layout{grid-template-columns:1fr}.episode-list{flex-wrap:wrap}.script-permission-panel{grid-column:auto}}.app-sidebar.is-collapsed #sidebarUserName{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:50%;background:#f2efff;color:#6947ec;font-size:0}.app-sidebar.is-collapsed #sidebarUserName:before{content:attr(data-initial);font-size:14px}@media(max-width:760px){.app-shell{padding:10px;gap:10px}.app-sidebar{--sidebar-width:72px;padding-left:10px;padding-right:10px}.app-sidebar .brand-copy,.app-sidebar .sidebar-label,.app-sidebar .sidebar-user-name button,.app-sidebar .sidebar-user-stats{display:none}.app-sidebar .sidebar-brand,.app-sidebar .sidebar-nav-item{justify-content:center;padding-left:0;padding-right:0}.app-sidebar .sidebar-user-name{justify-content:center}.app-sidebar .sidebar-user{padding-left:0;padding-right:0}}@media(max-width:760px){.app-sidebar:not(.is-collapsed){--sidebar-width:min(258px, calc(100vw - 20px) );padding-left:14px;padding-right:14px}.app-sidebar:not(.is-collapsed) .brand-copy,.app-sidebar:not(.is-collapsed) .sidebar-label,.app-sidebar:not(.is-collapsed) .sidebar-user-name button,.app-sidebar:not(.is-collapsed) .sidebar-user-stats{display:flex}.app-sidebar:not(.is-collapsed) .sidebar-user-stats{display:grid}.app-sidebar:not(.is-collapsed) .sidebar-brand{justify-content:flex-start;padding-left:10px;padding-right:10px}.app-sidebar:not(.is-collapsed) .sidebar-nav-item{justify-content:flex-start;padding-left:14px;padding-right:14px}.app-sidebar:not(.is-collapsed) .sidebar-user-name{justify-content:space-between}.app-sidebar:not(.is-collapsed) .sidebar-user{padding-left:10px;padding-right:10px}}html,body{background:#eef2f3;color:#18231f}.app-shell{padding:14px;gap:14px}.app-sidebar{background:#fff;border-color:#dfe6e3;border-radius:8px;box-shadow:0 8px 24px #1e322b12}.brand-mark{border-radius:8px;background:#216e57;box-shadow:0 6px 14px #216e5738}.brand-copy strong{color:#17211d}.brand-copy span{color:#7b8984}.sidebar-collapse{border-color:#cfe0da;color:#216e57;box-shadow:0 5px 14px #1e48391f}.sidebar-nav-item{min-height:48px;border-radius:6px;color:#33443e}.sidebar-nav-item:hover{background:#f0f6f3;color:#176047}.sidebar-nav-item.active{border-left-color:#216e57;background:#eaf4f0;color:#185e48}.sidebar-user{border-top-color:#e3e9e6}.sidebar-user-name button{border-color:#cfe0da;border-radius:6px;color:#176047}.sidebar-user-stats strong{color:#216e57}.app-sidebar.is-collapsed #sidebarUserName{border-radius:50%;background:#eaf4f0;color:#176047}.panel{border-color:#dfe6e3;border-radius:8px;background:#fff;box-shadow:0 4px 16px #1a2d260d}button{border-color:#d6dedb;border-radius:6px;color:#2b3b35}button:hover{background:#f2f6f4}.primary,.send-btn{background:#216e57;border-color:#216e57;color:#fff}.primary:hover,.send-btn:hover{background:#185d49;border-color:#185d49}.success{background:#216e57!important;border-color:#216e57!important}.success:hover{background:#185d49!important;border-color:#185d49!important}.danger,#clearAllBtn,.asset-delete-all,.asset-delete-selected{background:#fff!important;border:1px solid #e4b9c0!important;color:#a83d4d!important;box-shadow:none!important}.danger:hover,#clearAllBtn:hover,.asset-delete-all:hover,.asset-delete-selected:hover{background:#fff2f4!important;border-color:#d99ba5!important;color:#923344!important}.asset-delete-all:disabled,.asset-delete-selected:disabled{background:#f7f8f8!important;border-color:#e1e6e4!important;color:#a2aaa7!important;opacity:1!important}.option-row input,.option-row select,.config-bottom input,.config-bottom select{border-color:#d5dfdb;border-radius:6px;background:#fbfcfc;color:#26362f}.option-row input:focus,.option-row select:focus,.config-bottom input:focus,.config-bottom select:focus{outline:none;border-color:#6da58f;box-shadow:0 0 0 3px #216e571a}.editor,.fixed-prompt-input,.asset-panel .asset-grid{border-color:#d9e2de;border-radius:6px;background:#fbfcfc}.asset-panel .asset-item{border-color:#e0e7e4;border-radius:6px;box-shadow:none}.asset-panel .asset-item.selected{outline-color:#3f8f72;border-color:#9dc9b8;background:#eef7f3}.col-resizer:before,.row-resizer:before{background:#d4ddda}.col-resizer:hover:before,.col-resizer.dragging:before,.row-resizer:hover:before,.row-resizer.dragging:before{background:#6e9687}.task-panel{padding:12px!important;background:#f9fbfa}.task-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;margin-bottom:9px;padding:0 1px}.task-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.task-panel-heading h2{font-size:15px;color:#17211d;text-align:left;line-height:1.2}.task-panel-heading span{color:#84908c;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.task-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;flex-wrap:wrap}.task-title-actions button{height:28px;padding:0 8px;font-size:11px}.task-title-actions .danger{background:#fff!important;border-color:#edc8ce!important;color:#a83d4d!important}.task-title-actions .danger:hover{background:#fff2f4!important;border-color:#dfa5ae!important}.task-list{gap:7px;padding:1px 2px 2px 1px}.task-list.empty{border-color:#d8e1dd;border-radius:6px;background:#fff;color:#8a9691}.task-card{display:block!important;min-height:0!important;padding:11px 11px 10px 36px!important;border:1px solid #dfe6e3!important;border-left:3px solid #a9b6b1!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 8px #1d30290b!important;overflow:visible!important}.task-card:hover{border-color:#cbd7d2!important;box-shadow:0 4px 12px #1d302912!important}.task-card.status-succeed{border-left-color:#26805f!important;background:#fbfefd!important}.task-card.status-processing,.task-card.status-restoring{border-left-color:#3979a8!important;background:#fbfdff!important}.task-card.status-queued,.task-card.status-submitting{border-left-color:#b98525!important;background:#fffdf8!important}.task-card.status-failed,.task-card.status-submit_failed,.task-card.status-retry{border-left-color:#b94a5b!important;background:#fffafb!important}.task-card.task-selected{outline:2px solid rgba(33,110,87,.2)!important;background:#f3faf7!important}.task-left{display:block!important;min-width:0!important}.task-main{display:block!important;padding:0!important;min-width:0}.task-head{display:flex;align-items:center;gap:7px;min-height:22px}.task-head strong{font-size:13px!important;color:#1d2b26!important;font-weight:800!important}.task-head .task-time{margin-left:auto;order:3;font-size:11px!important;color:#7e8b86!important}.task-head .badge{order:2;flex:0 0 auto;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.badge.ok{background:#e5f5ed;color:#176047}.badge.processing{background:#eaf2f8;color:#2d668f}.badge.waiting,.badge.pending{background:#fff3d8;color:#8a621d}.badge.fail{background:#fdecef;color:#a53b4b}.task-prompt,.task-main p.task-prompt{margin:6px 0!important;color:#4f5f59;font-size:12px;line-height:1.45}.task-error,.task-poll-note,.task-progress-stage{margin-top:5px;font-size:11px}.task-progress{width:100%;margin:6px 0}.task-progress-track{height:4px;background:#dfe7e4}.task-progress-track span{background:#3979a8}.task-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px}.task-info{display:flex;align-items:center;gap:5px;row-gap:5px;flex-wrap:wrap;min-width:0;color:#66756f;font-size:10px}.task-info span{padding:2px 5px;border:1px solid #e0e7e4;border-radius:4px;background:#f5f7f6;line-height:1.35}.task-info .task-elapsed{color:#46564f;font-variant-numeric:tabular-nums}.task-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important;flex:0 0 auto}.task-actions button,.task-actions .reroll-task,.task-actions .retry-generate,.task-actions .modify-prompt,.task-actions .use,.task-actions .preview-video,.task-actions .download-video{width:auto!important;min-width:0!important;height:27px!important;padding:0 8px!important;border-radius:5px!important;font-size:11px!important;text-align:center!important}.task-actions .preview-video{border-color:#bad4ca;color:#176047;background:#f3faf7}.task-actions .preview-video:hover{background:#e7f4ef}.task-actions .download-video{border-color:#216e57;background:#216e57;color:#fff}.task-actions .download-video:hover{background:#185d49}.task-select{left:9px!important;top:12px!important;width:18px!important;height:18px!important}.task-select span{width:16px!important;height:16px!important;border-color:#aebbb6;box-shadow:none}.task-select input:checked+span{background:#216e57;border-color:#216e57;box-shadow:inset 0 0 0 3px #fff}.task-video-area,.task-left .fan{display:none!important}@media(max-width:760px){.app-shell{padding:10px;gap:10px}.task-panel{padding:10px!important}.task-section-title{align-items:flex-start!important}.task-title-actions{max-width:68%}.task-card{padding:10px 10px 10px 34px!important}.task-head{align-items:flex-start;flex-wrap:wrap}.task-head .task-time{width:100%;margin-left:0;order:4}.task-bottom{align-items:flex-start;flex-direction:column}.task-actions{width:100%;justify-content:flex-start!important}}:root{--ui-surface:#FAFBFC;--ui-border:#E5E7EA;--ui-title:#2E3445;--ui-secondary:#989CA5;--ui-muted:#B3B6BC;--ui-fail:#F58B95;--ui-error:#F47782;--ui-button:#FFFFFF;--ui-button-border:#D4D6DC}html,body{background:var(--ui-surface)!important;color:var(--ui-title)!important}.app-sidebar,.panel,.task-panel,.task-card,.asset-panel .asset-item{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:none!important}.app-sidebar{border-radius:8px!important}.brand-mark{background:var(--ui-title)!important;border-radius:8px!important;box-shadow:none!important}.brand-copy strong,.sidebar-user-name,.panel h2,.task-panel-heading h2,.task-head strong{color:var(--ui-title)!important}.brand-copy span,.sidebar-user-stats span,.task-panel-heading span,.task-head .task-time,.option-row label,.hint{color:var(--ui-secondary)!important}.sidebar-user-stats strong{color:var(--ui-title)!important}.sidebar-nav-item{color:#606675!important}.sidebar-nav-item:hover{background:#f4f5f7!important;color:var(--ui-title)!important}.sidebar-nav-item.active{border-left-color:var(--ui-title)!important;background:#f0f2f5!important;color:var(--ui-title)!important}.sidebar-collapse{background:var(--ui-button)!important;border-color:var(--ui-button-border)!important;color:var(--ui-title)!important;box-shadow:0 3px 10px #2e344514!important}.app-sidebar.is-collapsed #sidebarUserName{background:#f0f2f5!important;color:var(--ui-title)!important}button,.primary,.send-btn,.success,.task-actions .download-video,.task-actions .preview-video{background:var(--ui-button)!important;border-color:var(--ui-button-border)!important;color:var(--ui-title)!important;box-shadow:none!important}button:hover,.primary:hover,.send-btn:hover,.success:hover,.task-actions .download-video:hover,.task-actions .preview-video:hover{background:#f4f5f7!important;border-color:#bec1c9!important;color:var(--ui-title)!important}button:disabled{background:#f5f6f7!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important;opacity:1!important}.danger,#clearAllBtn,.asset-delete-all,.asset-delete-selected,.task-title-actions .danger{background:var(--ui-button)!important;border-color:var(--ui-button-border)!important;color:#c66872!important}.danger:hover,#clearAllBtn:hover,.asset-delete-all:hover,.asset-delete-selected:hover,.task-title-actions .danger:hover{background:#fff7f8!important;border-color:#f1b9bf!important;color:var(--ui-error)!important}.editor,.fixed-prompt-input,.asset-panel .asset-grid,.option-row input,.option-row select,.config-bottom input,.config-bottom select{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-title)!important}.editor:empty:before,.asset-panel .asset-grid.empty{color:var(--ui-muted)!important}.option-row input:focus,.option-row select:focus,.config-bottom input:focus,.config-bottom select:focus{border-color:#aeb2bc!important;box-shadow:0 0 0 3px #2e344512!important}.col-resizer:before,.row-resizer:before{background:var(--ui-border)!important}.col-resizer:hover:before,.col-resizer.dragging:before,.row-resizer:hover:before,.row-resizer.dragging:before{background:var(--ui-secondary)!important}.task-panel{background:var(--ui-surface)!important}.task-list{overflow-anchor:none}.task-list.empty{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-muted)!important}.task-card{display:block!important;height:176px!important;min-height:176px!important;max-height:176px!important;padding:11px 11px 11px 36px!important;overflow:hidden!important;border:1px solid var(--ui-border)!important;border-left:3px solid var(--ui-border)!important;border-radius:7px!important;background:var(--ui-surface)!important}.task-card:hover{border-color:#d7d9de!important;box-shadow:0 3px 10px #2e34450d!important}.task-card.status-succeed,.task-card.status-processing,.task-card.status-restoring,.task-card.status-queued,.task-card.status-submitting{border-left-color:#c8cbd2!important;background:var(--ui-surface)!important}.task-card.task-selected{outline:2px solid rgba(152,156,165,.26)!important;background:#f5f6f8!important}.task-left,.task-main{width:100%!important;height:100%!important;min-height:0!important}.task-main{display:grid!important;grid-template-rows:22px 36px 30px minmax(0,1fr)!important;row-gap:5px!important;padding:0!important;overflow:hidden!important}.task-head{height:22px!important;min-height:22px!important;overflow:hidden!important;flex-wrap:nowrap!important}.task-head strong{font-size:13px!important;letter-spacing:0!important}.task-head .task-time{color:var(--ui-secondary)!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.task-head .badge{border-radius:4px!important;padding:3px 6px!important;background:#f0f2f5!important;color:#747986!important}.task-head .badge.fail{background:#fff0f2!important;color:var(--ui-fail)!important}.task-prompt,.task-main p.task-prompt{display:-webkit-box!important;height:36px!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important;color:var(--ui-secondary)!important;font-size:12px!important;line-height:18px!important}.task-state-detail{height:30px!important;min-height:30px!important;overflow:hidden!important}.task-error,.task-poll-note,.task-progress-stage{margin:0!important;color:var(--ui-secondary)!important;font-size:11px!important;line-height:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.task-error{color:var(--ui-error)!important}.task-progress-stage{height:13px!important}.task-progress{height:17px!important;width:100%!important;margin:0!important;overflow:hidden!important}.task-progress-label{height:12px!important;margin:0 0 2px!important;color:var(--ui-secondary)!important;font-size:10px!important}.task-progress-label strong{color:var(--ui-title)!important;font-size:10px!important}.task-progress-track{height:3px!important;background:var(--ui-border)!important}.task-progress-track span{background:#aeb2bc!important}.task-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:minmax(20px,auto) 27px!important;align-content:end!important;align-items:center!important;gap:4px 8px!important;min-width:0!important;margin:0!important;overflow:hidden!important}.task-info{grid-column:1 / -1!important;display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;min-width:0!important;overflow:hidden!important;color:var(--ui-muted)!important;font-size:10px!important}.task-info span{flex:0 1 auto!important;min-width:0!important;max-width:38%!important;padding:2px 5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid var(--ui-border)!important;border-radius:4px!important;background:#f7f8f9!important;color:var(--ui-muted)!important}.task-info .task-elapsed{color:var(--ui-secondary)!important}.task-actions{grid-column:1 / -1!important;width:100%!important;justify-content:flex-end!important;flex-wrap:nowrap!important;overflow:hidden!important}.task-actions button{flex:0 0 auto!important;background:var(--ui-button)!important;border-color:var(--ui-button-border)!important;color:var(--ui-title)!important}.task-select{top:12px!important}.task-select span{border-color:var(--ui-button-border)!important;background:var(--ui-button)!important}.task-select input:checked+span{background:var(--ui-title)!important;border-color:var(--ui-title)!important;box-shadow:inset 0 0 0 3px #fff!important}@media(max-width:760px){.task-card{height:176px!important;min-height:176px!important;max-height:176px!important;padding:10px 9px 10px 34px!important}.task-main{grid-template-rows:22px 36px 30px minmax(0,1fr)!important}.task-head{flex-wrap:nowrap!important}.task-head .task-time{width:auto!important;margin-left:auto!important;order:3!important}.task-bottom{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(20px,auto) 27px!important}.task-actions{justify-content:flex-end!important}}.task-card{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;column-gap:10px!important}.task-left{grid-column:1!important;grid-row:1!important}.task-video-area{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;min-width:92px!important;height:100%!important;margin:0!important;min-height:0!important}.task-video-box{display:flex!important;align-items:center!important;justify-content:center!important;width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important}.task-video-box.empty-video{visibility:hidden!important}.task-cover{display:block!important;width:78px!important;height:78px!important;object-fit:cover!important;border:1px solid var(--ui-border)!important;border-radius:6px!important;background:#f1f2f4!important;cursor:pointer!important;box-shadow:none!important}.task-cover:hover{border-color:#bec1c9!important;box-shadow:0 3px 10px #2e34451f!important}.task-main{width:100%!important}.task-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;overflow:hidden!important}.task-info{flex:1 1 auto!important;grid-column:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.task-actions{flex:0 0 auto!important;grid-column:auto!important;width:auto!important;justify-content:flex-end!important;overflow:visible!important}.task-actions .download-video{background:var(--ui-button)!important;border-color:var(--ui-button-border)!important;color:var(--ui-title)!important}.task-card.status-succeed{border-left-color:#b8dcc6!important;background:#f2fbf5!important}.task-card.status-succeed .task-head .badge{background:#e4f4e9!important;color:#4f9465!important}.task-card.status-succeed .task-info span{background:#f7fcf8!important;border-color:#d8ebdd!important}.task-card.status-failed,.task-card.status-submit_failed,.task-card.status-retry{border-left-color:var(--ui-fail)!important;background:#fffafb!important}.task-card.status-failed .task-head .badge,.task-card.status-submit_failed .task-head .badge,.task-card.status-retry .task-head .badge{background:#fff0f2!important;color:var(--ui-error)!important}@media(max-width:760px){.task-card{grid-template-columns:minmax(0,1fr) 78px!important;column-gap:7px!important}.task-video-area{width:78px!important;min-width:78px!important}.task-video-box{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important}.task-cover{width:66px!important;height:66px!important}.task-bottom{gap:5px!important}.task-actions button{padding-left:6px!important;padding-right:6px!important}}.task-list{gap:5px!important}.task-card{height:136px!important;min-height:136px!important;max-height:136px!important;grid-template-columns:minmax(0,1fr) 68px!important;column-gap:7px!important;padding:7px 7px 7px 31px!important}.task-main{grid-template-rows:19px 32px 19px minmax(0,1fr)!important;row-gap:3px!important}.task-head{height:19px!important;min-height:19px!important;gap:5px!important}.task-head strong{font-size:12px!important}.task-head .task-time{font-size:10px!important}.task-head .badge{padding:2px 5px!important;font-size:9px!important}.task-prompt,.task-main p.task-prompt{height:32px!important;font-size:11px!important;line-height:16px!important}.task-state-detail{height:19px!important;min-height:19px!important}.task-error,.task-poll-note,.task-progress-stage{font-size:10px!important;line-height:11px!important}.task-progress-stage{height:10px!important}.task-progress{height:9px!important}.task-progress-label{height:8px!important;margin:0!important;font-size:9px!important;line-height:8px!important}.task-progress-label strong{font-size:9px!important}.task-progress-track{height:2px!important}.task-bottom{height:28px!important;min-height:28px!important;gap:5px!important;margin:0!important}.task-info{gap:3px!important;font-size:9px!important}.task-info span{padding:1px 4px!important;border-radius:3px!important;line-height:14px!important}.task-actions{gap:3px!important}.task-actions button,.task-actions .reroll-task,.task-actions .retry-generate,.task-actions .modify-prompt,.task-actions .use,.task-actions .download-video{height:24px!important;padding:0 6px!important;border-radius:4px!important;font-size:10px!important}.task-select{left:7px!important;top:8px!important;width:16px!important;height:16px!important}.task-select span{width:14px!important;height:14px!important}.task-video-area{width:68px!important;min-width:68px!important}.task-video-box{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important}.task-cover{width:58px!important;height:58px!important;border-radius:5px!important}@media(max-width:760px){.task-card{height:136px!important;min-height:136px!important;max-height:136px!important;grid-template-columns:minmax(0,1fr) 62px!important;column-gap:5px!important;padding:7px 6px 7px 29px!important}.task-main{grid-template-rows:19px 32px 19px minmax(0,1fr)!important;row-gap:3px!important}.task-video-area{width:62px!important;min-width:62px!important}.task-video-box{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.task-cover{width:54px!important;height:54px!important}}:root{--ref-page:#F5F6FF;--ref-card:#FFFFFF;--ref-border:#E5E7F2;--ref-title:#22283A;--ref-text:#555D73;--ref-secondary:#9299AE;--ref-muted:#B2B7C8;--ref-purple:#7158F6;--ref-purple-hover:#6249E8;--ref-purple-soft:#F1EEFF;--ref-blue:#4EA8F5;--ref-blue-soft:#EEF7FF;--ref-green:#3FC98A;--ref-green-soft:#EFFBF5;--ref-orange:#FFB454;--ref-red:#FF7381;--ref-red-soft:#FFF4F5}html,body{background:var(--ref-page)!important;color:var(--ref-title)!important}.app-shell{background:var(--ref-page)!important}.app-sidebar,.panel,.task-panel,.modal-card,.asset-panel .asset-item,.media-rail-section{background:var(--ref-card)!important;border-color:var(--ref-border)!important;box-shadow:0 5px 18px #5950a012!important}.app-sidebar{box-shadow:0 8px 24px #5950a017!important}.brand-mark{background:var(--ref-purple)!important;color:#fff!important;box-shadow:0 7px 16px #7158f63d!important}.brand-copy strong,.sidebar-user-name,.panel h2,.media-rail-head h2,.task-panel-heading h2,.task-head strong{color:var(--ref-title)!important}.brand-copy span,.sidebar-user-stats span,.task-panel-heading span,.task-head .task-time,.option-row label,.hint,.media-rail-summary{color:var(--ref-secondary)!important}.sidebar-collapse{background:#fff!important;border-color:#dddff0!important;color:#858ba0!important;box-shadow:0 4px 12px #5950a01f!important}.sidebar-user{border-top-color:var(--ref-border)!important}.sidebar-user-name button{background:#fff!important;border-color:#dddff0!important;color:var(--ref-purple)!important}.sidebar-user-stats strong{color:var(--ref-purple)!important}.app-sidebar.is-collapsed #sidebarUserName{background:var(--ref-purple-soft)!important;color:var(--ref-purple)!important}.sidebar-nav-item{color:#444c62!important;border-left-color:transparent!important}.sidebar-nav-item:hover{background:#f7f6ff!important;color:var(--ref-purple)!important}.sidebar-nav-item.active{background:var(--ref-purple-soft)!important;border-left-color:var(--ref-purple)!important;color:var(--ref-purple)!important}.sidebar-nav-item:nth-child(1) .sidebar-icon{color:var(--ref-purple)!important}.sidebar-nav-item:nth-child(2) .sidebar-icon{color:var(--ref-blue)!important}.sidebar-nav-item:nth-child(3) .sidebar-icon{color:var(--ref-green)!important}.sidebar-nav-item:nth-child(4) .sidebar-icon{color:var(--ref-orange)!important}.sidebar-nav-item:nth-child(5) .sidebar-icon{color:#8b67f8!important}.sidebar-nav-item:nth-child(6) .sidebar-icon{color:#36c5e8!important}button{background:#fff!important;border-color:#dde0eb!important;color:#4a5268!important;box-shadow:none!important}button:hover{background:#f8f8fe!important;border-color:#c9cbdb!important;color:var(--ref-purple)!important}.primary,.send-btn,#generateBtn,#assetSelectImagesBtn,#saveConfigBtn{background:var(--ref-purple)!important;border-color:var(--ref-purple)!important;color:#fff!important;box-shadow:0 5px 12px #7158f633!important}.primary:hover,.send-btn:hover,#generateBtn:hover,#assetSelectImagesBtn:hover,#saveConfigBtn:hover{background:var(--ref-purple-hover)!important;border-color:var(--ref-purple-hover)!important;color:#fff!important}.success{background:var(--ref-green)!important;border-color:var(--ref-green)!important;color:#fff!important}button:disabled,.primary:disabled,.send-btn:disabled{background:#f4f5f9!important;border-color:#e4e6ee!important;color:var(--ref-muted)!important;box-shadow:none!important}.danger,#clearAllBtn,.asset-delete-all,.asset-delete-selected,.task-title-actions .danger{background:#fff!important;border-color:#ffc8ce!important;color:var(--ref-red)!important}.danger:hover,#clearAllBtn:hover,.asset-delete-all:hover,.asset-delete-selected:hover,.task-title-actions .danger:hover{background:var(--ref-red-soft)!important;border-color:#ffa7b1!important;color:#f45e6e!important}.auto-asset-switch{background:#dde0ea!important}.auto-asset-toggle input:checked+.auto-asset-switch{background:var(--ref-green)!important}.auto-asset-toggle input:focus-visible+.auto-asset-switch{outline-color:var(--ref-green)!important}.editor,.fixed-prompt-input,.asset-panel .asset-grid,.media-rail-list.empty,.option-row input,.option-row select,.config-bottom input,.config-bottom select,.download-main-input{background:#fff!important;border-color:#dde1ef!important;color:var(--ref-title)!important}.editor:focus,.fixed-prompt-input:focus,.option-row input:focus,.option-row select:focus,.config-bottom input:focus,.config-bottom select:focus{border-color:#afa4ff!important;box-shadow:0 0 0 3px #7158f617!important}.editor:empty:before,.asset-panel .asset-grid.empty,.media-rail-list.empty{color:var(--ref-muted)!important}.asset-panel .asset-grid{border-style:dashed!important}.asset-panel .asset-grid:hover,.asset-panel.over .asset-grid{background:#fbfaff!important;border-color:#beb5ff!important}.asset-panel .asset-item{box-shadow:none!important}.asset-panel .asset-item.selected{background:var(--ref-purple-soft)!important;border-color:#bdb2ff!important;outline-color:#9b89ff!important}.asset-panel .asset-name{color:var(--ref-text)!important}.asset-panel #assetMsg{color:var(--ref-green)!important}.asset-panel #assetMsg.bad{color:var(--ref-red)!important}.asset-host-bar{background:#fbfbff!important;border-color:var(--ref-border)!important;color:var(--ref-secondary)!important}.asset-host-bar select{background:#fff!important;border-color:#dde0eb!important;color:var(--ref-text)!important}.asset-selection-box{border-color:#8f7bff!important;background:#8f7bff24!important}.col-resizer:before,.row-resizer:before{background:#e1e3ef!important}.col-resizer:hover:before,.col-resizer.dragging:before,.row-resizer:hover:before,.row-resizer.dragging:before{background:#a99dff!important}.status-line{color:var(--ref-secondary)!important}.task-panel{background:var(--ref-card)!important}.task-list.empty{background:#fff!important;border-color:#e0e2ee!important;color:var(--ref-muted)!important}.task-card{background:#fff!important;border-color:#e7e8f0!important;box-shadow:none!important}.task-card:hover{border-color:#d7d4f0!important;box-shadow:0 4px 12px #5950a012!important}.task-card.status-succeed{background:#f2fbf6!important;border-color:#d8f0e2!important;border-left-color:var(--ref-green)!important}.task-card.status-succeed .task-head .badge{background:#dff6e9!important;color:#259b65!important}.task-card.status-succeed .task-info span{background:#f8fdf9!important;border-color:#dcefe3!important;color:#7e9b88!important}.task-card.status-processing,.task-card.status-restoring{background:#f5f9ff!important;border-color:#dfebfa!important;border-left-color:#75afff!important}.task-card.status-processing .task-head .badge,.task-card.status-restoring .task-head .badge{background:#e2eeff!important;color:#4d8fe9!important}.task-card.status-queued,.task-card.status-submitting{background:#fffbf4!important;border-left-color:var(--ref-orange)!important}.task-card.status-failed,.task-card.status-submit_failed,.task-card.status-retry{background:var(--ref-red-soft)!important;border-color:#ffdadf!important;border-left-color:var(--ref-red)!important}.task-card.status-failed .task-head .badge,.task-card.status-submit_failed .task-head .badge,.task-card.status-retry .task-head .badge{background:#ffe5e8!important;color:#f05f6e!important}.task-card.task-selected{background:var(--ref-purple-soft)!important;outline-color:#7158f63d!important}.task-prompt,.task-main p.task-prompt{color:#687087!important}.task-error{color:#f05f6e!important}.task-info span{background:#f7f8fc!important;border-color:#e5e7f0!important;color:#969cae!important}.task-select input:checked+span{background:var(--ref-purple)!important;border-color:var(--ref-purple)!important}.task-progress-track{background:#dfe7f3!important}.task-progress-track span{background:#75afff!important}.task-cover{background:#f4f3ff!important;border-color:#dcd8f2!important}.task-cover:hover{border-color:#afa4ff!important;box-shadow:0 3px 10px #7158f629!important}.task-actions button,.task-actions .download-video{background:#fff!important;border-color:#d9dce8!important;color:#4d5570!important}.task-actions button:hover,.task-actions .download-video:hover{background:#f5f3ff!important;border-color:#beb5ff!important;color:var(--ref-purple)!important}.modal{background:#2a2d4342!important}.modal-card{background:#fff!important;border-color:#e1e2ee!important;box-shadow:0 20px 55px #4239812e!important}.download-mode-tab.active{background:var(--ref-purple)!important;border-color:var(--ref-purple)!important;color:#fff!important}.download-notice-ok{background:#e8f8ef!important;border-color:#a9dfc1!important;color:#238457!important}.download-notice-fail{background:#fff0f2!important;border-color:#ffb9c0!important;color:#e55362!important}.asset-upload-progress-track span{background:var(--ref-purple)!important}.asset-grid,.task-list,.image-list{scrollbar-color:#CBC6F2 transparent!important}.asset-grid::-webkit-scrollbar-thumb,.task-list::-webkit-scrollbar-thumb,.image-list::-webkit-scrollbar-thumb{background:#cbc6f2!important}.app-shell{padding-bottom:7px!important}.left-column,.side-column,.media-rail{gap:6px!important}.prompt-panel,.option-panel,.asset-panel,.task-panel,.media-rail-section{padding-bottom:8px!important}.section-title,.asset-panel-title,.task-section-title{margin-bottom:6px!important}.task-panel{padding-top:9px!important;padding-left:9px!important;padding-right:9px!important}.task-list{padding-bottom:0!important}.task-card{grid-template-columns:minmax(0,1fr) 56px!important;column-gap:8px!important;padding-bottom:5px!important}.task-video-area{width:56px!important;min-width:56px!important}.task-video-box{width:52px!important;height:92px!important;min-width:52px!important;min-height:92px!important}.task-cover{width:48px!important;height:85px!important;aspect-ratio:9/16!important;object-fit:cover!important;border-radius:5px!important}.task-actions{gap:4px!important}.task-actions button,.task-actions .reroll-task,.task-actions .retry-generate,.task-actions .modify-prompt,.task-actions .use,.task-actions .download-video{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:12px!important;line-height:24px!important;font-weight:600!important}.task-bottom{height:30px!important;min-height:30px!important}@media(max-width:760px){.app-shell{padding-bottom:5px!important}.task-card{grid-template-columns:minmax(0,1fr) 51px!important;column-gap:6px!important}.task-video-area{width:51px!important;min-width:51px!important}.task-video-box{width:49px!important;height:87px!important;min-width:49px!important;min-height:87px!important}.task-cover{width:45px!important;height:80px!important}.task-actions button,.task-actions .reroll-task,.task-actions .retry-generate,.task-actions .modify-prompt,.task-actions .use,.task-actions .download-video{padding:0 6px!important;font-size:11px!important}}.left-column{gap:0!important}.left-column .prompt-panel{flex:1 1 auto!important}.left-column .integrated-option-panel{flex:0 0 auto!important;min-height:0!important;height:auto!important;margin-top:6px!important;padding:7px 0 0!important;border:0!important;border-top:1px solid var(--ref-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;gap:0!important}.integrated-option-panel .option-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:7px!important;width:100%!important}.integrated-option-panel .option-row label,.integrated-option-panel .option-row label:nth-child(n){width:auto!important;min-width:0!important;flex:none!important}.integrated-option-panel .option-row select{width:100%!important;min-width:0!important}.integrated-option-panel .compact-send-btn{grid-column:1 / -1!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important}.integrated-option-panel .status-line{min-height:14px!important;margin:3px 0 0!important;line-height:14px!important;font-size:11px!important}@media(max-width:560px){.integrated-option-panel .option-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.integrated-option-panel .option-row label{font-size:10px!important}.integrated-option-panel .option-row select{padding:0 4px!important;font-size:11px!important}}.task-card{column-gap:14px!important}.task-left,.task-main,.task-bottom{min-width:0!important;overflow:hidden!important}.task-actions{min-width:0!important;max-width:100%!important;overflow:hidden!important}.task-actions button,.task-actions .reroll-task,.task-actions .retry-generate,.task-actions .modify-prompt,.task-actions .use,.task-actions .download-video{flex:0 1 auto!important;min-width:0!important;white-space:nowrap!important}@media(max-width:760px){.task-card{column-gap:10px!important}}.task-card,.task-card:not(.has-preview){height:124px!important;min-height:124px!important;max-height:124px!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;padding-top:6px!important;padding-bottom:6px!important}.task-card.has-preview{grid-template-columns:minmax(0,1fr) 50px!important;column-gap:18px!important}.task-main{grid-template-rows:20px 32px 18px minmax(0,1fr)!important;row-gap:3px!important}.task-head{height:20px!important;min-height:20px!important}.task-head strong{font-size:13px!important}.task-head .task-time{font-size:11px!important}.task-head .badge{font-size:10px!important;line-height:14px!important}.task-prompt,.task-main p.task-prompt{font-size:12px!important;line-height:16px!important}.task-state-detail{height:18px!important;min-height:18px!important}.task-error,.task-poll-note,.task-progress-stage{font-size:11px!important;line-height:12px!important}.task-info{font-size:10px!important}.task-info span{line-height:15px!important}.task-bottom{height:27px!important;min-height:27px!important}.task-video-area{width:50px!important;min-width:50px!important}.task-video-area .task-video-box{width:50px!important;height:86px!important;min-width:50px!important;min-height:86px!important}.task-video-area .task-cover{width:46px!important;height:82px!important;aspect-ratio:9/16!important}@media(max-width:760px){.task-card,.task-card:not(.has-preview){height:124px!important;min-height:124px!important;max-height:124px!important}.task-card.has-preview{grid-template-columns:minmax(0,1fr) 48px!important;column-gap:12px!important}.task-video-area,.task-video-area .task-video-box{width:48px!important;min-width:48px!important}.task-video-area .task-cover{width:44px!important;height:78px!important}}.task-main{grid-template-rows:20px 34px 18px minmax(0,1fr)!important}.task-prompt,.task-main p.task-prompt{height:34px!important;font-size:13px!important;line-height:17px!important}.prompt-editor-wrap{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:140px;overflow:hidden}.prompt-editor-wrap .editor{flex:1 1 auto;width:100%;height:auto;min-height:0;padding:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}.workbench-prompt-editor-body{display:grid;flex:1 1 auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.workbench-prompt-editor-body.is-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workbench-prompt-editor-body.has-bound-shot{grid-template-rows:36px minmax(0,1fr)}.workbench-prompt-editor-body.has-bound-shot>.workbench-prompt-shot-bar{grid-column:1;grid-row:1}.workbench-prompt-editor-body.has-bound-shot>.editor{grid-column:1;grid-row:2}.workbench-prompt-editor-body.is-compare.has-bound-shot>.workbench-bound-episode-pane{grid-column:1;grid-row:1 / 3}.workbench-prompt-editor-body.is-compare.has-bound-shot>.workbench-prompt-shot-bar{grid-column:2;grid-row:1}.workbench-prompt-editor-body.is-compare.has-bound-shot>.editor{grid-column:2;grid-row:2}.workbench-prompt-shot-bar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 10px;border:1px dashed #d9e0ea;border-bottom:0;background:#fff;color:#374257}.workbench-prompt-shot-bar select{height:27px;min-width:92px;padding:0 24px 0 8px;border:1px solid #dfe3ec;border-radius:6px;background:#fff;color:#374257;font-size:11px;font-weight:700;outline:none}.workbench-prompt-shot-bar select:focus{border-color:#9e8bf5;box-shadow:0 0 0 2px #7051ef14}.workbench-prompt-shot-bar button{display:inline-flex;height:26px;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid #ded9f8;border-radius:6px;background:#f8f6ff;color:#684cf0;font-size:10px;font-weight:650}.workbench-prompt-shot-bar select{grid-column:2;justify-self:center}.workbench-prompt-shot-bar #workbenchPromptPrevShotBtn{grid-column:1;justify-self:start}.workbench-prompt-shot-bar #workbenchPromptNextShotBtn{grid-column:3;justify-self:end}.workbench-prompt-shot-bar button:hover{border-color:#bcaefa;background:#f1edff}.workbench-bound-episode-pane{display:grid;min-width:0;min-height:0;grid-template-rows:38px minmax(0,1fr);overflow:hidden;border:1px dashed #d9e0ea;border-right:0;border-radius:16px 0 0;background:#fbfcff}.workbench-bound-pane-head{display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e4e7ef;background:#f7f7fc}.workbench-bound-pane-head select{width:150px;height:28px;padding:0 25px 0 8px;border:1px solid #dfe3ec;border-radius:6px;background:#fff;color:#59647a;font-size:11px;outline:none}.workbench-bound-pane-head select:focus{border-color:#9e8bf5;box-shadow:0 0 0 2px #7051ef14}.workbench-bound-access-badge{margin-left:auto;padding:3px 7px;border-radius:999px;background:#f0f1f5;color:#7e8799;font-size:10px;font-weight:700;white-space:nowrap}.workbench-bound-access-badge.editable{background:#e7f7ee;color:#37845f}.workbench-bound-pane-content{min-width:0;min-height:0;padding:14px;overflow:auto;color:#3d465a;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.workbench-bound-pane-content.is-empty{display:grid;place-items:center;color:#9aa2b3;text-align:center}.workbench-bound-pane-content.is-editor-mode{display:block;padding:0;overflow:hidden;white-space:normal}.workbench-bound-editor-shell{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:45px minmax(0,1fr) 36px;background:#fff}.workbench-bound-editor-tools{display:flex;min-width:0;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid #e4e7ef;background:#fff}.workbench-bound-editor-tools .script-font-select{width:88px!important;height:29px!important}.workbench-bound-editor-tools .script-clear-format{margin-left:auto!important}.workbench-bound-editor-main{min-width:0;min-height:0;overflow:auto}.workbench-bound-content-editor{min-width:0;min-height:0;padding:14px;overflow:auto;color:#30384d;font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word;outline:none}.workbench-bound-current-editor{height:100%}.workbench-bound-content-editor:empty:before{color:#a1a9b8;content:attr(data-placeholder)}.workbench-bound-editor-stats{display:flex;align-items:center;gap:12px;padding:0 9px;border-top:1px solid #e4e7ef;background:#fbfcff;color:#8b93a7;font-size:10px;white-space:nowrap}.workbench-bound-editor-stats [data-workbench-bound-updated]{overflow:hidden;text-overflow:ellipsis}.workbench-bound-editor-stats .script-autosave-status{margin-left:auto;padding:3px 6px}.workbench-bound-prompt-segments{display:flex;min-height:100%;flex-direction:column;padding:0 12px 12px;background:#fff}.workbench-bound-prompt-segment{position:relative;display:grid;grid-template-rows:31px auto 23px;border-bottom:1px dashed #d9dce7}.workbench-bound-prompt-segment .script-prompt-segment-top{padding:0 2px}.workbench-bound-prompt-segment .workbench-bound-content-editor{display:block;width:100%;height:auto;min-height:96px;padding:7px 2px;overflow:visible;align-self:start}.workbench-bound-prompt-segment .script-prompt-segment-footer{padding-right:2px}.workbench-bound-prompt-segments>.script-prompt-add{margin-top:10px}.workbench-bound-prompt-preview{min-width:0;min-height:0;height:100%;padding:0 12px 12px;overflow-y:auto;background:#fff}.workbench-bound-prompt-preview .workbench-bound-prompt-segment{display:block;padding:8px 2px 7px}.workbench-bound-prompt-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#59657a;font-size:11px}.workbench-bound-prompt-preview-head strong{color:#364158;font-size:11px}.workbench-bound-prompt-preview-text{display:block;height:81.6px;overflow:hidden;color:#465168;font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.workbench-bound-prompt-preview-text.is-empty{color:#a0a7b5}.workbench-bound-prompt-preview-text .ref-tag,.script-prompt-segment-editor .ref-tag,.script-prompt-segment-readonly .ref-tag{max-width:min(100%,260px);white-space:nowrap}.workbench-bound-prompt-preview-text .ref-tag>span,.script-prompt-segment-editor .ref-tag>span,.script-prompt-segment-readonly .ref-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workbench-bound-prompt-preview-footer{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;color:#9099aa;font-size:10px}.workbench-bound-prompt-preview-actions{display:inline-flex;align-items:center;gap:6px}.workbench-delete-prompt-button{height:25px!important;min-height:25px!important;padding:0 9px!important;border:1px solid #f1cccc!important;border-radius:6px!important;background:#fff8f8!important;color:#c84d4d!important;font-size:10px!important;font-weight:650!important}.workbench-delete-prompt-button:hover{border-color:#e7abab!important;background:#ffefef!important}.workbench-use-prompt-button{height:25px!important;min-height:25px!important;padding:0 9px!important;border:1px solid #d9d2fa!important;border-radius:6px!important;background:#f7f4ff!important;color:#684ae7!important;font-size:10px!important;font-weight:650!important}.workbench-use-prompt-button:hover{border-color:#ae9df4!important;background:#eee9ff!important}.workbench-prompt-editor-body.is-compare>.editor{border-radius:0!important}.prompt-editor-wrap .prompt-actions{position:absolute;right:10px;bottom:48px;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0}.prompt-editor-wrap .prompt-actions button{min-width:108px;height:27px;padding:0 9px;background:#fffffff5!important;white-space:nowrap}.workbench-prompt-stats{display:flex;flex:0 0 38px;align-items:center;gap:24px;min-width:0;padding:0 11px;border:1px dashed #d9e0ea;border-top:0;border-radius:0 0 16px 16px;background:#fbfcff;color:#8b93a7;font-size:11px;white-space:nowrap}.workbench-prompt-autosave{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef9f3;color:#3d8b65}.workbench-clear-prompt{flex:0 0 auto;height:27px!important;padding:0 9px!important;border-radius:6px!important;font-size:11px!important;white-space:nowrap}.workbench-prompt-view-actions{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.prompt-title-binding{display:flex;min-width:0;align-items:center;gap:9px}.prompt-title-binding h2{flex:0 0 auto}.prompt-episode-binding-button{height:27px;padding:0 10px;border:1px solid #cfc5fb;border-radius:7px;background:#f6f3ff;color:#6749ed;font-size:11px;font-weight:700;white-space:nowrap}.prompt-episode-binding-button:hover{border-color:#9f8df3;background:#eee9ff;color:#5c3fe0}.prompt-episode-binding-label{display:flex;max-width:min(52vw,700px);min-width:0;align-items:center;gap:6px;overflow:hidden;font-size:11px;white-space:nowrap}.prompt-episode-binding-chip{display:inline-flex;min-width:0;align-items:stretch;overflow:hidden;border:1px solid #ded8f8;border-radius:7px;background:#f7f5ff;color:#6553bd}.prompt-episode-binding-chip.active{border-color:#9f8df3;background:#eee9ff;box-shadow:0 0 0 2px #6f4eeb14}.prompt-episode-binding-name{min-width:0;max-width:240px;height:27px;overflow:hidden;padding:0 9px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:11px!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.prompt-episode-binding-name:hover{background:#6f4eeb14!important;color:#5c3fe0!important}.prompt-episode-binding-remove{display:grid!important;place-items:center;width:25px!important;height:27px!important;padding:0!important;border:0!important;border-left:1px solid rgba(111,78,235,.14)!important;border-radius:0!important;background:transparent!important;color:#8e82be!important;font-size:15px!important;line-height:1!important}.prompt-episode-binding-remove:hover{background:#fff0f2!important;color:#c34659!important}.prompt-binding-card{width:min(780px,94vw)!important}.prompt-binding-heading{margin-bottom:14px!important}.prompt-binding-scope-tabs{display:flex;gap:6px;margin-bottom:12px;padding:4px;border-radius:9px;background:#f4f5f9}.prompt-binding-scope-tabs button{flex:1;height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#727b8f;font-size:12px;font-weight:700}.prompt-binding-scope-tabs button.active{background:linear-gradient(135deg,#8061f7,#6745e9);color:#fff;box-shadow:0 3px 9px #6745e92e}.prompt-binding-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(420px,50vh);overflow:hidden;border:1px solid #e1e4ed;border-radius:10px;background:#fafbfe}.prompt-binding-column{display:flex;min-width:0;min-height:0;flex-direction:column;padding:11px}.prompt-binding-column+.prompt-binding-column{border-left:1px solid #e1e4ed}.prompt-binding-column-title{flex:0 0 auto;margin-bottom:8px;color:#454e62;font-size:12px;font-weight:800}.prompt-binding-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:6px;overflow-y:auto}.prompt-binding-item{display:flex;flex:0 0 auto;min-width:0;flex-direction:column;align-items:flex-start!important;gap:4px;padding:9px 10px!important;border:1px solid #e1e4ed!important;border-radius:8px!important;background:#fff!important;text-align:left}.prompt-binding-item:hover{border-color:#c7bcf7!important;background:#faf9ff!important}.prompt-binding-item.active{border-color:#8e76ef!important;background:#f2efff!important;box-shadow:0 0 0 2px #6f4eeb14}.prompt-binding-item strong{display:block;width:100%;overflow:hidden;color:#343b4e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prompt-binding-item.active strong{color:#6548dc}.prompt-binding-item span{color:#939aab;font-size:10px}.prompt-binding-empty{display:grid;flex:1;place-items:center;color:#9ca3b3;font-size:12px;text-align:center}.prompt-binding-pages{display:flex;flex:0 0 30px;align-items:flex-end;justify-content:center;gap:9px;padding-top:6px;color:#8790a2;font-size:10px}.prompt-binding-pages button{height:24px;padding:0 8px;border-radius:6px;font-size:10px}.prompt-binding-message{min-height:22px;margin:5px 0 0!important}.prompt-binding-message.error{color:#b42318}.prompt-binding-actions .prompt-binding-unbind{margin-right:auto}@media(max-width:700px){.prompt-episode-binding-label{max-width:46vw}.prompt-episode-binding-name{max-width:110px}.prompt-binding-picker{grid-template-columns:1fr;height:min(520px,58vh);overflow-y:auto}.prompt-binding-column{min-height:240px}.prompt-binding-column+.prompt-binding-column{border-top:1px solid #e1e4ed;border-left:0}}.prompt-binding-scope-tabs button.active,.prompt-binding-scope-tabs button.active:hover{border-color:#7453ef!important;background:linear-gradient(135deg,#8061f7,#6745e9)!important;color:#fff!important;box-shadow:0 3px 9px #6745e938!important}.workbench-prompt-view-actions .script-compare-button,.workbench-prompt-view-actions .script-fullscreen-button{width:28px!important;height:28px!important;margin:0!important}.workbench-prompt-view-actions .script-compare-button.hidden{display:none!important}.script-single-column-icon{display:block;width:16px;height:14px;border:1.5px solid currentColor;border-radius:2px}.workbench-prompt-fullscreen-mode .app-sidebar{display:none!important}.app-content.workbench-prompt-fullscreen>.grid{display:flex!important;height:100%}.app-content.workbench-prompt-fullscreen .side-column,.app-content.workbench-prompt-fullscreen .col-resizer{display:none!important}.app-content.workbench-prompt-fullscreen .left-column{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important}.app-content.workbench-prompt-fullscreen .prompt-editor-wrap{min-height:0}.app-content.workbench-prompt-fullscreen .prompt-editor-wrap .editor{font-size:15px;line-height:1.7}.workbench-prompt-view-actions .workbench-fullscreen-only{display:none!important}.workbench-prompt-fullscreen-mode .workbench-prompt-view-actions .workbench-fullscreen-only{display:grid!important}.workbench-fullscreen-panel-button img{display:block;width:17px;height:17px;border-radius:3px;object-fit:cover}.workbench-fullscreen-panel-button[aria-expanded=true]{border-color:#b9acf8!important;background:#f1eeff!important;color:#684cf3!important;box-shadow:0 0 0 2px #684cf314}.app-content.workbench-prompt-fullscreen .side-column{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;width:100vw!important;height:100vh!important;min-width:0!important;max-width:none!important;overflow:visible!important;pointer-events:none!important}.app-content.workbench-prompt-fullscreen .side-column>.asset-panel,.app-content.workbench-prompt-fullscreen .side-column>.task-panel{display:none!important}.app-content.workbench-prompt-fullscreen .side-column>.workbench-fullscreen-popover{display:flex!important;position:fixed!important;right:var(--workbench-popover-right,16px)!important;bottom:var(--workbench-popover-bottom,72px)!important;z-index:81!important;flex:none!important;width:min(660px,calc(100vw - 32px))!important;height:min(560px,var(--workbench-popover-max-height, calc(100vh - 100px) ))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:var(--workbench-popover-max-height, calc(100vh - 100px) )!important;padding:12px!important;overflow:hidden!important;pointer-events:auto!important;border:1px solid #d9dce8!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 48px #352d6938!important}.app-content.workbench-prompt-fullscreen .side-column>.task-panel.workbench-fullscreen-popover{width:min(760px,calc(100vw - 32px))!important}.app-content.workbench-prompt-fullscreen .asset-panel.workbench-fullscreen-popover.collapsed .asset-panel-body{display:flex!important}.app-content.workbench-prompt-fullscreen .asset-panel.workbench-fullscreen-popover #assetToggleBtn{display:none!important}.app-content.workbench-prompt-fullscreen .workbench-fullscreen-popover .asset-grid,.app-content.workbench-prompt-fullscreen .workbench-fullscreen-popover .task-list{overscroll-behavior:contain}.image-shelf-tools{display:flex;align-items:center;gap:7px}.image-shelf-tools #clearImagesBtn{height:22px;padding:0 8px;border-radius:5px!important;font-size:11px;line-height:20px;white-space:nowrap}.ref-image-hover-preview{position:fixed;z-index:160;width:240px;height:240px;padding:7px;pointer-events:none;border:1px solid #D9DCE8;border-radius:9px;background:#fff;box-shadow:0 16px 38px #2d275b33}.ref-image-hover-preview img{display:block;width:100%;height:100%;border-radius:5px;background:#f4f3ff;object-fit:contain}.left-column .integrated-option-panel{margin-top:6px!important;padding:3px 0 0!important;border-top:0!important}.integrated-option-panel .option-row{display:grid!important;grid-template-columns:110px 150px 110px minmax(180px,1fr)!important;align-items:center!important;gap:8px!important}.integrated-option-panel .option-row label,.integrated-option-panel .option-row label:nth-child(n){display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:auto!important;color:var(--ref-secondary)!important;white-space:nowrap}.integrated-option-panel .option-label{font-size:12px;line-height:1}.integrated-option-panel .option-row select{height:32px!important}.integrated-option-panel .compact-send-btn{grid-column:1 / -1!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 12px!important}@media(max-width:1180px){.integrated-option-panel .option-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.integrated-option-panel .compact-send-btn{grid-column:1 / -1!important;width:100%!important}}@media(max-width:700px){.prompt-editor-wrap .editor{padding-right:12px}.prompt-editor-wrap .prompt-actions{right:7px;bottom:45px}.prompt-editor-wrap .prompt-actions button{min-width:100px;padding:0 6px;font-size:11px}.workbench-prompt-stats{gap:8px;padding:0 7px;overflow-x:auto}.workbench-prompt-view-actions{position:sticky;right:0;padding-left:6px;background:#fbfcff}.workbench-prompt-editor-body.is-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ref-image-hover-preview{width:200px;height:200px}.integrated-option-panel .option-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.integrated-option-panel .option-label{font-size:11px}}.task-error,.task-poll-note,.task-progress-stage{font-size:12px!important;line-height:12px!important}.task-info{font-size:11px!important}.task-info span{line-height:16px!important}.task-actions button,.task-actions .reroll-task,.task-actions .retry-generate,.task-actions .modify-prompt,.task-actions .use,.task-actions .download-video{font-size:12px!important}@media(max-width:760px){.task-prompt,.task-main p.task-prompt{font-size:12px!important;line-height:16px!important}.task-info{font-size:10px!important}.task-actions button,.task-actions .reroll-task,.task-actions .retry-generate,.task-actions .modify-prompt,.task-actions .use,.task-actions .download-video{font-size:11px!important}}.image-shelf{height:178px!important;flex:0 0 178px!important;padding:8px!important}.image-shelf.has-multiple-rows{height:280px!important;flex-basis:280px!important}.image-list:not(.empty){display:grid!important;grid-template-columns:repeat(auto-fill,74px)!important;grid-auto-rows:114px!important;justify-content:start;align-items:start!important;align-content:start!important;column-gap:8px!important;row-gap:8px!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0!important}.image-list.empty{overflow:hidden!important}.image-list:not(.empty) .image-card{width:74px!important;height:114px!important;min-width:0!important;min-height:0!important;flex:none!important;padding:8px!important;gap:3px!important}.image-list:not(.empty) .image-card img{width:58px!important;height:58px!important}.image-list:not(.empty) .image-card .del{right:calc(50% - 29px)!important;top:2px!important;z-index:3}.image-list:not(.empty) .image-card .row.single button{flex:1 1 auto!important}.image-list:not(.empty) .image-card .row.dual button{flex:1 1 0!important}.image-list:not(.empty) .image-card .row button{height:20px!important}@media(max-height:760px){.image-shelf{height:158px!important;flex-basis:158px!important;padding:8px!important}.image-shelf.has-multiple-rows{height:272px!important;flex-basis:272px!important}.image-list:not(.empty){grid-template-columns:repeat(auto-fill,66px)!important;grid-auto-rows:110px!important}.image-list:not(.empty) .image-card{width:66px!important;height:110px!important;padding:8px!important;gap:3px!important}.image-list:not(.empty) .image-card img{width:50px!important;height:50px!important}.image-list:not(.empty) .image-card .del{right:calc(50% - 25px)!important}}@media(max-width:900px){.left-column .prompt-panel{min-height:600px!important}}.sidebar-icon.sidebar-wool-icon{width:27px!important;height:27px!important;flex-basis:27px!important;border:1.5px solid currentColor;border-radius:50%;font-size:14px!important;font-weight:700;line-height:1}.sidebar-icon.sidebar-wool-icon{border:0!important;border-radius:0!important;font-size:23px!important;font-weight:400}.sidebar-user{position:relative!important}.sidebar-user .sidebar-collapse{right:10px!important;top:-31px!important;width:48px!important;height:24px!important;border-radius:6px!important;font-size:20px!important;transform:none!important}.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{transform:rotate(180deg)!important}.sidebar-user .sidebar-collapse{right:10px!important;top:calc(-100vh + 68px)!important;width:108px!important;height:calc(100vh - 36px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-around!important;gap:0!important;padding:22px 0 28px!important;border:1px solid #e5e7f4!important;border-radius:0 0 18px 18px!important;background:#fffffff5!important;color:#6f7291!important;box-shadow:0 10px 28px #5c58aa1f!important;font-size:13px!important;line-height:1!important;transform:none!important}.sidebar-collapse-label{display:block;font-size:14px;font-weight:600;line-height:1.2}.sidebar-collapse-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid #dfe0f2;border-radius:14px;background:#fff;color:#857cf7;font-size:20px;line-height:1;box-shadow:0 6px 16px #7a72ee24}.sidebar-collapse-arrow-forward,.sidebar-collapse-arrow-back{margin:0}.sidebar-collapse.is-collapsed .sidebar-collapse-arrow-forward,.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-arrow-back{border-color:#bdb8ff;background:#f3f1ff;color:#665cf0;box-shadow:0 7px 18px #7a72ee38}.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{right:-94px!important;width:168px!important;transform:none!important}@media(max-width:760px){.sidebar-user .sidebar-collapse{right:4px!important;width:94px!important;height:calc(100vh - 36px)!important;top:calc(-100vh + 68px)!important}.sidebar-collapse-arrow{width:42px;height:42px}}.sidebar-brand .brand-mark{display:block;object-fit:cover;overflow:hidden}.app-content.has-workbench-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--workbench-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.6}.app-content>.grid{position:relative;z-index:1}.app-content>.sidebar-view{z-index:5}.task-history-view{height:100%;overflow:hidden;padding:26px 30px 24px;background:#f8f9fcb8;color:var(--ref-title,#182230);display:flex;flex-direction:column;gap:16px}.task-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.task-history-head h1{margin:0 0 5px;font-size:22px}.task-history-head p{margin:0;color:var(--ref-secondary,#718096);font-size:13px}.task-history-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.task-history-list-actions button{white-space:nowrap}.task-history-message:empty{display:none!important;min-height:0!important;height:0!important;margin:0!important}.task-history-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:-16px;padding:14px;background:var(--ref-card,#fff);border:1px solid var(--ref-border,#e2e5ef);border-radius:8px}.task-history-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ref-secondary,#718096)}.task-history-filters select,.task-history-filters input{height:34px;min-width:132px;padding:0 9px;border:1px solid var(--ref-border,#dfe3ec);border-radius:6px;background:#fff;color:var(--ref-title,#182230)}.task-history-message{min-height:18px;font-size:12px;color:#3f8f72}.task-history-message.error{color:#c0394f}.task-history-table-wrap{min-height:0;flex:1;overflow:auto;background:var(--ref-card,#fff);border:1px solid var(--ref-border,#e2e5ef);border-radius:8px}.task-history-table{width:100%;min-width:1650px;border-collapse:collapse;table-layout:fixed;font-size:12px}.task-history-table th,.task-history-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle}.task-history-table th{position:sticky;top:0;background:#f8f9fc;color:var(--ref-secondary,#718096);font-weight:600;z-index:1}.task-history-table td{overflow:hidden}.task-history-table td strong{display:block;color:var(--ref-title,#182230)}.task-history-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-history-prompt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.task-history-status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px}.task-history-status.ok{background:#eaf7f0;color:#18794e}.task-history-status.fail{background:#fff0f2;color:#bd3853}.task-history-status.processing{background:#eef2ff;color:#5365a8}.task-history-empty{padding:56px 20px;text-align:center;color:#98a2b3}.task-history-footer{display:flex;justify-content:space-between;align-items:center;color:var(--ref-secondary,#718096);font-size:12px}.task-history-pagination{display:flex;align-items:center;gap:10px}.task-history-pagination button{min-width:64px}.task-history-actions{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;justify-content:start;gap:5px}.task-history-actions button{padding:4px 7px;font-size:11px;white-space:nowrap}.task-history-actions .task-history-delete{grid-column:1 / -1;justify-self:end}.task-history-task-cell{display:flex;align-items:flex-start;gap:7px;cursor:pointer}.task-history-task-cell input{margin:2px 0 0;accent-color:#7355f6}.task-history-table th:nth-child(1){width:9%}.task-history-table th:nth-child(2){width:18%}.task-history-table th:nth-child(3){width:8%}.task-history-table th:nth-child(4),.task-history-table th:nth-child(5),.task-history-table th:nth-child(6){width:7%}.task-history-table th:nth-child(7){width:7%}.task-history-table th:nth-child(8),.task-history-table th:nth-child(9){width:9%}.task-history-table th:nth-child(10){width:19%}@media(max-width:760px){.task-history-view{padding:18px 14px}.task-history-list-actions{width:100%;justify-content:flex-end;margin-left:0}.task-history-filters{align-items:stretch}.task-history-filters label{flex:1 1 140px}.task-history-filters>button{flex:1}.task-history-list-actions button{flex:0 1 auto}.task-history-table{min-width:1650px}.task-history-table-wrap{overflow:auto}.task-history-footer{flex-wrap:wrap;gap:10px}}.task-history-table{min-width:1750px!important;table-layout:fixed!important}.task-history-table th:nth-child(1){width:180px!important}.task-history-table th:nth-child(2){width:420px!important}.task-history-table th:nth-child(3){width:190px!important}.task-history-table th:nth-child(4){width:260px!important}.task-history-table th:nth-child(5){width:150px!important}.task-history-table th:nth-child(6){width:260px!important}.task-history-table th:nth-child(7){width:360px!important}.task-history-params{white-space:nowrap;color:var(--ref-secondary,#718096);font-variant-numeric:tabular-nums}.task-history-timing{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:nowrap;color:var(--ref-secondary,#718096);font-size:11px;line-height:1.25;font-variant-numeric:tabular-nums}.task-history-timing i{font-style:normal;line-height:8px;color:#c5cad4;margin-left:42px}.task-history-status-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.task-history-elapsed{font-size:10px;color:var(--ref-secondary,#718096);white-space:nowrap}.task-history-actions{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important;width:100%!important}.task-history-action-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,26px);gap:5px;min-width:0}.task-history-action-main button{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.task-history-actions .task-history-delete{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;white-space:nowrap}.task-history-table{min-width:1080px!important;width:100%!important}.task-history-table th:nth-child(1){width:120px!important}.task-history-table th:nth-child(2){width:270px!important}.task-history-table th:nth-child(3){width:165px!important}.task-history-table th:nth-child(4){width:105px!important}.task-history-table th:nth-child(5){width:175px!important}.task-history-table th:nth-child(6){width:245px!important}.task-history-prompt{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.45!important;max-width:270px!important;max-height:4.35em!important}.task-history-model{display:block!important;color:#111827!important;font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.task-history-params-detail{display:block!important;color:var(--ref-secondary,#718096)!important;font-size:11px!important;line-height:1.4!important;white-space:nowrap!important}@media(min-width:1200px){.task-history-table-wrap{overflow-x:hidden!important}}@media(max-width:1199px){.task-history-table-wrap{overflow-x:auto!important}}.workbench-background-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.6;pointer-events:none}.settings-view{height:100%;overflow:auto;padding:26px 30px 34px;background:#f8f9fcb8;color:var(--ref-title,#182230)}.data-dashboard-view{height:100%;overflow:auto;padding:26px 30px 34px;background:var(--studio-canvas,#f7f5f0);color:var(--studio-ink,#292522);box-sizing:border-box}.data-dashboard-head,.data-dashboard-detail-head,.data-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.data-dashboard-head{margin-bottom:18px}.data-dashboard-head h1{margin:0;font-size:26px}.data-dashboard-head p,.data-dashboard-card-head span,.data-dashboard-note,.data-dashboard-muted{margin:4px 0 0;color:#7b746a;font-size:13px}.data-dashboard-card{border:1px solid rgba(64,55,41,.12);border-radius:16px;background:#ffffffd6;box-shadow:0 8px 24px #382d190d;padding:18px;box-sizing:border-box}.data-dashboard-card h2{margin:0;font-size:16px}.data-dashboard-filter-card{margin-bottom:14px}.data-dashboard-user-filters{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.data-dashboard-user-filters label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.data-dashboard-user-filters span:before{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:var(--data-user-color);content:""}.data-dashboard-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.data-dashboard-chart{height:190px;margin-top:8px}.data-dashboard-chart svg{width:100%;height:100%;overflow:visible}.data-dashboard-chart text{fill:#8b8378;font-size:11px}.data-dashboard-note{margin-top:-3px}.data-dashboard-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:14px;min-height:360px}.data-dashboard-member-list{display:flex;flex-direction:column;gap:7px;margin-top:14px}.data-dashboard-member{border:1px solid transparent;border-radius:10px;background:#f7f5f0;padding:11px;text-align:left;cursor:pointer;color:inherit}.data-dashboard-member:hover,.data-dashboard-member.active{border-color:#aa9380;background:#eee8de}.data-dashboard-member strong,.data-dashboard-member span{display:block}.data-dashboard-member span{margin-top:4px;color:#827a70;font-size:12px}.data-dashboard-day-tabs{display:flex;gap:6px}.data-dashboard-day-tabs button{border:0;border-radius:8px;background:#f0ede7;color:#746c62;padding:7px 12px;cursor:pointer}.data-dashboard-day-tabs button.active{background:#3f7864;color:#fff}.data-dashboard-detail-content{display:grid;gap:18px;margin-top:20px}.data-dashboard-detail-section h3{margin:0 0 9px;font-size:14px}.data-dashboard-model-list,.data-dashboard-episode-list{display:grid;gap:7px}.data-dashboard-model-list div,.data-dashboard-episode-list div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:9px;background:#f7f5f0;font-size:13px}.data-dashboard-model-list strong,.data-dashboard-episode-list strong{white-space:nowrap;color:#3f7864}.data-dashboard-empty{padding:28px 12px;color:#8c8377;text-align:center}.data-dashboard-empty.is-error{color:#bd4a4a}@media(max-width:980px){.data-dashboard-chart-grid,.data-dashboard-detail-layout{grid-template-columns:1fr}.data-dashboard-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:760px){.data-dashboard-view{padding:18px 14px 24px}.data-dashboard-head,.data-dashboard-detail-head{align-items:flex-start;flex-direction:column}.data-dashboard-detail-head{gap:10px}.data-dashboard-model-list div,.data-dashboard-episode-list div{align-items:flex-start;flex-direction:column;gap:5px}}.data-dashboard-detail-chart{height:165px;margin-top:4px}.data-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-chart-zoom-btn{border-color:#d9d2c7!important;background:#f7f4ee!important;color:#5e554a!important}.data-dashboard-svg{cursor:crosshair}.data-dashboard-chart-tooltip{position:fixed;z-index:10020;min-width:180px;max-width:280px;padding:10px 12px;border:1px solid rgba(68,57,41,.18);border-radius:10px;background:#231f1bf2;box-shadow:0 12px 34px #00000038;color:#fff;font-size:12px;pointer-events:none}.data-dashboard-chart-tooltip b{display:block;margin-bottom:7px;font-size:12px}.data-dashboard-chart-tooltip div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:6px;line-height:1.75}.data-dashboard-chart-tooltip i{width:8px;height:8px;border-radius:50%}.data-dashboard-chart-tooltip strong{font-weight:700}.data-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:28px;background:#1e1a167a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.data-chart-modal-card{position:relative;width:min(1180px,94vw);height:min(760px,88vh);padding:22px;border:1px solid rgba(80,65,45,.18);border-radius:18px;background:var(--studio-canvas,#f7f5f0);box-shadow:0 24px 70px #00000047}.data-chart-modal-head{display:flex;align-items:center;justify-content:space-between;padding-right:34px}.data-chart-modal-head h2{margin:0;font-size:18px}.data-chart-modal-head .close{position:absolute;top:14px;right:14px}.data-chart-modal-body{height:calc(100% - 36px);padding-top:14px}.data-chart-modal-body .data-dashboard-chart{height:100%}.data-dashboard-chart-zoomed svg{min-height:420px}@media(max-width:760px){.data-dashboard-chart-grid{grid-template-columns:1fr}.data-chart-modal{padding:12px}.data-chart-modal-card{width:100%;height:82vh;padding:16px}.data-dashboard-chart-tooltip{max-width:calc(100vw - 24px)}}.settings-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.settings-page-head h1{margin:0 0 6px;font-size:24px}.settings-page-head p{margin:0;color:var(--ref-secondary,#667085);font-size:13px}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.settings-stat-card,.settings-card{background:#ffffffeb;border:1px solid var(--ref-border,#e6e9f2);border-radius:14px;box-shadow:0 8px 22px #232c480f}.settings-stat-card{display:flex;flex-direction:column;gap:6px;padding:16px}.settings-stat-card span{font-size:12px;color:var(--ref-secondary,#667085)}.settings-stat-card strong{font-size:25px;color:var(--ref-title,#182230)}.settings-stat-card em{font-style:normal;font-size:11px;color:#98a2b3}.settings-card{padding:18px;margin-bottom:14px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-card-head h2{margin:0 0 4px;font-size:16px}.settings-card-head span{font-size:12px;color:var(--ref-secondary,#667085)}.settings-range-tabs{display:flex;gap:6px;flex-wrap:wrap}.settings-range-tabs button{height:30px;padding:0 11px;border-radius:8px;font-size:12px}.settings-range-tabs button.active{background:var(--ref-purple,#7355f6);border-color:var(--ref-purple,#7355f6);color:#fff}.settings-chart-wrap{position:relative;height:280px;border:1px solid #edf0f5;border-radius:10px;background:#fafbfdb8;overflow:hidden}.settings-chart-wrap svg{width:100%;height:100%;color:var(--ref-purple,#7355f6)}.settings-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:13px}.settings-chart-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:4px;margin:6px 46px 0 48px;color:#98a2b3;font-size:10px;text-align:center}.settings-background-row{display:flex;align-items:center;gap:16px}.settings-background-preview{width:260px;height:120px;display:flex;align-items:center;justify-content:center;border:1px dashed #d7dce8;border-radius:10px;background:#f8f9fc center/cover no-repeat;color:#98a2b3;font-size:12px;overflow:hidden}.settings-background-preview.has-image{border-style:solid}.settings-background-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.settings-background-message{min-height:18px;margin:0;color:#20805f;font-size:12px}.settings-background-actions .primary{background:var(--ref-purple,#7355f6);border-color:var(--ref-purple,#7355f6)}.settings-action-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;align-items:stretch}.settings-action-grid>.settings-card{margin-bottom:0}.settings-call-card{display:flex;flex-direction:column}.settings-call-body{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.settings-call-body label{color:var(--ref-secondary,#667085);font-size:12px}.settings-call-body select{width:100%;height:40px;padding:0 11px;border:1px solid var(--ref-border,#dfe3ec);border-radius:9px;background:#fff;color:var(--ref-title,#182230)}.settings-call-body .primary{height:40px;background:var(--ref-purple,#7355f6);border-color:var(--ref-purple,#7355f6);color:#fff}.settings-call-body button:disabled{opacity:.55;cursor:not-allowed}.caller-notice{position:fixed;top:24px;left:50%;z-index:1600;display:flex;align-items:center;gap:8px;min-width:280px;max-width:min(440px,calc(100vw - 32px));padding:15px 20px;border:1px solid #d7cdfd;border-radius:12px;background:#fff;color:#344054;box-shadow:0 18px 45px #26204433;transform:translate(-50%);font-size:14px}.caller-notice:before{content:"?";display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#7355f6;color:#fff;font-size:16px}.caller-notice strong{color:#5c3edb}.caller-notice.hidden{display:none}@media(max-width:900px){.settings-action-grid{grid-template-columns:1fr}}@media(max-width:760px){.settings-view{padding:18px 14px 24px}.settings-summary-grid{grid-template-columns:1fr}.settings-card-head{flex-direction:column}.settings-background-row{align-items:stretch;flex-direction:column}.settings-background-preview{width:100%}}.sidebar-user .sidebar-collapse{overflow:hidden!important;transition:width .35s cubic-bezier(.22,.8,.24,1),right .35s cubic-bezier(.22,.8,.24,1),box-shadow .25s ease,background-color .25s ease!important}.app-sidebar:not(.is-collapsed) .sidebar-user .sidebar-collapse{right:10px!important;width:168px!important}.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{right:-22px!important;width:96px!important}.sidebar-collapse-label,.sidebar-collapse-arrow{transition:transform .35s cubic-bezier(.22,.8,.24,1),opacity .25s ease,color .25s ease,background-color .25s ease,box-shadow .25s ease!important}.sidebar-collapse.is-collapsed .sidebar-collapse-label:first-child{transform:translateY(-2px) scale(1.04)}.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-label:nth-of-type(3){transform:translateY(2px) scale(1.04)}.sidebar-collapse.is-collapsed .sidebar-collapse-arrow-forward{animation:sidebarCollapsePulse 1.8s ease-in-out infinite}.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-arrow-back{animation:sidebarCollapsePulse 1.8s ease-in-out infinite}@keyframes sidebarCollapsePulse{0%,to{transform:scale(1);box-shadow:0 6px 16px #7a72ee24}50%{transform:scale(1.07);box-shadow:0 9px 22px #7a72ee47}}@media(max-width:760px){.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{right:4px!important;width:94px!important}}.sidebar-user .sidebar-collapse{right:10px!important;top:-46px!important;width:78px!important;height:30px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;border:1px solid #dddff0!important;border-radius:8px!important;background:#fff!important;color:#6f7291!important;box-shadow:0 5px 14px #5c58aa24!important;font-size:12px!important;animation:none!important}.sidebar-collapse-label{font-size:12px;font-weight:600;white-space:nowrap;transform:none!important}.sidebar-collapse-arrow{display:inline-grid;width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;transform:none!important;animation:none!important}.sidebar-collapse-label-collapse,.sidebar-collapse-arrow-back{display:none}.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-label-expand,.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-arrow-forward{display:none}.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-label-collapse,.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-arrow-back{display:inline-grid}.sidebar-collapse.is-collapsed .sidebar-collapse-arrow-forward,.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-arrow-back{color:#665cf0}.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{right:0!important;width:68px!important}.app-sidebar:not(.is-collapsed) .sidebar-user .sidebar-collapse{right:10px!important;width:78px!important}@media(max-width:760px){.sidebar-user .sidebar-collapse{right:4px!important;top:-44px!important;width:72px!important}}.app-sidebar .sidebar-user .sidebar-collapse,.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{left:50%!important;right:auto!important;width:100%!important;transform:translate(-50%)!important}@media(max-width:760px){.app-sidebar .sidebar-user .sidebar-collapse{left:50%!important;right:auto!important;width:100%!important}}.workbench-background-layer{opacity:var(--workbench-bg-opacity,1)!important}.settings-opacity-control{display:grid;grid-template-columns:auto minmax(130px,220px) auto;align-items:center;gap:8px;color:#667085;font-size:12px}.settings-opacity-control input{width:100%;accent-color:var(--ref-purple,#7355f6)}.settings-opacity-control output{min-width:38px;text-align:right;color:var(--ref-title,#182230);font-weight:700}.app-sidebar{contain:layout;isolation:isolate;will-change:flex-basis,width;transition:flex-basis .18s ease-out,width .18s ease-out,padding-left .18s ease-out,padding-right .18s ease-out!important}.sidebar-user .sidebar-collapse{will-change:transform;transition:transform .16s ease-out,opacity .12s ease-out!important;box-shadow:none!important}.sidebar-collapse-label,.sidebar-collapse-arrow{transition:opacity .12s ease-out,transform .16s ease-out!important;animation:none!important}.sidebar-collapse.is-collapsed .sidebar-collapse-arrow-forward,.sidebar-collapse:not(.is-collapsed) .sidebar-collapse-arrow-back{animation:none!important}@media(prefers-reduced-motion:reduce){.app-sidebar,.sidebar-user .sidebar-collapse,.sidebar-collapse-label,.sidebar-collapse-arrow{transition:none!important;animation:none!important}}.task-head-progress{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 1 116px!important;min-width:66px!important;margin-left:2px!important;color:var(--ref-secondary)!important;font-size:10px!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.task-head-progress-track{display:block!important;width:76px!important;height:4px!important;overflow:hidden!important;border-radius:3px!important;background:#dfe7f3!important}.task-head-progress-track>span{display:block!important;height:100%!important;border-radius:inherit!important;background:#75afff!important;transition:width .25s ease}.task-head-progress strong{font-size:10px!important;font-weight:700!important;color:var(--ref-secondary)!important}.task-actions .view-prompt{border-color:#d9dce8!important;color:#4d5570!important;background:#fff!important}.task-actions .view-prompt:hover{background:#f5f3ff!important;border-color:#beb5ff!important;color:var(--ref-purple)!important}.task-prompt-view-card{width:min(720px,92vw)!important;max-height:min(620px,84vh)!important;padding:20px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.task-prompt-view-card h2{margin:0!important;padding-right:30px!important;font-size:16px!important}.task-prompt-view-content{margin:0!important;min-height:120px!important;max-height:calc(min(620px,84vh) - 84px)!important;overflow:auto!important;white-space:pre-wrap!important;word-break:break-word!important;border:1px solid #E2E4EB!important;border-radius:6px!important;background:#f8f9fc!important;padding:12px!important;color:#2f3341!important;font:13px/1.65 Consolas,Microsoft YaHei,monospace!important}@media(max-width:760px){.task-head-progress{flex-basis:84px!important;min-width:58px!important}.task-head-progress-track{width:52px!important}.task-head-progress strong{font-size:9px!important}}.app-content.has-workbench-background:before{display:none!important}.app-content.has-workbench-background .panel,.app-content.has-workbench-background .image-card,.app-content.has-workbench-background .task-card,.app-content.has-workbench-background .asset-panel,.app-content.has-workbench-background .asset-item,.app-content.has-workbench-background .editor,.app-content.has-workbench-background .image-shelf,.app-content.has-workbench-background .media-rail-section,.app-content.has-workbench-background .task-panel,.app-content.has-workbench-background .option-panel{background-color:rgba(255,255,255,var(--workbench-panel-opacity,.6))!important}.app-sidebar .sidebar-user .sidebar-collapse{width:calc(100% + 20px)!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{width:100%!important}.sidebar-collapse-arrow{width:32px!important;height:26px!important;border:1px solid #dfe0f2!important;border-radius:9px!important;background:#fff!important;box-shadow:0 4px 12px #7a72ee29!important}.sidebar-collapse-arrow{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-sidebar:not(.is-collapsed) .sidebar-user .sidebar-collapse{width:calc(100% + 20px)!important;left:50%!important;right:auto!important}.workbench-background-layer{opacity:1!important}.task-head .task-elapsed{color:var(--ref-secondary)!important;font-size:11px!important;font-weight:400!important;white-space:nowrap!important;margin-left:4px!important}.task-head>.task-time:not(.task-elapsed){margin-left:auto!important}@media(max-width:760px){.task-head>.task-time:not(.task-elapsed),.task-head .task-elapsed{margin-left:0!important}}.task-video-area{width:60px!important;min-width:60px!important}.task-video-area .task-video-box{width:58px!important;height:100%!important;min-width:58px!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.task-video-area .task-cover{width:46px!important;height:64px!important;aspect-ratio:auto!important;flex:0 0 auto!important}.task-video-area .download-video{width:46px!important;height:22px!important;min-height:22px!important;padding:0!important;line-height:20px!important;flex:0 0 auto!important}@media(max-width:760px){.task-card.has-preview{grid-template-columns:minmax(0,1fr) 56px!important;column-gap:8px!important}.task-video-area{width:56px!important;min-width:56px!important}.task-video-area .task-video-box{width:54px!important;min-width:54px!important}.task-video-area .task-cover,.task-video-area .download-video{width:44px!important}.task-video-area .task-cover{height:60px!important}.task-video-area .download-video{height:21px!important;min-height:21px!important;line-height:19px!important;font-size:10px!important}}.scripts-view{padding:12px;background:#f7f8fd}.scripts-head{height:64px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;padding:0 18px;background:#fff;border:1px solid #e6e8f2;border-radius:10px;margin-bottom:12px}.scripts-title-wrap{display:flex;align-items:center;gap:22px;min-width:0}.scripts-head h1{font-size:24px;color:#202642;white-space:nowrap;margin:0}.script-search{width:270px;height:36px;border:1px solid #dfe2ec;border-radius:8px;padding:0 12px}.scripts-tabs{height:100%;display:flex;align-items:center;gap:4px;border:0;margin:0}.scripts-tabs button{height:40px;padding:0 15px;border-radius:8px}.scripts-tabs button.active{background:#eeeaff;border:0;color:#684cf3}.scripts-layout{grid-template-columns:344px minmax(420px,1fr) 304px;gap:8px;min-height:calc(100% - 92px)}.script-list-panel,.episode-panel,.script-permission-panel{border-radius:9px;border-color:#e2e5ef;box-shadow:0 3px 12px #2a2d5a09}.scripts-panel-title{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:16px;color:#1f2942}.scripts-refresh{border:0;background:transparent;color:#6c54f5;font-size:21px}.script-status-filter{margin:12px 14px 4px;height:34px;border:1px solid #e1e4ee;border-radius:7px;padding:0 10px}.script-list{padding:5px 12px;max-height:calc(100vh - 300px);overflow:auto}.script-list-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:8px;margin:5px 0;padding:12px 10px;border:1px solid #e4e6ef;border-radius:8px;background:#fff}.script-list-item.active{background:#f1edff;border-color:#d8d0ff}.script-list-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eeeaff;color:#7355f6}.script-list-main{display:flex;min-width:0;flex-direction:column;gap:5px}.script-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.script-list-main span{font-size:11px;color:#8b93a7}.script-scope-tag{font-style:normal;font-size:11px;color:#34a86b;background:#e9f8ef;padding:3px 7px;border-radius:5px}.script-scope-tag.company{color:#5973c5;background:#eef3ff}.script-list-footer{padding:12px 16px;border-top:1px solid #edf0f4;color:#8b93a7;font-size:12px}.episode-panel{overflow:hidden}.episode-panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid #edf0f4}.episode-panel-head h2{margin:0 0 4px;font-size:17px}.episode-panel-head span{font-size:12px;color:#8b93a7}.episode-panel-actions{display:flex;gap:7px}.episode-list{padding:10px 15px;background:#fcfcff}.episode-list-item{min-width:135px;padding:9px 12px;background:#fff;border:1px solid #e2e5ef}.episode-list-item.active{background:#eeeaff;border-color:#cfc6ff}.episode-reader{padding:0 16px 16px}.episode-reader-head{height:53px;align-items:center;padding:0 0 8px;margin:0}.script-reader-content{padding:18px 4px;line-height:1.95;color:#30384d}.script-permission-panel{padding-bottom:14px}.scripts-help-link{font-size:11px;color:#7058ed}.scripts-helper-empty{padding:24px 16px;color:#9299aa;font-size:13px}.prompt-helper-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:9px 12px;padding:12px 10px;border:1px solid #e6e8f0;border-radius:8px}.prompt-helper-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.prompt-helper-card strong{font-size:13px}.prompt-helper-card p{margin:5px 0 9px;color:#8a93a6;font-size:11px;line-height:1.5}.scripts-export-card{margin:9px 12px;border:1px solid #e6e8f0;border-radius:8px;overflow:hidden}.scripts-export-card .scripts-panel-title{height:42px;font-size:15px}.export-label{padding:10px 13px 3px;font-size:12px;color:#6f788d}.permission-editor{border-top:1px solid #edf0f4;margin-top:4px;padding-top:6px}@media(max-width:1150px){.scripts-layout{grid-template-columns:285px minmax(0,1fr) 280px}}@media(max-width:900px){.scripts-layout{grid-template-columns:260px minmax(0,1fr)}.script-permission-panel{grid-column:1/-1}}@media(max-width:650px){.scripts-layout{grid-template-columns:1fr}.scripts-head{height:auto;display:flex;flex-direction:column;align-items:stretch;padding:12px}.scripts-tabs{overflow:auto}.scripts-head-actions{align-self:flex-end}}.task-history-footer-summary{display:flex;align-items:center;gap:16px}.task-history-footer-summary label{display:flex;align-items:center;gap:6px;color:var(--ref-secondary,#718096)}.task-history-footer-summary select{height:30px;padding:0 28px 0 9px;border:1px solid var(--ref-border,#e2e5ef);border-radius:6px;background:#fff;color:var(--ref-title,#182230);font-size:12px}.scripts-head{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;background:#fff;border:1px solid #ececf5;border-radius:10px;box-shadow:0 3px 12px #4539840b;margin-bottom:12px}.scripts-tabs{height:100%;display:flex;align-items:center;gap:8px;border:0;margin:0}.scripts-tabs button{height:38px;min-width:88px;padding:0 16px;border:0!important;border-radius:8px;background:transparent!important;color:#25293a!important;font-size:14px;font-weight:600;box-shadow:none!important;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.scripts-tabs button:hover{background:#f7f5ff!important;color:#7153ee!important}.scripts-tabs button.active{border:0!important;color:#6f51ef!important;background:linear-gradient(135deg,#ebe8ff,#f7f5ff)!important;box-shadow:0 3px 10px #7052ee14!important}.scripts-head-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.scripts-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;min-height:38px;padding:0 15px;border-radius:8px;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.script-upload-button{border:1px solid #e4e2ef!important;background:#fff!important;color:#7658ed!important;box-shadow:0 2px 7px #3830630a!important}.script-upload-button:hover{border-color:#cfc7f8!important;background:#faf9ff!important;color:#7658ed!important}.script-upload-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.script-new-button{border:1px solid #7655f2!important;background:linear-gradient(135deg,#7d5df7,#6542e8)!important;color:#fff!important;box-shadow:0 4px 10px #6542e838!important}.script-new-button:hover{border-color:#7655f2!important;background:linear-gradient(135deg,#8769f8,#6e4bec)!important;color:#fff!important}.script-new-icon{display:block;width:18px;height:18px;filter:brightness(0) invert(1)}.scripts-layout{min-height:calc(100% - 96px)}.script-list-panel{display:flex;min-height:0;flex-direction:column}.script-list{flex:1;min-height:0}.script-list-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px}.script-pagination{display:flex;align-items:center;gap:6px}.script-pagination button{min-height:28px;padding:4px 8px;font-size:11px}.script-pagination em{min-width:62px;color:#6f788d;font-style:normal;text-align:center;white-space:nowrap}.scripts-view{overflow:hidden}.scripts-layout{height:calc(100% - 80px);max-height:calc(100% - 80px);min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.script-list-panel,.episode-panel,.script-permission-panel{height:100%;max-height:100%;min-height:0;overflow:hidden}.script-list-footer{flex:0 0 auto;margin-top:auto}.script-permission-panel{overflow-y:auto}.episode-panel-head{flex:0 0 auto}.episode-list{display:grid;flex:1;min-height:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;overflow-y:auto;border-bottom:0}.episode-list-item{width:100%;min-width:0;min-height:92px;padding:12px;box-sizing:border-box;border:1px solid #e2e5ef;background:#fff}.episode-list-item strong{font-size:14px}.episode-list-item .episode-content-preview{display:block;width:100%;overflow:hidden;color:#5f687c;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.episode-list-item em{color:#9aa1af;font-size:10px;font-style:normal}.episode-reader{display:flex;flex:1;min-height:0;max-height:100%;flex-direction:column;padding:12px 16px 16px;overflow:hidden}.episode-reader-toolbar,.episode-reader-head,.episode-content-stats{flex:0 0 auto}.episode-reader-toolbar{display:flex;align-items:center;margin-bottom:8px}.script-reader-back{color:#684cf3}.script-editor{flex:1;width:100%;height:auto;min-height:0;resize:none;overflow:auto}.script-reader-content{flex:1;min-height:0;overflow:auto}.episode-content-stats{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;color:#8b93a7;font-size:11px}@media(max-width:650px){.scripts-head{height:auto;flex-direction:column;align-items:stretch;padding:12px}.scripts-tabs{height:auto;overflow:auto}.scripts-head-actions{align-self:flex-end}}.scripts-toast{position:fixed;top:22px;right:22px;z-index:1300;display:flex;align-items:center;gap:10px;max-width:min(380px,calc(100vw - 32px));min-height:46px;padding:11px 16px 11px 44px;border:1px solid #ccebdc;border-radius:10px;background:#f2fbf7;color:#187353;box-shadow:0 12px 30px #1b322a29;font-size:13px;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translate(calc(100% + 36px));transition:transform .24s ease,opacity .2s ease}.scripts-toast:before{content:"?";position:absolute;left:15px;top:50%;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2fb179;color:#fff;font-size:12px;transform:translateY(-50%)}.scripts-toast.error{border-color:#f2cccc;background:#fff5f5;color:#b33a3a;box-shadow:0 12px 30px #64232329}.scripts-toast.error:before{content:"!";background:#e25555}.scripts-toast.show{opacity:1;transform:translate(0)}@media(max-width:650px){.scripts-toast{top:12px;right:12px;max-width:calc(100vw - 24px)}}.script-list-item{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:12px 11px!important;min-height:66px!important;border:1px solid #e5e7f0!important;border-radius:9px!important;box-shadow:0 2px 7px #282d5009!important}.script-list-item:hover{border-color:#d7d1f5!important;background:#faf9ff!important}.script-list-item.active{border-color:#947df5!important;background:#f0ecff!important;box-shadow:0 0 0 2px #7452ee1c!important}.script-list-icon{width:34px!important;height:34px!important;border-radius:7px!important;background:linear-gradient(135deg,#eeeaff,#f7f4ff)!important;color:#7355f6!important;font-size:18px!important}.script-list-icon img{width:21px;height:21px;object-fit:contain}.script-list-main{gap:6px!important}.script-list-heading{display:flex;align-items:center;gap:8px;min-width:0}.script-list-heading strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273047;font-size:14px!important}.script-list-main>span:last-child{color:#8b93a7!important;font-size:11px!important}.script-scope-tag{flex:0 0 auto;padding:2px 7px!important;border-radius:5px!important;background:#eaf9ef!important;color:#35a766!important;font-size:10px!important;font-weight:600!important;line-height:1.5}.script-scope-tag.company{background:#eef2ff!important;color:#6377c6!important}.new-script-card{width:min(540px,92vw);padding:24px;border-radius:14px!important}.new-script-heading{display:flex;align-items:center;gap:12px;padding-right:32px;margin-bottom:20px}.new-script-heading-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#e9e5ff,#f7f5ff);color:#7254ef;font-size:20px}.new-script-heading h2{margin:0 0 4px;font-size:19px;color:#252b3e}.new-script-heading p{margin:0;color:#8b93a7;font-size:12px}.new-script-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:#434b60;font-size:13px;font-weight:600}.new-script-field>input{height:40px;border:1px solid #dfe2ec;border-radius:8px;padding:0 12px;background:#fff;color:#252b3e;font:inherit;outline:none}.new-script-field>input:focus{border-color:#9580f5;box-shadow:0 0 0 3px #7254ef1a}.new-script-file-picker{width:100%;min-height:76px;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px!important;border:1px dashed #cfcbea!important;border-radius:9px!important;background:#faf9ff!important;text-align:left}.new-script-file-picker:hover{border-color:#9985ee!important;background:#f6f3ff!important}.new-script-file-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ebe7ff;color:#7254ef;font-size:18px}.new-script-file-picker>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555d73;font-size:13px}.new-script-file-picker em{font-style:normal;color:#9aa1b2;font-size:11px;font-weight:400}.new-script-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;border:0}.new-script-scope legend{grid-column:1/-1;margin-bottom:7px;color:#434b60;font-size:13px;font-weight:600}.new-script-scope label{cursor:pointer}.new-script-scope input{position:absolute;opacity:0;pointer-events:none}.new-script-scope label>span{display:flex;flex-direction:column;gap:4px;min-height:66px;padding:11px 13px;border:1px solid #e0e3ec;border-radius:9px;background:#fff;transition:border-color .18s,background .18s,box-shadow .18s}.new-script-scope label>span strong{color:#333a4e;font-size:13px}.new-script-scope label>span em{color:#9299aa;font-size:11px;font-style:normal;font-weight:400}.new-script-scope input:checked+span{border-color:#9179f3;background:#f5f2ff;box-shadow:0 0 0 2px #7254ef14}.new-script-scope input:checked+span strong{color:#6e50eb}.new-script-progress{margin:2px 0 17px}.new-script-progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#747d90;font-size:11px}.new-script-progress-meta strong{color:#6e50eb}.new-script-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ececf4}.new-script-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8061f7,#6645e9);transition:width .18s ease}.new-script-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.new-script-actions button{min-width:88px;height:38px;padding:0 16px;border-radius:8px!important}.new-script-actions .primary{background:linear-gradient(135deg,#7d5df7,#6542e8)!important;border-color:#7453ef!important}.new-script-modal.is-uploading .close,.new-script-modal.is-uploading [data-close]{opacity:.45!important;cursor:not-allowed!important}@media(max-width:560px){.new-script-card{padding:20px 16px}.new-script-scope{grid-template-columns:1fr}.new-script-file-picker{grid-template-columns:32px minmax(0,1fr)}.new-script-file-picker em{display:none}}.asset-category-modal-message{margin:0 20px;min-height:18px;color:#b42318}.asset-category-modal-message:not(:empty){padding-bottom:4px}.new-episode-card{width:min(500px,92vw)}.episode-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:10px 16px}.episode-panel-head h2{margin:0!important;white-space:nowrap}.episode-panel-head>#scriptCurrentLabel{min-width:0;overflow:hidden;color:#8b93a7;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.episode-panel-actions{align-items:center}.episode-panel-actions .primary{border-color:#7655f2;background:linear-gradient(135deg,#8061f7,#6846eb);box-shadow:0 4px 10px #6846eb2e}.episode-reader{gap:12px!important;padding:12px 16px 14px!important;background:#fff}.episode-selection-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:40px}.episode-current-group,.episode-reader-status{display:flex;min-width:0;align-items:center;gap:10px}.episode-reader-status{flex:0 0 auto}.script-reader-back{flex:0 0 auto;min-height:30px;padding:4px 7px;border:0;background:transparent;color:#7655f2;font-size:11px}.episode-selection-bar label{display:flex;min-width:0;align-items:center;gap:10px;color:#7d8598;font-size:12px}.episode-current-label{white-space:nowrap}.episode-select-wrap{display:flex;min-width:270px;height:38px;align-items:center;border:1px solid #e0e3ed;border-radius:8px;background:#fff;box-shadow:0 2px 7px #2f325308}.episode-select-wrap select{min-width:0;flex:1;height:100%;padding:0 7px 0 11px;border:0;background:transparent;color:#30384d;font:inherit;font-weight:600;outline:none}.episode-access-badge{flex:0 0 auto;margin-right:8px;padding:3px 7px;border-radius:5px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.episode-access-badge.editable{background:#eaf8ef;color:#34a766}.episode-access-badge.readable{background:#eef3ff;color:#6079c7}.script-autosave-status,.script-readonly-status{padding:5px 9px;border-radius:7px;font-size:11px;white-space:nowrap}.script-autosave-status{background:#f0faf5;color:#45a878}.script-readonly-status{background:#f3f5f9;color:#778196}.script-editor-shell,.script-reader-shell{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #dfe3ec;border-radius:9px;background:#fff;box-shadow:0 2px 8px #32375a08}.script-editor-tools{display:flex;flex:0 0 48px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e6e9f0;color:#596275;font-size:12px}.script-editor-tools select{height:30px;padding:0 20px 0 4px;border:0;background:#fff;color:#596275;font:inherit;outline:none;cursor:pointer}.script-tool-select{width:62px}.script-font-select{width:68px}.script-format-control{display:grid;place-items:center;flex:0 0 22px;width:22px;height:28px;color:#4f586b;font-size:14px;line-height:1}.script-format-control.strong{font-weight:800}.script-format-control.italic{font-family:serif;font-style:italic}.script-format-control.underline{text-decoration:underline}.script-format-control.muted{color:#c4c8d2}.script-tool-divider{flex:0 0 1px;width:1px;height:20px;background:#e6e9f0}.script-history-control{display:grid;place-items:center;min-width:28px!important;width:28px;height:28px!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#60697b!important;font-size:17px!important}.script-history-control:hover{background:#f4f2ff!important;color:#6f51ef!important}.script-editor{flex:1!important;width:100%!important;height:auto!important;min-height:0!important;padding:18px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#30384d;line-height:1.7!important;outline:none;resize:none!important}.script-reader-content{flex:1!important;min-height:0!important;padding:18px 14px!important;overflow:auto!important;color:#30384d;line-height:1.7!important;white-space:pre-wrap!important;word-break:break-word}.episode-content-stats{display:flex!important;flex:0 0 38px!important;align-items:center!important;justify-content:flex-start!important;gap:26px!important;padding:0 12px!important;border-top:1px solid #e6e9f0;color:#8b93a7!important;font-size:11px!important}.episode-reading-settings{margin-left:auto}.episode-reading-settings b{color:inherit;font-weight:400}@media(max-width:760px){.episode-panel-head{grid-template-columns:1fr auto;gap:8px}.episode-panel-head>#scriptCurrentLabel{grid-column:1/-1;grid-row:2;text-align:center!important}.episode-selection-bar{align-items:flex-start;flex-direction:column}.episode-current-group{width:100%;flex-wrap:wrap}.episode-select-wrap{min-width:0;flex:1}.episode-reader-status{align-self:flex-end}.episode-content-stats{gap:10px!important}.episode-reading-settings{display:none}.script-editor-tools{gap:6px;overflow-x:auto}.script-format-control{flex-basis:20px}}.episode-list{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;background:#fcfcff}.episode-list-controls{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:44px;padding:7px 12px;border-bottom:1px solid #edf0f4;background:#fff;color:#737c90;font-size:11px}.episode-select-all{display:flex;align-items:center;gap:6px;cursor:pointer}.episode-select-all input,.episode-select-check input{width:15px;height:15px;margin:0;accent-color:#7655f2}.episode-selected-count{min-width:54px}.episode-list-controls .danger{min-height:28px;padding:4px 9px;border-color:#f1cccc;background:#fff8f8;color:#c94949}.episode-list-controls .danger:not(:disabled):hover{background:#fff0f0}.episode-reorder-hint{margin-left:auto;color:#9aa1af}.episode-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;padding:10px 15px;overflow-y:auto;overscroll-behavior:contain}.episode-list-item{position:relative;padding-right:36px!important;touch-action:pan-y;-webkit-user-select:none;user-select:none}.episode-list-item:focus-visible{outline:2px solid #8f79f4;outline-offset:1px}.episode-list-item.selected{border-color:#a995f5!important;background:#f5f2ff!important;box-shadow:0 0 0 2px #7655f214}.episode-select-check{position:absolute;top:9px;right:9px;z-index:2;display:grid;place-items:center;width:17px;height:17px;cursor:pointer}.episode-select-check span{display:none}.episode-drag-handle{position:absolute;right:9px;bottom:8px;color:#a6adba;font-size:14px;letter-spacing:-3px;cursor:grab}.episode-grid.is-reordering{cursor:grabbing}.episode-grid.is-reordering .episode-list-item{transition:border-color .12s ease,background-color .12s ease}.episode-list-item.drag-placeholder{border-style:dashed!important;background:#f5f3fb!important;box-shadow:none!important;opacity:.32;cursor:grabbing}.episode-drag-ghost{position:fixed!important;left:0!important;top:0!important;z-index:10000!important;box-sizing:border-box!important;margin:0!important;border:1px solid #8063ee!important;background:#fff!important;box-shadow:0 14px 30px #36267d47!important;opacity:.96;pointer-events:none!important;cursor:grabbing;will-change:transform}.episode-drag-ghost .episode-select-check{display:none}.script-delete-episode{flex:0 0 auto;min-height:30px;padding:5px 10px;border:1px solid #efcccc;border-radius:7px;background:#fff8f8;color:#c84d4d;font-size:11px}.script-delete-episode:hover{background:#ffefef}.script-autosave-status{margin-left:0}.episode-selection-bar>.script-autosave-status,.episode-selection-bar>.script-readonly-status{margin-left:auto}@media(max-width:760px){.episode-list-controls{flex-wrap:wrap}.episode-reorder-hint{width:100%;margin-left:23px}.episode-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));padding:9px}.episode-selection-bar>.script-autosave-status,.episode-selection-bar>.script-readonly-status{margin-left:0}}.episode-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-auto-flow:row!important}.episode-panel-head{grid-column:1!important;grid-row:1!important;width:100%;min-width:0}.episode-list,.episode-reader{grid-column:1!important;grid-row:2!important;width:100%;min-width:0;min-height:0}.episode-reader{display:grid!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch}.episode-selection-bar,.script-editor-shell,.script-reader-shell{grid-column:1!important}.episode-reader.hidden{display:none!important}.script-editor-shell{display:grid!important;height:auto!important;min-height:0!important;grid-template-rows:48px minmax(0,1fr) 38px!important}.script-reader-shell{display:grid!important;height:auto!important;min-height:0!important;grid-template-rows:minmax(0,1fr) 38px!important}.script-editor{display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;align-self:stretch;vertical-align:top!important}.episode-grid{position:relative}.episode-grid.is-selecting{cursor:crosshair}.episode-selection-marquee{position:absolute;z-index:8;border:1px solid #795bf2;background:#795bf221;border-radius:4px;pointer-events:none}.episode-grid.is-selecting .episode-list-item{pointer-events:none}.script-operation-list{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.script-operation-button{width:100%;min-height:36px;padding:0 12px;border:1px solid #e1e3ec;border-radius:7px;background:#fff;color:#4b5568;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.script-operation-button:hover{border-color:#b9acf8;background:#faf9ff;color:#684cf3}.script-operation-button.danger{border-color:#f0cccc;color:#c44b4b}.script-operation-button.danger:hover{background:#fff5f5;color:#b33a3a}.episode-reader{grid-template-rows:auto minmax(0,1fr)!important}.episode-panel-head>#scriptCurrentLabel{color:#111827!important;font-size:19px!important;font-weight:800!important;line-height:1.3}.episode-grid{overflow-x:hidden!important;max-width:100%}.script-permission-panel{padding:0!important;background:linear-gradient(150deg,#fff,#fcfbff);overflow-y:auto!important}.script-operation-hero,.script-operation-empty{position:relative;display:flex;align-items:center;gap:13px;min-height:104px;padding:20px 20px 16px;overflow:hidden}.script-operation-hero-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ebe7ff,#f8f7ff);color:#6347ee;font-size:29px;font-weight:800;line-height:1;box-shadow:0 5px 15px #654beb1c}.script-operation-hero h2,.script-operation-empty h2{margin:0 0 5px;color:#17213f;font-size:25px;line-height:1.15;letter-spacing:.5px}.script-operation-hero p,.script-operation-empty p{margin:0;color:#8a94ac;font-size:13px}.script-operation-hero-art{position:absolute;right:18px;top:9px;color:#e7e1ff;font-size:74px;line-height:1;transform:rotate(-8deg);opacity:.75}.script-operation-section{padding:0 14px 16px}.script-operation-section h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#1c2849;font-size:18px}.script-operation-section h3 i{display:block;width:4px;height:24px;border-radius:999px;background:linear-gradient(#7d60fa,#5d41e8)}.script-operation-list{gap:12px!important;padding:0!important}.script-operation-button{display:flex;align-items:center;gap:12px;min-height:58px!important;padding:8px 13px!important;border:1px solid #e2e5ef!important;border-radius:11px!important;background:#fff!important;color:#182440!important;text-align:left;font-size:15px;font-weight:650;box-shadow:0 2px 7px #34395a06}.script-operation-button:hover{border-color:#bcaefa!important;background:#fbfaff!important;color:#6246ee!important}.script-operation-label{flex:1;min-width:0}.script-operation-arrow{font-size:32px;font-weight:300;line-height:1;color:#67728a}.script-operation-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#ebe7ff,#f5f3ff);color:#6348f0;font-size:25px;font-weight:700;line-height:1}.script-operation-icon.edit{font-size:25px;transform:none}.script-operation-icon.folder{font-size:28px}.script-operation-button.danger{border-color:#ffcaca!important;background:linear-gradient(90deg,snow,#fff)!important;color:#ef4c4c!important}.script-operation-button.danger:hover{background:#fff5f5!important;color:#df3838!important}.script-operation-button.danger .script-operation-icon{background:linear-gradient(135deg,#ffe8e8,#fff3f3);color:#ef4e4e}.script-operation-button.danger .script-operation-arrow{color:#ef4e4e}.script-export-card{margin:0 14px 16px!important;padding:17px!important;border:1px solid #dfe3ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 11px #2c335a09}.script-export-heading{display:flex;align-items:center;gap:12px}.script-export-heading h3{margin:0 0 4px;color:#172440;font-size:18px}.script-export-heading p{margin:0;color:#8d97ad;font-size:12px}.script-operation-icon.download{font-size:30px}.script-export-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 0!important;border:0!important}.script-export-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;border:1px solid #b9aaff;border-radius:9px;background:#fff;color:#6749ef;font-size:14px;font-weight:700;cursor:pointer}.script-export-button:hover{background:#f8f6ff}.script-export-button span{font-size:23px;line-height:1}.script-export-button.primary{border-color:#6849ed;background:linear-gradient(135deg,#7758f7,#6041e6);color:#fff;box-shadow:0 6px 13px #6445e833}.script-export-button.primary:hover{background:linear-gradient(135deg,#8268f8,#6949e9)}.script-permission-panel>.permission-editor{margin:0 14px 16px;padding:13px 0 0;border-top:1px solid #e9ebf2}@media(max-width:900px){.script-operation-hero,.script-operation-empty{min-height:84px}.script-operation-hero h2,.script-operation-empty h2{font-size:22px}}.script-permission-panel{background:#fff!important;border:1px solid #e1e4ed!important;border-radius:14px!important}.script-operation-hero,.script-operation-empty{min-height:142px!important;padding:29px 30px 25px!important;gap:18px!important;background:linear-gradient(135deg,#fff,#fdfcff)}.script-operation-hero-icon,.script-operation-empty>img{width:54px!important;height:54px!important;object-fit:contain!important;box-shadow:none!important;border-radius:12px!important;background:transparent!important}.script-operation-hero h2,.script-operation-empty h2{margin:0 0 7px!important;color:#162344!important;font-size:30px!important;font-weight:800!important;letter-spacing:.4px}.script-operation-hero p,.script-operation-empty p{font-size:15px!important;color:#929ab0!important}.script-operation-hero-art{position:absolute;right:24px;top:26px;width:82px!important;height:82px!important;object-fit:contain;opacity:.18;filter:blur(.2px)}.script-operation-section{padding:24px 22px 20px!important;border-top:1px solid #eceef4}.script-operation-section h3{margin-bottom:18px!important;font-size:24px!important;font-weight:800!important;color:#172441!important}.script-operation-section h3 i{width:5px!important;height:31px!important;background:#7254f5!important}.script-operation-list{gap:15px!important}.script-operation-button{min-height:88px!important;padding:15px 22px!important;gap:20px!important;border:1px solid #e1e4ee!important;border-radius:13px!important;background:#fff!important;color:#1b2847!important;font-size:20px!important;font-weight:700!important;box-shadow:none!important}.script-operation-button>img{width:54px!important;height:54px!important;flex:0 0 auto;object-fit:contain}.script-operation-button:hover{border-color:#d2c9fb!important;background:#fff!important;color:#1b2847!important}.script-operation-arrow{font-size:42px!important;color:#64708a!important;font-weight:300!important;line-height:1}.script-operation-button.danger{border-color:#ffc5c8!important;background:linear-gradient(90deg,snow,#fff)!important;color:#f14d51!important}.script-operation-button.danger:hover{background:linear-gradient(90deg,#fff8f8,#fff)!important;color:#f14d51!important}.script-operation-button.danger .script-operation-arrow{color:#f14d51!important}.script-export-card{margin:18px 22px 26px!important;padding:25px 25px 23px!important;border:1px solid #dee2ec!important;border-radius:15px!important;box-shadow:none!important}.script-export-heading{gap:17px!important}.script-export-heading>img{width:58px!important;height:58px!important;object-fit:contain}.script-export-heading h3{margin:0 0 7px!important;font-size:24px!important;font-weight:800!important;color:#172441!important}.script-export-heading p{font-size:15px!important;color:#929ab0!important}.script-export-actions{gap:18px!important;padding-top:24px!important}.script-export-button{min-height:62px!important;border:2px solid #b8a6ff!important;border-radius:12px!important;font-size:18px!important;font-weight:800!important;color:#6548ee!important;background:#fff!important}.script-export-button>img{width:27px!important;height:27px!important;object-fit:contain}.script-export-button.primary{border-color:#6848ef!important;background:linear-gradient(135deg,#785af7,#5f40e8)!important;color:#fff!important;box-shadow:0 7px 16px #5e3fe13d!important}.script-export-button.primary>img{filter:brightness(0) invert(1)}.ip-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;background:var(--ip-src) center/contain no-repeat;vertical-align:-.12em}.ip-home{--ip-src:url(/assets/icons/home.svg)}.ip-setting{--ip-src:url(/assets/icons/setting.svg)}.ip-refresh{--ip-src:url(/assets/icons/refresh.svg)}.ip-delete{--ip-src:url(/assets/icons/video-platform-trash.svg?v=1)}.ip-preview{--ip-src:url(/assets/icons/preview.svg)}.ip-more{--ip-src:url(/assets/icons/video-platform-console.svg?v=1)}.ip-download{--ip-src:url(/assets/icons/video-platform-download.svg?v=1)}.ip-editor{--ip-src:url(/assets/icons/video-platform-editor.svg?v=1)}.ip-folder{--ip-src:url(/assets/icons/video-platform-folder.svg?v=1)}.ip-add{--ip-src:url(/assets/icons/add.svg)}.ip-close{--ip-src:url(/assets/icons/close.svg)}.ip-back{--ip-src:url(/assets/icons/back.svg)}.ip-left{--ip-src:url(/assets/icons/left.svg)}.ip-save{--ip-src:url(/assets/icons/save.svg)}.sidebar-icon img,.scripts-refresh img,.button-icon{display:block;width:22px;height:22px}.sidebar-icon img{filter:none}.scripts-refresh img{width:20px;height:20px}.button-icon{width:16px;height:16px}.episode-panel-actions button,.script-reader-back,.script-delete-episode{display:inline-flex;align-items:center;justify-content:center;gap:6px}.script-operation-icon{background:transparent!important}.script-operation-icon .ip-icon{width:38px;height:38px}.script-operation-arrow .ip-icon{width:21px;height:21px;transform:rotate(180deg)}.script-operation-hero-icon .ip-icon{width:42px;height:42px}.script-operation-hero-art .ip-icon{width:72px;height:72px}.script-export-button>.ip-icon{width:22px;height:22px}.script-reader-back>.ip-icon,.script-delete-episode>.ip-icon{width:15px;height:15px}.script-operation-hero,.script-operation-empty{min-height:96px!important;padding:18px 16px 16px!important;gap:12px!important}.script-operation-hero-icon,.script-operation-empty>img{width:38px!important;height:38px!important;border-radius:9px!important}.script-operation-hero h2,.script-operation-empty h2{margin-bottom:4px!important;font-size:22px!important;letter-spacing:0!important}.script-operation-hero p,.script-operation-empty p{font-size:12px!important}.script-operation-hero-art{right:14px;top:18px;width:58px!important;height:58px!important}.script-operation-section{padding:16px 14px 14px!important}.script-operation-section h3{gap:7px;margin-bottom:12px!important;font-size:17px!important}.script-operation-section h3 i{width:4px!important;height:22px!important}.script-operation-list{gap:9px!important}.script-operation-button{min-height:54px!important;padding:9px 12px!important;gap:12px!important;border-radius:9px!important;font-size:14px!important;font-weight:650!important}.script-operation-button[data-script-open-permission]{position:relative;z-index:2;pointer-events:auto}.script-operation-button>img{width:34px!important;height:34px!important}.script-operation-arrow{font-size:27px!important}.script-export-card{margin:14px 14px 18px!important;padding:15px!important;border-radius:11px!important}.script-export-heading{gap:10px!important}.script-export-heading>img{width:38px!important;height:38px!important}.script-export-heading h3{margin-bottom:4px!important;font-size:17px!important}.script-export-heading p{font-size:12px!important}.script-export-actions{gap:8px!important;padding-top:14px!important}.script-export-button{min-height:44px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important}.script-export-button>img{width:20px!important;height:20px!important}.script-editor-tools{gap:8px!important}.script-font-select{width:92px!important;padding-left:7px!important;border:1px solid #e0e3ed!important;border-radius:6px!important}.script-font-select:disabled,.script-color-select:disabled{cursor:not-allowed;opacity:.48}.script-color-select{width:30px!important;height:30px!important;padding:3px!important;border:1px solid #e0e3ed!important;border-radius:6px!important;background:#fff;cursor:pointer}.script-clear-format{margin-left:auto!important;height:30px!important;padding:0 10px!important;border:1px solid #e0e3ed!important;border-radius:6px!important;background:#fff!important;color:#68738a!important;font-size:11px!important;white-space:nowrap;cursor:pointer}.script-clear-format:disabled{cursor:not-allowed;opacity:.48}.script-editor[contenteditable=true]{overflow:auto!important;white-space:pre-wrap;word-break:break-word;caret-color:#684cf3;resize:none!important}.script-editor[contenteditable=true]:focus{outline:none}.script-selection-count{display:flex;align-items:center;min-height:28px;padding:0 12px;border-top:1px solid #eef0f5;color:#7f899e;font-size:11px;background:#fbfcff}.script-fullscreen-button{display:grid!important;place-items:center;flex:0 0 auto;width:28px;height:28px;margin-left:auto;padding:0!important;border:1px solid #dfe3ec!important;border-radius:6px!important;background:#fff!important;color:#68738a!important;font-size:18px!important;line-height:1!important;cursor:pointer}.script-fullscreen-button:hover{border-color:#b9acf8!important;background:#faf9ff!important;color:#684cf3!important}.scripts-view.script-fullscreen-mode .scripts-layout{grid-template-columns:minmax(0,1fr)!important}.scripts-view.script-fullscreen-mode .script-list-panel,.scripts-view.script-fullscreen-mode .script-permission-panel{display:none!important}.scripts-view.script-fullscreen-mode .episode-panel{grid-column:1/-1!important}.scripts-view.script-fullscreen-mode .episode-reader{padding-left:24px!important;padding-right:24px!important}.script-color-control{display:inline-flex;align-items:center;height:30px;border:1px solid #e0e3ed;border-radius:6px;background:#fff;overflow:hidden}.script-color-apply,.script-color-arrow{height:100%;border:0;background:#fff;cursor:pointer}.script-color-apply{width:28px;padding:4px}.script-color-arrow{width:18px;padding:0;border-left:1px solid #e0e3ed;color:#68738a;font-size:12px}.script-color-apply:disabled,.script-color-arrow:disabled{cursor:not-allowed;opacity:.48}.script-color-dot{display:block;width:18px;height:18px;border-radius:4px;background:#30384d}.script-color-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.episode-panel-head>#scriptCurrentLabel{max-width:min(42%,320px)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-nav-button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dfe3ec;border-radius:6px;background:#fff;color:#65718a;font-size:23px;line-height:1;cursor:pointer}.episode-nav-button:hover:not(:disabled){border-color:#b9acf8;background:#faf9ff;color:#684cf3}.episode-nav-button:disabled{color:#c5cad4;background:#f5f6f9;cursor:not-allowed;opacity:.65}.episode-panel-head{position:relative;grid-template-columns:auto minmax(0,1fr) auto!important}.episode-script-nav{position:absolute;left:50%;top:50%;z-index:3;display:flex!important;align-items:center;justify-content:center;gap:10px;min-width:0;transform:translate(-50%,-50%)}.episode-script-nav>#scriptCurrentLabel{max-width:min(42vw,320px)!important;color:#111827!important;font-size:19px!important;font-weight:800!important;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-panel-head .episode-panel-actions{justify-self:end}@media(max-width:760px){.episode-panel-head{grid-template-columns:auto minmax(0,1fr) auto!important}.episode-script-nav>#scriptCurrentLabel{max-width:42vw!important}.episode-panel-head .episode-panel-actions{grid-column:1/-1;justify-self:end}}.script-permission-panel{border:1px solid #e5e7ef!important;border-radius:12px!important;background:#fff!important;color:#27324a}.script-operation-hero,.script-operation-empty{min-height:88px!important;padding:16px 15px!important;gap:11px!important;border-bottom:1px solid #eef0f5;background:linear-gradient(135deg,#fff,#fbfaff)}.script-operation-hero-icon,.script-operation-empty>img{width:36px!important;height:36px!important;padding:7px!important;border:1px solid #e6e0ff;border-radius:9px!important;background:#f6f3ff!important;object-fit:contain!important;box-shadow:none!important}.script-operation-hero h2,.script-operation-empty h2{margin:0 0 3px!important;color:#202a43!important;font-size:20px!important;font-weight:750!important;letter-spacing:0!important}.script-operation-hero p,.script-operation-empty p{font-size:11px!important;color:#8992a6!important}.script-operation-hero-art{right:14px!important;top:15px!important;width:46px!important;height:46px!important;opacity:.12!important;object-fit:contain!important}.script-operation-section{padding:13px 12px 12px!important;border-top:0!important}.script-operation-list{gap:7px!important}.script-operation-button{min-height:48px!important;padding:8px 11px!important;gap:10px!important;border:1px solid #e3e6ee!important;border-radius:8px!important;background:#fff!important;color:#2e3850!important;font-size:13px!important;font-weight:650!important;box-shadow:0 1px 4px #262d4b08!important}.script-operation-button>img{width:23px!important;height:23px!important;flex:0 0 23px!important;object-fit:contain!important}.script-operation-button:hover{border-color:#c8bef8!important;background:#faf9ff!important;color:#6246ee!important}.script-operation-arrow{font-size:24px!important;color:#8b94a8!important;line-height:1!important}.script-operation-button.danger{border-color:#f2cccc!important;background:snow!important;color:#d34d52!important}.script-operation-button.danger:hover{border-color:#edb1b5!important;background:#fff5f5!important;color:#c63f45!important}.script-operation-button.danger .script-operation-arrow{color:#d34d52!important}.script-export-card{margin:5px 12px 14px!important;padding:13px!important;border:1px solid #e3e6ee!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 5px #262d4b08!important}.script-export-heading{gap:9px!important}.script-export-heading>img{width:27px!important;height:27px!important;object-fit:contain!important}.script-export-heading h3{margin:0 0 3px!important;color:#26314b!important;font-size:15px!important;font-weight:750!important}.script-export-heading p{font-size:11px!important;color:#8d96a9!important}.script-export-actions{gap:7px!important;padding-top:11px!important}.script-export-button{min-height:38px!important;border:1px solid #c6b9fa!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important}.script-export-button.primary{border-color:#7052eb!important;box-shadow:0 4px 9px #5e3fe126!important}@media(max-width:900px){.script-operation-hero,.script-operation-empty{min-height:78px!important;padding:13px!important}.script-operation-hero h2,.script-operation-empty h2{font-size:18px!important}.script-operation-button{min-height:44px!important;font-size:12px!important}}.app-shell .chat-view{padding:14px!important;background:var(--studio-canvas)!important}.app-shell .chat-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;border:1px solid var(--studio-line)!important;border-radius:14px!important;box-shadow:var(--studio-shadow)!important}.app-shell .chat-history-head{height:56px!important;padding:0 14px!important}.app-shell .chat-history-head strong{font-size:15px!important;color:var(--studio-ink)!important}.app-shell .chat-conversation-list{padding:8px!important;overflow-x:hidden!important}.app-shell .chat-conversation-row{width:100%!important;min-width:0!important;gap:3px!important;margin:0 0 6px!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}.app-shell .chat-conversation-item{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:10px 11px!important;border:0!important;background:transparent!important;color:var(--studio-text)!important;box-shadow:none!important}.app-shell .chat-conversation-item:hover{background:transparent!important;color:var(--studio-ink)!important}.app-shell .chat-conversation-row.active .chat-conversation-item{color:var(--studio-coral)!important}.app-shell .chat-conversation-item span{font-size:13px!important}.app-shell .chat-conversation-item small{font-size:11px!important;color:var(--studio-muted)!important}.app-shell .chat-conversation-delete{flex:0 0 30px!important;width:30px!important;min-height:30px!important;margin:0!important;border:0!important;border-left:1px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--studio-muted)!important;box-shadow:none!important}.app-shell .chat-conversation-delete:hover{background:var(--studio-red-soft)!important;color:var(--studio-red)!important}.app-shell .chat-main-head{min-height:64px!important;padding:10px 20px!important}.app-shell .chat-main-head h1{font-size:18px!important;color:var(--studio-ink)!important}.app-shell .chat-main-head span{font-size:12px!important;color:var(--studio-muted)!important}.app-shell .chat-model-controls{gap:9px!important}.app-shell .chat-model-controls label{font-size:12px!important;color:var(--studio-muted)!important}.app-shell .chat-model-controls select{width:150px!important;height:36px!important;font-size:13px!important}.app-shell .chat-messages{padding:24px!important;background:var(--studio-paper-soft)!important}.app-shell .chat-message{gap:10px!important;margin-bottom:18px!important}.app-shell .chat-message-role{width:30px!important;height:30px!important;font-size:11px!important}.app-shell .chat-message-content{padding:11px 14px!important;border-radius:11px!important;font-size:14px!important;line-height:1.7!important;background:#fff!important;color:var(--studio-ink)!important;white-space:pre-wrap!important}.app-shell .chat-message.is-user .chat-message-content{background:var(--studio-coral-soft)!important;border-color:#f1c0b8!important}.app-shell .chat-composer{align-items:flex-end!important;gap:10px!important;padding:12px 20px 16px!important;background:#fff!important}.app-shell .chat-composer textarea{min-height:64px!important;border-radius:11px!important;font-size:14px!important;background:#fff!important}.app-shell .chat-composer button{flex:0 0 78px!important;width:78px!important;height:40px!important;border-radius:9px!important;font-size:13px!important}@media(max-width:760px){.app-shell .chat-view{padding:8px!important}.app-shell .chat-layout{grid-template-columns:1fr!important}.app-shell .chat-history-panel{max-height:190px!important}.app-shell .chat-main-head{padding:10px 12px!important}.app-shell .chat-model-controls{width:100%!important;justify-content:stretch!important}.app-shell .chat-model-controls label{flex:0 0 auto!important}.app-shell .chat-model-controls select{width:auto!important;max-width:none!important;flex:1 1 auto!important}.app-shell .chat-messages{padding:18px 12px!important}.app-shell .chat-composer{padding:10px!important}}.app-shell .chat-message{content-visibility:auto;contain-intrinsic-size:80px}.script-pane-type-select{color:#4e5870!important;opacity:1!important;line-height:30px!important;background-image:url(/assets/icons/chevron-down.svg)!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:14px 14px!important;background-color:#fff!important;padding-right:28px!important}.script-pane-select-shell{width:158px!important;min-width:158px!important}.script-pane-select-shell.has-sparkle .script-pane-type-select{padding-left:34px!important;color:#303744!important;text-indent:0!important}.script-pane-select-arrow{display:block!important;right:9px!important;z-index:4!important;color:#596887!important;font-size:14px!important;line-height:1!important}@media(max-width:760px){.scripts-view:not(.script-fullscreen-mode) .episode-script-nav{max-width:calc(100% - 170px)!important}.scripts-view:not(.script-fullscreen-mode) .episode-script-nav>#scriptCurrentLabel{max-width:clamp(72px,24vw,150px)!important}.scripts-view.script-fullscreen-mode .episode-script-nav{max-width:calc(100% - 180px)!important}.scripts-view.script-fullscreen-mode .episode-script-nav>#scriptCurrentLabel{max-width:60vw!important}}.script-reader-back{min-height:34px!important;padding:5px 11px!important;border:1px solid #cfc5fb!important;border-radius:7px!important;background:#f6f3ff!important;color:#6749ed!important;font-size:12px!important;font-weight:700!important;box-shadow:0 2px 7px #6749ed14}.script-reader-back:hover{border-color:#9f8df3!important;background:#eee9ff!important}.script-reader-back>span{font-size:16px;line-height:1}.script-editor-shell{grid-template-rows:48px minmax(0,1fr) 38px!important}.script-editor-body{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#fff}.script-editor-column{min-width:0;min-height:0;overflow:hidden}.script-editor-current{display:grid;grid-template-rows:minmax(0,1fr)}.script-editor-original{display:none}.script-compare-label{display:none;align-items:center;padding:0 13px;border-bottom:1px solid #e7e9f1;background:#fafaff;color:#6f7890;font-size:11px;font-weight:700}.script-editor-body.is-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.script-editor-body.is-compare .script-editor-column{display:grid;grid-template-rows:34px minmax(0,1fr)}.script-editor-body.is-compare .script-editor-original{border-left:1px solid #dfe3ec}.script-editor-body.is-compare .script-compare-label{display:flex}.script-original-content{min-width:0;min-height:0;padding:18px 14px;overflow:auto;background:#fbfcff;color:#4e586f;font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.script-original-empty{display:block;padding:20px 0;color:#9aa2b3;text-align:center}.episode-content-stats{gap:20px!important}.episode-reading-settings{margin-left:0!important}.script-editor-view-actions{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.script-compare-button,.script-fullscreen-button{display:grid!important;place-items:center;flex:0 0 auto;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:1px solid #dfe3ec!important;border-radius:6px!important;background:#fff!important;color:#68738a!important;cursor:pointer}.script-compare-button:hover,.script-fullscreen-button:hover,.script-compare-button[aria-pressed=true]{border-color:#b9acf8!important;background:#f6f3ff!important;color:#684cf3!important}.script-fullscreen-button span{font-size:18px;line-height:1}.script-columns-icon{position:relative;display:block;width:16px;height:14px;border:1.5px solid currentColor;border-radius:2px}.script-columns-icon:after{position:absolute;left:50%;top:0;width:1.5px;height:100%;background:currentColor;content:"";transform:translate(-50%)}@media(max-width:760px){.episode-content-stats{gap:8px!important}.episode-content-stats>[data-script-updated-time]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-editor-body.is-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.episode-panel-leading{display:flex;min-width:74px;align-items:center;justify-content:flex-start}.episode-panel-actions{position:relative;z-index:2;gap:6px!important}.episode-header-current{display:flex;min-width:0;align-items:center}.episode-header-current>label{display:flex;min-width:0;align-items:center;gap:6px;color:#7d8598;font-size:11px}.episode-header-current .episode-current-label{font-size:11px}.episode-header-current .episode-select-wrap{width:152px;min-width:0!important;height:34px!important;border-radius:7px!important}.episode-header-current .episode-select-wrap select{padding-left:8px!important;font-size:11px!important}.episode-header-current .episode-access-badge{margin-right:5px;padding:2px 5px;font-size:9px}.episode-reader{grid-template-rows:minmax(0,1fr)!important}.episode-content-stats>.script-autosave-status{flex:0 0 auto;margin:0;padding:4px 7px}@media(max-width:900px){.episode-header-current .episode-current-label{display:none}.episode-header-current .episode-select-wrap{width:138px}}.script-editor-column{display:grid;grid-template-rows:36px minmax(0,1fr)}.script-editor-body:not(.is-compare) .script-pane-left{display:grid}.script-editor-body:not(.is-compare) .script-pane-right{display:none}.script-editor-body.is-compare .script-pane-right{border-left:1px solid #dfe3ec}.script-compare-label{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:0 10px!important}.script-compare-label strong{min-width:0;overflow:hidden;color:#59647a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.script-pane-type-select{width:132px;height:27px;padding:0 24px 0 8px;border:1px solid #dfe3ec;border-radius:6px;background:#fff;color:#5e687e;font-size:11px;outline:none}.script-pane-type-select:focus{border-color:#9e8bf5;box-shadow:0 0 0 2px #7051ef14}.script-pane-editor{min-width:0!important;min-height:0!important}.script-pane-editor:empty:before{color:#a0a7b6;content:attr(data-placeholder);pointer-events:none}.script-pane-readonly{background:#fbfcff!important}@media(max-width:760px){.script-pane-type-select{width:112px}.script-compare-label{padding:0 7px!important}}.script-prompt-segments{min-width:0;min-height:0;overflow-y:auto;background:#fff}.script-prompt-segment{position:relative;display:block;min-width:0;padding:0 14px;border-bottom:1px dashed #d8dce7;background:#fff}.script-prompt-segment:last-of-type{border-bottom:1px dashed #d8dce7}.script-prompt-segment-editor{display:block!important;width:100%!important;height:auto!important;min-height:96px!important;padding:36px 0 6px!important;overflow:visible!important;border:0!important;background:#fff!important;line-height:1.7!important;box-sizing:border-box}.script-prompt-segment-readonly{min-height:72px!important;padding:36px 0 6px!important;overflow:visible!important;background:#fff!important}.script-prompt-segment-top{position:absolute;right:14px;top:8px;z-index:3;display:flex;align-items:center;gap:5px;color:#525e75;font-size:11px}.script-prompt-segment-top>strong{font-size:11px;font-weight:700}.script-prompt-segment-footer{display:flex;min-height:26px;align-items:center;justify-content:flex-end;padding:2px 0 7px;color:#8c95a8;font-size:10px}.script-prompt-delete{display:grid!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;padding:0!important;place-items:center;border:0!important;border-radius:5px!important;background:transparent!important;color:#9aa2b3!important;font-size:17px!important;font-weight:400;line-height:1!important}.script-prompt-delete:hover{background:#fff4f5!important;color:#c83f48!important}.script-prompt-add{display:flex!important;width:calc(100% - 28px);min-height:38px!important;align-items:center;justify-content:center;margin:14px;padding:0 14px!important;border:1px dashed #bfb4ef!important;border-radius:7px!important;background:#faf9ff!important;color:#684cf3!important;font-size:12px!important;font-weight:650;box-sizing:border-box}.script-prompt-add:hover{border-color:#927bf0!important;background:#f3f0ff!important;color:#5d40e8!important}.script-prompt-empty{padding:34px 16px 14px;color:#9aa2b3;font-size:12px;text-align:center}@media(max-width:760px){.script-prompt-segment{padding:0 10px}.script-prompt-segment-top{right:10px}}.script-editor-column{grid-template-rows:44px minmax(0,1fr)!important}.script-compare-label{height:44px!important;padding:0 12px!important;border-bottom:1px solid #eceef4!important;background:#fff!important;box-sizing:border-box}.script-pane-heading-title{display:inline-flex;min-width:0;align-items:center;gap:8px}.script-pane-heading-title strong{color:#333b52!important;font-size:12px!important;font-weight:700!important}.script-pane-sparkle{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:6px;background:#f4f0ff;color:#7354f4;font-size:13px;font-weight:800;line-height:1}.script-pane-select-shell{position:relative;display:flex;flex:0 0 auto;width:142px;height:32px;align-items:center}.script-pane-select-shell>.script-pane-sparkle{position:absolute;left:7px;z-index:2;width:19px;height:19px;pointer-events:none}.script-pane-type-select{width:100%!important;height:32px!important;padding:0 28px 0 10px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e4ec!important;border-radius:8px!important;background:#fff!important;color:#4e5870!important;font-size:12px!important;font-weight:600;box-shadow:0 1px 4px #373d5a08}.script-pane-select-shell.has-sparkle .script-pane-type-select{padding-left:34px!important}.script-pane-type-select:hover{border-color:#cfc8ef!important}.script-pane-type-select:focus{border-color:#a99af1!important;box-shadow:0 0 0 2px #7051ef14!important}.script-pane-select-arrow{position:absolute;right:9px;top:50%;z-index:2;color:#596887;font-size:15px;font-weight:800;line-height:1;pointer-events:none;transform:translateY(-56%)}@media(max-width:760px){.script-pane-select-shell{width:124px}.script-compare-label{padding:0 8px!important}}.new-script-scope label.disabled{cursor:not-allowed;opacity:.5}.script-member-permission-card{width:min(720px,calc(100vw - 32px))!important}.script-permission-heading-icon{width:42px;height:42px;object-fit:contain}.script-permission-member-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;max-height:min(430px,52vh);padding:2px;overflow:auto;-webkit-user-select:none;user-select:none}.script-permission-member-grid.is-selecting{cursor:crosshair}.script-permission-member{display:flex;align-items:center;gap:9px;min-height:46px;padding:9px 11px;border:1px solid #e3e6ee;border-radius:9px;background:#fff;color:#384153;font-size:12px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.script-permission-member.selected{border-color:#9d89f8;background:#f5f2ff;box-shadow:0 0 0 1px #6f51ef14}.script-permission-member.disabled{opacity:.68;cursor:not-allowed}.script-permission-member input{margin:0}.script-permission-member-main{display:flex;min-width:0;flex-direction:column;gap:3px}.script-permission-member-main strong{overflow:hidden;color:#252d3d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.script-permission-member-main span{overflow:hidden;color:#929bad;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.script-permission-member-badge{margin-left:auto;padding:2px 6px;border-radius:999px;background:#eee9ff;color:#7252e7;font-size:9px;white-space:nowrap}.script-permission-selection-box{position:absolute;z-index:5;pointer-events:none;border:1px solid #7456ed;border-radius:4px;background:#7456ed1f}.script-member-permission-modal .modal-msg.error{color:#b42318}.compute-power-summary{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 18px;background:#fff;border:1px solid #e4e8f0;border-radius:12px;color:#667085}.compute-power-summary strong{font-size:22px;color:#1f2937}.compute-power-view{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow:auto;padding:24px;background:#f7f8fb}.compute-power-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.compute-power-head h1{margin:0;font-size:24px}.compute-power-head p{margin:6px 0 0;color:#7b8494}.compute-power-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.compute-power-actions label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}.compute-power-actions select,.compute-power-actions input[type=month]{min-width:92px;padding:7px;border:1px solid #d8dee9;border-radius:7px;background:#fff}.compute-power-message{min-height:22px;color:#2f7d4c}.compute-power-message.error{color:#c24141}.compute-power-table-wrap{flex:0 0 auto;overflow:auto;background:#fff;border:1px solid #e4e8f0;border-radius:12px}.compute-power-table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px}.compute-power-table th,.compute-power-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:pre-wrap}.compute-power-table th{background:#f8fafc;color:#475467;font-weight:700;position:sticky;top:0;z-index:1}.compute-power-table tr:last-child td{border-bottom:0}.compute-power-cell-input{display:block;width:100%;min-width:110px;box-sizing:border-box;padding:6px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit}.compute-power-cell-input:hover{border-color:#d8dee9;background:#fff}.compute-power-cell-input:focus{border-color:#8b76ee;background:#fff;outline:0;box-shadow:0 0 0 2px #8b76ee1f}.compute-power-table-footer{display:flex;justify-content:flex-start;padding:12px;border-top:1px solid #edf0f5;background:#fff}.compute-power-empty{padding:48px;text-align:center;color:#98a2b3}.script-schedule-view{height:calc(100% - 80px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 18px;color:#26314a}.schedule-switcher,.schedule-table-card{border:1px solid #e8e9f1;border-radius:10px;background:#fff;box-shadow:0 3px 12px #3730690a}.schedule-switcher{padding:14px 14px 13px;margin-bottom:12px}.schedule-section-heading,.schedule-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-section-heading{margin-bottom:11px}.schedule-section-heading h2,.schedule-table-heading h2{margin:0;color:#1d2947;font-size:16px;font-weight:800}.schedule-switch-arrows{display:flex;gap:6px}.schedule-switch-arrows button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:#f3f0ff;color:#795cf1;font-size:20px;line-height:1}.schedule-script-cards{display:flex;gap:10px;min-height:70px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.schedule-script-card{position:relative;display:flex;flex:0 0 220px;min-width:0;min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #e4e6ef!important;border-radius:8px;background:#fff!important;text-align:left;scroll-snap-align:start}.schedule-script-card:hover{border-color:#d4cdf7!important;background:#faf9ff!important}.schedule-script-card.active,.schedule-script-card[aria-pressed=true]{border-color:#7656ed!important;background:linear-gradient(135deg,#ddd2ff,#f0ebff)!important;box-shadow:inset 4px 0 #7656ed,0 0 0 2px #7757ef29,0 5px 14px #5e43c31a!important}.schedule-script-card.active strong,.schedule-script-card[aria-pressed=true] strong{color:#5f42d8}.schedule-script-card strong{display:block;width:100%;overflow:hidden;color:#26314a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-script-card span{color:#8e96a8;font-size:10px;white-space:nowrap}.schedule-empty-scripts,.schedule-loading{display:grid;min-height:100px;place-items:center;color:#99a1b2;font-size:13px}.schedule-empty-scripts{width:100%;min-height:68px;border:1px dashed #e1e3ec;border-radius:8px}.schedule-content{display:flex;flex-direction:column;gap:12px}.schedule-table-card{position:relative;padding:0 12px 12px;overflow:visible}.schedule-table-heading{position:sticky;top:0;z-index:32;min-height:54px;padding:0 2px;border-bottom:1px solid #f0f1f5;border-radius:9px 9px 0 0;background:#fff;box-shadow:0 5px 10px #3730690b}.schedule-filter-controls{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:9px;padding:8px 12px;border:1px solid #e8e9f1;border-radius:10px;background:#fff;box-shadow:0 3px 12px #3730690a}.schedule-filter-controls label{display:flex;align-items:center;gap:7px;color:#788397;font-size:11px;font-weight:600}.schedule-filter-controls select{width:132px;height:32px;padding:0 30px 0 10px;border:1px solid #e0e3eb;border-radius:7px;background:#fbfcfe;color:#39465d;font-size:11px;outline:none}.schedule-filter-controls select:hover,.schedule-filter-controls select:focus{border-color:#a99af1;background:#fff;box-shadow:0 0 0 2px #7152ee12}.schedule-filter-controls button{height:32px;padding:0 12px;border:1px solid #ddd7fa;border-radius:7px;background:#f5f2ff;color:#6d51da;font-size:11px;font-weight:650}.schedule-filter-controls button:hover:not(:disabled){border-color:#b8aaf4;background:#eee9ff}.schedule-filter-controls button:disabled{border-color:#e7e9ef;background:#f8f9fb;color:#b1b7c2;cursor:default}.schedule-episode-filter-controls{position:sticky;top:54px;z-index:31;min-height:48px;margin:0 -12px;padding:7px 14px;border:0;border-bottom:1px solid #f0f1f5;border-radius:0;background:#fcfcfe;box-shadow:0 5px 10px #3730690b}.schedule-table-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.schedule-table-heading span{color:#929bad;font-size:10px}.schedule-heading-actions{display:flex;align-items:center;gap:10px}.schedule-heading-actions>span{color:#929bad;font-size:10px}.schedule-heading-actions button{min-height:28px;padding:4px 9px;border:1px solid #e1e4ec;border-radius:6px;background:#fff;color:#596579;font-size:11px}.schedule-heading-actions>.schedule-summary-text{color:#111827;font-size:11px;font-weight:600;white-space:nowrap}.schedule-stats-actions{display:flex;align-items:center;gap:6px}.schedule-stats-anchor{position:relative}.schedule-stats-button{min-height:28px!important;padding:4px 8px!important;border-color:#d9d1fb!important;background:#f7f5ff!important;color:#684be0!important;font-size:10px!important;white-space:nowrap}.schedule-stats-button:hover,.schedule-stats-button[aria-expanded=true]{border-color:#ad9cf4!important;background:#eee9ff!important}.schedule-stats-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:220px;padding:10px 11px;border:1px solid #ddd8f4;border-radius:9px;background:#fffffffa;box-shadow:0 12px 26px #2d235c29;text-align:left}.schedule-stats-title{margin-bottom:7px;color:#4e3ca2;font-size:11px;font-weight:750}.schedule-stats-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid #f0eef7;color:#596579;font-size:10px}.schedule-stats-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-stats-line strong{color:#28334a;font-size:10px;white-space:nowrap}.schedule-stats-line strong em{margin-left:4px;color:#8a75d6;font-size:9px;font-style:normal;font-weight:650}.schedule-stats-empty{padding:8px 0;color:#9aa1af;font-size:10px}.schedule-table-wrap{width:100%;overflow:visible}.schedule-table{width:100%;border-collapse:collapse;table-layout:fixed}.schedule-table th{position:sticky;z-index:30;height:38px;padding:7px 9px;background:#fafbfe;color:#737d90;font-size:11px;font-weight:600;text-align:left;white-space:nowrap;box-shadow:inset 0 -1px #e9ebf2,0 4px 8px #37306909}.schedule-asset-table-card .schedule-table th{top:54px}.schedule-episode-table-card .schedule-table th{top:102px}.schedule-table td{height:48px;padding:6px 8px;border-top:1px solid #eff1f5;color:#344057;font-size:11px;vertical-align:middle}.asset-schedule-table{min-width:880px}.asset-schedule-table th:nth-child(1){width:17%}.asset-schedule-table th:nth-child(2),.asset-schedule-table th:nth-child(6){width:13%}.asset-schedule-table th:nth-child(3),.asset-schedule-table th:nth-child(4),.asset-schedule-table th:nth-child(5),.asset-schedule-table th:nth-child(7){width:12%}.asset-schedule-table th:nth-child(8){width:9%}.episode-schedule-table{min-width:1180px}.episode-schedule-table th:nth-child(1){width:13%}.episode-schedule-table th:nth-child(2){width:10%}.episode-schedule-table th:nth-child(3){width:11%}.episode-schedule-table th:nth-child(4){width:10%}.episode-schedule-table th:nth-child(5){width:10%}.episode-schedule-table th:nth-child(6),.episode-schedule-table th:nth-child(7),.episode-schedule-table th:nth-child(8){width:10%}.episode-schedule-table th:nth-child(9){width:7%}.episode-schedule-table th:nth-child(10){width:9%}.schedule-table input,.schedule-table select{width:100%;min-width:0;height:31px;border:1px solid transparent;border-radius:6px;background:transparent;color:#344057;font:inherit;outline:none}.schedule-table input{padding:0 7px}.schedule-table select{padding:0 22px 0 7px;text-overflow:ellipsis}.schedule-table input:hover:not(:disabled),.schedule-table select:hover:not(:disabled){border-color:#e1e3ec;background:#fff}.schedule-table input:focus,.schedule-table select:focus{border-color:#9b87f7;background:#fff;box-shadow:0 0 0 2px #7152ee14}.schedule-table input:disabled,.schedule-table select:disabled{cursor:default;opacity:1;-webkit-text-fill-color:#344057}.schedule-status-shell{position:relative;display:inline-flex;width:min(100%,92px);height:28px;align-items:center;border:1px solid transparent;border-radius:7px;vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease}.schedule-status-shell:after{position:absolute;right:9px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";pointer-events:none;transform:translateY(-68%) rotate(45deg)}.schedule-status-shell.pending{border-color:#ddd7fa;background:#f4f1ff;color:#7155dc}.schedule-status-shell.progress{border-color:#f3d9ac;background:#fff7e9;color:#bf7413}.schedule-status-shell.complete{border-color:#bee8d0;background:#edf9f2;color:#208c58}.schedule-status-select{height:100%!important;padding:0 25px 0 10px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;border-radius:7px!important;background:transparent!important;color:inherit!important;font-size:10px!important;font-weight:650;text-align:center;text-align-last:center;box-shadow:none!important}.schedule-status-select option{background:#fff;color:#344057}.schedule-status-shell:focus-within{border-color:#9b87f7;box-shadow:0 0 0 2px #7152ee1a}.schedule-status-shell:has(select:disabled){opacity:.78}.schedule-status-shell:has(select:disabled):after{display:none}.asset-schedule-table th:not(:first-child),.asset-schedule-table td:not(:first-child){text-align:center}.asset-schedule-table td:not(:first-child) input,.asset-schedule-table td:not(:first-child) select{text-align:center;text-align-last:center}.asset-schedule-table td:first-child input{text-align:left}.schedule-date-picker-shell{position:relative;display:inline-flex;width:min(100%,112px);justify-content:center}.schedule-date-picker-button{width:100%;height:30px;padding:0 9px;border:1px solid #e1e4ec;border-radius:7px;background:#fff;color:#9aa2b1;font-size:10px;text-align:center}.schedule-date-picker-button.has-value{color:#3d485d;font-weight:600}.schedule-date-picker-button:hover:not(:disabled){border-color:#b9acef;background:#faf9ff}.schedule-date-picker-button:disabled{cursor:default;opacity:1}.schedule-native-date-input{position:absolute!important;left:50%;bottom:0;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none;transform:translate(-50%)}.schedule-native-date-input::-webkit-calendar-picker-indicator{display:none}.schedule-complete-button{display:inline-flex;min-width:64px;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:4px 9px;border:1px solid #d9d3f8;border-radius:7px;background:#f5f2ff;color:#7155dc;font-size:10px}.schedule-complete-button strong{font-size:10px;font-weight:700}.schedule-complete-button time{color:#566176;font-size:9px;font-weight:600}.schedule-complete-button.has-value{border-color:#bfe7d0;background:#edf9f2;color:#208c58}.schedule-complete-button:hover:not(:disabled){border-color:#9b87f7;background:#eee9ff}.schedule-complete-button:disabled{cursor:default;opacity:.8}.schedule-delete-row-button{min-width:46px;height:28px;padding:0 9px;border:1px solid #f0caca;border-radius:7px;background:#fff7f7;color:#c23d3d;font-size:10px;font-weight:600}.schedule-delete-row-button:hover{border-color:#e6a6a6;background:#fff0f0}.schedule-row-action-cell{color:#a0a7b5!important}.schedule-completed-date{color:#596579;font-size:10px;font-weight:600}.schedule-completion-details{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px}.schedule-completion-details .schedule-split-stack{width:100%}.schedule-completion-details .schedule-split-line{min-height:34px;padding:3px 0}.schedule-expected-duration-field{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;color:#8891a1;font-size:9px;white-space:nowrap}.schedule-expected-duration-field .schedule-expected-duration-input{width:56px;min-width:56px;height:25px;padding:0 5px;border-color:#e1e4ec;background:#fbfcfe;color:#4b566c;font-size:10px;font-weight:600;text-align:center}.schedule-expected-duration-field .schedule-expected-duration-input:disabled{border-color:transparent;background:transparent;color:#667085}.schedule-range-heading{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.schedule-range-heading>button{height:20px;min-height:20px;padding:0 6px;border:1px solid #d9d1fb;border-radius:5px;background:#f3f0ff;color:#7054df;font-size:9px;font-weight:650;line-height:18px}.schedule-range-heading>button:hover{border-color:#b7a8f3;background:#ebe6ff}.schedule-member-range-empty{grid-column:1/-1;padding:28px;color:#9aa1af;font-size:12px;text-align:center}.schedule-table tbody tr{background:#fff;transition:background .28s ease,box-shadow .28s ease}.schedule-table tbody tr.schedule-progress-active{background:radial-gradient(circle,rgba(255,255,255,1) 0 12%,rgba(113,238,255,.98) 24%,rgba(139,101,255,.72) 43%,transparent 72%) calc(var(--schedule-row-progress) - 6px) 50%/12px 12px no-repeat,radial-gradient(circle,rgba(255,255,255,1) 0 10%,rgba(91,229,255,.9) 28%,transparent 70%) calc(var(--schedule-row-progress) - 28px) 17%/8px 8px no-repeat,radial-gradient(circle,rgba(255,255,255,.98) 0 10%,rgba(245,121,255,.82) 28%,transparent 70%) calc(var(--schedule-row-progress) - 41px) 82%/7px 7px no-repeat,linear-gradient(180deg,transparent 0%,rgba(118,238,255,.12) 12%,rgba(255,255,255,.96) 46%,rgba(167,105,255,.9) 56%,transparent 100%) calc(var(--schedule-row-progress) - 2px) 50%/3px 78% no-repeat,radial-gradient(ellipse at center,rgba(83,218,255,.32) 0%,rgba(126,83,255,.29) 30%,rgba(172,89,255,.12) 52%,transparent 74%) calc(var(--schedule-row-progress) - 26px) 50%/52px 124% no-repeat,linear-gradient(90deg,rgba(117,86,237,.12) 0%,rgba(117,86,237,.12) calc(var(--schedule-row-progress) - 42px),rgba(91,211,255,.105) calc(var(--schedule-row-progress) - 22px),rgba(144,92,249,.065) calc(var(--schedule-row-progress) - 10px),transparent var(--schedule-row-progress),transparent 100%);box-shadow:inset 0 1px #7556ed14,inset 0 -1px #7556ed0e;animation:schedule-progress-tail-energy 1.7s cubic-bezier(.45,0,.2,1) infinite}.schedule-table tbody tr.schedule-progress-complete{background:linear-gradient(90deg,#2eae6924,#2eae6917)}.schedule-table tbody tr.schedule-progress-active td,.schedule-table tbody tr.schedule-progress-complete td{background:transparent}@keyframes schedule-progress-tail-energy{0%,to{background-position:calc(var(--schedule-row-progress) - 5px) 50%,calc(var(--schedule-row-progress) - 26px) 19%,calc(var(--schedule-row-progress) - 39px) 80%,calc(var(--schedule-row-progress) - 1px) 50%,calc(var(--schedule-row-progress) - 20px) 50%,0 0;background-size:10px 10px,5px 5px,10px 10px,2px 58%,40px 88%,100% 100%}36%{background-position:calc(var(--schedule-row-progress) - 12px) 50%,calc(var(--schedule-row-progress) - 32px) 11%,calc(var(--schedule-row-progress) - 40px) 83%,calc(var(--schedule-row-progress) - 2px) 50%,calc(var(--schedule-row-progress) - 34px) 50%,0 0;background-size:24px 24px,14px 14px,5px 5px,4px 118%,68px 152%,100% 100%}68%{background-position:calc(var(--schedule-row-progress) - 8px) 50%,calc(var(--schedule-row-progress) - 27px) 20%,calc(var(--schedule-row-progress) - 47px) 88%,calc(var(--schedule-row-progress) - 1px) 50%,calc(var(--schedule-row-progress) - 27px) 50%,0 0;background-size:16px 16px,6px 6px,15px 15px,3px 84%,54px 126%,100% 100%}}.episode-schedule-table th:not(:first-child),.episode-schedule-table td:not(:first-child){text-align:center}.episode-schedule-table td:not(:first-child) input{text-align:center}.schedule-episode-label{display:block;overflow:hidden;color:#344057;font-size:11px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.schedule-episode-completed-date{color:#596579;font-size:10px;font-weight:600}.schedule-custom-select-button{display:inline-flex;width:min(100%,106px);height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #e1e4ec;border-radius:7px;background:#fff;color:#465168;font-size:10px;font-weight:600;white-space:nowrap}.schedule-custom-select-button>span{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-custom-select-button>i{width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.schedule-custom-select-button:hover:not(:disabled),.schedule-custom-select-button.open{border-color:#a99af1;background:#faf9ff;box-shadow:0 0 0 2px #7152ee14}.schedule-custom-select-button.open>i{transform:translateY(1px) rotate(225deg)}.schedule-custom-select-button.pending{border-color:#ddd7fa;background:#f4f1ff;color:#7155dc}.schedule-custom-select-button.progress{border-color:#f3d9ac;background:#fff7e9;color:#bf7413}.schedule-custom-select-button.complete{border-color:#bee8d0;background:#edf9f2;color:#208c58}.schedule-custom-select-button:disabled{cursor:default;opacity:.8}.schedule-custom-select-button:disabled>i{display:none}.schedule-option-menu{position:fixed;z-index:1200;display:flex;max-height:260px;flex-direction:column;gap:3px;padding:6px;overflow-y:auto;border:1px solid #e3e1ee;border-radius:10px;background:#fffffffa;box-shadow:0 14px 34px #271f4d2e,0 2px 8px #271f4d14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-option-item{display:flex;width:100%;min-height:32px;align-items:center;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#4b566c;font-size:10px;text-align:left}.schedule-option-item:hover{background:#f5f3fc;color:#6548da}.schedule-option-item.active{background:linear-gradient(135deg,#eee9ff,#f7f5ff);color:#6849df;font-weight:700}.schedule-option-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-add-row{width:100%;height:36px;margin-top:9px;padding:0;border:1px solid #d7ccff;border-radius:6px;background:#fff;color:#7656ed;font-size:12px}.schedule-add-row:hover{border-color:#a995fa;background:#faf8ff}.schedule-readonly-note{height:34px;margin-top:9px;border:1px dashed #e0e3eb;border-radius:6px;color:#9aa1af;font-size:11px;line-height:34px;text-align:center}.schedule-empty-row td{height:62px!important;color:#a0a7b5!important;text-align:center!important}.script-schedule-view .schedule-table input:disabled{color:#27364d!important;-webkit-text-fill-color:#27364d!important}.script-schedule-view .schedule-date-picker-button:disabled{border-color:#dce1e9!important;background:#fbfcfe!important;color:#526078!important;opacity:1!important}.script-schedule-view .schedule-date-picker-button.has-value:disabled{color:#27364d!important}.script-schedule-view .schedule-custom-select-button:disabled{border-color:#dce1e9!important;background:#fbfcfe!important;color:#344158!important;opacity:1!important}.script-schedule-view .schedule-custom-select-button.pending:disabled{border-color:#d8d0f8!important;background:#f3efff!important;color:#6546d5!important}.script-schedule-view .schedule-custom-select-button.progress:disabled{border-color:#efd19c!important;background:#fff6e5!important;color:#a95f08!important}.script-schedule-view .schedule-custom-select-button.complete:disabled{border-color:#b7e2c9!important;background:#eaf8f0!important;color:#177848!important}.script-schedule-view .schedule-status-shell:has(select:disabled){opacity:1}.script-schedule-view .schedule-readonly-note{border-color:#d5dae4;color:#59667b;font-weight:600}.schedule-table tbody tr.schedule-row-assigned{background:linear-gradient(90deg,#7452ee24,#7452ee0e);box-shadow:inset 3px 0 #7656ed}.schedule-table tbody tr.schedule-row-assigned.schedule-progress-active{background:radial-gradient(circle,rgba(255,255,255,1) 0 12%,rgba(112,241,255,1) 24%,rgba(139,101,255,.88) 44%,transparent 73%) calc(var(--schedule-row-progress) - 6px) 50%/12px 12px no-repeat,radial-gradient(circle,rgba(255,255,255,1) 0 10%,rgba(84,232,255,1) 29%,transparent 71%) calc(var(--schedule-row-progress) - 28px) 17%/8px 8px no-repeat,radial-gradient(circle,rgba(255,255,255,1) 0 10%,rgba(248,111,255,.96) 29%,transparent 71%) calc(var(--schedule-row-progress) - 41px) 82%/7px 7px no-repeat,linear-gradient(180deg,transparent 0%,rgba(118,238,255,.16) 12%,rgba(255,255,255,1) 46%,rgba(167,105,255,1) 56%,transparent 100%) calc(var(--schedule-row-progress) - 2px) 50%/3px 78% no-repeat,radial-gradient(ellipse at center,rgba(83,218,255,.43) 0%,rgba(126,83,255,.4) 31%,rgba(172,89,255,.17) 54%,transparent 75%) calc(var(--schedule-row-progress) - 26px) 50%/52px 124% no-repeat,linear-gradient(90deg,rgba(117,86,237,.18) 0%,rgba(117,86,237,.18) calc(var(--schedule-row-progress) - 42px),rgba(91,211,255,.14) calc(var(--schedule-row-progress) - 22px),rgba(144,92,249,.085) calc(var(--schedule-row-progress) - 10px),transparent var(--schedule-row-progress),transparent 100%);box-shadow:inset 3px 0 #7656ed,inset 0 1px #7556ed1c,inset 0 -1px #7556ed13}.schedule-table tbody tr.schedule-row-assigned.schedule-progress-complete{box-shadow:inset 3px 0 #7656ed;background:linear-gradient(90deg,#2eae692e,#2eae691a)}.schedule-table tbody tr.schedule-row-assigned td{background:transparent}.schedule-table tbody tr.schedule-row-assigned td:first-child{border-left:3px solid #7656ed;padding-left:5px}@media(prefers-reduced-motion:reduce){.schedule-table tbody tr.schedule-progress-active{animation:none;background-position:calc(var(--schedule-row-progress) - 8px) 50%,calc(var(--schedule-row-progress) - 29px) 15%,calc(var(--schedule-row-progress) - 43px) 84%,calc(var(--schedule-row-progress) - 2px) 50%,calc(var(--schedule-row-progress) - 27px) 50%,0 0;background-size:16px 16px,9px 9px,9px 9px,3px 88%,54px 126%,100% 100%}}.schedule-episode-info{display:flex;min-width:0;align-items:center;gap:6px}.schedule-episode-info .schedule-episode-label{flex:1;min-width:0}.schedule-episode-split-button{flex:0 0 auto;height:22px!important;min-height:22px!important;padding:0 7px!important;border:1px solid #dfe3ec!important;border-radius:6px!important;background:#fff!important;color:#606b80!important;font-size:9px!important;font-weight:650!important;line-height:20px!important;box-shadow:none!important}.schedule-episode-split-button:hover{border-color:#b9acf8!important;background:#f8f6ff!important;color:#684cf3!important}.schedule-episode-split-button.merge{border-color:#cec5fa!important;background:#f5f2ff!important;color:#684be0!important}.schedule-episode-split-button.merge:hover{border-color:#a895f2!important;background:#ede8ff!important;color:#593bd0!important}.schedule-episode-split-badge{flex:0 0 auto;padding:2px 6px;border:1px solid #ddd6fb;border-radius:5px;background:#f5f2ff;color:#684be0;font-size:9px;font-style:normal;font-weight:650}.schedule-split-stack{display:flex;width:100%;flex-direction:column}.schedule-split-line{display:flex;min-height:43px;align-items:center;justify-content:center;padding:5px 0}.schedule-split-line+.schedule-split-line{border-top:1px dashed #d9d5e8}.schedule-split-line .schedule-custom-select-button,.schedule-split-line .schedule-date-picker-shell{width:min(100%,106px)}.episode-schedule-table tr:has(.schedule-split-stack)>td{height:96px}.episode-schedule-table tr:has(.schedule-split-stack)>td:nth-child(2),.episode-schedule-table tr:has(.schedule-split-stack)>td:nth-child(3),.episode-schedule-table tr:has(.schedule-split-stack)>td:nth-child(4),.episode-schedule-table tr:has(.schedule-split-stack)>td:nth-child(5){padding-top:3px;padding-bottom:3px}@media(max-width:900px){.script-schedule-view{height:calc(100% - 112px)}.schedule-script-card{flex-basis:190px}.schedule-table-card{padding-inline:8px}.schedule-filter-controls{justify-content:flex-start;overflow-x:auto}.schedule-filter-controls label{flex:0 0 auto}}.reminder-notices{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:20000;display:flex;flex-direction:column;gap:10px;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;pointer-events:none}.reminder-notices .caller-notice{position:relative;inset:auto;transform:none;min-width:0;max-width:none;flex-wrap:wrap;flex-shrink:0;pointer-events:auto}.reminder-notices .caller-notice strong,.reminder-notices .caller-notice span{overflow-wrap:anywhere}.reminder-notices button{border:0;border-radius:6px;padding:6px 10px;background:#7355f6;color:#fff;cursor:pointer}.schedule-table.episode-schedule-table tbody tr.schedule-progress-active{--schedule-progress-opacity: .095;background:linear-gradient(90deg,rgba(128,103,211,.045) 0%,rgba(128,103,211,var(--schedule-progress-opacity)) calc(var(--schedule-row-progress) - 90px),rgba(136,111,218,.14) calc(var(--schedule-row-progress) - 44px),rgba(153,132,225,.075) calc(var(--schedule-row-progress) - 14px),transparent var(--schedule-row-progress),transparent 100%);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;box-shadow:none;animation:none}.schedule-table.episode-schedule-table tbody tr.schedule-row-assigned.schedule-progress-active{--schedule-progress-opacity: .14;box-shadow:inset 3px 0 #7656ed}.episode-schedule-table tbody td{position:relative}.episode-schedule-table tbody td>:not(.schedule-progress-tail){position:relative;z-index:1}.episode-schedule-table .schedule-progress-tail{position:absolute;top:4px;right:0;bottom:4px;width:176px;z-index:0;display:block;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 82%,transparent)}.episode-schedule-table .schedule-progress-tail-dot{position:absolute;left:0;top:var(--schedule-dot-y, 4%);width:100%;height:3px;opacity:0;animation:schedule-tail-dash var(--schedule-dot-duration, .65s) linear infinite;animation-delay:calc(var(--schedule-dot-delay, 0s) + var(--schedule-tail-phase, 0s))}.episode-schedule-table .schedule-progress-tail-dot:before,.episode-schedule-table .schedule-progress-tail-dot:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:999px}.episode-schedule-table .schedule-progress-tail-dot:before{right:100%;width:var(--schedule-dot-trail, 18px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85))}.episode-schedule-table .schedule-progress-tail-dot:after{left:-1px;width:var(--schedule-dot-size, 3px);height:var(--schedule-dot-size, 3px);background:#fff;box-shadow:0 0 4px #fffffff2,-3px 0 8px #ffffff80}.episode-schedule-table tbody tr:nth-child(4n+1){--schedule-tail-phase: -.17s}.episode-schedule-table tbody tr:nth-child(4n+2){--schedule-tail-phase: -.43s}.episode-schedule-table tbody tr:nth-child(4n+3){--schedule-tail-phase: -.79s}.episode-schedule-table tbody tr:not(.schedule-progress-active) .schedule-progress-tail{display:none}@keyframes schedule-tail-dash{0%{transform:translate(0);opacity:0}8%,78%{opacity:1}to{transform:translate(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.episode-schedule-table .schedule-progress-tail-dot{display:none;animation:none}}body.auth-active{background:#060812;overflow:hidden}body.auth-active .app-shell{display:none!important}body.auth-checking{background:#f7f8fd;overflow:hidden}body.auth-checking .auth-view,body.auth-checking .app-shell{display:none!important}.auth-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(116,82,238,.24),transparent 34%),radial-gradient(circle at 83% 72%,rgba(23,197,196,.16),transparent 32%),linear-gradient(145deg,#080a16,#0d1021 48%,#070914);color:#fff}.auth-view.hidden{display:none!important}.auth-view *{box-sizing:border-box}.auth-grid{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;transform:perspective(560px) rotateX(58deg) translateY(21%);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 78%);mask-image:linear-gradient(to bottom,transparent 5%,#000 78%);animation:authGridMove 18s linear infinite}.auth-aurora{position:absolute;width:42vw;height:42vw;border-radius:50%;filter:blur(70px);opacity:.46;will-change:transform}.auth-aurora-one{left:-13vw;top:-18vw;background:linear-gradient(135deg,#7857ef,#cf5cff);animation:authFloatOne 13s ease-in-out infinite alternate}.auth-aurora-two{right:-12vw;bottom:-19vw;background:linear-gradient(135deg,#12bfc0,#5b70ed);animation:authFloatTwo 16s ease-in-out infinite alternate}.auth-layout{position:relative;z-index:3;display:grid;width:min(1160px,calc(100vw - 64px));height:100%;margin:auto;grid-template-columns:minmax(0,1.1fr) minmax(370px,.72fr);align-items:center;gap:82px}.auth-brand-panel{padding-left:22px}.auth-brand-mark{display:grid;width:54px;height:54px;margin-bottom:28px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:17px;background:linear-gradient(145deg,#ffffff29,#ffffff09);box-shadow:0 16px 48px #5c41e247;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotate(-8deg)}.auth-brand-mark span{position:relative;width:23px;height:27px;border:3px solid #fff;border-top-color:#a98bff;border-radius:7px 12px;filter:drop-shadow(0 0 8px rgba(198,178,255,.75));transform:rotate(8deg)}.auth-brand-mark span:after{position:absolute;right:-8px;top:-8px;width:8px;height:8px;border-radius:50%;background:#54e0d3;box-shadow:0 0 15px #54e0d3;content:""}.auth-brand-eyebrow{margin:0 0 16px;color:#9f91ea;font-size:11px;font-weight:700;letter-spacing:.27em}.auth-brand-panel h1{margin:0;color:#fff;font-size:clamp(48px,5.6vw,78px);font-weight:850;letter-spacing:-.05em;line-height:1.04;text-shadow:0 14px 50px rgba(0,0,0,.28)}.auth-brand-panel h1 em{display:inline-block;margin-top:13px;background:linear-gradient(90deg,#fff,#cfc4ff 48%,#81e5db);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:.5em;font-style:normal;font-weight:650;letter-spacing:.06em}.auth-brand-desc{max-width:430px;margin:28px 0 34px;color:#dee2f5ad;font-size:15px;line-height:1.8}.auth-brand-line{display:flex;align-items:center;gap:14px;color:#c5c9e16b;font-size:9px;letter-spacing:.2em}.auth-brand-line span{width:62px;height:1px;background:linear-gradient(90deg,#8f73ff,transparent)}.auth-brand-line strong{font-weight:500}.auth-card-wrap{perspective:1000px}.auth-card{position:relative;padding:31px 34px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,#181b30e0,#0f1223b3);box-shadow:0 32px 90px #00000070,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:authCardIn .8s cubic-bezier(.2,.8,.2,1) both}.auth-card-glow{position:absolute;left:50%;top:-130px;width:260px;height:210px;border-radius:50%;background:#7756ef38;filter:blur(45px);transform:translate(-50%);pointer-events:none}.auth-tabs{position:relative;z-index:1;display:grid;height:44px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#04061052;grid-template-columns:1fr 1fr;gap:4px}.auth-tabs button{height:34px;padding:0;border:0!important;border-radius:9px;background:transparent!important;color:#7f879d!important;font-size:13px;font-weight:650;box-shadow:none!important;transition:.22s ease}.auth-tabs button:hover{background:#ffffff0a!important;color:#c8cede!important}.auth-tabs button.active{background:linear-gradient(135deg,#7453eb,#8d6bf2)!important;color:#fff!important;box-shadow:0 7px 20px #6649db59!important}.auth-form{position:relative;z-index:1;animation:authFormIn .34s ease both}.auth-form-title{margin:27px 0 23px}.auth-form-title h2{margin:0 0 7px;color:#fff;font-size:23px;font-weight:750}.auth-form-title p{margin:0;color:#81899f;font-size:12px}.auth-field{display:block;margin-bottom:16px}.auth-field>span{display:block;margin:0 0 7px 2px;color:#aeb5c7;font-size:11px;font-weight:600}.auth-field>div{display:flex;height:48px;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#04071261;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field>div:focus-within{border-color:#9374ffb8;background:#090b1aa3;box-shadow:0 0 0 3px #7752ee1c,0 8px 25px #00000021}.auth-field b{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;background:#8066e821;color:#a993ff;font-size:10px;font-weight:600}.auth-field input{width:100%;height:100%;padding:0 0 0 11px;border:0;outline:0;background:transparent;color:#f5f6fb;font-size:13px}.auth-field input::placeholder{color:#565e73}.auth-submit{display:flex;width:100%;height:49px;margin-top:25px;align-items:center;justify-content:center;gap:12px;border:0!important;border-radius:13px;background:linear-gradient(105deg,#6946df,#8b66ef 55%,#4d9ed8 130%)!important;color:#fff!important;font-size:13px;font-weight:720;box-shadow:0 13px 30px #6342dc4d!important;transition:transform .2s,filter .2s,box-shadow .2s}.auth-submit:hover{background:linear-gradient(105deg,#7651e9,#9672f5 55%,#55a8e1 130%)!important;color:#fff!important;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 17px 35px #6342dc5e!important}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{filter:saturate(.4);opacity:.7;transform:none}.auth-submit i{font-size:18px;font-style:normal;font-weight:400}.auth-message{min-height:20px;margin:14px 0 0;color:#81decf;font-size:11px;line-height:1.55;text-align:center}.auth-message.error{color:#ff9da7}.auth-card-foot{margin:9px 0 0;color:#565d70;font-size:9px;text-align:center}.auth-orbit{position:absolute;border:1px solid rgba(143,118,242,.16);border-radius:50%;animation:authSpin 22s linear infinite}.auth-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#a98dff;box-shadow:0 0 13px #a98dff}.auth-orbit-one{right:4vw;top:10vh;width:260px;height:260px}.auth-orbit-one i{left:27px;top:34px}.auth-orbit-two{left:7vw;bottom:-110px;width:330px;height:330px;animation-direction:reverse;animation-duration:27s}.auth-orbit-two i{right:43px;top:45px;background:#53d8d0;box-shadow:0 0 13px #53d8d0}.auth-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffb3;opacity:.45;animation:authParticle 6s ease-in-out infinite alternate}.auth-particles i:nth-child(1){left:8%;top:18%}.auth-particles i:nth-child(2){left:29%;top:9%;animation-delay:-2s}.auth-particles i:nth-child(3){left:42%;top:72%;animation-delay:-4s}.auth-particles i:nth-child(4){left:68%;top:11%;animation-delay:-1s}.auth-particles i:nth-child(5){left:91%;top:38%;animation-delay:-3s}.auth-particles i:nth-child(6){left:79%;top:84%;animation-delay:-5s}.auth-particles i:nth-child(7){left:13%;top:81%;animation-delay:-2.5s}.auth-particles i:nth-child(8){left:53%;top:19%;animation-delay:-1.5s}.auth-particles i:nth-child(9){left:61%;top:92%;animation-delay:-4.5s}.auth-particles i:nth-child(10){left:95%;top:69%;animation-delay:-.7s}@keyframes authGridMove{to{background-position:0 54px,54px 0}}@keyframes authFloatOne{to{transform:translate(10vw,8vh) scale(1.13)}}@keyframes authFloatTwo{to{transform:translate(-9vw,-7vh) scale(.9)}}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authParticle{to{opacity:.95;transform:translateY(-16px) scale(1.7)}}@keyframes authCardIn{0%{opacity:0;transform:translateY(26px) rotateX(3deg)}to{opacity:1;transform:none}}@keyframes authFormIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-width:860px){.auth-layout{width:min(440px,calc(100vw - 30px));grid-template-columns:1fr;gap:25px}.auth-brand-panel{padding:0;text-align:center}.auth-brand-mark,.auth-brand-desc,.auth-brand-line,.auth-brand-eyebrow{display:none}.auth-brand-panel h1{font-size:36px}.auth-brand-panel h1 em{margin-top:8px;font-size:.5em}.auth-card{padding:24px 23px 20px}.auth-card-wrap{align-self:start}.auth-layout{align-content:center}.auth-orbit{opacity:.5}}@media(max-height:700px)and (min-width:861px){.auth-layout{transform:scale(.86);width:min(1260px,calc(116vw - 50px))}}@media(prefers-reduced-motion:reduce){.auth-view *{animation:none!important;transition-duration:.01ms!important}}.script-list-heading{display:flex;align-items:center;gap:6px;min-width:0}.script-completed-tag{padding:2px 6px;border-radius:999px;background:#eef0f4;color:#7b8495!important;font-size:10px!important;font-style:normal}.script-list-item.is-completed{opacity:.82}.script-list-item.is-completed.active{opacity:1}.prompt-restore-progress-modal{opacity:1;transition:opacity .22s ease}.prompt-restore-progress-modal.is-closing{opacity:0}.prompt-restore-progress-card{width:min(430px,90vw);padding:22px 24px;text-align:left}.prompt-restore-progress-card h2{margin:0 0 8px;font-size:17px;color:#252b3e}.prompt-restore-progress-card p{margin:0 0 16px;color:#70798c;font-size:12px;min-height:18px}.prompt-restore-progress-track{height:8px;border-radius:999px;background:#ececf4;overflow:hidden}.prompt-restore-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8061f7,#6645e9);transition:width .18s ease}.prompt-restore-progress-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#7c8495;font-size:11px}.prompt-restore-progress-meta strong{color:#684ae7;font-size:12px}.prompt-restore-progress-card button{display:block;margin:18px 0 0 auto;min-width:104px;height:34px;padding:0 14px;border-radius:9px;color:#be123c;border-color:#f2b8c3;background:#fff7f8;font-size:12px}.prompt-restore-progress-card button:hover{background:#fff0f2}.asset-library-view{height:100%;overflow:auto;padding:28px;background:#f8f9fc;color:#20283a}.asset-library-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.asset-library-head h1{margin:0 0 6px;font-size:25px}.asset-library-head p{margin:0;color:#7b8192}.asset-library-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e5ed;margin-bottom:16px}.asset-library-tabs button,.asset-library-category-tabs button{border:0;background:transparent;padding:10px 18px;color:#667085;cursor:pointer;font-weight:600}.asset-library-tabs button.active,.asset-library-category-tabs button.active{color:#4f46e5;border-bottom:2px solid #4f46e5}.asset-library-section{background:#fff;border:1px solid #e3e6ee;border-radius:10px;padding:18px}.asset-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.asset-library-toolbar h2{margin:0 0 4px;font-size:17px}.asset-library-toolbar span{font-size:12px;color:#8a91a1}.asset-library-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcff;margin-bottom:16px}.asset-library-filters label{display:flex;flex-direction:column;gap:5px;min-width:180px;font-size:12px;color:#667085}.asset-library-filters select{height:34px;border:1px solid #d8dce6;border-radius:7px;padding:0 9px;background:#fff;color:#20283a}.asset-library-category-tabs{display:flex;gap:2px}.asset-library-category-tabs button{padding:8px 14px}.asset-library-notice{min-height:20px;color:#7a8394;font-size:12px;margin:6px 0 12px}.asset-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;min-height:180px}.asset-library-card{border:1px solid #e3e6ee;border-radius:10px;background:#fff;padding:10px;min-width:0}.asset-library-preview{height:145px;border-radius:8px;background:#f4f5f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-library-preview img{width:100%;height:100%;object-fit:cover}.asset-library-preview audio{width:100%;max-width:150px}.asset-library-card-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:9px}.asset-library-card-meta{font-size:11px;color:#8a91a1;margin-top:4px}.asset-library-card-actions{display:flex;gap:6px;margin-top:9px}.asset-library-card-actions button{flex:1;height:28px;border:1px solid #d8dce6;border-radius:6px;background:#fff;color:#5a6475;font-size:12px;cursor:pointer}.asset-library-card-actions button:hover{background:#f5f6fb}.asset-library-card-actions button.danger{color:#b42318;border-color:#f2c5ca}.asset-library-empty{grid-column:1/-1;display:grid;place-items:center;min-height:160px;color:#98a0ae;font-size:13px}.asset-library-message{position:fixed;right:24px;bottom:24px;z-index:20;min-height:20px;padding:9px 13px;border-radius:8px;background:#edf8f1;color:#16734d;font-size:12px;box-shadow:0 8px 24px #1e322b1f}.asset-library-message:empty{display:none}.asset-library-message.error{background:#fff1f2;color:#b42318}@media(max-width:680px){.asset-library-view{padding:16px}.asset-library-toolbar{align-items:flex-start;flex-direction:column}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-filters label{min-width:140px}}.asset-library-view{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:12px;background:#f7f8fd;color:#20283a}.asset-library-head{display:flex;height:68px;flex:0 0 68px;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:0 16px;border:1px solid #ececf5;border-radius:10px;background:#fff;box-shadow:0 3px 12px #4539840b}.asset-library-tabs{display:flex;height:100%;align-items:center;gap:8px;margin:0;border:0}.asset-library-tabs button{height:38px;min-width:88px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#25293a;font-size:14px;font-weight:600;box-shadow:none}.asset-library-tabs button:hover{background:#f7f5ff;color:#7153ee}.asset-library-tabs button.active{border:0;color:#6f51ef;background:linear-gradient(135deg,#ebe8ff,#f7f5ff);box-shadow:0 3px 10px #7052ee14}.asset-library-refresh{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px}.asset-library-refresh img,.asset-library-toolbar button img{display:block;width:16px;height:16px}.asset-library-section{flex:1;min-height:0;overflow:hidden;padding:0;border:1px solid #e2e5ef;border-radius:9px;background:#fff;box-shadow:0 3px 12px #2a2d5a09}.asset-library-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:10px 16px;border-bottom:1px solid #edf0f4;background:#fff}.asset-library-toolbar h2{margin:0 0 4px;color:#1f2942;font-size:17px;font-weight:800}.asset-library-toolbar span{color:#8b93a7;font-size:12px}.asset-library-toolbar .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border-color:#7655f2;background:linear-gradient(135deg,#8061f7,#6846eb);color:#fff;box-shadow:0 4px 10px #6846eb2e}#assetLibraryMineView{display:flex;flex-direction:column}.asset-library-episode-section{display:grid;grid-template-columns:300px minmax(0,1fr);gap:8px;border:0;background:transparent;box-shadow:none}.asset-library-script-panel,.asset-library-assets-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e2e5ef;border-radius:9px;background:#fff;box-shadow:0 3px 12px #2a2d5a09}.asset-library-script-panel,.asset-library-assets-panel{display:flex;flex-direction:column}.asset-library-panel-title{display:flex;height:50px;flex:0 0 50px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #edf0f4;color:#1f2942;font-size:16px;font-weight:700}.asset-library-panel-title em{color:#8b93a7;font-size:11px;font-style:normal;font-weight:500}.asset-library-script-list{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.asset-library-script-empty{padding:30px 12px;color:#9299aa;font-size:12px;text-align:center}.asset-library-script-item{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;margin:0 0 7px;padding:11px;border:1px solid #e5e7f0;border-radius:9px;background:#fff;color:#20283a;text-align:left;box-shadow:0 2px 7px #282d5009;cursor:pointer}.asset-library-script-item:hover{border-color:#d7d1f5;background:#faf9ff}.asset-library-script-item.active{border-color:#947df5;background:#f0ecff;box-shadow:0 0 0 2px #7452ee1c}.asset-library-script-item>img{width:30px;height:30px;object-fit:contain}.asset-library-script-item>span{display:flex;min-width:0;flex-direction:column;gap:5px}.asset-library-script-item strong{overflow:hidden;color:#252b3e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-library-script-item em{color:#8b93a7;font-size:11px;font-style:normal;font-weight:400}.asset-library-filters{display:flex;min-height:54px;flex:0 0 auto;align-items:center;gap:16px;flex-wrap:wrap;margin:0;padding:9px 16px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:#fcfcff}.asset-library-filters label{display:flex;min-width:190px;flex-direction:row;align-items:center;gap:9px;color:#667085;font-size:12px;font-weight:600}.asset-library-filters select{width:150px;height:34px;border:1px solid #dfe2ec;border-radius:7px;padding:0 30px 0 10px;background:#fff;color:#20283a}.asset-library-category-tabs{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid #e1e4ee;border-radius:8px;background:#fff}.asset-library-category-tabs button{height:30px;padding:0 16px;border:0;border-radius:6px;color:#667085;font-size:12px;font-weight:600}.asset-library-category-tabs button:hover{background:#f7f5ff;color:#7153ee}.asset-library-category-tabs button.active{border:0;background:#eeeaff;color:#684cf3}.asset-library-notice{min-height:0;flex:0 0 auto;margin:0;padding:8px 16px;color:#8b93a7;font-size:11px;background:#fff}.asset-library-drop-zone{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;margin:0;padding:12px;overflow:auto;border:1px dashed transparent;background:#fcfcff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;cursor:pointer}.asset-library-drop-zone.is-dragging{border-color:#846af3;background:#f5f2ff;box-shadow:inset 0 0 0 2px #7452ee14}.asset-library-drop-zone.is-readonly{cursor:default}.asset-library-drop-zone.is-readonly.is-dragging{border-color:transparent;background:#fcfcff;box-shadow:none}.asset-library-drop-hint{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;padding:9px 14px;border:1px dashed #d6d1ed;border-radius:9px;background:#faf9ff;color:#4f5770;pointer-events:none}.asset-library-drop-hint>img{width:34px;height:34px;object-fit:contain}.asset-library-drop-hint strong{font-size:12px}.asset-library-drop-hint span{color:#969bad;font-size:11px}.asset-library-grid{display:grid;min-height:160px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-content:start;gap:10px}.asset-library-card{min-width:0;padding:8px;border:1px solid #e5e7f0;border-radius:9px;background:#fff;box-shadow:0 2px 7px #282d5008;cursor:default}.asset-library-card:hover{border-color:#d7d1f5;box-shadow:0 5px 15px #3a355b12}.asset-library-preview{height:132px;border-radius:7px;background:#f4f5f8}.asset-library-card-name{margin-top:8px;color:#252b3e;font-size:12px}.asset-library-card-meta{margin-top:3px;color:#9299aa;font-size:10px}.asset-library-card-actions{gap:6px;margin-top:8px}.asset-library-card-actions button{height:27px;border-color:#dfe2e8;border-radius:6px;font-size:11px}.asset-library-empty{min-height:160px;color:#9aa1af;font-size:12px}.asset-library-message{right:24px;bottom:24px;border:1px solid #dbece1;border-radius:8px;background:#f4fbf6;box-shadow:0 8px 24px #1e322b1a}@media(max-width:900px){.asset-library-episode-section{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:680px){.asset-library-view{padding:8px}.asset-library-head{height:auto;min-height:60px;flex-basis:auto;padding:8px 10px}.asset-library-tabs{overflow-x:auto}.asset-library-episode-section{display:flex;overflow:auto;flex-direction:column}.asset-library-script-panel{min-height:220px}.asset-library-assets-panel{min-height:540px}.asset-library-toolbar{align-items:center;flex-direction:row}.asset-library-filters,.asset-library-drop-hint{align-items:flex-start;flex-direction:column}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-library-drop-zone{display:flex;min-height:58px;max-height:58px;flex:0 0 58px;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:10px 12px 0;padding:8px 14px;overflow:hidden;border:1px dashed #d6d1ed;border-radius:9px;background:#faf9ff;color:#4f5770;cursor:pointer}.asset-library-drop-zone>img{width:34px;height:34px;object-fit:contain;pointer-events:none}.asset-library-drop-zone>strong{font-size:12px;pointer-events:none}.asset-library-drop-zone>span{color:#969bad;font-size:11px;pointer-events:none}.asset-library-drop-zone.is-dragging{border-color:#846af3;background:#f1edff;box-shadow:0 0 0 3px #7452ee17}.asset-library-scroll-grid{flex:1;min-height:0;margin:0;padding:12px;overflow-y:auto;background:#fcfcff;cursor:default}.asset-library-assets-panel>.asset-library-scroll-grid{border-top:0}.asset-library-assets-panel>.asset-library-drop-zone{margin-top:2px}@media(max-width:680px){.asset-library-drop-zone{min-height:76px;max-height:none;flex-basis:auto;align-items:flex-start;flex-direction:column;gap:3px}.asset-library-scroll-grid{min-height:320px}}.asset-library-tabs button.active,.asset-library-tabs button.active:hover{background:linear-gradient(135deg,#ebe8ff,#f7f5ff)!important;border-color:#b9aaff!important;color:#684cf3!important;box-shadow:0 3px 10px #7052ee1f!important}.asset-library-script-item.active,.asset-library-script-item.active:hover{background:linear-gradient(135deg,#ddd2ff,#f0ebff)!important;border-color:#7656ed!important;color:#5f42d8!important;box-shadow:inset 4px 0 #7656ed,0 0 0 2px #7757ef24!important}.asset-library-script-item.active strong{color:#5f42d8!important}.asset-library-script-item.active em{color:#7969b5!important}.asset-library-category-tabs button.active,.asset-library-category-tabs button.active:hover{background:linear-gradient(135deg,#ebe8ff,#f7f5ff)!important;border-color:#b9aaff!important;color:#684cf3!important;box-shadow:0 0 0 2px #7452ee17!important}.asset-library-add-category{height:30px;padding:0 11px;border:1px solid #d8dce6;border-radius:7px;background:#fff;color:#5f42d8;font-size:12px;font-weight:600;cursor:pointer}.asset-library-add-category:hover{background:#f7f5ff;border-color:#b9aaff}.asset-library-category-tabs button{position:relative;display:inline-flex;align-items:center;gap:4px}.asset-library-category-tabs button i{display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1;cursor:pointer}.asset-library-category-tabs button i.asset-category-clear{margin-left:2px;padding:1px 3px;border-radius:4px;color:#b42318;font-size:10px}.asset-library-category-tabs button i.asset-category-clear:hover{background:#fee2e2}.asset-library-category-tabs button i.asset-category-delete{width:14px;height:14px;margin-left:1px;border-radius:50%;color:#9a91bc;font-size:13px}.asset-library-category-tabs button i.asset-category-delete:hover{background:#fee2e2;color:#b42318}.asset-panel-title{gap:8px}.workbench-asset-tabs{display:flex;min-width:0;align-items:center;gap:3px;padding:3px;border:1px solid #e3e5ed;border-radius:8px;background:#f7f8fa}.workbench-asset-tabs button{height:29px;min-width:78px;padding:0 10px;border:0!important;border-radius:6px!important;background:transparent!important;color:#747b8c!important;font-size:12px;font-weight:650;box-shadow:none!important;white-space:nowrap}.workbench-asset-tabs button:hover{background:#f1effa!important;color:#6148d5!important}.workbench-asset-tabs button.active,.workbench-asset-tabs button.active:hover{background:linear-gradient(135deg,#e5deff,#f4f1ff)!important;color:#6245df!important;box-shadow:0 2px 7px #694adf1f!important}#workbenchMineAssetActions{display:flex;align-items:center;gap:6px}.workbench-episode-asset-categories{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:3px;border:1px solid #e2e4ec;border-radius:8px;background:#f7f8fa}.workbench-episode-category-buttons{display:flex;align-items:center;gap:4px}.workbench-episode-asset-categories button{height:28px;min-width:55px;padding:0 10px;border:0!important;border-radius:6px!important;background:transparent!important;color:#747b8c!important;font-size:11px;font-weight:650;box-shadow:none!important}.workbench-episode-asset-categories button:hover{background:#f1effa!important;color:#6148d5!important}.workbench-episode-asset-categories button.active,.workbench-episode-asset-categories button.active:hover{background:linear-gradient(135deg,#e5deff,#f4f1ff)!important;color:#6245df!important;box-shadow:0 2px 7px #694adf1a!important}.workbench-episode-script-picker{display:flex;min-width:0;align-items:center;gap:6px;padding-right:2px;color:#767e90;font-size:10px;font-weight:600;white-space:nowrap}.workbench-episode-script-picker select{width:min(180px,42vw);height:28px;border:1px solid #d9dce5;border-radius:6px;padding:0 24px 0 8px;background:#fff;color:#414b60;font-size:10px;outline:none}.workbench-episode-script-picker select:focus{border-color:#a99af1;box-shadow:0 0 0 2px #7152ee14}.asset-panel.showing-episode-assets .asset-grid{border-style:solid;cursor:default}.asset-panel.showing-episode-assets .asset-grid.empty{cursor:default}.asset-panel .shared-assets-grid .asset-item{cursor:pointer}.asset-panel .shared-assets-grid .asset-item:hover{border-color:#cfc6f8;background:#faf9ff}.asset-panel .shared-assets-grid .asset-name-row{padding-right:0}.asset-shared-meta{max-width:100%;overflow:hidden;color:#9992b1;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.asset-library-card-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}@media(max-width:520px){.workbench-asset-tabs button{min-width:64px;padding:0 7px}.asset-panel-actions{gap:3px}.asset-toggle,.workbench-episode-asset-categories button{min-width:48px}}@media(max-width:760px){.asset-size-control span{display:none}.asset-size-control input{width:64px}.asset-size-control output{display:none}}.chat-view{height:100%;min-height:0;padding:18px;box-sizing:border-box;overflow:hidden}.chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #0f172a14}.chat-history-panel{background:#f8fafc;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:0;overflow:hidden}.chat-history-head{height:60px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.chat-history-head strong{font-size:16px;color:#111827}.chat-conversation-list{overflow-x:hidden;overflow-y:auto;padding:8px;min-width:0}.chat-conversation-row{display:flex;align-items:stretch;gap:2px;margin-bottom:4px;border-radius:9px}.chat-conversation-row.active{background:#e0e7ff}.chat-conversation-item{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px;width:auto;padding:10px 11px;margin:0;border:0;border-radius:9px;background:transparent;color:#374151;text-align:left;cursor:pointer}.chat-conversation-item:hover{background:#eef2ff}.chat-conversation-row.active .chat-conversation-item{color:#1e1b4b}.chat-conversation-delete{flex:0 0 28px;align-self:center;margin-right:5px;border:0;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;font-size:17px;line-height:24px;opacity:0}.chat-conversation-row:hover .chat-conversation-delete,.chat-conversation-delete:focus-visible{opacity:1}.chat-conversation-delete:hover{background:#fee2e2;color:#dc2626}.episode-asset-context-menu{position:fixed;z-index:1200;min-width:170px;padding:5px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 28px #0f172a2e}.episode-asset-context-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#1f2937;text-align:left;font-size:12px;cursor:pointer}.episode-asset-context-menu button:hover{background:#eef2ff;color:#3730a3}.chat-conversation-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-conversation-item small{color:#9ca3af;font-size:10px}.chat-history-empty{padding:28px 10px;color:#9ca3af;text-align:center;font-size:12px}.chat-main-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.chat-main-head{min-height:60px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e7eb;min-width:0}.chat-main-head h1{margin:0;font-size:17px;color:#111827}.chat-main-head span{display:block;margin-top:3px;color:#9ca3af;font-size:11px}.chat-main-head span.error{color:#dc2626}.chat-model-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:0 1 auto}.chat-model-controls label{display:flex;align-items:center;gap:7px;color:#7c828d;font-size:11px;font-weight:650;white-space:nowrap}.chat-model-controls select{width:150px;max-width:220px;height:36px;padding-left:10px;font-size:12px}.chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:28px 16px;background:#fafafa;overscroll-behavior:contain}.chat-empty{display:grid;place-items:center;min-height:280px;color:#9ca3af;font-size:13px}.chat-message{width:100%;max-width:none;margin:0 0 20px;display:flex;gap:11px;align-items:flex-start}.chat-message.is-user{flex-direction:row-reverse}.chat-message-role{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:600}.chat-message.is-user .chat-message-role{background:#d1fae5;color:#047857}.chat-message-content{max-width:min(760px,calc(100% - 42px));padding:11px 14px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:#1f2937;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.chat-message.is-user .chat-message-content{background:#ecfdf5;border-color:#bbf7d0}.chat-composer{display:flex;align-items:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid #e5e7eb;background:#fff;min-width:0}.chat-composer textarea{flex:1 1 auto;min-width:0;min-height:62px;max-height:180px;resize:vertical;border:1px solid #d1d5db;border-radius:10px;padding:11px 13px;font:inherit;line-height:1.5}.chat-composer textarea:focus{outline:2px solid rgba(99,102,241,.22);border-color:#818cf8}.chat-composer button{flex:0 0 78px;align-self:flex-end;min-width:78px;height:40px}@media(max-width:760px){.chat-view{padding:8px}.chat-layout{grid-template-columns:1fr;height:100%}.chat-history-panel{max-height:170px;border-right:0;border-bottom:1px solid #e5e7eb}.chat-conversation-list{display:block;overflow-x:hidden;overflow-y:auto}.chat-conversation-item{min-width:0;margin:0}.chat-main-head{padding:10px 12px;align-items:flex-start;flex-direction:column;gap:8px}.chat-model-controls{width:100%}.chat-model-controls select{max-width:none;flex:1}.chat-messages{padding:18px 10px}.chat-composer{padding:10px}}.integrated-option-panel .option-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;overflow:visible!important;gap:8px!important}.integrated-option-panel .option-row>label,.integrated-option-panel .option-row>.extra-options-field{flex:1 1 0!important;width:auto!important;min-width:0!important}.integrated-option-panel .option-row>.extra-options-field>label{width:100%!important}.integrated-option-panel .option-row>.extra-options-field{flex:0 0 120px!important;width:120px!important;min-width:120px!important}.integrated-option-panel .option-row>.model-option-field{flex:0 0 170px!important;width:170px!important;min-width:170px!important;margin-left:auto!important}.integrated-option-panel>.compact-send-btn{display:flex!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:7px 0 0!important;align-items:center!important;justify-content:center!important}.integrated-option-panel>.generate-action-row{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;margin:7px 0 0!important}.integrated-option-panel>.generate-action-row>.compact-send-btn{flex:1 1 auto!important;width:auto!important;margin:0!important}.invalid-image-id-card{width:min(520px,92vw);max-height:min(620px,86vh);display:flex;flex-direction:column;gap:10px}.invalid-image-id-card h2{margin:0;color:#18231f;font-size:18px}.invalid-image-id-note{margin:0;color:#667085;font-size:13px;line-height:1.6}.invalid-image-id-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding:2px}.invalid-image-id-item{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #f0c7cc;border-radius:10px;background:#fff7f8}.invalid-image-id-item img,.invalid-image-id-placeholder{width:58px;height:58px;flex:0 0 58px;border-radius:8px;object-fit:cover;background:#f1f3f5}.invalid-image-id-placeholder{display:grid;place-items:center;color:#9b5560;font-size:11px}.invalid-image-id-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.invalid-image-id-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263238;font-size:13px}.invalid-image-id-meta span{color:#b42318;font-size:11px;line-height:1.45;word-break:break-word}.invalid-image-id-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.invalid-image-focus{outline:2px solid #d92d20;outline-offset:3px;transition:outline-color .2s}:root{--studio-canvas:#f9f8f5;--studio-paper:#ffffff;--studio-paper-soft:#fcfbf8;--studio-ink:#242422;--studio-text:#5f5d58;--studio-muted:#8a8780;--studio-line:#e7e3dd;--studio-line-strong:#d9d4cd;--studio-coral:#ed4e3e;--studio-coral-hover:#dc4134;--studio-coral-soft:#fdebe7;--studio-green:#398364;--studio-green-soft:#edf7f1;--studio-amber:#bd7227;--studio-amber-soft:#fff6e7;--studio-blue:#3b72a9;--studio-blue-soft:#edf5fc;--studio-red:#c64d5a;--studio-red-soft:#fff1f2;--studio-shadow:0 10px 30px rgba(49,39,29,.055);--type-page:20px;--type-section:15px;--type-body:14px;--type-label:12px;--type-meta:12px;--type-cta:14px;--ref-page:var(--studio-canvas);--ref-card:var(--studio-paper);--ref-border:var(--studio-line);--ref-title:var(--studio-ink);--ref-text:var(--studio-text);--ref-secondary:var(--studio-muted);--ref-muted:#aaa69f;--ref-purple:var(--studio-coral);--ref-purple-hover:var(--studio-coral-hover);--ref-purple-soft:var(--studio-coral-soft);--ref-blue:var(--studio-blue);--ref-blue-soft:var(--studio-blue-soft);--ref-green:var(--studio-green);--ref-green-soft:var(--studio-green-soft);--ref-orange:var(--studio-amber);--ref-red:var(--studio-red);--ref-red-soft:var(--studio-red-soft)}html,body{background:var(--studio-canvas)!important;color:var(--studio-ink)!important;font-family:Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important;-webkit-font-smoothing:antialiased}::selection{background:#ed4e3e29}*{scrollbar-color:#d5d0c8 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#d5d0c8;background-clip:padding-box}.app-shell{padding:0!important;gap:0!important;background:var(--studio-canvas)!important}.app-sidebar{--sidebar-width:236px;padding:16px 12px 14px!important;border:0!important;border-right:1px solid var(--studio-line)!important;border-radius:0!important;background:#fcfbf8f0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-sidebar.is-collapsed{--sidebar-width:76px;padding-left:10px!important;padding-right:10px!important}.sidebar-brand{height:60px;padding:0 8px 14px!important;gap:11px!important}.brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important;padding:4px;border:1px solid #2e2c29!important;border-radius:13px!important;background:#242422!important;object-fit:cover;box-shadow:0 7px 18px #23201d24!important}.brand-copy{gap:2px!important}.brand-copy strong{color:var(--studio-ink)!important;font-size:16px!important;letter-spacing:-.02em}.brand-copy span{color:var(--studio-muted)!important;font-size:10px!important;letter-spacing:.04em}.sidebar-nav{gap:4px!important;padding:14px 2px!important}.sidebar-nav-item{min-height:44px!important;gap:12px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;color:#706d67!important;font-size:var(--type-body)!important;font-weight:600}.sidebar-nav-item:hover{background:#f1eee9!important;color:var(--studio-ink)!important}.sidebar-nav-item.active{background:var(--studio-ink)!important;color:#fff!important;box-shadow:0 6px 16px #201f1d1a!important}.sidebar-nav-item.active .sidebar-icon{color:#fff!important}.sidebar-icon{width:20px!important;height:20px!important;flex-basis:20px!important;color:currentColor!important}.sidebar-icon img{width:18px;height:18px;opacity:.78;filter:grayscale(1)}.sidebar-nav-item.active .sidebar-icon img{opacity:1;filter:brightness(0) invert(1)}.sidebar-user{padding:14px 8px 0!important;border-top:1px solid var(--studio-line)!important}.sidebar-user-name{color:var(--studio-ink)!important;font-size:var(--type-body)!important}.sidebar-user-name button{height:28px;padding:0 8px!important;border-radius:9px!important}.sidebar-user-stats{gap:8px!important;margin-top:12px!important}.sidebar-user-stats strong{color:var(--studio-ink)!important;font-size:var(--type-body)!important}.sidebar-user-stats span{color:var(--studio-muted)!important;font-size:11px!important}.sidebar-collapse-arrow{color:var(--studio-muted)!important;font-size:10px!important}.app-sidebar.is-collapsed #sidebarUserName{background:var(--studio-ink)!important;color:#fff!important}.app-content{display:flex!important;flex-direction:column;background:var(--studio-canvas)!important}.workspace-topbar{position:relative;z-index:3;display:flex;flex:0 0 66px;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid var(--studio-line);background:#f9f8f5db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-heading{display:flex;min-width:0;align-items:center;gap:10px}.workspace-heading-mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;background:var(--studio-coral-soft);color:var(--studio-coral);font-size:14px}.workspace-heading h1{margin:0;color:var(--studio-ink);font-size:var(--type-page);font-weight:700;letter-spacing:-.02em}.workspace-heading p{margin:3px 0 0;color:var(--studio-muted);font-size:var(--type-meta)}.workspace-topbar-meta{display:flex;align-items:center;gap:18px;color:var(--studio-muted);font-size:var(--type-meta);white-space:nowrap}.workspace-online{display:flex;align-items:center;gap:7px}.workspace-online i{width:7px;height:7px;border-radius:50%;background:#45a477;box-shadow:0 0 0 4px #45a4771a}.workspace-shortcut kbd{display:inline-grid;min-width:20px;height:20px;margin-right:4px;place-items:center;border:1px solid var(--studio-line-strong);border-radius:6px;background:#fff;color:var(--studio-text);font-family:inherit;font-size:10px;font-weight:600;line-height:1;box-shadow:0 1px 2px #0000000a}.app-content>.grid{flex:1 1 auto;height:auto!important;min-height:0!important;padding:14px 16px 16px;background:transparent}.app-content.is-sidebar-viewing>.workspace-topbar{visibility:hidden}.workbench-prompt-fullscreen-mode .workspace-topbar{display:none}.panel,.task-panel,.modal-card,.settings-card,.settings-stat-card,.chat-layout,.script-list-panel,.episode-panel,.script-permission-panel,.asset-library-section,.asset-library-script-panel,.asset-library-assets-panel{border-color:var(--studio-line)!important;background:var(--studio-paper)!important;box-shadow:var(--studio-shadow)!important}.panel,.task-panel{border-radius:15px!important}.media-rail{flex-basis:148px!important;min-width:148px!important;padding-right:6px!important;gap:10px!important}.left-column,.side-column{gap:10px!important}.media-rail-section{padding:12px!important}.media-rail-head{margin-bottom:9px!important}.media-rail-head h2,.panel h2,.task-panel-heading h2{color:var(--studio-ink)!important;font-size:var(--type-section)!important;letter-spacing:-.01em}.section-title,.asset-panel-title,.task-section-title{min-height:31px;margin-bottom:8px!important}.image-shelf,.editor,.workbench-prompt-stats,.asset-panel .asset-grid,.media-rail-list.empty,.task-list.empty{border-color:var(--studio-line)!important;background:var(--studio-paper-soft)!important}.image-shelf{border-style:solid!important;border-radius:12px!important}.editor{border-style:solid!important;border-radius:14px 14px 0 0!important;padding:14px!important;color:var(--studio-ink)!important;font-size:var(--type-body)!important;line-height:1.65!important}.editor:focus{border-color:#ed4e3e80!important;box-shadow:inset 0 0 0 1px #ed4e3e14!important}.workbench-prompt-stats{border-style:solid!important;border-radius:0 0 14px 14px!important;color:var(--studio-muted)!important}.workbench-prompt-autosave{background:var(--studio-green-soft)!important;color:var(--studio-green)!important}.prompt-episode-binding-button{border-color:#f5c7c0!important;background:#fff8f6!important;color:var(--studio-coral)!important}.prompt-episode-binding-button:hover{border-color:#efa99f!important;background:var(--studio-coral-soft)!important;color:var(--studio-coral-hover)!important}.left-column .integrated-option-panel{border-top-color:var(--studio-line)!important}button,input,select,textarea{font-family:inherit}button{border-color:var(--studio-line-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--studio-text)!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}button:hover{border-color:#c8c1b8!important;background:#f7f5f1!important;color:var(--studio-ink)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible{outline:3px solid rgba(237,78,62,.14)!important;outline-offset:1px!important}.primary,.send-btn,#generateBtn,#assetSelectImagesBtn,#saveConfigBtn,.script-new-button,.settings-call-body .primary,.settings-background-actions .primary{border-color:var(--studio-coral)!important;background:var(--studio-coral)!important;color:#fff!important;box-shadow:0 7px 18px #ed4e3e33!important}.primary:hover,.send-btn:hover,#generateBtn:hover,#assetSelectImagesBtn:hover,#saveConfigBtn:hover,.script-new-button:hover,.settings-call-body .primary:hover,.settings-background-actions .primary:hover{border-color:var(--studio-coral-hover)!important;background:var(--studio-coral-hover)!important;color:#fff!important;transform:translateY(-1px)}.danger,#clearAllBtn,.asset-delete-all,.asset-delete-selected,.task-title-actions .danger{border-color:#efc6ca!important;background:#fff!important;color:var(--studio-red)!important}.danger:hover,#clearAllBtn:hover,.asset-delete-all:hover,.asset-delete-selected:hover,.task-title-actions .danger:hover{border-color:#e8aeb5!important;background:var(--studio-red-soft)!important;color:#b94450!important}.option-row input,.option-row select,.config-bottom input,.config-bottom select,.download-main-input,.chat-model-controls select,.chat-composer textarea{border-color:var(--studio-line-strong)!important;border-radius:9px!important;background:#fff!important;color:var(--studio-ink)!important}.option-row input:focus,.option-row select:focus,.config-bottom input:focus,.config-bottom select:focus,.download-main-input:focus,.chat-composer textarea:focus{border-color:#ed4e3e8c!important;box-shadow:0 0 0 3px #ed4e3e14!important}.compact-send-btn{border-radius:9px!important;font-size:var(--type-cta)!important;font-weight:650!important}.status-line{margin-top:6px!important;color:var(--studio-muted)!important;font-size:var(--type-meta)!important}.auto-asset-toggle input:checked+.auto-asset-switch{background:var(--studio-coral)!important}.asset-panel .asset-grid{border-radius:11px!important}.asset-panel .asset-grid:hover,.asset-panel.over .asset-grid{border-color:#efb6ae!important;background:#fffaf8!important}.asset-panel .asset-item{border-radius:10px!important;background:#fff!important;box-shadow:none!important}.asset-panel .asset-item:hover{border-color:#d9d0c7!important;box-shadow:0 6px 15px #2f271f0f!important}.asset-panel .asset-item.selected{border-color:#f0aaa0!important;outline-color:#ed4e3e33!important;background:var(--studio-coral-soft)!important}.workbench-asset-tabs,.workbench-episode-asset-categories{border-color:var(--studio-line)!important;background:#f6f4f0!important}.workbench-asset-tabs button.active,.workbench-asset-tabs button.active:hover,.workbench-episode-asset-categories button.active,.workbench-episode-asset-categories button.active:hover{background:#fff!important;color:var(--studio-coral)!important;box-shadow:0 2px 7px #31271d12!important}.task-list{gap:8px!important}.task-card{border-color:var(--studio-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.task-card:hover{border-color:#d8d1c8!important;box-shadow:0 7px 18px #31271d0e!important}.task-card.status-succeed{border-left-color:var(--studio-green)!important;background:#fbfefa!important}.task-card.status-processing,.task-card.status-restoring{border-left-color:var(--studio-blue)!important;background:#fbfdff!important}.task-card.status-queued,.task-card.status-submitting{border-left-color:var(--studio-amber)!important;background:#fffdf8!important}.task-card.status-failed,.task-card.status-submit_failed,.task-card.status-retry{border-left-color:var(--studio-red)!important;background:#fffafb!important}.task-card.task-selected{background:var(--studio-coral-soft)!important;outline-color:#ed4e3e33!important}.task-select input:checked+span{border-color:var(--studio-coral)!important;background:var(--studio-coral)!important}.task-progress-track span,.task-head-progress-track>span{background:var(--studio-coral)!important}.col-resizer:before,.row-resizer:before{background:var(--studio-line)!important}.col-resizer:hover:before,.col-resizer.dragging:before,.row-resizer:hover:before,.row-resizer.dragging:before{background:#e99a90!important}.modal{background:#24201c4d!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{border-radius:18px!important;box-shadow:0 24px 65px #2d231b33!important}.download-mode-tab.active,.prompt-binding-scope-tabs button.active,.prompt-binding-scope-tabs button.active:hover,.settings-range-tabs button.active{border-color:var(--studio-coral)!important;background:var(--studio-coral)!important;color:#fff!important;box-shadow:0 4px 12px #ed4e3e2e!important}.scripts-view,.asset-library-view,.settings-view,.task-history-view{background:var(--studio-canvas)!important}.scripts-head{border-color:var(--studio-line)!important;border-radius:14px!important;background:#ffffffdb!important;box-shadow:var(--studio-shadow)!important}.scripts-tabs button.active,.scripts-tabs button.active:hover{background:var(--studio-coral-soft)!important;color:var(--studio-coral)!important;box-shadow:none!important}.script-list-item.active,.script-list-item.active:hover,.episode-list-item.active{border-color:#f1b6ad!important;background:var(--studio-coral-soft)!important;color:var(--studio-coral)!important}.asset-library-tabs button.active,.asset-library-tabs button.active:hover,.asset-library-category-tabs button.active,.asset-library-category-tabs button.active:hover{border-color:#f1b6ad!important;background:var(--studio-coral-soft)!important;color:var(--studio-coral)!important;box-shadow:none!important}.chat-layout{border-radius:18px!important}.chat-history-panel{border-right-color:var(--studio-line)!important;background:#f6f4f0!important}.chat-history-head,.chat-main-head,.chat-composer{border-color:var(--studio-line)!important;background:#fff!important}.chat-messages{background:var(--studio-paper-soft)!important}.chat-conversation-row.active,.chat-conversation-item:hover{background:var(--studio-coral-soft)!important}.chat-message-role{background:var(--studio-coral-soft)!important;color:var(--studio-coral)!important}.chat-message.is-user .chat-message-role{background:var(--studio-ink)!important;color:#fff!important}.chat-message-content{border-color:var(--studio-line)!important}body.auth-active{background:var(--studio-canvas)!important}.auth-view{background:radial-gradient(circle at 14% 18%,rgba(237,78,62,.11),transparent 30%),radial-gradient(circle at 85% 82%,rgba(230,175,92,.12),transparent 31%),var(--studio-canvas)!important}.auth-grid{opacity:.55;background-image:linear-gradient(rgba(77,67,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(77,67,57,.035) 1px,transparent 1px)!important;transform:none!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%,transparent)!important;mask-image:linear-gradient(to bottom,transparent,#000 35%,transparent)!important;animation:none!important}.auth-aurora{display:none!important}.auth-orbit{border-color:#ed4e3e14!important;animation:none!important}.auth-orbit i,.auth-particles i{background:var(--studio-coral)!important;box-shadow:none!important;opacity:.18!important;animation:none!important}.auth-layout{width:min(1120px,calc(100vw - 64px))!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:84px!important}.auth-brand-panel{padding-left:22px!important}.auth-brand-mark{border-color:var(--studio-line)!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}.auth-brand-mark span{border-color:var(--studio-ink)!important;border-top-color:var(--studio-coral)!important;filter:none!important}.auth-brand-mark span:after{background:var(--studio-coral)!important;box-shadow:0 0 0 5px #ed4e3e1a!important}.auth-brand-eyebrow{color:var(--studio-coral)!important}.auth-brand-panel h1{color:var(--studio-ink)!important;text-shadow:none!important}.auth-brand-panel h1 em{background:none!important;color:var(--studio-coral)!important;-webkit-text-fill-color:currentColor!important}.auth-brand-desc{color:var(--studio-text)!important}.auth-brand-line{color:var(--studio-muted)!important}.auth-brand-line span{background:linear-gradient(90deg,var(--studio-coral),transparent)!important}.auth-card{padding:30px 32px 24px!important;overflow:visible!important;border-color:var(--studio-line)!important;border-radius:24px!important;background:#ffffffe6!important;box-shadow:0 24px 70px #3a2d221c,inset 0 1px #ffffffe6!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.auth-card-glow{background:#ed4e3e14!important}.auth-tabs{display:grid!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:4px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;border:1px solid var(--studio-line)!important;border-radius:13px!important;background:#f3f1ed!important;box-shadow:none!important}.auth-tabs .auth-tab-trigger,.auth-tabs button.inline-flex,.auth-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;border:0!important;border-style:none!important;border-radius:9px!important;background:transparent!important;color:var(--studio-muted)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;box-shadow:none!important;outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-offset-width:0px!important;--tw-shadow:0 0 #0000!important}.auth-tabs .auth-tab-trigger:hover,.auth-tabs button:hover{background:#ffffffb8!important;color:var(--studio-ink)!important;box-shadow:none!important}.auth-tabs .auth-tab-trigger[data-state=active],.auth-tabs .auth-tab-trigger.active,.auth-tabs button[data-state=active],.auth-tabs button.active{background:#fff!important;color:var(--studio-ink)!important;box-shadow:0 1px 3px #31271d1a!important}.auth-tabs .auth-tab-trigger:focus,.auth-tabs .auth-tab-trigger:focus-visible,.auth-tabs button:focus,.auth-tabs button:focus-visible{outline:none!important;box-shadow:none!important}.auth-tabs .auth-tab-trigger[data-state=active]:focus,.auth-tabs .auth-tab-trigger[data-state=active]:focus-visible,.auth-tabs button[data-state=active]:focus,.auth-tabs button[data-state=active]:focus-visible{box-shadow:0 1px 3px #31271d1a!important}.auth-form-title h2{color:var(--studio-ink)!important}.auth-form-title p,.auth-field>span,.auth-field>label{display:block;margin:0 0 7px 2px;color:var(--studio-muted)!important;font-size:11px;font-weight:600}.auth-field>div{position:relative;border:1px solid var(--studio-line)!important;background:#fff!important;box-shadow:none!important;outline:none!important}.auth-field>div:focus-within{border-color:#b9b2a8!important;background:#fff!important;box-shadow:0 0 0 3px #31271d0f!important}.auth-field b{background:var(--studio-coral-soft)!important;color:var(--studio-coral)!important}.auth-field b svg{display:block}.auth-field input,.auth-field .auth-field-input,.auth-field input:focus,.auth-field input:focus-visible,.auth-field .auth-field-input:focus,.auth-field .auth-field-input:focus-visible{height:100%!important;border:0!important;border-color:transparent!important;border-radius:0!important;outline:none!important;background:transparent!important;color:var(--studio-ink)!important;box-shadow:none!important;width:auto!important;flex:1 1 auto!important;min-width:0!important;padding-left:11px!important;padding-right:0!important;--tw-ring-color:transparent!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-offset-width:0px!important;--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important}.auth-field input::placeholder{color:#aaa69f!important}.auth-field .auth-password-toggle{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;padding:0!important;margin:0!important;border:0!important;border-style:none!important;border-radius:8px!important;background:transparent!important;color:#8a847c!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.auth-field .auth-password-toggle:hover{background:#f4f1ed!important;color:var(--studio-ink)!important}.auth-field .auth-password-toggle:focus,.auth-field .auth-password-toggle:focus-visible{outline:none!important;box-shadow:none!important}.auth-submit{border-color:var(--studio-ink)!important;background:var(--studio-ink)!important;color:#fff!important;box-shadow:0 10px 24px #23201d2e!important}.auth-submit:hover{border-color:#111!important;background:#111!important;color:#fff!important;filter:none!important;box-shadow:0 14px 28px #23201d38!important}.auth-message{color:var(--studio-green)!important}.auth-message.error{color:var(--studio-red)!important}.auth-card-foot{color:#aaa69f!important}@media(max-width:900px){.app-shell{height:auto!important;min-height:100vh!important}.workspace-topbar{position:sticky;top:0;flex-basis:60px;min-height:60px;padding:0 14px}.workspace-topbar-meta{gap:10px}.workspace-shortcut{display:none}.app-content>.grid{padding:10px!important}.media-rail{padding-right:0!important}.auth-layout{width:min(440px,calc(100vw - 30px))!important;grid-template-columns:1fr!important;gap:24px!important}}@media(max-width:760px){.app-sidebar{--sidebar-width:68px!important;padding-left:8px!important;padding-right:8px!important}.app-sidebar:not(.is-collapsed){--sidebar-width:min(228px, calc(100vw - 20px) )!important}.workspace-heading p{display:none}}@media(max-width:560px){.workspace-online{font-size:0}.workspace-online i{width:8px;height:8px}.workspace-heading h1{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-sidebar{--sidebar-width:224px}.app-sidebar.is-collapsed{--sidebar-width:72px}.sidebar-nav-item{position:relative}.sidebar-nav-item.active:after{position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#fff;content:"";opacity:.76}.sidebar-nav-item .sidebar-icon img{display:block;width:18px;height:18px;filter:none!important}.sidebar-nav-item.active .sidebar-icon img{filter:brightness(0) invert(1)!important}.sidebar-collapse{min-height:32px!important}.sidebar-collapse-label{font-size:11px!important}.workspace-topbar{min-height:68px;flex-basis:68px;padding:0 22px}.workspace-heading-mark{width:34px;height:34px;flex-basis:34px;border:1px solid #f4d4cf;background:#fff;color:var(--studio-coral);box-shadow:0 4px 12px #2c25200d}.workspace-heading h1{font-size:var(--type-page)}.workspace-heading p{font-size:var(--type-meta)}.app-content>.grid{gap:12px!important;padding:14px 18px 18px!important}.left-column{flex:0 0 var(--left-col-w,58%)!important;max-width:66vw!important}.side-column{min-width:320px!important;max-width:none!important}.panel-heading-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#f8f9fb;color:#303744}.panel-heading-icon img{display:block;width:17px;height:17px;opacity:.82}.panel-heading-block{display:flex;min-width:0;align-items:center;gap:10px}.panel-heading-block>div{min-width:0}.panel-heading-block h2{margin:0!important;font-size:14px!important}.panel-heading-block p,.task-panel-heading p{margin:3px 0 0;color:#959aa4;font-size:10px;line-height:1.2;white-space:nowrap}.media-rail{flex:0 0 168px!important;min-width:168px!important;padding:12px!important;gap:9px!important;border:1px solid var(--studio-line);border-radius:16px;background:#fff;box-shadow:0 6px 20px #31271d0b}.media-rail-title{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:1px 1px 3px}.media-rail-title h2{margin:0;color:var(--studio-ink);font-size:13px}.media-rail-title p{margin:2px 0 0;color:var(--studio-muted);font-size:9px}.media-rail-section{padding:10px!important;border-radius:12px!important;background:#fafbfc!important;box-shadow:none!important}.media-rail-head{margin-bottom:7px!important}.media-rail-head h2{display:flex;align-items:center;gap:6px!important;font-size:11px!important;font-weight:650!important}.media-rail-head h2 img{width:14px;height:14px;opacity:.68}.media-rail-head>span{padding:2px 5px;border:1px solid #e6e8ec;border-radius:5px;background:#fff;color:#9a9ea7;font-size:8px;font-weight:700;letter-spacing:.05em}.media-rail-list.empty{display:flex!important;flex-direction:column;gap:6px;border-style:dashed!important;background:#fff!important;font-size:10px!important}.media-rail-list.empty:before{display:block;width:24px;height:24px;background:center/20px no-repeat;content:"";opacity:.52}#audioList.empty:before{background-image:url(/assets/icons/music.svg)}#videoRefList.empty:before{background-image:url(/assets/icons/video.svg)}.media-rail-summary{margin-top:6px!important;padding-top:6px!important;border-top-color:#ebecef!important;font-size:9px!important}.prompt-panel,.asset-panel,.task-panel{padding:14px!important}.prompt-section-title{min-height:42px!important;margin-bottom:12px!important}.prompt-title-binding{gap:10px!important}.prompt-title-binding>h2{display:none}.prompt-upload-actions{gap:14px!important}.auto-asset-toggle{min-height:28px!important;color:#6f7682!important;font-size:10px!important;font-weight:600!important}.auto-asset-switch{width:30px!important;height:17px!important}.auto-asset-switch:after{width:13px!important;height:13px!important;top:2px!important;left:2px!important}.auto-asset-toggle input:checked+.auto-asset-switch:after{transform:translate(13px)!important}.prompt-episode-binding-button{display:inline-flex!important;height:30px!important;align-items:center;gap:6px;padding:0 9px!important;border-radius:8px!important;font-size:10px!important}.prompt-episode-binding-button img{width:13px;height:13px;opacity:.68}.image-shelf{height:116px!important;margin-bottom:10px!important;padding:9px!important}.image-shelf-head{min-height:22px}.image-shelf-head>span{display:inline-flex;align-items:center;gap:6px!important;color:#4e5664!important;font-size:10px!important}.image-shelf-head>span img{width:13px;height:13px;opacity:.62}.image-shelf-tools button,.workbench-clear-prompt{display:inline-flex!important;align-items:center!important;gap:5px!important}.image-shelf-tools button img,.workbench-clear-prompt img{width:12px;height:12px;opacity:.66}.image-list.empty{display:flex!important;gap:7px;border:0!important;background:transparent!important;font-size:10px!important}.image-list.empty:before{width:19px;height:19px;background:url(/assets/icons/image-pro.svg) center/18px no-repeat;content:"";opacity:.38}.prompt-editor-wrap{border:1px solid #e2e4e8!important;border-radius:13px!important;background:#fff;box-shadow:inset 0 1px #fffc}.prompt-editor-wrap .editor{border:0!important;border-radius:12px 12px 0 0!important;background:#fff!important;box-shadow:none!important}.workbench-prompt-stats{height:36px!important;flex-basis:36px!important;border:0!important;border-top:1px solid #eceef1!important;border-radius:0 0 12px 12px!important;background:#fafbfc!important}.workbench-prompt-view-actions button{display:grid!important;width:27px!important;height:27px!important;place-items:center;padding:0!important;border-radius:7px!important}.workbench-prompt-view-actions button img{width:15px;height:15px;opacity:.66}.left-column .integrated-option-panel{margin-top:10px!important;padding:10px!important;border:1px solid #e5e7ea!important;border-radius:12px!important;background:#f7f8fa!important;box-shadow:none!important}.integrated-option-panel .option-row{gap:9px!important}.integrated-option-panel .option-row label,.integrated-option-panel .option-row label:nth-child(n){gap:7px!important;color:#7c828d!important;font-size:10px!important;font-weight:650!important}.integrated-option-panel .option-row select{height:36px!important}.integrated-option-panel>.generate-action-row{margin-top:9px!important}.integrated-option-panel>.generate-action-row>.compact-send-btn{height:38px!important;min-height:38px!important}.compact-send-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important}.compact-send-btn img{width:15px;height:15px;filter:brightness(0) invert(1)}.status-line{min-height:15px!important;margin-top:5px!important;font-size:10px!important;text-align:center}select,.option-row select,.config-bottom select,.asset-host-bar select,.workbench-bound-pane-head select,.workbench-prompt-shot-bar select,.workbench-episode-script-picker select,.task-history-filters select,.task-history-footer-summary select,.asset-library-filters select,.chat-model-controls select,.settings-call-body select,.script-font-select,.script-pane-type-select,.schedule-filter-controls select,.schedule-table select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:32px!important;border:1px solid #dfe2e7!important;border-radius:9px!important;background-color:#fff!important;background-image:url(/assets/icons/chevron-down.svg)!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:14px 14px!important;color:#303744!important;box-shadow:0 1px 2px #14181f06!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}select:hover:not(:disabled){border-color:#bcc2cb!important;background-color:#fff!important}select:focus{outline:0!important;border-color:#8d96a5!important;box-shadow:0 0 0 3px #32394614!important}select:disabled{background-color:#f4f5f7!important;color:#a2a7b0!important;cursor:not-allowed}select option{background:#fff;color:#252b36}.asset-panel-title{min-height:38px!important;margin-bottom:10px!important}.asset-panel-leading{display:flex;min-width:0;align-items:center;gap:9px}.asset-panel-leading .panel-heading-icon{width:31px;height:31px;flex-basis:31px}.workbench-asset-tabs{height:34px;padding:3px!important;border-radius:9px!important}.workbench-asset-tabs button{height:26px!important;min-width:72px!important;border-radius:7px!important;font-size:10px!important}.asset-panel-actions button{display:inline-flex!important;height:31px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 9px!important;font-size:10px!important}.asset-panel-actions button img,.asset-delete-all img{width:13px;height:13px}#assetSelectImagesBtn img{filter:brightness(0) invert(1)}.asset-toggle[aria-expanded=false] img{transform:rotate(-90deg)}.asset-toggle img{opacity:.55;transition:transform .15s ease}.asset-panel .asset-grid{padding:10px!important;border-style:solid!important;background:#f8f9fa!important}.asset-panel .asset-grid.empty{display:flex!important;flex-direction:column!important;gap:8px!important;padding:22px!important;font-size:10px!important;line-height:1.6!important}.asset-panel .asset-grid.empty:before{width:28px;height:28px;background:url(/assets/icons/upload.svg) center/24px no-repeat;content:"";opacity:.45}.asset-footer{min-height:31px!important;padding-top:5px!important;border-top:0!important}.asset-delete-all{display:inline-flex!important;height:28px!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:10px!important}.task-section-title{display:flex!important;min-height:40px!important;margin-bottom:10px!important}.task-panel-heading{display:flex!important;align-items:center!important;gap:9px!important}.task-panel-heading .panel-heading-icon{width:31px;height:31px;flex-basis:31px}.task-panel-heading>div{min-width:0}.task-panel-heading h2{font-size:13px!important}.task-panel-heading>span:last-child{margin-left:2px;padding:3px 7px;border-radius:999px;background:#f0f2f5;color:#747b87!important;font-size:9px!important}.task-title-actions{gap:4px!important;flex-wrap:nowrap!important}.task-title-actions button{display:inline-flex!important;height:29px!important;align-items:center!important;gap:5px!important;padding:0 7px!important;border-radius:8px!important;font-size:9px!important;white-space:nowrap}.task-title-actions button img{width:12px;height:12px;opacity:.67}.task-title-actions .success img{filter:brightness(0) invert(1);opacity:1}.task-list.empty{display:flex!important;flex-direction:column;gap:9px;font-size:10px!important}.task-list.empty:before{width:30px;height:30px;background:url(/assets/icons/terminal.svg) center/26px no-repeat;content:"";opacity:.38}.task-card{padding-top:10px!important;padding-bottom:8px!important}.modal{padding:24px!important;animation:studioModalFade .16s ease both}.modal-card{animation:studioModalIn .2s cubic-bezier(.2,.8,.2,1) both}@keyframes studioModalFade{0%{opacity:0}to{opacity:1}}@keyframes studioModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.close{right:16px!important;top:16px!important;z-index:4!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid #e3e5e9!important;border-radius:9px!important;background:#f8f9fa url(/assets/icons/x-pro.svg) center/15px no-repeat!important;color:transparent!important;font-size:0!important}.close:hover{border-color:#d0d4da!important;background-color:#f1f2f4!important}.new-script-card{padding:0!important;overflow:hidden!important;border-radius:16px!important}.new-script-heading,.modal-standard-heading{display:flex;align-items:center;gap:12px;margin:0!important;padding:19px 58px 17px 20px;border-bottom:1px solid #eceef1;background:#fbfbfc}.new-script-heading-icon{display:grid!important;width:38px!important;height:38px!important;flex:0 0 38px!important;place-items:center;border:1px solid #e1e4e8!important;border-radius:11px!important;background:#fff!important;color:#343b47!important;font-size:0!important;box-shadow:0 3px 9px #181c230a!important}.new-script-heading-icon img{display:block;width:18px;height:18px;object-fit:contain;opacity:.8}.new-script-heading h2,.modal-standard-heading h2{margin:0!important;color:#202630!important;font-size:15px!important;font-weight:720!important;letter-spacing:-.015em}.new-script-heading p,.modal-standard-heading p{margin:4px 0 0!important;color:#8c929c!important;font-size:10px!important;line-height:1.55!important}.new-script-field{margin:17px 20px 0!important}.new-script-field>span{margin-bottom:7px!important;color:#565e6a!important;font-size:11px!important;font-weight:650!important}.new-script-field input{height:40px!important;border-color:#dfe2e7!important;border-radius:9px!important;background:#fff!important}.new-script-file-picker{min-height:78px!important;border:1px dashed #cfd4db!important;border-radius:11px!important;background:#fafbfc!important}.new-script-file-picker:hover{border-color:#9ca4af!important;background:#f5f7f9!important}.new-script-file-icon{display:grid!important;width:34px;height:34px!important;place-items:center;border:1px solid #e0e3e7;border-radius:10px;background:#fff!important}.new-script-file-icon img{width:17px;height:17px;opacity:.72}.new-script-scope{margin:17px 20px 0!important;padding:0!important;border:0!important}.new-script-scope legend{margin-bottom:8px!important;color:#565e6a!important;font-size:11px!important;font-weight:650!important}.new-script-scope label{border-color:#e1e4e8!important;border-radius:10px!important;background:#fff!important}.new-script-scope label:has(input:checked){border-color:#9da5b1!important;background:#f7f8fa!important;box-shadow:0 0 0 2px #3d45520f!important}.new-script-actions{display:flex!important;margin-top:20px!important;padding:13px 20px!important;border-top:1px solid #eceef1!important;background:#fafbfc!important}.new-script-actions button{min-width:82px!important;height:36px!important;border-radius:9px!important}.prompt-binding-card{padding:0!important}.prompt-binding-scope-tabs{margin:16px 20px 12px!important}.prompt-binding-picker{margin:0 20px!important;border-radius:11px!important}.prompt-binding-message{margin:6px 20px 0!important}.asset-category-modal-message{min-height:18px;margin:7px 20px 0!important;color:#b42318!important}.script-permission-member-grid{margin:16px 20px 0!important}.script-member-permission-card .modal-msg{margin:7px 20px 0!important}.config-card{height:auto!important;max-height:min(650px,90vh)!important;padding:0 20px 18px!important;overflow:hidden!important}.config-card .modal-standard-heading{margin:0 -20px 16px!important}.config-card>label{margin:11px 0 6px!important;color:#565e6a;font-size:11px;font-weight:650}.config-card>input{width:100%;height:40px;padding:0 11px;border:1px solid #dfe2e7;border-radius:9px;background:#fff;color:#252b36}.client-config-bottom{margin-top:18px!important;padding-top:14px;border-top:1px solid #eceef1}.download-card{padding:0 20px 20px!important;overflow:hidden!important}.download-card .modal-standard-heading{margin:0 -20px 16px!important}.download-mode-tabs{display:grid!important;height:42px!important;padding:4px!important;border:1px solid #e3e5e9!important;border-radius:10px!important;background:#f3f4f6!important;grid-template-columns:1fr 1fr!important}.download-mode-tab{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:32px!important;border:0!important;border-radius:7px!important;background:transparent!important;font-size:11px!important}.download-mode-tab img{width:14px;height:14px;opacity:.65}.download-mode-tab.active{background:#fff!important;color:#252b36!important;box-shadow:0 2px 7px #181c2312!important}.download-mode-tab.active img{filter:none!important}.download-mode-panel{padding-top:16px!important}.download-main-input{height:42px!important;border-radius:9px!important}.download-modal-actions{gap:8px!important;margin-top:13px!important}.confirm-delete-card{width:min(390px,90vw)!important;padding:24px!important;text-align:center!important}.confirm-delete-icon{display:grid;width:46px;height:46px;margin:0 auto 13px;place-items:center;border:1px solid #f0d5d8;border-radius:14px;background:#fff6f7}.confirm-delete-icon img{width:21px;height:21px;opacity:.68}.confirm-delete-card h2{margin:0!important;color:#252b36!important;font-size:16px!important}.confirm-delete-card p{margin:7px 0 19px!important;color:#8a9099!important;font-size:11px!important;line-height:1.6!important}.confirm-actions{gap:8px!important}.confirm-actions button{height:36px!important;min-width:96px!important}.danger-confirm{border-color:#c64d5a!important;background:#c64d5a!important;color:#fff!important}.task-prompt-view-card,.invalid-image-id-card{overflow:hidden!important}.task-prompt-view-card h2,.invalid-image-id-card>h2{padding-right:40px!important}.asset-upload-progress-card,.prompt-restore-progress-card{padding:22px!important;border-radius:16px!important}.asset-upload-progress-card h2,.prompt-restore-progress-card h2{font-size:15px!important}@media(max-width:1250px){.media-rail{flex-basis:146px!important;min-width:146px!important;padding:10px!important}.task-title-actions button span{display:none}.task-title-actions button{width:29px!important;padding:0!important;justify-content:center!important}.task-title-actions button:not(.hidden):has(img+span){min-width:29px!important}}@media(max-width:1000px){.left-column{flex-basis:56%!important}.prompt-upload-actions{display:none!important}}@media(max-width:900px){.app-content>.grid{gap:10px!important;padding:10px!important}.media-rail{width:100%!important;height:176px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.media-rail-title{display:none!important}.left-column,.side-column{min-width:0!important;max-width:none!important}.modal{padding:12px!important}}@media(max-width:620px){.workspace-topbar{padding:0 12px}.workspace-topbar-meta{display:none}.prompt-section-title{align-items:flex-start!important}.prompt-upload-actions{display:none!important}.panel-heading-block p,.task-panel-heading p{display:none}.new-script-heading,.modal-standard-heading{padding-left:16px!important}.new-script-field,.new-script-scope{margin-left:16px!important;margin-right:16px!important}.new-script-actions{padding-left:16px!important;padding-right:16px!important}}.app-content>.grid{height:100%!important;padding-top:16px!important}.media-rail{gap:10px!important}.media-rail-title{display:none!important}.media-rail-head{min-height:22px!important;margin-bottom:6px!important}.media-rail-head h2{font-size:11px!important}.media-rail-head h2 img,.media-rail-head>span{display:none!important}.media-rail-list.empty:before{display:none!important}.prompt-section-title{min-height:32px!important;margin-bottom:9px!important}.prompt-title-binding{gap:7px!important}.prompt-title-binding .panel-heading-block{display:none!important}.prompt-episode-binding-button{height:29px!important;padding:0 10px!important}.prompt-episode-binding-button img{display:none!important}.asset-panel-body{position:relative!important}.asset-panel .asset-grid{padding-bottom:50px!important}#assetDeleteBtn{position:absolute!important;right:10px!important;bottom:10px!important;z-index:6!important;display:inline-flex!important;height:30px!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border-radius:8px!important;background:#fffffff0!important;box-shadow:0 4px 14px #1e222a1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#assetDeleteBtn.hidden{display:none!important}#assetDeleteBtn img{width:13px;height:13px;opacity:.65}.asset-footer{position:static!important;min-height:22px!important;padding:3px 112px 0 2px!important}@media(max-width:900px){.app-content>.grid{padding-top:10px!important}}.asset-panel-leading{gap:0!important}.asset-grid-shell{position:relative!important;display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;border-radius:14px!important}.asset-grid-shell>.asset-grid{width:100%!important;min-height:0!important;padding-bottom:50px!important}#assetDeleteBtn{right:10px!important;bottom:10px!important;border:1px solid #dfe2e7!important;background:#fffffff5!important;color:#5e6570!important}#assetDeleteBtn:hover{border-color:#e5b8be!important;background:#fff7f8!important;color:#a83d4d!important}.asset-footer{min-height:18px!important;padding:2px 2px 0!important}.left-column .integrated-option-panel{overflow:visible!important;padding:11px 12px!important;background:#f8f9fb!important}.integrated-option-panel .option-row{display:flex!important;align-items:flex-end!important;gap:10px!important;overflow:visible!important;white-space:normal!important}.integrated-option-panel .option-row>label,.integrated-option-panel .option-row>.duration-option-field,.integrated-option-panel .option-row>.extra-options-field{display:flex!important;flex:0 0 104px!important;width:104px!important;min-width:0!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;color:#686f7a!important;font-size:10px!important;font-weight:650!important}.integrated-option-panel .option-row>.duration-option-field{position:relative!important;flex-basis:126px!important;width:126px!important}.integrated-option-panel .option-row>.extra-options-field{flex-basis:112px!important;width:112px!important}.integrated-option-panel .option-row>.extra-options-field>label{display:flex!important;width:100%!important;flex-direction:column!important;gap:6px!important}.integrated-option-panel .option-row>.model-option-field{flex:1 1 190px!important;width:auto!important;min-width:170px!important;margin-left:0!important}.integrated-option-panel .option-label{height:14px;color:#747b86!important;font-size:10px!important;line-height:14px!important}.integrated-option-panel .option-row select,.duration-trigger{width:100%!important;height:39px!important;min-height:39px!important;padding:0 34px 0 11px!important;border:1px solid #d9dde4!important;border-radius:9px!important;background-color:#fff!important;color:#2f3540!important;font-size:11px!important;font-weight:560!important;line-height:37px!important;box-shadow:0 1px 2px #1f253006!important}.integrated-option-panel .option-row select:hover:not(:disabled),.duration-trigger:hover:not(:disabled){border-color:#aeb5c0!important;background-color:#fff!important}.integrated-option-panel .option-row select:focus,.duration-trigger:focus-visible{outline:0!important;border-color:#848e9c!important;box-shadow:0 0 0 3px #3d465414!important}.duration-control{position:relative!important;width:100%!important}.duration-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;text-align:left!important}.duration-trigger .duration-arrow{width:14px;height:14px;opacity:.56;transition:transform .16s ease}.duration-trigger[aria-expanded=true] .duration-arrow{transform:rotate(180deg)}.duration-control.is-static .duration-trigger{padding-right:11px!important;background:#f1f3f5!important;color:#8c929c!important;cursor:default!important}.duration-control.is-static .duration-arrow{display:none!important}.duration-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important}.duration-popover{position:absolute!important;right:0!important;bottom:calc(100% + 9px)!important;z-index:90!important;width:356px!important;padding:14px!important;border:1px solid #dde1e7!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px #1c222c29!important}.duration-popover:after{position:absolute;right:48px;bottom:-5px;width:9px;height:9px;border-right:1px solid #dde1e7;border-bottom:1px solid #dde1e7;background:#fff;content:"";transform:rotate(45deg)}.duration-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.duration-popover-head strong{color:#2c323c;font-size:11px;font-weight:700}.duration-popover-head span{padding:3px 7px;border-radius:6px;background:#f2f3f5;color:#555d68;font-size:10px;font-variant-numeric:tabular-nums}.duration-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:13px}#durationRange{width:100%;height:18px;margin:0;accent-color:#343a45;cursor:pointer}.duration-number-shell{display:flex!important;height:35px!important;align-items:center!important;gap:4px!important;padding:0 8px!important;border:1px solid #d8dce3!important;border-radius:8px!important;background:#fafbfc!important}.duration-number-shell:focus-within{border-color:#858f9d!important;box-shadow:0 0 0 3px #3d465412!important}.duration-number-shell input{width:100%!important;height:31px!important;padding:0!important;border:0!important;background:transparent!important;color:#2d343e!important;font-size:11px!important;font-weight:650!important;text-align:right!important;outline:0!important;box-shadow:none!important}.duration-number-shell span{color:#858b95;font-size:10px;font-weight:500}.duration-range-meta{display:flex;align-items:center;justify-content:space-between;margin:5px 95px 0 1px;color:#9a9fa8;font-size:9px;font-variant-numeric:tabular-nums}.task-panel{background:#fafafa!important}.task-section-title{min-height:34px!important;margin-bottom:10px!important;padding:0 1px!important}.task-panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:34px!important;margin-bottom:10px!important}.task-panel-heading h2{margin:0!important;color:#242a33!important;font-size:14px!important;font-weight:760!important;letter-spacing:-.01em!important;line-height:1.2!important}.task-panel-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;margin-left:auto!important}.task-title-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.task-title-actions button,.task-title-actions button:not(.hidden){display:inline-flex!important;width:auto!important;min-width:0!important;height:30px!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border:1px solid #dfe2e7!important;border-radius:8px!important;background:#fff!important;color:#555d68!important;font-size:10px!important;font-weight:600!important;white-space:nowrap!important}.task-title-actions button span{display:inline!important}.task-title-actions button:hover:not(:disabled){border-color:#bec4cc!important;background:#f6f7f8!important;color:#2e343e!important}.task-title-actions .danger,.task-title-actions .danger:not(.hidden){border-color:#eccdd1!important;background:#fff!important;color:#b34552!important}.task-title-actions .danger:hover:not(:disabled){border-color:#dba8ae!important;background:#fff5f6!important;color:#9f3542!important}.task-list{gap:10px!important;padding:1px 3px 3px 1px!important}.task-list.empty{border:1px dashed #dde1e6!important;border-radius:12px!important;background:#fff!important;color:#9ba1aa!important;font-size:11px!important}.task-list.empty:before{display:none!important}.task-card{position:relative!important;display:grid!important;height:auto!important;min-height:142px!important;max-height:none!important;grid-template-columns:minmax(0,1fr)!important;column-gap:12px!important;align-items:stretch!important;padding:14px 14px 13px 42px!important;border:1px solid #e1e3e7!important;border-left:3px solid #bdc3cc!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 10px #272c3509!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.task-card.has-preview{grid-template-columns:minmax(0,1fr) 88px!important}.task-card:hover{border-color:#cdd1d7!important;box-shadow:0 8px 22px #272c3513!important;transform:translateY(-1px)}.task-card.status-succeed{border-left-color:#51a06e!important;background:#fff!important}.task-card.status-processing,.task-card.status-restoring{border-left-color:#7098c1!important;background:#fff!important}.task-card.status-queued,.task-card.status-submitting{border-left-color:#c89a49!important;background:#fff!important}.task-card.status-failed,.task-card.status-submit_failed,.task-card.status-retry{border-left-color:#ef5d67!important;background:#fff!important}.task-card.task-selected{outline:2px solid rgba(49,56,68,.15)!important;background:#fafbfc!important}.task-left{display:block!important;width:100%!important;height:auto!important;min-width:0!important;grid-column:1!important;grid-row:1!important}.task-main{display:flex!important;width:100%!important;height:100%!important;min-height:0!important;flex-direction:column!important;gap:0!important;padding:0!important}.task-head{display:flex!important;height:22px!important;min-height:22px!important;align-items:center!important;gap:7px!important;overflow:visible!important}.task-head strong{color:#272d36!important;font-size:13px!important;font-weight:780!important;line-height:1!important}.task-head .badge{order:initial!important;padding:3px 7px!important;border-radius:999px!important;background:#f0f2f5!important;color:#717883!important;font-size:9px!important;font-weight:700!important}.task-head .badge.ok{background:#edf7f0!important;color:#4d8c60!important}.task-head .badge.fail{background:#fff0f1!important;color:#dc4d58!important}.task-head-progress{margin-left:auto!important}.task-head-progress-track{height:3px!important;background:#e7e9ed!important}.task-head-progress-track>span{background:#707987!important}.task-prompt,.task-main p.task-prompt{display:-webkit-box!important;height:auto!important;min-height:20px!important;margin:9px 0 0!important;overflow:hidden!important;color:#3f4650!important;font-size:11px!important;line-height:20px!important;white-space:normal!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.task-timing{display:flex!important;align-items:center!important;gap:8px!important;margin-top:6px!important;color:#8e949d!important;font-size:9px!important}.task-timing .task-time{position:relative!important;display:inline!important;grid-area:auto!important;margin:0!important;color:#8e949d!important;font-size:9px!important;font-weight:500!important;line-height:14px!important;white-space:nowrap!important}.task-timing .task-time+.task-time{padding-left:9px!important}.task-timing .task-time+.task-time:before{position:absolute;left:0;color:#c2c5ca;content:"?"}.task-state-detail{display:block!important;height:auto!important;min-height:0!important;margin-top:4px!important;overflow:hidden!important}.task-state-detail:empty{display:none!important}.task-error,.task-poll-note,.task-progress-stage{height:auto!important;margin:0!important;font-size:9px!important;line-height:14px!important}.task-bottom{display:flex!important;height:auto!important;min-height:27px!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:8px!important;overflow:visible!important}.task-info{display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;overflow:visible!important;color:#7d838d!important;font-size:9px!important}.task-info span{flex:0 1 auto!important;min-width:0!important;max-width:180px!important;padding:3px 6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #e2e4e8!important;border-radius:6px!important;background:#f7f8f9!important;color:#7c828c!important;line-height:13px!important}.task-actions{display:flex!important;flex:0 0 auto!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;overflow:visible!important}.task-actions button,.task-actions .use{width:auto!important;min-width:0!important;height:27px!important;padding:0 8px!important;border:1px solid #dfe2e6!important;border-radius:7px!important;background:#fff!important;color:#4a515c!important;font-size:9px!important;font-weight:600!important}.task-actions button:hover{border-color:#bcc2ca!important;background:#f7f8f9!important}.task-select{left:13px!important;top:15px!important;width:18px!important;height:18px!important}.task-select span{width:17px!important;height:17px!important;border:2px solid #c7cbd1!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.task-select input:checked+span{border-color:#3f4651!important;background:#3f4651!important;box-shadow:inset 0 0 0 3px #fff!important}.task-video-area{display:flex!important;width:88px!important;min-width:88px!important;height:100%!important;align-items:center!important;justify-content:center!important;grid-column:2!important;grid-row:1!important}.task-video-box{position:relative!important;display:flex!important;width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;align-items:center!important;justify-content:center!important}.task-cover{display:block!important;width:76px!important;height:76px!important;border:1px solid #e0e3e7!important;border-radius:9px!important;background:#f2f3f5!important;object-fit:cover!important;box-shadow:none!important}.task-video-box .download-video{position:absolute!important;right:-1px!important;bottom:-1px!important;width:25px!important;height:25px!important;padding:0!important;overflow:hidden!important;border:1px solid #d8dce2!important;border-radius:50%!important;background:#fff url(/assets/icons/download-pro.svg) center/13px no-repeat!important;color:transparent!important;font-size:0!important;box-shadow:0 3px 9px #2026301f!important}@media(max-width:1150px){.integrated-option-panel .option-row{flex-wrap:wrap!important}.integrated-option-panel .option-row>.model-option-field{flex-basis:220px!important}.duration-popover{right:auto!important;left:0!important;width:min(356px,calc(100vw - 48px))!important}.task-actions{flex-wrap:wrap!important}}@media(max-width:760px){.integrated-option-panel .option-row>label,.integrated-option-panel .option-row>.duration-option-field,.integrated-option-panel .option-row>.extra-options-field{flex:1 1 112px!important;width:auto!important}.integrated-option-panel .option-row>.model-option-field{flex-basis:100%!important}.task-card,.task-card.has-preview{min-height:142px!important;grid-template-columns:minmax(0,1fr)!important;padding:13px 12px 12px 39px!important}.task-video-area{display:none!important}.task-bottom{align-items:flex-start!important;flex-direction:column!important}.task-actions{width:100%!important;justify-content:flex-start!important}}.integrated-option-panel .option-row>label,.integrated-option-panel .option-row>.duration-option-field{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:7px!important;flex-direction:row!important}.integrated-option-panel .option-row>label:nth-child(1){flex-basis:128px!important;width:128px!important}.integrated-option-panel .option-row>label:nth-child(2){flex-basis:154px!important;width:154px!important}.integrated-option-panel .option-row>.duration-option-field{flex-basis:168px!important;width:168px!important}.integrated-option-panel .option-row>.extra-options-field{display:block!important;flex-basis:150px!important;width:150px!important}.integrated-option-panel .option-row>.extra-options-field.hidden{display:none!important}.integrated-option-panel .option-row>.extra-options-field>label{display:grid!important;width:100%!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:7px!important;flex-direction:row!important}.integrated-option-panel .option-row>.extra-options-field>label.hidden{display:none!important}.integrated-option-panel .option-row>.model-option-field{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:7px!important}.integrated-option-panel .option-label{height:auto!important;min-width:max-content!important;margin:0!important;line-height:39px!important;white-space:nowrap!important}.workbench-select{position:relative!important;width:100%!important;min-width:0!important}.integrated-option-panel .option-row select.workbench-native-select{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:0!important;opacity:0!important;pointer-events:none!important}.workbench-select-trigger{position:relative!important;display:flex!important;width:100%!important;height:39px!important;align-items:center!important;padding:0 31px 0 11px!important;overflow:hidden!important;border:1px solid #d9dde4!important;border-radius:9px!important;background:#fff!important;color:#303641!important;font-size:11px!important;font-weight:560!important;text-align:left!important;box-shadow:0 1px 2px #1f253006!important}.workbench-select-trigger:after{position:absolute;right:10px;top:50%;width:14px;height:14px;background:url(/assets/icons/chevron-down.svg) center/14px no-repeat;content:"";opacity:.56;transform:translateY(-50%);transition:transform .16s ease}.workbench-select-trigger[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.workbench-select-trigger:hover:not(:disabled){border-color:#aeb5c0!important;background:#fff!important}.workbench-select-trigger:focus-visible{outline:0!important;border-color:#848e9c!important;box-shadow:0 0 0 3px #3d465414!important}.workbench-select-trigger:disabled{background:#f1f3f5!important;color:#9ba0a9!important;cursor:not-allowed!important}.workbench-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-select-menu{position:absolute!important;left:0!important;right:0!important;bottom:calc(100% + 7px)!important;z-index:100!important;max-height:238px!important;padding:5px!important;overflow:auto!important;border:1px solid #dfe2e7!important;border-radius:10px!important;background:#fff!important;box-shadow:0 16px 38px #1b212b29!important;scrollbar-width:thin;scrollbar-color:#cdd2da transparent}.model-option-field .workbench-select-menu{min-width:240px!important}.workbench-select-option{position:relative!important;display:block!important;width:100%!important;min-height:32px!important;padding:7px 29px 7px 9px!important;overflow:hidden!important;border:0!important;border-radius:7px!important;background:#fff!important;color:#4b525e!important;font-size:10px!important;line-height:16px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:none!important}.workbench-select-option:hover,.workbench-select-option:focus-visible{outline:0!important;background:#f3f4f6!important;color:#272d36!important}.workbench-select-option.active{background:#eef0f3!important;color:#252b34!important;font-weight:700!important}.workbench-select-option.active:after{position:absolute;right:10px;top:50%;color:#4c5460;font-size:12px;content:"?";transform:translateY(-50%)}#durationRange{width:100%!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}#durationRange::-webkit-slider-runnable-track{width:100%;height:5px;border-radius:999px;background:#e1e4e8}#durationRange::-webkit-slider-thumb{width:17px;height:17px;margin-top:-6px;border:2px solid #fff;border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#3f4651;box-shadow:0 1px 5px #2127314d}#durationRange::-moz-range-track{width:100%;height:5px;border:0;border-radius:999px;background:#e1e4e8}#durationRange::-moz-range-progress{height:5px;border-radius:999px;background:#596270}#durationRange::-moz-range-thumb{width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#3f4651;box-shadow:0 1px 5px #2127314d}.prompt-upload-actions{gap:8px!important}.auto-asset-toggle{min-height:30px!important;justify-content:space-between!important;gap:9px!important;padding:4px 5px 4px 9px!important;border:1px solid #e3e5e9!important;border-radius:9px!important;background:#fafbfc!important;color:#676e79!important;transition:border-color .16s ease,background .16s ease!important}.auto-asset-toggle:hover{border-color:#cdd1d7!important;background:#fff!important}.auto-asset-switch{width:34px!important;height:19px!important;flex:0 0 34px!important;border-radius:999px!important;background:#d7dbe1!important}.auto-asset-switch:after{left:2px!important;top:2px!important;width:15px!important;height:15px!important;box-shadow:0 1px 4px #1f252f3d!important;transform:translate(0)!important}.auto-asset-toggle input:checked~.auto-asset-switch{background:#3f4651!important}.auto-asset-toggle input:checked~.auto-asset-switch:after{transform:translate(15px)!important}.auto-asset-toggle input:focus-visible~.auto-asset-switch{outline:2px solid #77808d!important;outline-offset:2px!important}.prompt-template-picker{position:relative;z-index:18;flex:0 0 auto}.prompt-template-picker-btn{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:4px 10px!important;border:1px solid #e3e5e9!important;border-radius:9px!important;background:#fafbfc!important;color:#5f6672!important;font-size:10px!important;font-weight:650!important;white-space:nowrap;box-shadow:none!important}.prompt-template-picker-btn:hover,.prompt-template-picker-btn[aria-expanded=true]{border-color:#cdd1d7!important;background:#fff!important;color:#343b46!important}.prompt-template-picker-menu{position:absolute;right:0;top:calc(100% + 6px);width:min(310px,70vw);max-height:300px;padding:6px;overflow:auto;border:1px solid #dde1e7;border-radius:10px;background:#fff;box-shadow:0 14px 36px #1f252f29}.prompt-template-picker-menu button{display:block;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:#fff;color:#343b46;font-size:11px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.prompt-template-picker-menu button:hover{background:#f3f4f6;color:#171b22}.prompt-template-picker-state{padding:16px 10px;color:#8b929d;font-size:11px;text-align:center}.prompt-template-modal-card{width:min(620px,92vw)!important}.prompt-template-content-field textarea{width:100%;min-height:230px;padding:12px 14px;border:1px solid #dfe3ec;border-radius:9px;background:#fff;color:#27324a;font:14px/1.65 inherit;resize:vertical}.prompt-template-content-field textarea:focus{outline:none;border-color:#9f8df3;box-shadow:0 0 0 3px #6749ed17}.scripts-view[data-template-scope=true] .script-scope-tag{background:#f0edff!important;color:#6749ed!important}.scripts-view[data-template-scope=true] .scripts-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.scripts-view[data-template-scope=true] .script-list-panel{grid-column:1/-1!important;min-width:0!important}.scripts-view[data-template-scope=true] .episode-panel,.scripts-view[data-template-scope=true] .script-permission-panel{display:none!important}.scripts-view[data-template-scope=true] .script-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-content:start;padding:12px;overflow:auto}.prompt-template-card{display:flex!important;min-width:0;min-height:128px;align-items:flex-start;gap:12px;padding:16px!important;border:1px solid #e3e5ec!important;border-radius:12px!important;background:#fff!important;text-align:left!important;box-shadow:0 2px 8px #1f252f0a!important}.prompt-template-card:hover{border-color:#cfc7fb!important;background:#fcfbff!important;transform:translateY(-1px)}.prompt-template-card-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#f0edff}.prompt-template-card-icon img{width:21px;height:21px}.prompt-template-card-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.prompt-template-card-body strong{color:#20283a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-template-card-body span{display:-webkit-box;overflow:hidden;color:#6c7483;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prompt-template-card-body em{color:#9aa1ae;font-size:10px;font-style:normal}.prompt-template-card-arrow{align-self:center;color:#9ca3af;font-size:24px;font-weight:300}.prompt-template-empty{grid-column:1/-1!important;min-height:180px}.prompt-template-edit-actions{display:grid!important;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}.prompt-template-edit-actions>span{display:block}@media(max-width:700px){.scripts-view[data-template-scope=true] .script-list{grid-template-columns:1fr}.prompt-template-edit-actions{grid-template-columns:1fr 1fr}.prompt-template-edit-actions>span{display:none}.prompt-template-edit-actions #deletePromptTemplateBtn{grid-column:1/-1}}@media(max-width:1000px){.prompt-upload-actions{display:flex!important}.prompt-upload-actions .auto-asset-toggle{display:none!important}}.task-head{min-width:0!important;white-space:nowrap!important}.task-head-progress{flex:0 1 94px!important;margin-left:5px!important}.task-head .task-timing{display:flex!important;min-width:0!important;max-width:58%!important;align-items:center!important;gap:7px!important;margin:0 0 0 auto!important;overflow:hidden!important;color:#8e949d!important;font-size:9px!important;white-space:nowrap!important}.task-head .task-timing .task-time{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:#8e949d!important;font-size:9px!important;font-weight:500!important;line-height:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-head .task-timing .task-time+.task-time{flex:0 0 auto!important;padding-left:8px!important}.task-prompt,.task-main p.task-prompt{display:block!important;height:20px!important;min-height:20px!important;max-height:20px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important}.task-card.has-preview{min-height:150px!important}.task-video-area{align-items:center!important}.task-video-box{display:flex!important;width:80px!important;height:112px!important;min-width:80px!important;min-height:112px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.task-video-box .download-video{position:static!important;display:block!important;width:76px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;overflow:visible!important;border:1px solid #d8dce2!important;border-radius:7px!important;background:#fff!important;color:#4c535e!important;font-size:9px!important;font-weight:650!important;line-height:24px!important;text-align:center!important;box-shadow:none!important}.task-video-box .download-video:hover{border-color:#b9c0c9!important;background:#f5f6f8!important;color:#272d36!important}@media(max-width:1150px){.integrated-option-panel .option-row>label,.integrated-option-panel .option-row>.duration-option-field,.integrated-option-panel .option-row>.extra-options-field{flex:1 1 150px!important;width:auto!important}.integrated-option-panel .option-row>.model-option-field{flex-basis:240px!important}}.task-card.has-preview{min-height:180px!important;grid-template-columns:minmax(0,1fr)!important;padding:13px 14px 13px 42px!important}.task-card.has-preview .task-left.task-success-layout{display:grid!important;width:100%!important;height:100%!important;min-height:152px!important;grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:13px!important}.task-success-preview{display:flex!important;width:82px!important;height:100%!important;min-height:0!important;flex-direction:column!important;align-items:flex-start!important;grid-column:1!important;grid-row:1!important}.task-success-no{display:block!important;width:78px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;color:#272d36!important;font-size:13px!important;font-weight:780!important;line-height:22px!important;text-align:left!important}.task-card.has-preview .task-video-box{display:flex!important;width:78px!important;height:auto!important;min-width:78px!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important}.task-card.has-preview .task-cover{display:block!important;width:78px!important;height:78px!important;flex:0 0 78px!important;margin-top:6px!important;border-radius:9px!important;object-fit:cover!important}.task-card.has-preview .task-video-box .download-video{width:78px!important;height:26px!important;min-height:26px!important;flex:0 0 26px!important;margin:0!important;line-height:24px!important}.task-card.has-preview .task-success-layout>.task-main{display:flex!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important}.task-card.has-preview .task-head{width:100%!important}.task-card.has-preview .task-prompt{margin-top:10px!important}.task-card.has-preview .task-bottom{margin-top:auto!important;padding-top:10px!important}.task-card.has-preview .task-info,.task-card.has-preview .task-actions{align-self:flex-end!important}.task-card.has-preview .task-video-area{display:none!important}@media(max-width:760px){.task-card.has-preview{min-height:180px!important;padding:13px 11px 13px 39px!important}.task-card.has-preview .task-left.task-success-layout{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}.task-success-preview{width:76px!important}.task-success-no,.task-card.has-preview .task-video-box,.task-card.has-preview .task-cover,.task-card.has-preview .task-video-box .download-video{width:72px!important;min-width:72px!important}.task-card.has-preview .task-cover{height:72px!important;flex-basis:72px!important}}.task-card.has-preview{min-height:164px!important}.task-card.has-preview .task-left.task-success-layout{min-height:136px!important;grid-template-columns:70px minmax(0,1fr)!important;gap:11px!important}.task-success-preview{width:70px!important}.task-success-heading{display:flex!important;width:max-content!important;max-width:100%!important;height:22px!important;flex:0 0 22px!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}.task-success-heading .task-success-no{width:auto!important;min-width:0!important;height:22px!important;flex:0 0 auto!important;line-height:22px!important}.task-success-heading .badge{display:inline-flex!important;height:19px!important;align-items:center!important;padding:0 6px!important;border-radius:999px!important;background:#edf7f0!important;color:#4d8c60!important;font-size:8px!important;font-weight:700!important;line-height:19px!important}.task-card.has-preview .task-video-box{width:64px!important;min-width:64px!important;align-items:flex-start!important}.task-card.has-preview .task-cover{width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important;margin-top:5px!important;border-radius:8px!important}.task-card.has-preview .task-video-box .download-video{width:64px!important;min-width:64px!important;height:24px!important;min-height:24px!important;flex-basis:24px!important;padding:0 5px!important;border-radius:6px!important;font-size:8px!important;line-height:22px!important}@media(max-width:760px){.task-card.has-preview{min-height:164px!important}.task-card.has-preview .task-left.task-success-layout{grid-template-columns:66px minmax(0,1fr)!important;gap:9px!important}.task-success-preview{width:66px!important}.task-card.has-preview .task-video-box,.task-card.has-preview .task-cover,.task-card.has-preview .task-video-box .download-video{width:60px!important;min-width:60px!important}.task-card.has-preview .task-cover{height:60px!important;flex-basis:60px!important}}.integrated-option-panel .option-row>label:nth-child(1){flex:0 0 94px!important;width:94px!important}.integrated-option-panel .option-row>label:nth-child(2){flex:0 0 120px!important;width:120px!important}.integrated-option-panel .option-row>.duration-option-field{flex:0 0 102px!important;width:102px!important}.integrated-option-panel .option-row>label:nth-child(1) .workbench-select{width:66px!important}.integrated-option-panel .option-row>label:nth-child(2) .workbench-select{width:78px!important}.integrated-option-panel .option-row>.duration-option-field .duration-control{width:74px!important}.integrated-option-panel .option-row>.extra-options-field{flex:0 0 132px!important;width:132px!important}.integrated-option-panel .option-row>.model-option-field{flex:0 1 286px!important;width:min(286px,42%)!important;min-width:210px!important;margin-left:auto!important}@media(max-width:760px){.integrated-option-panel .option-row>.model-option-field{flex:1 1 100%!important;width:100%!important;min-width:0!important;margin-left:auto!important}}.asset-msg-overlay{position:absolute!important;left:10px!important;bottom:10px!important;z-index:7!important;display:block!important;max-width:calc(100% - 126px)!important;padding:5px 8px!important;overflow:hidden!important;border:1px solid #dce9e0!important;border-radius:7px!important;background:#fffffff5!important;color:#4f8560!important;font-size:9px!important;line-height:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:0 3px 10px #1f262f14!important}.asset-msg-overlay:empty{display:none!important}.asset-msg-overlay.bad{border-color:#efd6d9!important;background:#fff8f8!important;color:#bd4855!important}.asset-toast.upload-success{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;box-shadow:0 12px 30px #2563eb24}.asset-toast.upload-success:before{background:#3b82f6}.asset-toast.delete-success{border-color:#fecaca;background:#fff1f2;color:#be123c;box-shadow:0 12px 30px #be183c24}.asset-toast.delete-success:before{content:"?";background:#ef4444}.duration-trigger{position:relative!important;justify-content:flex-start!important;padding-right:31px!important}.duration-trigger .duration-arrow{position:absolute!important;right:9px!important;top:50%!important;margin:0!important;transform:translateY(-50%)!important}.duration-trigger[aria-expanded=true] .duration-arrow{transform:translateY(-50%) rotate(180deg)!important}.data-management-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.data-management-head h1{margin:0;font-size:24px}.data-management-head p{margin:5px 0 0;color:#7b8494;font-size:13px}.data-management-tabs{display:flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid #e3e7ef;border-radius:10px;background:#eef1f5}.data-management-tabs button{min-width:120px;border:0;border-radius:7px;background:transparent;color:#667085;font-weight:700}.data-management-tabs button.active{background:#fff;color:#202939;box-shadow:0 2px 8px #1f293714}.data-management-pane{min-height:0}.attendance-summary-section,.attendance-member-panel,.attendance-detail-panel{border:1px solid #e4e8f0;border-radius:12px;background:#fff}.attendance-summary-section{padding:16px;margin-bottom:14px}.attendance-section-head h2,.attendance-detail-head h2{margin:0;color:#202939;font-size:16px}.attendance-section-head p,.attendance-detail-head p{margin:4px 0 0;color:#7b8494;font-size:12px}.attendance-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;margin-top:13px}.attendance-summary-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #e7eaf0;border-radius:9px;background:#fafbfc}.attendance-summary-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475467;font-size:12px}.attendance-summary-card strong{color:#2563eb;font-size:18px;white-space:nowrap}.attendance-summary-card.is-negative strong{color:#dc2626}.attendance-detail-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;min-height:380px}.attendance-member-panel{padding:14px}.attendance-member-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:520px;overflow:auto}.attendance-member-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border-color:transparent;border-radius:8px;background:#f8fafc;text-align:left}.attendance-member-item.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.attendance-member-item em{font-size:11px;font-style:normal}.attendance-detail-panel{min-width:0;padding:16px}.attendance-detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.attendance-year-pager{display:flex;align-items:center;gap:8px}.attendance-year-pager button{display:grid;width:30px;height:30px;padding:0;place-items:center;border-radius:8px;font-size:20px;line-height:1}.attendance-year-pager button:disabled{opacity:.35;cursor:not-allowed}.attendance-year-pager strong{min-width:58px;color:#344054;text-align:center;font-size:14px;white-space:nowrap}.attendance-record-form{display:grid;grid-template-columns:110px 145px 100px minmax(150px,1fr) auto auto;align-items:end;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.attendance-record-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#64748b;font-size:11px}.attendance-record-form input,.attendance-record-form select{width:100%;height:34px;padding:0 8px;border:1px solid #d8dee9;border-radius:7px;background:#fff}.attendance-record-form button{height:34px}.attendance-months{display:grid;grid-template-columns:repeat(6,minmax(155px,1fr));gap:9px;overflow-x:auto;padding-bottom:2px}.attendance-month-card{min-height:144px;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.attendance-month-title{padding:9px 10px;border-bottom:1px solid #e9edf3;background:#f8fafc;color:#344054;font-size:12px;font-weight:700}.attendance-month-records{min-width:0}.attendance-month-empty{display:grid;min-height:100px;place-items:center;color:#b0b7c3;font-size:11px}.attendance-record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 8px;border-bottom:1px solid #f0f2f5;color:#475467;font-size:11px}.attendance-record-row:last-child{border-bottom:0}.attendance-record-row>em{font-style:normal;color:#2563eb}.attendance-record-row.is-leave>em{color:#dc2626}.attendance-record-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.attendance-record-days{white-space:nowrap}.attendance-record-note{grid-column:1/-1;overflow:hidden;color:#8a94a6;text-overflow:ellipsis;white-space:nowrap}.attendance-record-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:4px}.attendance-record-actions button{padding:3px 6px;border-radius:6px;font-size:10px}.attendance-empty{display:grid;place-items:center;min-height:220px;color:#98a2b3;font-size:13px}.attendance-summary-card.active{border-color:#93c5fd!important;background:#eff6ff!important;box-shadow:0 0 0 2px #3b82f614!important}.attendance-detail-layout-wide{grid-template-columns:minmax(0,1fr)}.settings-personal-attendance-card{margin-bottom:14px}.settings-attendance-head-actions{display:flex;align-items:center;gap:18px}.settings-attendance-balance{color:#2563eb;font-size:20px;white-space:nowrap}.settings-attendance-year-pager{display:flex;align-items:center;gap:8px}.settings-attendance-year-pager button{display:grid;width:30px;height:30px;padding:0;place-items:center;border-radius:8px;font-size:20px;line-height:1}.settings-attendance-year-pager button:disabled{opacity:.35;cursor:not-allowed}.settings-attendance-year-pager strong{min-width:58px;color:#344054;text-align:center;font-size:14px;white-space:nowrap}.settings-attendance-records{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;margin-top:14px;overflow-x:auto;padding-bottom:2px}.settings-attendance-month{min-height:128px;overflow:hidden;border:1px solid #e7eaf0;border-radius:9px;background:#fff}.settings-attendance-month>strong{display:block;padding:8px 10px;background:#f8fafc;color:#475467;font-size:12px}.settings-attendance-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 9px;border-top:1px solid #eef1f4;color:#475467;font-size:11px}.settings-attendance-row em{font-style:normal;color:#2563eb}.settings-attendance-row.is-leave em{color:#dc2626}.settings-attendance-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-attendance-row span:last-child{grid-column:1/-1;overflow:hidden;color:#8a94a6;text-overflow:ellipsis;white-space:nowrap}.settings-attendance-month-empty{display:grid;min-height:86px;place-items:center;border-top:1px solid #eef1f4;color:#b0b7c3;font-size:11px}.settings-attendance-empty{grid-column:1/-1;padding:24px;text-align:center;color:#98a2b3;font-size:12px}@media(max-width:1000px){.attendance-detail-layout{grid-template-columns:1fr}.attendance-member-list{max-height:150px}.attendance-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-note-field{grid-column:1/-1}}@media(max-width:760px){.settings-attendance-head-actions{width:100%;justify-content:space-between}.settings-attendance-records{grid-template-columns:repeat(6,minmax(140px,1fr))}}.integrated-option-panel .option-row>label:nth-child(1){flex-basis:108px!important;width:108px!important}.integrated-option-panel .option-row>label:nth-child(2){flex-basis:138px!important;width:138px!important}.integrated-option-panel .option-row>label:nth-child(1) .workbench-select{width:80px!important}.integrated-option-panel .option-row>label:nth-child(2) .workbench-select{width:96px!important}.integrated-option-panel .option-row>label:nth-child(1) .workbench-select-trigger,.integrated-option-panel .option-row>label:nth-child(2) .workbench-select-trigger{padding-left:10px!important;padding-right:28px!important}.model-option-field .workbench-select-menu{right:0!important;left:auto!important;width:max-content!important;min-width:100%!important;max-height:none!important;overflow:visible!important}.model-option-field .workbench-select-option{width:100%!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.task-list{gap:10px!important;padding:1px 3px 4px 1px!important}.task-card,.task-card.has-preview,.task-card.has-progress-panel,.task-card.is-failed-task{position:relative!important;display:grid!important;height:auto!important;max-height:none!important;align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;column-gap:13px!important;padding:14px 14px 14px 42px!important;border:1px solid #e2e5e9!important;border-left-width:1px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px #22283209!important;transform:none!important}.task-card{min-height:174px!important}.task-card.has-preview,.task-card.has-progress-panel{min-height:206px!important;grid-template-columns:minmax(0,1fr) 142px!important}.task-card.is-failed-task{min-height:144px!important}.task-card:hover{border-color:#ccd1d8!important;box-shadow:0 8px 22px #22283212!important}.task-card.task-selected{outline:2px solid rgba(72,91,122,.16)!important;background:#fafcff!important}.task-card.status-succeed,.task-card.status-processing,.task-card.status-restoring,.task-card.status-queued,.task-card.status-submitting,.task-card.status-failed,.task-card.status-submit_failed,.task-card.status-retry{background:#fff!important}.task-select{left:13px!important;top:17px!important;width:18px!important;height:18px!important}.task-select span{width:17px!important;height:17px!important;border:1.5px solid #aeb6c2!important;border-radius:5px!important;background:#fff!important}.task-select input:checked+span{border-color:#3478f6!important;background:#3478f6!important;box-shadow:inset 0 0 0 3px #fff!important}.task-card-content{display:flex!important;min-width:0!important;height:100%!important;min-height:0!important;flex-direction:column!important;grid-column:1!important;grid-row:1!important}.task-summary-row{display:flex!important;height:25px!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.task-summary-title{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important;overflow:hidden!important;white-space:nowrap!important}.task-summary-title>strong{flex:0 0 auto!important;color:#242a33!important;font-size:13px!important;font-weight:780!important}.task-summary-title>.badge{display:inline-flex!important;height:22px!important;flex:0 0 auto!important;align-items:center!important;padding:0 8px!important;border:1px solid #dce2e9!important;border-radius:6px!important;background:#f2f4f6!important;color:#636b77!important;font-size:9px!important;font-weight:700!important;line-height:20px!important}.task-summary-title>.badge.ok{border-color:#cce9d5!important;background:#eff9f2!important;color:#299452!important}.task-summary-title>.badge.fail{border-color:#f1d1d5!important;background:#fff3f4!important;color:#ed4f5b!important}.task-summary-title>.badge.processing{border-color:#cfddf7!important;background:#f0f5ff!important;color:#3478f6!important}.task-summary-name{min-width:0;overflow:hidden;color:#303640;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-summary-cost{flex:0 0 auto;color:#7e8590;font-size:9px;white-space:nowrap}.task-card-content>.task-timing{display:flex!important;height:18px!important;align-items:center!important;gap:8px!important;margin:4px 0 0!important;overflow:hidden!important;color:#9299a4!important;white-space:nowrap!important}.task-card-content>.task-timing .task-time{position:relative!important;display:block!important;min-width:0!important;margin:0!important;color:#9299a4!important;font-size:9px!important;font-weight:500!important;line-height:16px!important;white-space:nowrap!important}.task-card-content>.task-timing .task-time+.task-time{padding-left:9px!important}.task-card-content>.task-timing .task-time+.task-time:before{position:absolute;left:0;color:#c2c7ce;content:"?"}.task-prompt-panel{display:grid!important;min-width:0!important;min-height:83px!important;margin-top:9px!important;padding:10px 9px 9px 11px!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;border:1px solid #e3e6ea!important;border-radius:9px!important;background:#fff!important}.task-prompt-content{min-width:0!important;overflow:hidden!important}.task-prompt-content>span{display:block;margin-bottom:5px;color:#505762;font-size:9px;font-weight:650}.task-prompt-content .task-prompt,.task-card .task-prompt{display:-webkit-box!important;height:auto!important;min-height:34px!important;max-height:36px!important;margin:0!important;overflow:hidden!important;color:#4f5661!important;font-size:10px!important;line-height:18px!important;white-space:normal!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.task-prompt-content .task-poll-note{margin-top:3px!important;color:#8a919c!important;font-size:8px!important;line-height:12px!important}.task-prompt-actions{display:flex!important;align-items:stretch!important;justify-content:center!important;flex-direction:column!important;gap:6px!important}.task-prompt-actions button{width:48px!important;height:25px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#4e5662!important;font-size:9px!important;font-weight:600!important;box-shadow:none!important}.task-prompt-actions button:hover{background:#f2f4f7!important;color:#252b34!important}.task-card-footer{display:flex!important;min-width:0!important;align-items:flex-end!important;gap:8px!important;margin-top:auto!important;padding-top:9px!important;overflow:visible!important}.task-card-footer>.task-info{display:flex!important;min-width:0!important;flex:1 1 auto!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;overflow:visible!important}.task-card-footer>.task-info span{flex:0 0 auto!important;max-width:190px!important;padding:4px 7px!important;overflow:hidden!important;border:1px solid #e0e4e9!important;border-radius:7px!important;background:#fafbfc!important;color:#626a75!important;font-size:9px!important;line-height:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-card-footer>.task-actions{display:flex!important;flex:0 0 auto!important;width:auto!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;order:-1!important}.task-card-footer>.task-actions button{height:24px!important;padding:0 8px!important;border-radius:6px!important;font-size:9px!important}.task-result-panel{display:flex!important;min-width:0!important;height:100%!important;align-items:stretch!important;justify-content:center!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important}.task-result-success{gap:8px!important}.task-result-media{position:relative;width:100%!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:9px!important;background:#eef1f4!important;aspect-ratio:16/10!important}.task-result-media:after{position:absolute;left:50%;top:50%;width:31px;height:31px;border-radius:50%;background:#ffffffe6;color:#38404a;font-size:12px;line-height:31px;text-align:center;content:"?";transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 3px 10px #191f282e}.task-result-panel .task-cover{display:block!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;box-shadow:none!important}.task-result-panel .download-video{display:block!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #6a96f9!important;border-radius:8px!important;background:#fff!important;color:#3478f6!important;font-size:10px!important;font-weight:700!important;line-height:30px!important;text-align:center!important;box-shadow:none!important}.task-result-panel .download-video:hover{border-color:#3478f6!important;background:#f3f7ff!important;color:#2167e8!important}.task-result-progress{align-items:center!important;padding:13px!important;border:1px solid #e1e5ea!important;border-radius:9px!important;background:#fbfcfe!important;text-align:center!important}.task-result-progress>strong{color:#3478f6!important;font-size:27px!important;font-weight:780!important;line-height:1!important}.task-result-progress-track{display:block!important;width:100%!important;height:5px!important;margin:17px 0 13px!important;overflow:hidden!important;border-radius:999px!important;background:#e8ebef!important}.task-result-progress-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:#3478f6!important;transition:width .25s ease!important}.task-result-progress p{margin:0!important;color:#6f7783!important;font-size:11px!important;line-height:16px!important}.task-error-panel{display:flex!important;min-width:0!important;margin-top:10px!important;padding:9px 11px!important;flex-direction:column!important;gap:4px!important;border:1px solid #f2d2d6!important;border-radius:8px!important;background:#fff4f5!important}.task-error-panel strong{color:#ef4e59!important;font-size:9px!important}.task-error-panel span{overflow:hidden;color:#dc4854!important;font-size:9px!important;line-height:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-card.is-failed-task .task-card-footer{align-items:center!important;padding-top:8px!important}.task-card.is-failed-task .task-card-footer>.task-actions{order:0!important}.task-card.is-failed-task .task-card-footer>.task-info{order:1!important}.task-card .task-left,.task-card .task-main,.task-card .task-head,.task-card .task-bottom,.task-card .task-state-detail,.task-card .task-video-area,.task-card .task-success-preview{display:none!important}@media(max-width:760px){.task-card,.task-card.has-preview,.task-card.has-progress-panel,.task-card.is-failed-task{grid-template-columns:minmax(0,1fr)!important;padding:13px 11px 13px 39px!important}.task-card.has-preview,.task-card.has-progress-panel{min-height:174px!important}.task-result-panel{display:none!important}.task-prompt-panel{grid-template-columns:minmax(0,1fr)!important}.task-prompt-actions{align-items:center!important;justify-content:flex-start!important;flex-direction:row!important}}.task-card.has-preview{grid-template-columns:minmax(0,1fr) 120px!important;min-height:198px!important}.task-result-success{align-items:center!important}.task-result-success .task-result-media{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;flex:0 0 112px!important;aspect-ratio:1/1!important}.task-result-success .task-cover{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.task-result-success .download-video{width:112px!important;flex:0 0 auto!important}.task-card.has-preview .task-prompt-content>span{display:none!important}.task-card.has-preview .task-prompt-content>span{display:block!important}.task-result-success{align-items:center!important;justify-content:space-between!important}.task-result-success .task-result-media{position:relative!important;margin:0!important;align-self:center!important}.task-result-success .task-cover{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;object-fit:cover!important;object-position:center!important}.task-result-success .download-video{margin:0!important;align-self:center!important}.task-card.has-preview{grid-template-columns:minmax(0,1fr) 132px!important;min-height:200px!important}.task-result-success{gap:8px!important;justify-content:flex-start!important}.task-result-success .task-result-media{width:130px!important;height:130px!important;min-width:130px!important;min-height:130px!important;flex:0 0 130px!important;padding:0!important;overflow:hidden!important;background:#dfe3e8!important;line-height:0!important}.task-result-success .task-cover{top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;min-width:calc(100% + 2px)!important;min-height:calc(100% + 2px)!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 50%!important;transform:translateZ(0) scale(1.01)!important}.task-result-success .download-video{width:130px!important}.task-card.has-preview{grid-template-columns:minmax(0,1fr) 76px!important;min-height:198px!important}.task-card.has-preview .task-card-footer{margin-top:6px!important;padding-top:0!important}.task-result-success{align-items:center!important;justify-content:flex-start!important;gap:8px!important}.task-result-success .task-result-portrait{position:relative!important;display:block!important;width:72px!important;height:128px!important;min-width:72px!important;min-height:128px!important;flex:0 0 128px!important;aspect-ratio:9/16!important;align-self:center!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:9px!important;background:#dfe3e8!important;line-height:0!important}.task-result-success .task-result-portrait:after{position:absolute;left:50%;top:50%;z-index:1;width:31px;height:31px;border-radius:50%;background:#ffffffe6;color:#38404a;font-size:12px;line-height:31px;text-align:center;content:"?";transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 3px 10px #191f282e}.task-result-success .task-result-portrait>.task-cover{position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;display:block!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;min-width:calc(100% + 2px)!important;min-height:calc(100% + 2px)!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:50% 50%!important;transform:translateZ(0) scale(1.01)!important;box-shadow:none!important}.task-result-success .download-video{width:72px!important;flex:0 0 32px!important;align-self:center!important;margin:0!important}.task-card.has-video-pending{grid-template-columns:minmax(0,1fr) 76px!important;min-height:198px!important}.task-result-pending{align-items:center!important;justify-content:flex-start!important;gap:8px!important}.task-result-pending-portrait{display:grid!important;width:72px!important;height:128px!important;min-width:72px!important;min-height:128px!important;place-items:center!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:9px!important;background:linear-gradient(145deg,#f4f6fa,#e8edf5)!important;color:#687386!important}.task-result-pending-portrait span{font-size:11px!important;font-weight:700!important;writing-mode:vertical-rl!important;letter-spacing:2px!important}.task-result-pending .copy-video-address{display:block!important;width:72px!important;min-height:32px!important;padding:0 4px!important;border:1px solid #d8dee8!important;border-radius:8px!important;background:#fff!important;color:#5e6878!important;font-size:9px!important;line-height:30px!important;text-align:center!important;white-space:nowrap!important}.task-result-pending .copy-video-address:hover{border-color:#98a6ba!important;background:#f6f8fb!important;color:#344055!important}@media(max-width:760px){.task-card.has-preview{grid-template-columns:minmax(0,1fr)!important;min-height:174px!important}}@media(max-width:760px){.task-card.has-video-pending{grid-template-columns:minmax(0,1fr) 76px!important;min-height:174px!important}.task-card.has-video-pending .task-result-pending{display:flex!important;grid-column:2!important;grid-row:1!important}.task-card.has-video-pending .task-result-pending-portrait{width:60px!important;height:106px!important;min-width:60px!important;min-height:106px!important}.task-card.has-video-pending .copy-video-address{width:60px!important;font-size:8px!important}}.app-shell .topbar h1{font-size:22px!important}.app-shell .topbar p{font-size:13px!important}.app-shell .section-title h2,.app-shell .media-rail-head h2{font-size:17px!important}.app-shell .image-shelf-head,.app-shell .media-rail-summary{font-size:13px!important}.app-shell .editor{font-size:16px!important;line-height:1.65!important}.app-shell .hint,.app-shell .status-line,.app-shell .ref-tag b,.app-shell .option-row label,.app-shell .advanced-grid label{font-size:13px!important}.app-shell .option-row input,.app-shell .option-row select{font-size:14px!important}.app-shell .send-btn{font-size:16px!important}.app-shell .image-card .name{font-size:13px!important}.app-shell .image-card .row button{font-size:12px!important}.app-shell .task-main strong{font-size:14px!important}.app-shell .task-main p{font-size:13px!important}.app-shell .task-main em,.app-shell .task-card .badge,.app-shell .task-error,.app-shell .task-poll-note{font-size:12px!important}.app-shell .scripts-head h1,.app-shell .asset-library-head h1{font-size:27px!important}.app-shell .scripts-head p,.app-shell .asset-library-head p{font-size:14px!important}.app-shell .scripts-panel-title,.app-shell .asset-library-toolbar h2{font-size:17px!important}.app-shell .script-list-item strong,.app-shell .episode-list-item strong{font-size:15px!important}.app-shell .script-list-item span,.app-shell .episode-list-item span{font-size:12px!important}.app-shell .script-list-footer,.app-shell .scripts-empty,.app-shell .asset-library-empty{font-size:13px!important}.app-shell .episode-reader-head h2{font-size:19px!important}.app-shell .episode-reader-head span,.app-shell .script-permission-panel label,.app-shell .permission-hint{font-size:13px!important}.app-shell .script-reader-content,.app-shell .script-editor{font-size:16px!important}.app-shell .asset-library-toolbar span,.app-shell .asset-library-filters label{font-size:13px!important}.app-shell .asset-library-card-name{font-size:14px!important}.app-shell .asset-library-card-meta{font-size:12px!important}.app-shell .asset-library-card-actions button{font-size:13px!important}.app-shell .schedule-section-heading h2,.app-shell .schedule-table-heading h2{font-size:17px!important}.app-shell .schedule-table th,.app-shell .schedule-table td,.app-shell .schedule-episode-label,.app-shell .schedule-filter-controls label{font-size:12px!important}.app-shell .workbench-asset-tabs button,.app-shell .workbench-episode-asset-categories button{font-size:12px!important;white-space:nowrap}.app-shell .task-summary-title-main{display:block!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .script-list-icon img{display:block;width:20px;height:20px;object-fit:contain}.app-shell .script-pane-sparkle img{display:block;width:14px;height:14px;object-fit:contain}.app-shell .script-list-heading>strong{min-width:0!important;flex:1 1 auto!important}.app-shell .script-list-heading .script-completed-tag{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;word-break:keep-all!important}.app-shell #editor{font-size:14px!important;line-height:1.55!important}.app-shell .duration-number-shell{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.app-shell .duration-number-shell input{width:auto!important;min-width:0!important;flex:1 1 auto!important;font-size:12px!important;text-align:right!important}.app-shell .duration-number-shell span{flex:0 0 auto!important;white-space:nowrap!important;font-size:10px!important}.scripts-view:not(.script-fullscreen-mode) .episode-script-nav{max-width:calc(100% - 250px)!important}.scripts-view:not(.script-fullscreen-mode) .episode-script-nav>#scriptCurrentLabel{display:block!important;max-width:clamp(90px,18vw,190px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scripts-view.script-fullscreen-mode .episode-script-nav{max-width:calc(100% - 300px)!important}.scripts-view.script-fullscreen-mode .episode-script-nav>#scriptCurrentLabel{max-width:min(52vw,680px)!important}.script-pane-type-select{color:#4e5870!important;opacity:1!important;line-height:30px!important;background-image:url(/assets/icons/chevron-down.svg)!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:14px 14px!important;background-color:#fff!important;padding-right:28px!important}.script-pane-type-select option{color:#252b36!important;background:#fff!important}.script-pane-select-arrow{display:none!important}@media(max-width:760px){.scripts-view:not(.script-fullscreen-mode) .episode-script-nav{max-width:calc(100% - 170px)!important}.scripts-view:not(.script-fullscreen-mode) .episode-script-nav>#scriptCurrentLabel{max-width:clamp(72px,24vw,150px)!important}.scripts-view.script-fullscreen-mode .episode-script-nav{max-width:calc(100% - 180px)!important}.scripts-view.script-fullscreen-mode .episode-script-nav>#scriptCurrentLabel{max-width:60vw!important}.script-pane-select-shell{width:150px!important;min-width:150px!important}}.episode-script-nav{min-width:0!important;overflow:hidden!important}.episode-script-nav>.episode-nav-button{flex:0 0 28px!important}.app-shell .chat-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;border-color:var(--studio-line)!important;border-radius:14px!important;box-shadow:var(--studio-shadow)!important}.app-shell .chat-history-panel{min-width:0!important;overflow:hidden!important;background:#f6f4f0!important;border-right-color:var(--studio-line)!important}.app-shell .chat-conversation-list{min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important}.app-shell .chat-conversation-row{display:flex!important;width:100%!important;min-width:0!important;gap:0!important;margin:0 0 6px!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}.app-shell .chat-conversation-row.active{border-color:#f1b6ad!important;background:var(--studio-coral-soft)!important}.app-shell .chat-conversation-item{display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:10px 11px!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell .chat-conversation-item span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .chat-conversation-delete{flex:0 0 30px!important;width:30px!important;min-height:30px!important;margin:0!important;opacity:1!important;visibility:visible!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-left:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:18px!important;line-height:28px!important}.app-shell .chat-conversation-row.active .chat-conversation-delete{border-left-color:#f1b6ad!important;color:var(--studio-coral)!important}.app-shell .chat-main-panel{min-width:0!important;overflow:hidden!important}.app-shell .chat-main-head{min-width:0!important;padding:10px 20px!important}.app-shell .chat-main-head>div:first-child{min-width:0!important;overflow:hidden!important}.app-shell .chat-main-head h1,.app-shell .chat-main-head span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .chat-model-controls{min-width:0!important;flex:0 1 auto!important}.app-shell .chat-model-controls select{width:150px!important;max-width:220px!important;height:36px!important;min-width:0!important}.app-shell .chat-messages{min-width:0!important;overflow-x:hidden!important;padding:24px!important;background:var(--studio-paper-soft)!important}.app-shell .chat-message-bubble{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;max-width:min(760px,calc(100% - 42px))!important}.app-shell .chat-message.is-user .chat-message-bubble{align-items:flex-end!important}.app-shell .chat-message-content{min-width:0!important;max-width:100%!important}.app-shell .chat-message-copy{flex:0 0 auto!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 9px!important;border:1px solid var(--studio-line)!important;border-radius:7px!important;background:#fff!important;color:#707789!important;box-shadow:none!important;font-size:11px!important;font-weight:650!important;line-height:26px!important;white-space:nowrap!important}.app-shell .chat-message-copy:hover,.app-shell .chat-message-copy:focus-visible{border-color:#beaca4!important;background:var(--studio-paper-soft)!important;color:var(--studio-ink)!important}.app-shell .chat-composer{min-width:0!important;align-items:flex-end!important;padding:12px 20px 16px!important}.app-shell .chat-composer textarea{min-width:0!important;flex:1 1 auto!important}.app-shell .chat-composer button{flex:0 0 78px!important;width:78px!important}@media(max-width:760px){.app-shell .chat-layout{grid-template-columns:1fr!important}.app-shell .chat-history-panel{max-height:190px!important}.app-shell .chat-model-controls{width:100%!important}.app-shell .chat-model-controls select{width:auto!important;max-width:none!important;flex:1 1 auto!important}.app-shell .chat-messages{padding:18px 12px!important}.app-shell .chat-composer{padding:10px!important}}.app-sidebar .sidebar-user .sidebar-collapse{position:relative!important;top:auto!important;left:0!important;right:0!important;display:flex!important;width:100%!important;height:34px!important;min-height:34px!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0 0 12px!important;padding:0 10px!important;overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:9px!important;background:var(--studio-paper-soft)!important;color:var(--studio-muted)!important;box-shadow:none!important;transform:none!important;box-sizing:border-box!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.app-sidebar:not(.is-collapsed) .sidebar-user .sidebar-collapse{left:0!important;right:0!important;margin-left:0!important;margin-right:0!important}.app-sidebar .sidebar-user .sidebar-collapse:hover,.app-sidebar .sidebar-user .sidebar-collapse:focus-visible{border-color:#bdb6ac!important;background:#fff!important;color:var(--studio-ink)!important;outline:0!important}.sidebar-collapse-icon{display:grid!important;width:16px!important;height:16px!important;flex:0 0 16px!important;place-items:center!important;transition:transform .18s ease!important}.sidebar-collapse-icon img{display:block;width:16px;height:16px;opacity:.75;filter:grayscale(1)}.sidebar-collapse-label{display:block!important;min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:11px!important;font-weight:650!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.sidebar-collapse-arrow,.sidebar-collapse-label-expand,.sidebar-collapse-label-collapse{display:none!important}.app-sidebar.is-collapsed .sidebar-user .sidebar-collapse{position:static!important;width:34px!important;left:auto!important;right:auto!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;padding:0!important}.app-sidebar.is-collapsed .sidebar-collapse-label{display:none!important}.app-sidebar.is-collapsed .sidebar-collapse-icon{transform:rotate(180deg)}.app-sidebar.is-collapsed .sidebar-user{padding-top:12px!important}@media(max-width:760px){.app-sidebar .sidebar-user .sidebar-collapse{height:32px!important;min-height:32px!important;margin-bottom:10px!important}}.task-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:206px}@media not all{.task-panel{container-type:inline-size}.task-list:not(.empty){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;padding:2px 4px 5px 2px!important}.task-card,.task-card.has-preview,.task-card.has-progress-panel,.task-card.is-failed-task{display:block!important;min-height:286px!important;height:286px!important;max-height:286px!important;padding:15px 14px 12px 43px!important;overflow:hidden!important;border:1px solid #e6eaf0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px #1f2a3f0b!important}.task-card:hover{border-color:#d4dbe5!important;box-shadow:0 10px 25px #1f2a3f14!important;transform:none!important}.task-card.task-selected{border-color:#b8cef8!important;outline:2px solid rgba(61,126,247,.12)!important;background:#fafdff!important}.task-card-content{display:flex!important;width:100%!important;height:100%!important;min-width:0!important;flex-direction:column!important}.task-summary-row{display:flex!important;height:26px!important;min-height:26px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.task-summary-title{display:flex!important;min-width:0!important;align-items:center!important;gap:9px!important;overflow:hidden!important}.task-summary-title>strong{min-width:0!important;overflow:hidden!important;color:#172033!important;font-size:14px!important;font-weight:780!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-summary-title>.badge{display:inline-flex!important;height:24px!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:#eef2f6!important;color:#647084!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important}.task-summary-title>.badge:before{width:7px;height:7px;flex:0 0 7px;border:2px solid currentColor;border-radius:2px;content:"";transform:rotate(45deg)}.task-summary-title>.badge.ok{background:#dcf8e9!important;color:#16985a!important}.task-summary-title>.badge.fail{background:#ffe8eb!important;color:#f04452!important}.task-summary-title>.badge.processing{background:#e8f1ff!important;color:#3478f6!important}.task-summary-title>.badge.waiting{background:#fff3d9!important;color:#ad7717!important}.task-summary-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.task-summary-cost{color:#8a94a7!important;font-size:9px!important;white-space:nowrap!important}.task-delete-one{display:grid!important;width:29px!important;height:29px!important;min-width:29px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:7px!important;background:#fff0f2!important;color:#f04452!important}.task-delete-one:hover{background:#ffe3e7!important}.task-delete-one img{width:15px;height:15px;filter:invert(38%) sepia(96%) saturate(2133%) hue-rotate(333deg) brightness(101%) contrast(88%)}.task-select{left:14px!important;top:18px!important;width:18px!important;height:18px!important}.task-select span{width:18px!important;height:18px!important;border:1.5px solid #c3ccda!important;border-radius:5px!important;background:#fff!important}.task-select input:checked+span{border-color:#3478f6!important;background:#3478f6!important;box-shadow:inset 0 0 0 3px #fff!important}.task-card-body{display:grid!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;grid-template-columns:minmax(112px,40%) minmax(0,1fr)!important;gap:13px!important;margin-top:11px!important;overflow:hidden!important}.task-card-details{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.task-card-details>.task-timing{display:flex!important;height:18px!important;min-height:18px!important;align-items:center!important;gap:8px!important;margin:0!important;overflow:hidden!important;color:#8590a5!important;white-space:nowrap!important}.task-card-details>.task-timing .task-time{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:#8590a5!important;font-size:10px!important;line-height:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-card-details>.task-timing .task-time+.task-time{flex:0 0 auto!important;padding-left:8px!important}.task-card-details>.task-timing .task-time+.task-time:before{position:absolute;left:0;color:#c5ccd7;content:"?"}.task-card-details>.task-info{display:flex!important;min-height:21px!important;align-items:center!important;gap:10px!important;margin-top:6px!important;overflow:hidden!important;flex-wrap:wrap!important}.task-card-details>.task-info span{display:inline-flex!important;max-width:100%!important;align-items:center!important;gap:4px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4d596d!important;font-size:10px!important;line-height:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-card-details>.task-info span:before{display:inline-grid;width:12px;height:12px;flex:0 0 12px;place-items:center;color:#738097;font-size:10px;line-height:12px;content:"?"}.task-card-details>.task-info .is-model:before{content:"?"}.task-card-details>.task-info .is-resolution:before{content:"?"}.task-card-details>.task-info .is-ratio:before{content:"?"}.task-card-details>.task-info .is-duration:before{content:"?"}.task-prompt-panel{display:flex!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important;margin:7px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}.task-prompt-content{min-width:0!important;overflow:hidden!important}.task-prompt-content .task-prompt,.task-card .task-prompt{display:-webkit-box!important;height:auto!important;min-height:34px!important;max-height:54px!important;margin:0!important;overflow:hidden!important;color:#344054!important;font-size:11px!important;line-height:18px!important;white-space:normal!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.task-prompt-actions{display:flex!important;min-height:19px!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;margin-top:1px!important}.task-prompt-actions .view-prompt{display:inline-flex!important;width:auto!important;height:19px!important;align-items:center!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important;color:#3478f6!important;font-size:10px!important;font-weight:650!important}.task-prompt-actions .view-prompt:hover{background:transparent!important;color:#175fdf!important}.task-error-panel{display:block!important;min-width:0!important;margin:3px 0 0!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important}.task-error-panel span{display:block;overflow:hidden;color:#e34c59!important;font-size:9px!important;line-height:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-result-panel{display:flex!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;align-items:stretch!important;justify-content:center!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:#f2f5f8!important}.task-result-success{display:block!important;padding:0!important;background:#e9edf2!important}.task-result-success .task-result-portrait{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:#e9edf2!important;aspect-ratio:auto!important}.task-result-success .task-result-portrait:after{width:39px!important;height:39px!important;line-height:39px!important;font-size:14px!important}.task-result-success .task-result-portrait>.task-cover{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;transform:none!important;object-fit:cover!important}.task-result-duration{position:absolute;right:6px;bottom:6px;z-index:2;padding:2px 5px;border-radius:5px;background:#0c121dc7;color:#fff;font-size:9px;line-height:14px}.task-result-placeholder{display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:10px;text-align:center}.task-result-placeholder img{width:30px;height:30px;opacity:.42}.task-result-placeholder strong{color:#5e687b;font-size:11px}.task-result-placeholder span{color:#9aa3b3;font-size:9px;line-height:14px}.task-result-failed{background:linear-gradient(145deg,#f6f8fa,#eef1f5)!important}.task-result-failed .task-result-placeholder img{filter:grayscale(1);opacity:.34}.task-result-pending{background:#f4f7fb!important}.task-result-progress{height:100%!important;padding:14px!important;border:0!important;border-radius:9px!important;background:#f3f7fd!important}.task-result-progress>strong{font-size:25px!important}.task-result-progress-track{margin:13px 0 10px!important}.task-result-progress p{font-size:10px!important}.task-card>.task-result-panel{display:none!important}.task-card-content>.task-actions{display:grid!important;width:100%!important;min-height:38px!important;flex:0 0 38px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;margin-top:11px!important;overflow:visible!important}.task-card-content>.task-actions button,.task-card-content>.task-actions .use,.task-card-content>.task-actions .download-video{display:inline-flex!important;width:100%!important;height:38px!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 8px!important;border:1px solid #e5eaf0!important;border-radius:8px!important;background:#f7f9fb!important;color:#263246!important;font-size:10px!important;font-weight:650!important;white-space:nowrap!important}.task-card-content>.task-actions button:hover:not(:disabled){border-color:#cad4e2!important;background:#f0f4f8!important;color:#172033!important}.task-card-content>.task-actions button:disabled{color:#a9b1bf!important;opacity:.7!important}.task-card-content>.task-actions button img{width:14px;height:14px;flex:0 0 14px;opacity:.85}.task-card-content>.task-actions button:disabled img{opacity:.45}@container (max-width:390px){.task-card,.task-card.has-preview,.task-card.has-progress-panel,.task-card.is-failed-task{height:300px!important;min-height:300px!important;max-height:300px!important;padding-left:39px!important}.task-card-body{grid-template-columns:105px minmax(0,1fr)!important;gap:9px!important}.task-card-details>.task-info{gap:6px!important}.task-card-content>.task-actions{gap:5px!important}.task-card-content>.task-actions button,.task-card-content>.task-actions .use,.task-card-content>.task-actions .download-video{padding:0 4px!important;font-size:9px!important}}}.task-history-view{gap:14px!important;padding:24px 28px 20px!important;background:#f7f9fc!important}.task-history-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.task-history-head h1{margin:0 0 5px!important;color:#172033!important;font-size:24px!important;font-weight:800!important}.task-history-head p{margin:0!important;color:#7e899d!important;font-size:12px!important}.task-history-search{position:relative;display:block;width:min(440px,38vw);flex:0 1 440px}.task-history-search input{width:100%;height:44px;padding:0 42px 0 15px;border:1px solid #e0e6ee;border-radius:9px;background:#fff;color:#263246;font-size:12px;outline:none;box-shadow:0 3px 12px #2d3a4f06}.task-history-search input:focus{border-color:#a9c5fb;box-shadow:0 0 0 3px #3478f61a}.task-history-search input::placeholder{color:#9aa5b7}.task-history-search>span{position:absolute;right:15px;top:50%;color:#7e899d;font-size:23px;line-height:1;transform:translateY(-54%);pointer-events:none}.task-history-filters{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:10px!important;background:transparent!important}.task-history-filters label{display:flex!important;min-width:0!important;align-items:center!important;flex-direction:row!important;gap:7px!important;color:#667085!important;font-size:11px!important;white-space:nowrap!important}.task-history-filters select,.task-history-filters input{height:38px!important;min-width:138px!important;border-color:#e0e6ee!important;border-radius:8px!important;background:#fff!important}.task-history-filters>button{height:38px!important;border-radius:8px!important}.task-history-list-actions{display:flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important}.task-history-list-actions button{height:38px!important;padding:0 12px!important;border-radius:8px!important;background:#fff!important}.task-history-list-actions .danger{border-color:#f17d8c!important;background:#f17d8c!important;color:#fff!important}.task-history-list-actions .danger:disabled{border-color:#f6c6cd!important;background:#f6c6cd!important;color:#fff!important}.task-history-message{min-height:0!important;margin:-6px 0!important}.task-history-message:not(:empty){min-height:18px!important;margin:0!important}.task-history-table-wrap{min-height:0!important;flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;border:0!important;border-radius:0!important;background:transparent!important}.task-history-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;padding:1px 3px 4px 1px}.task-history-card{display:flex;min-width:0;min-height:292px;flex-direction:column;padding:14px 14px 12px;border:1px solid #e7ebf1;border-radius:11px;background:#fff;box-shadow:0 5px 18px #28354c0b;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.task-history-card:hover{border-color:#d6dde8;box-shadow:0 10px 25px #28354c14;transform:translateY(-1px)}.task-history-card:has(.task-history-select:checked){border-color:#a9c5fb;box-shadow:0 0 0 2px #3478f61a}.task-history-card-head{display:flex;height:27px;min-width:0;align-items:center;gap:9px}.task-history-task-cell{display:flex!important;min-width:0;align-items:center!important;gap:8px!important;color:#172033;cursor:pointer}.task-history-task-cell input{width:18px;height:18px;margin:0!important;accent-color:#3478f6}.task-history-task-cell strong{overflow:hidden;color:#172033!important;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.task-history-status{display:inline-flex!important;height:24px;align-items:center;gap:6px;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:700;white-space:nowrap}.task-history-status:before{width:7px;height:7px;border:2px solid currentColor;border-radius:2px;content:"";transform:rotate(45deg)}.task-history-status.ok{background:#dcf8e9!important;color:#16985a!important}.task-history-status.fail{background:#ffe8eb!important;color:#f04452!important}.task-history-status.processing{background:#e8f1ff!important;color:#3478f6!important}.task-history-delete{display:grid!important;width:29px!important;height:29px!important;min-width:29px!important;margin-left:auto!important;padding:0!important;place-items:center!important;border:0!important;border-radius:7px!important;background:#fff0f2!important}.task-history-delete:hover{background:#ffe2e7!important}.task-history-delete img{width:15px;height:15px;filter:invert(38%) sepia(96%) saturate(2133%) hue-rotate(333deg) brightness(101%) contrast(88%)}.task-history-card-body{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:minmax(140px,40%) minmax(0,1fr);gap:13px;margin-top:11px;overflow:hidden}.task-history-media{position:relative;display:flex!important;width:100%!important;height:100%!important;min-height:140px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:#eef2f6!important;color:#3d495d!important}.task-history-media img,.task-history-media video{display:block;width:100%;height:100%;object-fit:cover}.task-history-play{position:absolute;left:50%;top:50%;display:grid;width:42px;height:42px;place-items:center;padding-left:2px;border-radius:50%;background:#ffffffeb;color:#172033;font-size:15px;transform:translate(-50%,-50%);box-shadow:0 4px 14px #161f2f2e}.task-history-media>em{position:absolute;right:6px;bottom:6px;padding:2px 5px;border-radius:5px;background:#0b111bc7;color:#fff;font-size:9px;font-style:normal;line-height:14px}.task-history-media-state{flex-direction:column!important;gap:6px!important;padding:12px!important;text-align:center!important;background:linear-gradient(145deg,#f5f7fa,#edf1f5)!important}.task-history-media-state>img{width:32px!important;height:32px!important;opacity:.35!important;object-fit:contain!important}.task-history-media-state>strong{color:#526075;font-size:11px}.task-history-media-state>small{color:#96a1b3;font-size:9px;line-height:14px}.task-history-media-state.is-failed>strong{color:#e24a58}.task-history-media-state.is-failed>img{filter:grayscale(1)}.task-history-media-state.is-processing>strong{color:#3478f6;font-size:24px;line-height:1}.task-history-media-progress{display:block;width:80%;height:5px;overflow:hidden;border-radius:999px;background:#dfe6ef}.task-history-media-progress i{display:block;height:100%;border-radius:inherit;background:#3478f6}.task-history-card-detail{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.task-history-card-detail>time{height:18px;color:#7f8ba0;font-size:10px;line-height:18px;white-space:nowrap}.task-history-card-params{display:flex;align-items:center;gap:8px;row-gap:5px;margin-top:6px;flex-wrap:wrap;color:#465268;font-size:10px}.task-history-card-params span{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-card-params span:before{display:inline-grid;width:12px;height:12px;place-items:center;color:#748198;font-size:10px;content:"?"}.task-history-card-params .is-model:before{content:"?"}.task-history-card-params .is-resolution:before{content:"?"}.task-history-card-params .is-ratio:before{content:"?"}.task-history-card-params .is-elapsed:before{content:"?"}.task-history-card-detail>p{display:-webkit-box;max-height:54px;margin:8px 0 0;overflow:hidden;color:#344054;font-size:11px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-history-view-prompt{align-self:flex-start;height:20px!important;margin-top:2px!important;padding:0!important;border:0!important;background:transparent!important;color:#3478f6!important;font-size:10px!important;font-weight:650!important}.task-history-view-prompt:hover{background:transparent!important;color:#175fdf!important}.task-history-actions{display:grid!important;width:100%!important;min-height:39px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:39px!important;gap:8px!important;margin-top:11px!important}.task-history-actions button{display:inline-flex!important;width:100%!important;height:39px!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 8px!important;overflow:hidden!important;border:1px solid #e5eaf0!important;border-radius:8px!important;background:#f7f9fb!important;color:#263246!important;font-size:10px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-history-actions button:hover:not(:disabled){border-color:#cad4e2!important;background:#f0f4f8!important}.task-history-actions button:disabled{color:#a9b1bf!important;opacity:.7}.task-history-actions button img{width:14px;height:14px;flex:0 0 14px;opacity:.82}.task-history-actions button:disabled img{opacity:.4}.task-history-empty{display:grid;min-height:100%;place-items:center;padding:56px 20px;color:#98a2b3;text-align:center}.task-history-footer{min-height:38px!important}.task-history-pagination{gap:7px!important}.task-history-pagination>button{height:34px;min-width:82px!important;border-radius:7px!important}.task-history-page-numbers{display:flex;align-items:center;gap:6px}.task-history-page-numbers button{width:34px;height:34px;padding:0;border:1px solid #e3e8ef;border-radius:7px;background:#fff;color:#4c586c;font-size:11px}.task-history-page-numbers button.active{border-color:#172033;background:#172033;color:#fff}.task-history-page-numbers i{color:#7e899d;font-style:normal}@media(max-width:1450px){.task-history-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.task-history-view{padding:18px 16px!important}.task-history-head{align-items:flex-start!important;flex-direction:column!important}.task-history-search{width:100%;flex-basis:auto}.task-history-card-grid{grid-template-columns:1fr}.task-history-filters{align-items:stretch!important}.task-history-list-actions{width:100%;justify-content:flex-end;margin-left:0!important}.task-history-card-body{grid-template-columns:minmax(140px,38%) minmax(0,1fr)}.task-history-footer{align-items:flex-start!important;flex-direction:column!important}.task-history-pagination{width:100%;justify-content:flex-end}}@media(max-width:560px){.task-history-card{min-height:430px}.task-history-card-body{grid-template-columns:1fr;grid-template-rows:160px minmax(0,1fr)}.task-history-actions{gap:5px!important}.task-history-actions button{padding:0 5px!important;font-size:9px!important}.task-history-page-numbers{display:none}}.schedule-production-complete-card{width:min(900px,calc(100vw - 32px))!important;max-width:900px!important}.schedule-production-content-field{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;margin-top:4px;color:#344054;font-size:12px;font-weight:700}.schedule-production-content-field textarea{width:100%;height:min(52vh,520px);min-height:300px;padding:16px;resize:vertical;border:1px solid #d8dee8;border-radius:9px;background:#fbfcfe;color:#20283a;font:14px/1.8 inherit;outline:none;white-space:pre-wrap}.schedule-production-content-field textarea:focus{border-color:#9bbcf8;box-shadow:0 0 0 3px #3478f61a;background:#fff}.schedule-production-content-field textarea:disabled{color:#98a2b3;background:#f5f7fa}.schedule-production-complete-card .modal-msg{min-height:20px;color:#667085;font-size:12px}.schedule-production-complete-card .modal-msg.error{color:#d92d20}@media(max-width:680px){.schedule-production-content-field textarea{height:48vh;min-height:240px}.schedule-production-complete-card{width:calc(100vw - 20px)!important}}.reimbursement-view{display:flex;height:100%;min-height:0;box-sizing:border-box;overflow:auto;flex-direction:column;padding:24px;background:#f7f8fb;color:#202939}.reimbursement-upload-card,.reimbursement-summary-section,.reimbursement-detail-panel{margin-bottom:14px;padding:16px;border:1px solid #e4e8f0;border-radius:12px;background:#fff}.reimbursement-detail-panel{min-width:0;margin-bottom:0}.reimbursement-form{display:grid;grid-template-columns:145px 145px minmax(220px,1.2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:14px}.reimbursement-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#64748b;font-size:11px}.reimbursement-form input{width:100%;height:36px;box-sizing:border-box;padding:0 9px;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#27364d}.reimbursement-form input[type=file]{padding:6px 8px;font-size:11px}.reimbursement-form button{height:36px}.invoice-user-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;margin-top:13px}.invoice-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:11px 12px;border:1px solid #e7eaf0;border-radius:9px;background:#fafbfc;text-align:left}.invoice-user-card:hover{border-color:#cbd5e1;background:#f8fafc}.invoice-user-card.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #3b82f614}.invoice-user-card span{overflow:hidden;color:#475467;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invoice-user-card strong{color:#1d4ed8;font-size:14px;white-space:nowrap}.invoice-user-card em{grid-column:1/-1;color:#e05a55;font-size:10px;font-style:normal}.reimbursement-months{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.reimbursement-month-card{min-height:150px;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.reimbursement-month-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #e9edf3;background:#f8fafc;color:#344054;font-size:12px;font-weight:700}.reimbursement-month-title strong{color:#1d4ed8;font-size:11px}.reimbursement-month-records{min-width:0}.reimbursement-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px;border-bottom:1px solid #f0f2f5;color:#475467;font-size:10px}.reimbursement-record-row:last-child{border-bottom:0}.reimbursement-record-main{display:flex;min-width:0;align-items:center;gap:5px}.reimbursement-record-main>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reimbursement-record-row>b{color:#27364d;font-size:11px;white-space:nowrap}.reimbursement-status{padding:2px 5px;border-radius:999px;background:#fff0f0;color:#d14343;font-size:9px;white-space:nowrap}.reimbursement-status.is-done{background:#e9f8ef;color:#16824f}.reimbursement-file-button{min-width:0;grid-column:1/-1;padding:0;border:0;background:transparent;color:#2563eb;font-size:10px;text-align:left;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reimbursement-file-button:hover{color:#1d4ed8;background:transparent}.reimbursement-record-note{min-width:0;overflow:hidden;color:#8a94a6;text-overflow:ellipsis;white-space:nowrap}.reimbursement-delete-button,.reimbursement-mark-button{justify-self:end;padding:4px 7px;border-radius:6px;font-size:9px}.reimbursement-delete-button{border-color:#fecaca;color:#dc2626}.reimbursement-mark-button{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.reimbursement-admin-actions{display:flex;justify-self:end;gap:5px}.reimbursement-empty{display:grid;min-height:180px;grid-column:1/-1;place-items:center;color:#98a2b3;font-size:12px}#invoiceDataPane .reimbursement-summary-section,#invoiceDataPane .reimbursement-detail-panel{padding:16px}@media(max-width:1250px){.reimbursement-months{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:820px){.reimbursement-view{padding:16px}.reimbursement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-file-field,.reimbursement-note-field{grid-column:1/-1}.reimbursement-months{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:520px){.reimbursement-form{grid-template-columns:1fr}.reimbursement-file-field,.reimbursement-note-field{grid-column:auto}.reimbursement-months,.invoice-user-summary{grid-template-columns:1fr}}button.inline-flex.items-center:not(.auth-tab-trigger):not(.auth-password-toggle){border-style:solid}button.inline-flex.items-center.bg-primary{background-color:#222a36!important;border-color:#222a36!important;color:#fff!important}button.inline-flex.items-center.bg-primary:hover{background-color:#111827!important;border-color:#111827!important;color:#fff!important}button.inline-flex.items-center.bg-destructive{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}button.inline-flex.items-center.bg-destructive:hover{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}button.inline-flex.items-center.border-input{background-color:#fff!important;border-color:#dfe5ee!important;color:#2a3344!important}button.inline-flex.items-center.border-input:hover{background-color:#f4f7fb!important}.brand-copy strong{font-size:16px!important;font-weight:700!important}.brand-copy span{font-size:var(--type-meta)!important;font-weight:500!important}.sidebar-nav-item{font-size:var(--type-body)!important;font-weight:600!important}.sidebar-user-name{font-size:var(--type-body)!important;font-weight:650!important}.sidebar-user-stats strong{font-size:var(--type-body)!important;font-weight:700!important}.sidebar-user-stats span{font-size:11px!important;font-weight:500!important}.workspace-heading h1{font-size:var(--type-page)!important;font-weight:700!important;letter-spacing:-.02em!important}.workspace-heading p,.workspace-topbar-meta{font-size:var(--type-meta)!important;font-weight:500!important}.prompt-section-title>strong,.section-title.prompt-section-title>strong{font-size:var(--type-page)!important;font-weight:700!important;color:var(--studio-ink)!important;letter-spacing:-.02em!important}.workspace-save-state{font-size:var(--type-meta)!important;color:var(--studio-muted)!important}.media-rail-head h2,.panel h2,.task-panel-heading h2,.asset-panel-leading>strong,.asset-panel-leading strong{font-size:var(--type-section)!important;font-weight:650!important;color:var(--studio-ink)!important;letter-spacing:-.01em!important}.image-shelf-head>span{font-size:var(--type-label)!important;font-weight:650!important;color:var(--studio-text)!important}.image-shelf-head em,.image-shelf-tools em{font-size:var(--type-meta)!important;font-weight:500!important}.image-list.empty,.asset-panel .asset-grid.empty,.task-list.empty,.media-rail-list.empty{font-size:var(--type-meta)!important;font-weight:500!important;line-height:1.55!important}.editor,.prompt-editor-wrap .editor,textarea.editor{font-size:var(--type-body)!important;line-height:1.65!important;font-weight:400!important}.editor::placeholder,textarea.editor::placeholder{font-size:var(--type-meta)!important;color:var(--studio-muted)!important}.workbench-prompt-stats,.workbench-prompt-stats span{font-size:var(--type-meta)!important}.integrated-option-panel .option-label,.integrated-option-panel .option-row>label,.integrated-option-panel .option-row>.duration-option-field,.integrated-option-panel .option-row>.extra-options-field,.option-row .option-label{font-size:var(--type-label)!important;font-weight:600!important;color:var(--studio-muted)!important}.integrated-option-panel .option-row select,.integrated-option-panel .option-row button,.duration-trigger{font-size:var(--type-label)!important}.compact-send-btn,.send-btn.compact-send-btn,button.compact-send-btn{font-size:var(--type-cta)!important;font-weight:650!important}.status-line{font-size:var(--type-meta)!important}.asset-panel-actions button,.task-panel-actions button,.task-title-actions button,.workbench-asset-tabs button{font-size:var(--type-label)!important;font-weight:600!important}.task-panel-heading>span:last-child{font-size:11px!important}.asset-display-size-control,.asset-display-size-control span,.asset-size-control,.asset-size-control output{font-size:var(--type-meta)!important}.asset-panel .asset-name{font-size:var(--type-meta)!important}.task-main strong{font-size:var(--type-body)!important;font-weight:650!important}.task-main p{font-size:var(--type-label)!important}.task-main em{font-size:var(--type-meta)!important}.settings-page-head h1{font-size:var(--type-page)!important;font-weight:700!important;letter-spacing:-.02em!important}.settings-page-head p{font-size:var(--type-meta)!important;font-weight:500!important}.settings-card-head h2,.settings-card-head .text-base{font-size:var(--type-section)!important;font-weight:650!important}.asset-library-preview-button{display:block;width:100%;padding:0;border:0;border-radius:10px;background:transparent;overflow:hidden}.asset-library-card audio,.asset-library-card video{width:100%;height:92px;border-radius:10px;background:#101318;object-fit:cover}.asset-library-card>small{display:block;margin-top:-4px;color:#8a94a6;font-size:10px}.asset-panel-leading{display:flex;align-items:center;gap:10px;min-width:0}.asset-display-size-control{display:flex;align-items:center;gap:5px;color:#8a94a6;font-size:10px}.asset-display-size-control input{width:72px}.asset-item{position:relative}.asset-item.selected{border-color:#7355f6!important;box-shadow:0 0 0 2px #7355f61f}.asset-item>.asset-del{position:absolute;top:3px;right:3px;z-index:2;display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:50%;background:#ef4444;color:#fff;line-height:1}.asset-item>.asset-media-kind{display:flex;height:54px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:8px;background:#f5f3ff;color:#665cf0;font-size:10px}.asset-item>.asset-media-kind img{width:22px;height:22px;object-fit:contain}.asset-item .asset-name-row{display:flex;align-items:center;gap:3px;margin-top:4px}.asset-item .asset-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.asset-item .asset-rename{flex:0 0 auto;width:20px;height:20px;padding:0;border:0;background:transparent;color:#7355f6}.media-reference-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #e6e9f2;border-radius:9px;background:#fff}.media-reference-item audio,.media-reference-item video{width:100%;height:42px;object-fit:cover}.media-reference-item span{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.media-reference-item>button{position:absolute;top:2px;right:2px;display:grid;width:19px;height:19px;padding:0;place-items:center;border:0;border-radius:50%;background:#ef4444;color:#fff}.workspace-save-state{color:#8a94a6;font-size:10px;white-space:nowrap}.task-panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-width:0}.task-panel-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px;flex-wrap:wrap;margin-left:auto}.task-panel-actions button{padding:5px 7px;font-size:10px}.asset-library-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.asset-library-card .asset-library-card-name-row{display:flex;align-items:center;gap:4px;min-width:0;margin-top:8px}.asset-library-card .asset-library-card-name{min-width:0;flex:1;margin:0;overflow:hidden;color:#252b3e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-library-card .asset-library-rename{flex:0 0 auto;display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#98a2b3;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.asset-library-card:hover .asset-library-rename,.asset-library-card:focus-within .asset-library-rename{opacity:1}.asset-library-card .asset-library-rename:hover{background:#7355f61a;color:#7355f6}.asset-library-card-actions{display:flex;gap:6px;margin-top:8px}.task-card{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:none!important}.task-card>.task-main{grid-area:auto!important}.task-card>.task-actions{grid-area:auto!important;display:flex;max-width:185px;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.task-card>.task-actions button{padding:4px 6px;font-size:10px}.task-card>.task-main .task-head-progress{display:flex!important;margin-top:5px;margin-left:0!important}.status-line.error{color:#dc2626}@media(max-width:1100px){.workspace-save-state{display:none}.task-panel-actions button{padding:4px 5px}}
