/*! tailwindcss v4.2.4 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-gray-400:oklch(70.7% .022 261.325);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--blur-3xl:64px;--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);--color-primary:#f0b429;--color-primary-hover:#f7c948;--color-bg-base:#000;--color-bg-surface:#212121;--color-bg-elevated:#212121;--color-bg-card:#1a1a1a;--color-bg-input:#161616;--color-bg-hover:#2a2a2a;--color-bg-panel:#212121;--color-border:#ffffff14;--color-border-light:#ffffff1f;--color-text-primary:#fff;--color-text-secondary:#a0a0a0;--color-text-muted:#666;--color-danger:#ef4444;--color-success:#22c55e;--color-info:#3b82f6;--color-warning:#f59e0b;--color-nav-active:#2a2a2a;--spacing-page:24px;--spacing-section:20px}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-1{inset:calc(var(--spacing) * 1)}.inset-2{inset:calc(var(--spacing) * 2)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-10{top:calc(var(--spacing) * -10)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-10{right:calc(var(--spacing) * -10)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[15px\]{margin-bottom:15px}.mb-\[22px\]{margin-bottom:22px}.mb-\[30px\]{margin-bottom:30px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-\[4px\]{height:4px}.h-\[14px\]{height:14px}.h-\[55px\]{height:55px}.h-\[60px\]{height:60px}.h-\[96vh\]{height:96vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-72{width:calc(var(--spacing) * 72)}.w-\[4px\]{width:4px}.w-\[14px\]{width:14px}.w-\[55px\]{width:55px}.w-\[98\%\]{width:98%}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-\[340px\]{width:340px}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[90vw\]{max-width:90vw}.max-w-\[420px\]{max-width:420px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-zoom-out{cursor:zoom-out}.resize{resize:both}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-11{gap:calc(var(--spacing) * 11)}.gap-\[4px\]{gap:4px}: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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-border{border-color:var(--color-border)}.border-danger\/15{border-color:#ef444426}@supports (color:color-mix(in lab, red, red)){.border-danger\/15{border-color:color-mix(in oklab, var(--color-danger) 15%, transparent)}}.border-danger\/20{border-color:#ef444433}@supports (color:color-mix(in lab, red, red)){.border-danger\/20{border-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.border-danger\/30{border-color:#ef44444d}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/20{border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.border-primary{border-color:var(--color-primary)}.border-primary\/15{border-color:#f0b42926}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.border-primary\/20{border-color:#f0b42933}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-primary\/30{border-color:#f0b4294d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/50{border-color:color-mix(in oklab, var(--color-yellow-500) 50%, transparent)}}.border-t-indigo-400{border-top-color:var(--color-indigo-400)}.border-t-primary{border-top-color:var(--color-primary)}.border-t-transparent{border-top-color:#0000}.bg-bg-base{background-color:var(--color-bg-base)}.bg-bg-card{background-color:var(--color-bg-card)}.bg-bg-input{background-color:var(--color-bg-input)}.bg-bg-panel{background-color:var(--color-bg-panel)}.bg-bg-surface{background-color:var(--color-bg-surface)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-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-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.bg-black\/95{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-danger\/10{background-color:#ef44441a}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-danger\/20{background-color:#ef444433}@supports (color:color-mix(in lab, red, red)){.bg-danger\/20{background-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.bg-danger\/80{background-color:#ef4444cc}@supports (color:color-mix(in lab, red, red)){.bg-danger\/80{background-color:color-mix(in oklab, var(--color-danger) 80%, transparent)}}.bg-gray-400{background-color:var(--color-gray-400)}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/15{background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.bg-info{background-color:var(--color-info)}.bg-info\/10{background-color:#3b82f61a}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--color-info) 10%, transparent)}}.bg-info\/15{background-color:#3b82f626}@supports (color:color-mix(in lab, red, red)){.bg-info\/15{background-color:color-mix(in oklab, var(--color-info) 15%, transparent)}}.bg-info\/20{background-color:#3b82f633}@supports (color:color-mix(in lab, red, red)){.bg-info\/20{background-color:color-mix(in oklab, var(--color-info) 20%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/95{background-color:#171717f2}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/95{background-color:color-mix(in oklab, var(--color-neutral-900) 95%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:#f0b4290d}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/10{background-color:#f0b4291a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-primary\/15{background-color:#f0b42926}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.bg-primary\/20{background-color:#f0b42933}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-success{background-color:var(--color-success)}.bg-success\/10{background-color:#22c55e1a}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-success\/15{background-color:#22c55e26}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--color-success) 15%, transparent)}}.bg-success\/20{background-color:#22c55e33}@supports (color:color-mix(in lab, red, red)){.bg-success\/20{background-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.bg-warning\/15{background-color:#f59e0b26}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab, var(--color-warning) 15%, transparent)}}.bg-warning\/20{background-color:#f59e0b33}@supports (color:color-mix(in lab, red, red)){.bg-warning\/20{background-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.bg-warning\/60{background-color:#f59e0b99}@supports (color:color-mix(in lab, red, red)){.bg-warning\/60{background-color:color-mix(in oklab, var(--color-warning) 60%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-bg-panel{--tw-gradient-from:var(--color-bg-panel);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-danger\/10{--tw-gradient-from:#ef44441a}@supports (color:color-mix(in lab, red, red)){.from-danger\/10{--tw-gradient-from:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.from-danger\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-500\/10{--tw-gradient-from:#00c7581a}@supports (color:color-mix(in lab, red, red)){.from-green-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.from-green-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/20{--tw-gradient-from:#625fff33}@supports (color:color-mix(in lab, red, red)){.from-indigo-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.from-indigo-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:#f0b4291a}@supports (color:color-mix(in lab, red, red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/20{--tw-gradient-from:#f0b42933}@supports (color:color-mix(in lab, red, red)){.from-primary\/20{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.from-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/10{--tw-gradient-from:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.from-purple-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.from-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/10{--tw-gradient-from:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.from-red-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.from-red-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500\/10{--tw-gradient-from:#00baa71a}@supports (color:color-mix(in lab, red, red)){.from-teal-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.from-teal-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-600\/30{--tw-gradient-from:#cd89004d}@supports (color:color-mix(in lab, red, red)){.from-yellow-600\/30{--tw-gradient-from:color-mix(in oklab, var(--color-yellow-600) 30%, transparent)}}.from-yellow-600\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-danger\/5{--tw-gradient-via:#ef44440d}@supports (color:color-mix(in lab, red, red)){.via-danger\/5{--tw-gradient-via:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.via-danger\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/5{--tw-gradient-via:#f0b4290d}@supports (color:color-mix(in lab, red, red)){.via-primary\/5{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.via-primary\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-600\/5{--tw-gradient-to:#dd74000d}@supports (color:color-mix(in lab, red, red)){.to-amber-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-amber-600) 5%, transparent)}}.to-amber-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bg-card{--tw-gradient-to:var(--color-bg-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/0{--tw-gradient-to:#0000}@supports (color:color-mix(in lab, red, red)){.to-black\/0{--tw-gradient-to:color-mix(in oklab, var(--color-black) 0%, transparent)}}.to-black\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600\/5{--tw-gradient-to:#155dfc0d}@supports (color:color-mix(in lab, red, red)){.to-blue-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-blue-600) 5%, transparent)}}.to-blue-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-600\/5{--tw-gradient-to:#00a5440d}@supports (color:color-mix(in lab, red, red)){.to-green-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-green-600) 5%, transparent)}}.to-green-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-hover{--tw-gradient-to:var(--color-primary-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/10{--tw-gradient-to:#f0b4291a}@supports (color:color-mix(in lab, red, red)){.to-primary\/10{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.to-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/10{--tw-gradient-to:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.to-purple-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.to-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600\/5{--tw-gradient-to:#9810fa0d}@supports (color:color-mix(in lab, red, red)){.to-purple-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-purple-600) 5%, transparent)}}.to-purple-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600\/5{--tw-gradient-to:#e400140d}@supports (color:color-mix(in lab, red, red)){.to-red-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-red-600) 5%, transparent)}}.to-red-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-success{--tw-gradient-to:var(--color-success);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600\/5{--tw-gradient-to:#0095880d}@supports (color:color-mix(in lab, red, red)){.to-teal-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-teal-600) 5%, transparent)}}.to-teal-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500\/20{--tw-gradient-to:#edb20033}@supports (color:color-mix(in lab, red, red)){.to-yellow-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.to-yellow-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[10px\]{padding-block:10px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.6em\]{--tw-tracking:.6em;letter-spacing:.6em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/70{color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.text-black{color:var(--color-black)}.text-danger{color:var(--color-danger)}.text-danger\/80{color:#ef4444cc}@supports (color:color-mix(in lab, red, red)){.text-danger\/80{color:color-mix(in oklab, var(--color-danger) 80%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-green-400{color:var(--color-green-400)}.text-indigo-400{color:var(--color-indigo-400)}.text-info{color:var(--color-info)}.text-primary{color:var(--color-primary)}.text-red-400{color:var(--color-red-400)}.text-success{color:var(--color-success)}.text-text-muted{color:var(--color-text-muted)}.text-text-muted\/30{color:#6666664d}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/30{color:color-mix(in oklab, var(--color-text-muted) 30%, transparent)}}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(234\,179\,8\,0\.15\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#eab30826);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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-2{--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)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-danger\/30{--tw-shadow-color:#ef44444d}@supports (color:color-mix(in lab, red, red)){.shadow-danger\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-danger) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/30{--tw-shadow-color:#f0b4294d}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-primary{--tw-ring-color:var(--color-primary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:translate-y-2:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.group-hover\:bg-black\/50:is(:where(.group):hover *){background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/50:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.group-hover\:fill-red-500:is(:where(.group):hover *){fill:var(--color-red-500)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-red-500:is(:where(.group):hover *){color:var(--color-red-500)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-border-light:hover{border-color:var(--color-border-light)}.hover\:border-danger\/50:hover{border-color:#ef444480}@supports (color:color-mix(in lab, red, red)){.hover\:border-danger\/50:hover{border-color:color-mix(in oklab, var(--color-danger) 50%, transparent)}}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary\/30:hover{border-color:#f0b4294d}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.hover\:border-primary\/40:hover{border-color:#f0b42966}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-primary\/50:hover{border-color:#f0b42980}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.hover\:border-red-400\/30:hover{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-400\/30:hover{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:border-yellow-400:hover{border-color:var(--color-yellow-400)}.hover\:\!bg-danger:hover{background-color:var(--color-danger)!important}.hover\:bg-bg-card:hover{background-color:var(--color-bg-card)}.hover\:bg-bg-card\/30:hover{background-color:#1a1a1a4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-card\/30:hover{background-color:color-mix(in oklab, var(--color-bg-card) 30%, transparent)}}.hover\:bg-bg-card\/50:hover{background-color:#1a1a1a80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-card\/50:hover{background-color:color-mix(in oklab, var(--color-bg-card) 50%, transparent)}}.hover\:bg-black\/40:hover{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/40:hover{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.hover\:bg-danger:hover{background-color:var(--color-danger)}.hover\:bg-danger\/10:hover{background-color:#ef44441a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.hover\:bg-danger\/25:hover{background-color:#ef444440}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/25:hover{background-color:color-mix(in oklab, var(--color-danger) 25%, transparent)}}.hover\:bg-danger\/30:hover{background-color:#ef44444d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/30:hover{background-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.hover\:bg-orange-500\/20:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500\/20:hover{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary\/10:hover{background-color:#f0b4291a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.hover\:bg-primary\/20:hover{background-color:#f0b42933}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.hover\:bg-primary\/25:hover{background-color:#f0b42940}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/25:hover{background-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.hover\:bg-primary\/30:hover{background-color:#f0b4294d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/30:hover{background-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.hover\:bg-success\/10:hover{background-color:#22c55e1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.hover\:bg-success\/20:hover{background-color:#22c55e33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/20:hover{background-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-yellow-500\/30:hover{background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-500\/30:hover{background-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-green-300:hover{color:var(--color-green-300)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-orange-400:hover{color:var(--color-orange-400)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.hover\:shadow-danger\/30:hover{--tw-shadow-color:#ef44444d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-danger\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-danger) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-primary\/30:hover{--tw-shadow-color:#f0b4294d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-primary\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-yellow-500:focus{border-color:var(--color-yellow-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:border-white\/10:disabled:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.disabled\:hover\:border-white\/10:disabled:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.disabled\:hover\:bg-white\/5:disabled:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.disabled\:hover\:bg-white\/5:disabled:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.disabled\:hover\:text-text-secondary:disabled:hover{color:var(--color-text-secondary)}}}:root{--app-min-inline-size:0px}.account-hover-menu{transform-origin:100% 0;animation:.18s cubic-bezier(.16,1,.3,1) both account-hover-menu-enter}@keyframes account-hover-menu-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.account-hover-menu{animation:none}}.feature-mode-disabled .btn-primary,.feature-mode-disabled .feature-primary-action{color:#fca5a5!important;cursor:not-allowed!important;opacity:.78!important;box-shadow:none!important;background:#6f1d1d!important;border-color:#991b1b!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-width:var(--app-min-inline-size)}html{overflow:auto hidden}body,#root{overflow:hidden}.app-responsive-canvas{min-width:var(--app-min-inline-size);container:app-shell/inline-size}body{background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;line-height:1.7}:where(p,li,dd,figcaption,blockquote){overflow-wrap:break-word;word-break:normal}:where(button,[role=button],.nav-item,.panel-title){white-space:nowrap}svg{flex-shrink:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#404040 padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#505050 padding-box padding-box;border:2px solid #0000}::selection{background:var(--color-primary);color:#000}input,textarea,select{font-family:inherit}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%}input[type=range]::-webkit-slider-runnable-track{background:0 0;height:8px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);z-index:10;cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-6px;transition:transform .15s;position:relative;box-shadow:0 2px 10px #f0b42959}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-track{background:var(--color-bg-input);border-radius:4px;height:8px}input[type=range]::-moz-range-progress{background:var(--color-primary);border-radius:4px;height:8px}input[type=range]::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #f0b42959}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes low-balance-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s ease-out fadeIn}.shimmer-bg{background:linear-gradient(90deg, var(--color-bg-card) 25%, var(--color-bg-hover) 50%, var(--color-bg-card) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}.spinner{border:2.5px solid #0000;border-top-color:currentColor;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all .25s}.card:hover{border-color:var(--color-border-light);box-shadow:0 4px 20px #00000040}.card-elevated{background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg-card) 100%);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 8px 32px #00000059}.surface{background:var(--color-bg-surface)}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:#000;border-radius:var(--radius-md);font-weight:600;transition:all .25s;box-shadow:0 4px 16px #f0b4294d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f0b42966}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{color:#666;cursor:not-allowed;box-shadow:none;background:#2a2a2a}.btn-secondary{background:var(--color-bg-card);color:var(--color-text-primary);border-radius:var(--radius-md);border:1px solid var(--color-border);font-weight:500;transition:all .25s}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-light)}.input-field{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:14px 18px;font-size:14px;transition:all .25s}.input-field:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #f0b4291f}.input-field::placeholder{color:var(--color-text-muted)}.input-field:hover:not(:focus){border-color:var(--color-border-light)}.seedance-prompt-editor-frame{--seedance-prompt-focus-border:var(--color-primary);--seedance-prompt-focus-shadow:#f0b4291f;flex-direction:column;min-width:0;display:flex;position:relative}.seedance-prompt-editor-frame:not(.is-expanded){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input);transition:border-color .22s,box-shadow .22s;overflow:hidden}.seedance-prompt-editor-frame:not(.is-expanded):focus-within{border-color:var(--seedance-prompt-focus-border);box-shadow:0 0 0 4px var(--seedance-prompt-focus-shadow)}.seedance-prompt-editor-frame:not(.is-expanded)>.seedance-prompt-editor-toolbar{border:0;border-bottom:1px solid #ffffff12}.seedance-prompt-editor-frame:not(.is-expanded)>.seedance-prompt-editor:not(.is-expanded){border:0}.seedance-prompt-editor-frame:not(.is-expanded)>.seedance-prompt-editor.input-field:focus{box-shadow:none;border:0}.seedance-mode-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seedance-mode-highlight-card{isolation:isolate;color:#f5d58b;min-width:0;min-height:44px;box-shadow:none;letter-spacing:.03em;white-space:nowrap;background:radial-gradient(circle at 68% 5%,#c487363d 0 2%,#0000 18%),linear-gradient(110deg,#542a16 0%,#352018 52%,#211611 100%);border:0;border-radius:14px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.seedance-mode-highlight-card:after{content:"";z-index:-1;background:radial-gradient(circle,#dea34938,#582a1300 68%);border-radius:50%;width:80px;height:80px;position:absolute;top:-28px;right:-16px}.seedance-mode-highlight-card__icon{color:#f8dda0;width:26px;height:26px;box-shadow:none;background:linear-gradient(145deg,#8d501b,#4b240e);border:1px solid #e5ac4d80;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;display:flex}.seedance-mode-highlight-card__icon svg{width:15px;height:15px}@container app-shell (width<=520px){.seedance-mode-highlights{gap:7px}.seedance-mode-highlight-card{gap:6px;padding:6px 8px;font-size:11px}.seedance-mode-highlight-card__icon{flex-basis:23px;width:23px;height:23px}}.seedance-prompt-editor{width:100%;min-height:112px;color:var(--color-text-primary);caret-color:var(--color-text-primary);letter-spacing:.2px;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;cursor:text;outline:none;padding:14px 18px;font-size:14px;font-weight:400;line-height:30px}.seedance-prompt-editor:not(.is-expanded){border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;min-height:106px;max-height:456px;padding-top:14px;padding-right:18px;overflow:hidden auto}.seedance-prompt-editor-toolbar{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-bg-input);width:100%;height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid #ffffff12;flex:0 0 44px;align-items:center;padding:0 52px 0 16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.seedance-prompt-editor-toolbar:hover{background:#f0b4290e;border-bottom-color:#f0b4292e;box-shadow:inset 0 1px #f0b4290d}.seedance-prompt-editor-title{color:var(--color-text-secondary);letter-spacing:.02em;font-size:13px;font-weight:600}.seedance-prompt-expand{z-index:3;width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .18s,background .18s,transform .18s;display:flex;position:absolute;top:7px;right:10px}.seedance-prompt-expand:hover,.seedance-prompt-editor-toolbar:hover .seedance-prompt-expand{color:var(--color-primary);filter:drop-shadow(0 0 5px #f0b42959);background:0 0;transform:scale(1.05)}.seedance-prompt-editor-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input);flex-direction:column;min-height:150px;max-height:500px;display:flex;position:relative;overflow:hidden}.seedance-prompt-editor-mirror{pointer-events:none;min-height:104px;padding-top:14px;overflow:hidden}.seedance-prompt-editor-placeholder>.seedance-prompt-editor-toolbar{border-width:0 0 1px;border-radius:0}.seedance-prompt-editor-mirror__placeholder{color:var(--color-text-muted)}.seedance-prompt-editor-mask{z-index:5;border-radius:inherit;pointer-events:all;background:#000000a3;animation:.2s both seedance-prompt-mask-in;position:absolute;inset:0}@keyframes seedance-prompt-mask-in{0%{opacity:0}to{opacity:1}}.seedance-prompt-modal{z-index:90;opacity:1;background:0 0;justify-content:center;align-items:center;padding:24px;transition:background-color .32s;display:flex;position:fixed;inset:0}.seedance-prompt-modal.is-visible{opacity:1;background:#0003}.seedance-prompt-modal__panel{aspect-ratio:16/9;opacity:0;width:min(92vw,1248px);max-height:86vh;transform:translate(var(--seedance-prompt-origin-x,0), var(--seedance-prompt-origin-y,0)) scale(var(--seedance-prompt-origin-scale,.2));transform-origin:50%;background:#1b1b1d;border:1px solid #f0b42980;border-radius:20px;flex-direction:column;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000009e}.seedance-prompt-modal.is-visible .seedance-prompt-modal__panel{opacity:1;transform:translateY(0)scale(1)}.seedance-prompt-modal__header{min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;flex:0 0 62px;justify-content:space-between;align-items:center;padding:0 16px 0 18px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.seedance-prompt-modal__header:hover{background:#f0b4290e;border-bottom-color:#f0b4292e;box-shadow:inset 0 1px #f0b4290d}.seedance-prompt-modal__heading{flex-direction:column;gap:3px;display:flex}.seedance-prompt-modal__header strong{color:var(--color-text-primary);font-size:15px}.seedance-prompt-modal__header span{color:var(--color-text-muted);font-size:11px}.seedance-prompt-modal__header .seedance-prompt-modal__collapse{width:34px;height:34px;color:var(--color-text-secondary);justify-content:center;align-items:center;transition:color .18s,filter .18s,transform .18s;display:flex}.seedance-prompt-modal__header:hover .seedance-prompt-modal__collapse{color:var(--color-primary);filter:drop-shadow(0 0 5px #f0b42959);transform:scale(1.05)}.seedance-prompt-modal__body{flex:1;min-height:0;padding:14px;display:flex}.seedance-prompt-modal__footer{background:#ffffff05;border-top:1px solid #ffffff14;flex:none;grid-template-columns:minmax(210px,1fr) minmax(336px,456px) minmax(220px,1fr);align-items:center;gap:18px;min-height:72px;padding:12px 18px;display:grid}.seedance-prompt-setting-toggle{cursor:pointer;justify-self:start;align-items:center;gap:11px;min-width:0;display:flex}.seedance-prompt-search{background:#07070994;border:1px solid #ffffff1f;border-radius:10px;justify-self:center;align-items:center;gap:7px;width:100%;min-width:0;height:40px;padding:0 5px 0 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff06}.seedance-prompt-search:focus-within{background:#12100ab8;border-color:#f0b42994;box-shadow:0 0 0 3px #f0b42914,inset 0 1px #ffffff09}.seedance-prompt-search__submit{color:#d8bd72;white-space:nowrap;background:#f0b4291a;border:1px solid #f0b4293d;border-radius:7px;flex:none;justify-content:center;align-items:center;height:27px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.seedance-prompt-search__submit:hover{color:var(--color-primary);background:#f0b4292e}.seedance-prompt-search>input{color:#f4f4f5;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.seedance-prompt-search>input::placeholder{color:#626269}.seedance-prompt-search>input::-webkit-search-cancel-button{display:none}.seedance-prompt-search>output{color:#a1a1aa;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:38px;font-size:11px;font-weight:650}.seedance-prompt-search>output.is-empty{color:#f87171}.seedance-prompt-search__clear{color:#71717a;background:0 0;border:0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.seedance-prompt-search__clear:hover{color:#e4e4e7;background:#ffffff12}.seedance-prompt-search__clear svg{width:13px;height:13px}.seedance-prompt-search__navigation{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.seedance-prompt-search__navigation>button{color:#d4d4d8;background:0 0;border:0;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.seedance-prompt-search__navigation>button+button{border-left:1px solid #ffffff14}.seedance-prompt-search__navigation>button:hover:not(:disabled){color:var(--color-primary);background:#f0b42924}.seedance-prompt-search__navigation>button:disabled{cursor:default;opacity:.3}.seedance-prompt-search__navigation svg{width:14px;height:14px}.seedance-prompt-setting-toggle>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.seedance-prompt-setting-toggle__track{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:0 0 38px;align-items:center;width:38px;height:22px;padding:2px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.seedance-prompt-setting-toggle__thumb{background:#9ca3af;border-radius:50%;width:16px;height:16px;transition:background .18s,transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 4px #00000059}.seedance-prompt-setting-toggle>input:checked+.seedance-prompt-setting-toggle__track{background:#f0b4293d;border-color:#f0b429b3;box-shadow:0 0 0 3px #f0b42914}.seedance-prompt-setting-toggle>input:checked+.seedance-prompt-setting-toggle__track .seedance-prompt-setting-toggle__thumb{background:var(--color-primary);transform:translate(16px)}.seedance-prompt-setting-toggle>input:focus-visible+.seedance-prompt-setting-toggle__track{outline:2px solid var(--color-primary);outline-offset:3px}.seedance-prompt-setting-toggle__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.seedance-prompt-setting-toggle__copy strong,.seedance-prompt-font-size-setting__label strong{color:var(--color-text-secondary);font-size:13px;font-weight:600}.seedance-prompt-setting-toggle__copy small{color:var(--color-text-muted);font-size:11px;line-height:1.3}.seedance-prompt-font-size-setting{flex-direction:column;justify-self:end;gap:7px;width:min(42%,310px);min-width:220px;display:flex}.seedance-prompt-font-size-setting__label{justify-content:space-between;align-items:center;display:flex}.seedance-prompt-font-size-setting__label output{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.seedance-prompt-font-size-setting>input[type=range]{width:100%;height:8px;accent-color:var(--color-primary);cursor:pointer;background:#ffffff1c;border-radius:999px;margin:3px 0 7px}.seedance-prompt-font-size-setting>input[type=range]::-webkit-slider-runnable-track{background:#ffffff1c;border-radius:999px;height:8px}.seedance-prompt-font-size-setting>input[type=range]::-moz-range-track{background:#ffffff1c}.seedance-prompt-editor-frame.is-expanded{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.seedance-prompt-editor.is-expanded{overflow-anchor:none;min-height:0;font-size:var(--seedance-prompt-preview-font-size,16px);flex:1;overflow:hidden auto}.seedance-prompt-editor.is-expanded:focus{border-color:var(--color-border);box-shadow:none}.seedance-prompt-search-selection{color:#17130a;font:inherit;background:#f0b429;border-radius:3px;padding:1px 2px;font-weight:750;text-decoration:none;box-shadow:0 0 0 2px #f0b4294d,0 0 14px #f0b4293d}.seedance-prompt-editor .seedance-prompt-mention.is-search-selected{color:#17130a;background:#f0b429;border-color:#facc15;box-shadow:0 0 0 2px #facc1557,0 0 16px #f0b42947}.seedance-prompt-editor.is-disabled{cursor:not-allowed;background:#2b74d90b;border-color:#509dff33}.seedance-prompt-editor.is-disabled .seedance-prompt-mention{cursor:default}.seedance-prompt-editor-lock{color:#75b3ff;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:500;display:inline-flex}.seedance-prompt-editor-lock svg{width:12px;height:12px}.seedance-prompt-menu.is-fixed{z-index:120;margin:0;position:fixed;top:auto;left:auto;right:auto;box-shadow:0 10px 30px #0000004d}.seedance-prompt-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.seedance-prompt-paragraph-tone{color:var(--color-text-primary)}.seedance-prompt-paragraph-tone.tone-0{color:#e5e7eb}.seedance-prompt-paragraph-tone.tone-1{color:#bfdbfe}.seedance-prompt-paragraph-tone.tone-2{color:#bbf7d0}.seedance-prompt-paragraph-tone.tone-3{color:#fde68a}.seedance-prompt-paragraph-tone.tone-4{color:#e9d5ff}.seedance-prompt-paragraph-tone.tone-5{color:#a5f3fc}@container app-shell (width<=900px){.seedance-prompt-modal__footer{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.seedance-prompt-search{grid-area:1/1/auto/-1;width:min(100%,504px)}.seedance-prompt-setting-toggle{grid-area:2/1}.seedance-prompt-font-size-setting{grid-area:2/2}}@container app-shell (width<=640px){.seedance-prompt-modal{padding:12px}.seedance-prompt-modal__panel{aspect-ratio:auto;width:100%;max-height:90vh}.seedance-prompt-modal__footer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.seedance-prompt-search{width:100%}.seedance-prompt-font-size-setting{width:100%;min-width:0}}.seedance-prompt-mention{color:var(--color-primary);font:inherit;vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;background:#3a2f18d1;border:1px solid #f0b42985;border-radius:6px;align-items:center;margin:0 3px;padding:1px 8px;font-weight:600;line-height:20px;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.seedance-prompt-mention:hover{box-shadow:0 2px 10px #f0b4292e}.seedance-prompt-mention.is-labeled-media{vertical-align:middle;font-size:0}.seedance-prompt-mention.is-labeled-media:after{content:attr(data-mention-label);font-size:var(--seedance-prompt-preview-font-size,13px);font-weight:600;line-height:max(20px, var(--seedance-prompt-preview-font-size,13px))}.seedance-prompt-mention.is-preset{color:#dceeff;background:linear-gradient(135deg,#1e5bb5e0,#19438bf0);border-color:#4097ffb8;gap:5px;font-size:0;box-shadow:inset 0 1px #ffffff1f,0 2px 9px #1e69dc2e}.seedance-prompt-mention.is-preset:before{content:"✦";color:#9ed0ff;font-size:11px;line-height:20px}.seedance-prompt-mention.is-preset:after{content:attr(data-mention-label);font-size:13px;font-weight:650;line-height:20px}.seedance-prompt-mention.is-preset:hover{border-color:#70b8ffeb;box-shadow:0 3px 14px #2579eb4d}.seedance-prompt-mention.is-dragging{opacity:.38;cursor:grabbing;transform:scale(.96)}.seedance-prompt-mention.is-menu-active{color:#ffd36a;background:#5b4314f5;border-color:#ffc63feb;animation:1.35s ease-in-out infinite seedance-mention-active-glow}@keyframes seedance-mention-active-glow{0%,to{box-shadow:0 0 0 1px #f0b42938,0 0 8px #f0b42957}50%{box-shadow:0 0 0 2px #ffcd5766,0 0 16px #f0b429b3,0 0 28px #f09d2247}}.seedance-prompt-editor.is-mention-dragging{cursor:text}.seedance-prompt-menu{z-index:30;border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:12px;max-height:240px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 -12px 30px #00000059}.seedance-prompt-menu__title{color:var(--color-text-muted);padding:5px 8px 7px;font-size:11px}.seedance-prompt-menu__option{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.seedance-prompt-menu__option:hover,.seedance-prompt-menu__option.is-active{color:var(--color-primary);background:#f0b4291f}.seedance-prompt-menu__thumb{background:var(--color-bg-input);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.seedance-prompt-menu__thumb :is(img,video){object-fit:cover;width:100%;height:100%}.seedance-prompt-menu__label{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.seedream-prompt-preset-bar{background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;align-items:center;min-height:42px;margin-top:9px;padding:5px;display:flex;position:relative}.seedream-prompt-preset-trigger{height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:18px;padding:0 9px 0 10px;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.seedream-prompt-preset-trigger>span{align-items:center;gap:7px;display:inline-flex}.seedream-prompt-preset-trigger svg{width:15px;height:15px}.seedream-prompt-preset-trigger>svg{transition:transform .18s}.seedream-prompt-preset-trigger:hover,.seedream-prompt-preset-trigger.is-open{color:#86bcff;background:#2b74d91a;border-color:#4594ff52}.seedream-prompt-preset-trigger.is-open>svg{transform:rotate(180deg)}.seedream-prompt-preset-menu{z-index:35;background:#202124;border:1px solid #569bff40;border-radius:13px;max-height:330px;padding:7px;animation:.16s ease-out seedream-preset-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0000007a}@keyframes seedream-preset-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.seedream-prompt-preset-menu__heading{flex-direction:column;gap:2px;padding:7px 9px 9px;display:flex}.seedream-prompt-preset-menu__heading strong{color:var(--color-text-primary);font-size:12px}.seedream-prompt-preset-menu__heading span{color:var(--color-text-muted);font-size:10px}.seedream-prompt-preset-menu>button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;transition:background .16s;display:flex}.seedream-prompt-preset-menu>button:hover:not(:disabled){background:#4189ed1a}.seedream-prompt-preset-menu>button.is-selected{opacity:.58;cursor:default;background:#4189ed0e}.seedream-prompt-preset-menu__icon{color:#8fc2ff;background:linear-gradient(145deg,#2b74d933,#1848911f);border:1px solid #509dff52;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.seedream-prompt-preset-menu__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.seedream-prompt-preset-menu__copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seedream-prompt-preset-menu__copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.seedream-prompt-preset-menu__selected{color:#78b4ff;font-size:10px}.seedream-prompt-preset-menu__empty{color:var(--color-text-muted);text-align:center;margin:0;padding:22px 12px;font-size:12px}.seedream-preset-mode{position:relative}.seedream-preset-mode>label{color:var(--color-text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.seedream-preset-mode__trigger{border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.seedream-preset-mode__trigger:hover,.seedream-preset-mode__trigger.is-open{background:#2b74d911;border-color:#509dff6b}.seedream-preset-mode__trigger.has-preset{border-color:#509dff52;box-shadow:inset 0 0 0 1px #2b74d90a}.seedream-preset-mode__current-icon,.seedream-preset-mode__option-icon{color:#8fc2ff;background:linear-gradient(145deg,#2b74d92b,#18489117);border:1px solid #509dff47;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.seedream-preset-mode__current-icon svg,.seedream-preset-mode__option-icon svg{width:18px;height:18px}.seedream-preset-mode__current-icon.is-free,.seedream-preset-mode__option-icon.is-free{color:#fff;background:#ffffff0e;border-color:#ffffff29}.seedream-preset-mode__option-icon{border-radius:8px;flex-basis:32px;width:32px;height:32px}.seedream-preset-mode__option-icon svg{width:16px;height:16px}.seedream-preset-mode__current-copy,.seedream-preset-mode__option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.seedream-preset-mode__current-copy strong,.seedream-preset-mode__option-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seedream-preset-mode__current-copy small,.seedream-preset-mode__option-copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.seedream-preset-mode__chevron{width:18px;height:18px;color:var(--color-text-muted);flex:0 0 18px;transition:transform .18s}.seedream-preset-mode__trigger.is-open .seedream-preset-mode__chevron{transform:rotate(180deg)}.seedream-preset-mode__menu{z-index:40;background:#202124;border:1px solid #569bff40;border-radius:13px;max-height:390px;padding:7px;animation:.16s ease-out seedream-preset-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0000007a}.seedream-preset-mode__menu>button{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;transition:background .16s;display:flex}.seedream-preset-mode__menu>button:hover{background:#4189ed1a}.seedream-preset-mode__menu>button.is-selected{background:#4189ed1f}.seedream-preset-mode__option-copy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.seedream-preset-mode__empty{color:var(--color-text-muted);text-align:center;margin:0;padding:15px 10px 8px;font-size:11px}.seedream-preset-reference-locked{color:#75b3ff;background:#2b74d90a;border:1px dashed #509dff40;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:14px 15px;display:flex}.seedream-preset-reference-locked>svg{flex-shrink:0;width:19px;height:19px}.seedream-preset-reference-locked>div{flex-direction:column;gap:4px;display:flex}.seedream-preset-reference-locked strong{color:var(--color-text-secondary);font-size:12px}.seedream-preset-reference-locked span{color:var(--color-text-muted);font-size:10px}.seedance-prompt-hover-preview{z-index:110;background:#151517;border:1px solid #f0b4296b;border-radius:12px;justify-content:center;align-items:center;min-width:96px;animation:.16s ease-out seedance-preview-enter;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 16px 44px #0000007a}.seedance-prompt-hover-preview>:is(img,video){width:auto;max-width:100%;height:auto;max-height:inherit;object-fit:contain;background:#0e0e0f;display:block}.seedance-prompt-hover-preview.is-audio{width:min(340px,100%);padding:18px}.seedance-prompt-hover-preview audio{width:100%}.seedance-prompt-hover-preview__label{z-index:1;color:var(--color-primary);pointer-events:none;background:#0f0f10c7;border:1px solid #f0b42961;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.video-edit-console-header{position:relative}.video-edit-console-title-row{align-items:center;display:flex}.video-edit-console-toggle{isolation:isolate;color:#f7c94b;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0000 0%,#f0b42914 18%,#f0b42924 50%,#f0b42914 82%,#0000 100%);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;right:clamp(88px,10vw,150px);transform:translateY(-50%);box-shadow:0 6px 18px #f0b4290a}.video-edit-console-toggle:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#0000 0%,#f0b42933 18%,#f0b4296b 50%,#f0b42933 82%,#0000 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.video-edit-console-toggle>svg{flex:none;width:17px;height:17px}.video-edit-console-toggle:hover{background:linear-gradient(90deg,#0000 0%,#f0b42921 18%,#f0b42938 50%,#f0b42921 82%,#0000 100%);transform:translateY(calc(-50% - 1px));box-shadow:0 8px 24px #f0b42914}.video-edit-console-toggle:hover:before{background:linear-gradient(90deg,#0000 0%,#f0b4294d 18%,#f0b42994 50%,#f0b4294d 82%,#0000 100%)}.video-edit-console-toggle:active{transform:translateY(-50%)}.video-edit-console-toggle:focus-visible{outline-offset:2px;outline:2px solid #f0b429b8}.video-edit-console-toggle.is-active{color:#f3f4f6;background:linear-gradient(90deg,#0000 0%,#ffffff0e 18%,#ffffff1c 50%,#ffffff0e 82%,#0000 100%);height:40px;box-shadow:0 6px 18px #00000014}.video-edit-console-toggle.is-active:before{background:linear-gradient(90deg,#0000 0%,#ffffff1a 16%,#f59e0b52 50%,#ffffff1a 84%,#0000 100%)}.video-edit-console-toggle.is-active>svg{color:#f59e0b}.video-edit-console-toggle.is-active:hover{color:#fff;background:linear-gradient(90deg,#0000 0%,#ffffff13 18%,#f59e0b24 50%,#ffffff13 82%,#0000 100%);box-shadow:0 8px 20px #0000001f,0 0 14px #f59e0b0a}.video-edit-console-toggle.is-active:hover>svg{color:#fbbf24;transform:translate(-2px)}.video-edit-management-header{isolation:isolate;opacity:1;visibility:visible;transform-origin:top;will-change:max-height, padding, opacity, transform;background:radial-gradient(at 52% 22%,#f9731624 0%,#f9731613 28%,#f9731608 52%,#f9731603 70%,#0000 86%),linear-gradient(112deg,#29241f 0%,#211f1e 48%,#251b15 100%);border-bottom-color:#f9731633;max-height:96px;transition:max-height .46s cubic-bezier(.22,1,.36,1),padding-top .46s cubic-bezier(.22,1,.36,1),padding-bottom .46s cubic-bezier(.22,1,.36,1),opacity .24s 70ms,transform .42s cubic-bezier(.22,1,.36,1),border-color .26s,visibility linear;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #f9731614}.video-edit-management-header.is-collapsed{opacity:0;visibility:hidden;pointer-events:none;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .46s cubic-bezier(.4,0,.2,1),padding-top .46s cubic-bezier(.4,0,.2,1),padding-bottom .46s cubic-bezier(.4,0,.2,1),opacity .16s .28s,transform .42s cubic-bezier(.4,0,.2,1),border-color .22s,visibility 0s linear .46s;transform:translateY(-16px)}.video-edit-management-header:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(#fb923c16 0%,#f973160b 34%,#f9731604 58%,#0000 82%);border-radius:50%;width:300px;height:180px;position:absolute;top:-58px;left:52%;transform:translate(-50%)}.video-edit-management-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f9731661 42%,#fbbf2433 68%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #f9731629}.video-edit-management-header .video-edit-console-heading-icon{background:linear-gradient(145deg,#f9731633,#f59e0b13);border:1px solid #f9731657;box-shadow:inset 0 1px #ffffff14,0 0 22px #f9731621}.video-edit-management-header .video-edit-console-heading-icon>svg{color:#fb923c;filter:drop-shadow(0 0 7px #f9731652)}.video-edit-management-header h2{color:#fff7ed;text-shadow:0 0 18px #f973161f}.video-edit-console{height:100%;min-height:0;color:var(--color-text-primary)}.video-edit-console button{cursor:pointer}.video-edit-console button:disabled{cursor:not-allowed;opacity:.42}.video-edit-console--projects{padding:24px;overflow-y:auto}.video-edit-console__intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.video-edit-console__intro h3,.video-edit-workspace__toolbar h3{margin:0;font-size:18px;font-weight:700}.video-edit-console__intro p,.video-edit-workspace__toolbar p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.video-edit-console__new-project{margin-left:auto;display:flex}.video-edit-console__new-project button,.video-edit-workspace__batch-actions button{height:40px;color:var(--color-primary);background:#f0b4291a;border:1px solid #f0b42947;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.video-edit-console__new-project button{color:#fdba74;background:linear-gradient(135deg,#f9731633,#f59e0b1a);border-color:#fb923c6b;min-width:112px;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #f9731614}.video-edit-console__new-project button:hover:not(:disabled),.video-edit-workspace__batch-actions button:hover:not(:disabled){background:#f0b4292b;border-color:#f0b4298c;transform:translateY(-1px);box-shadow:0 10px 26px #f9731621}.video-edit-create-dialog{background:radial-gradient(circle at 10% 0,#f973161f,#0000 34%),linear-gradient(145deg,#29292c,#1b1b1e);border:1px solid #ffffff21;border-radius:20px;flex-direction:column;width:min(580px,100%);animation:.26s cubic-bezier(.22,1,.36,1) both video-edit-delete-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000a8,inset 0 1px #ffffff0e}.video-edit-create-dialog:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fb923cb3,#0000);height:1px;position:absolute;top:0;left:16%;right:16%;box-shadow:0 0 18px #f973164d}.video-edit-create-dialog__header{border-bottom:1px solid #ffffff13;align-items:center;gap:13px;padding:22px 24px 18px;display:flex}.video-edit-create-dialog__icon{color:#fb923c;background:linear-gradient(145deg,#f9731633,#f59e0b12);border:1px solid #fb923c59;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #f973161a}.video-edit-create-dialog__icon svg{width:23px;height:23px}.video-edit-create-dialog__header>div:nth-child(2){min-width:0}.video-edit-create-dialog__header h3{color:#f9fafb;margin:0;font-size:18px;font-weight:760}.video-edit-create-dialog__header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.video-edit-create-dialog__close{color:#8b8b93;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:0;transition:border-color .16s,background .16s,color .16s;display:flex}.video-edit-create-dialog__close:hover:not(:disabled){color:#f4f4f5;background:#ffffff0f;border-color:#ffffff1f}.video-edit-create-dialog__close svg{width:19px;height:19px}.video-edit-create-dialog__body{flex-direction:column;gap:20px;padding:22px 24px 4px;display:flex}.video-edit-create-dialog__field{flex-direction:column;gap:8px;display:flex}.video-edit-create-dialog__field>span,.video-edit-create-dialog__mode-field legend{color:#d4d4d8;font-size:12px;font-weight:700}.video-edit-create-dialog__field input{width:100%;height:44px;color:var(--color-text-primary);font:inherit;background:#08080a61;border:1px solid #ffffff1f;border-radius:11px;outline:none;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.video-edit-create-dialog__field input::placeholder{color:#65656c}.video-edit-create-dialog__field input:focus{background:#08080a80;border-color:#fb923c9e;box-shadow:0 0 0 3px #f9731617}.video-edit-create-dialog__mode-field{border:0;min-width:0;margin:0;padding:0}.video-edit-create-dialog__mode-field legend{margin-bottom:9px;padding:0}.video-edit-create-dialog__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.video-edit-create-dialog__mode{--mode-color:251,146,60;color:#d4d4d8;text-align:left;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:start;gap:11px;min-width:0;min-height:126px;padding:15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.video-edit-create-dialog__mode.is-reverse{--mode-color:96,165,250}.video-edit-create-dialog__mode:hover{border-color:rgba(var(--mode-color),.38);background:linear-gradient(145deg, rgba(var(--mode-color),.09), #ffffff05);transform:translateY(-1px)}.video-edit-create-dialog__mode.is-active{border-color:rgba(var(--mode-color),.66);background:linear-gradient(145deg, rgba(var(--mode-color),.16), rgba(var(--mode-color),.045));box-shadow:inset 0 0 0 1px rgba(var(--mode-color),.1), 0 10px 28px rgba(var(--mode-color),.08)}.video-edit-create-dialog__mode-icon{border:1px solid rgba(var(--mode-color),.28);background:rgba(var(--mode-color),.1);width:38px;height:38px;color:rgb(var(--mode-color));border-radius:11px;justify-content:center;align-items:center;display:flex}.video-edit-create-dialog__mode-icon svg{width:19px;height:19px}.video-edit-create-dialog__mode-copy{flex-direction:column;gap:6px;min-width:0;padding-top:1px;display:flex}.video-edit-create-dialog__mode-copy strong{color:#f4f4f5;font-size:13px;font-weight:740}.video-edit-create-dialog__mode-copy small{color:#8b8b93;font-size:11px;line-height:1.55}.video-edit-create-dialog__mode.is-active .video-edit-create-dialog__mode-copy small{color:#b4b4bb}.video-edit-create-dialog__mode-check{color:rgb(var(--mode-color));opacity:0;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:9px;right:10px;transform:scale(.7)}.video-edit-create-dialog__mode-check svg{width:18px;height:18px}.video-edit-create-dialog__mode.is-active .video-edit-create-dialog__mode-check{opacity:1;transform:scale(1)}.video-edit-create-dialog__error{color:#fca5a5;background:#ef444412;border:1px solid #f8717133;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.video-edit-create-dialog__error svg{flex:none;width:15px;height:15px}.video-edit-create-dialog__actions{justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}.video-edit-create-dialog__actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:98px;height:41px;padding:0 16px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.video-edit-create-dialog__actions .is-cancel{color:#c4c4ca;background:#ffffff0b;border:1px solid #ffffff24}.video-edit-create-dialog__actions .is-cancel:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#ffffff42}.video-edit-create-dialog__actions .is-confirm{color:#fed7aa;background:linear-gradient(135deg,#f973164d,#f59e0b2b);border:1px solid #fb923c80;box-shadow:inset 0 1px #ffffff0f}.video-edit-create-dialog__actions .is-confirm:hover:not(:disabled){color:#fff7ed;background:linear-gradient(135deg,#f973166b,#f59e0b40);border-color:#fb923cc7;transform:translateY(-1px)}.video-edit-create-dialog__actions button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}@media (width<=640px){.video-edit-console__intro{align-items:flex-start}.video-edit-create-dialog__modes{grid-template-columns:1fr}.video-edit-create-dialog__mode{min-height:104px}.video-edit-create-dialog__actions{grid-template-columns:1fr 1fr;display:grid}}.video-edit-project-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.video-edit-project-grid.is-project-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.video-edit-project-card{border:1px solid var(--color-border);cursor:grab;will-change:transform;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:16px;min-height:214px;transition:border-color .2s,transform .2s,box-shadow .2s,opacity .16s,background .2s;position:relative;overflow:hidden}.video-edit-project-card:hover{border-color:#f0b42959;transform:translateY(-2px);box-shadow:0 12px 32px #00000040}.video-edit-project-card:active{cursor:grabbing}.video-edit-project-card.is-dragging{opacity:.72;background:#f0b42909;border-style:dashed;border-color:#f0b4296b;transform:none;box-shadow:inset 0 0 0 1px #f0b42914}.video-edit-project-card.is-dragging>*{opacity:0;pointer-events:none}.video-edit-project-card__folder{width:100%;height:100%;min-height:214px;color:inherit;cursor:grab;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 22px 18px;display:flex}.video-edit-project-card__folder:active{cursor:grabbing}.video-edit-project-card__folder>svg{width:54px;height:54px;color:var(--color-primary);filter:drop-shadow(0 8px 18px #f0b4292e)}.video-edit-project-card__preview-stack{perspective:600px;width:132px;height:102px;margin:2px 0 4px;position:relative}.video-edit-project-card__preview{aspect-ratio:1;transform-origin:50% 100%;background:#19191b;border:2px solid #ffffffad;border-radius:10px;width:82px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;position:absolute;top:7px;left:50%;overflow:hidden;box-shadow:0 9px 20px #0000006b,0 0 0 1px #0000004d}.video-edit-project-card__preview :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.video-edit-project-card__preview.is-layer-1{z-index:5;transform:translate(-50%)translateY(9px)rotate(0)translateZ(24px)}.video-edit-project-card__preview.is-layer-2{z-index:4;transform:translate(-66%)translateY(4px)rotate(-7deg)translateZ(16px)}.video-edit-project-card__preview.is-layer-3{z-index:3;transform:translate(-34%)translateY(4px)rotate(7deg)translateZ(12px)}.video-edit-project-card__preview.is-layer-4{z-index:2;transform:translate(-76%)translateY(-2px)rotate(-12deg)translateZ(6px)}.video-edit-project-card__preview.is-layer-5{z-index:1;transform:translate(-24%)translateY(-2px)rotate(12deg)}.video-edit-project-card:hover .video-edit-project-card__preview{box-shadow:0 12px 25px #00000080,0 0 0 1px #f0b42940}.video-edit-project-card:hover .video-edit-project-card__preview.is-layer-1{transform:translate(-50%)translateY(5px)rotate(0)translateZ(28px)}.video-edit-project-card:hover .video-edit-project-card__preview.is-layer-2{transform:translate(-72%)translateY(0)rotate(-9deg)translateZ(18px)}.video-edit-project-card:hover .video-edit-project-card__preview.is-layer-3{transform:translate(-28%)translateY(0)rotate(9deg)translateZ(14px)}.video-edit-project-card:hover .video-edit-project-card__preview.is-layer-4{transform:translate(-84%)translateY(-5px)rotate(-15deg)translateZ(7px)}.video-edit-project-card:hover .video-edit-project-card__preview.is-layer-5{transform:translate(-16%)translateY(-5px)rotate(15deg)}.video-edit-project-card__folder strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.video-edit-project-card__folder span{color:var(--color-text-muted);font-size:11px}.video-edit-project-card__folder .video-edit-project-card__mode{z-index:3;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:10px;left:10px}.video-edit-project-card__mode.is-edit{color:#fb923c;background:#f973161f;border-color:#f973166b}.video-edit-project-card__mode.is-reverse{color:#60a5fa;background:#3b82f61f;border-color:#3b82f66b}.video-edit-workspace__mode-badge{background:#f0b42912;border:1px solid #f0b4293d;border-radius:999px;padding:3px 7px;font-weight:700;color:#fbbf24!important;font-size:9px!important}.video-edit-project-card__folder input{border:1px solid var(--color-primary);background:var(--color-bg-input);width:100%;color:var(--color-text-primary);text-align:center;border-radius:7px;outline:none;padding:6px 8px}.video-edit-project-card__actions{gap:5px;display:flex;position:absolute;top:9px;right:9px}.video-edit-project-card__actions button{min-width:28px;height:28px;color:var(--color-text-secondary);background:#00000059;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:flex}.video-edit-project-card__actions button:hover{color:var(--color-primary);background:#f0b42924}.video-edit-delete-dialog__backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050507b3;justify-content:center;align-items:center;padding:24px;animation:.2s both video-edit-delete-backdrop-in;display:flex;position:fixed;inset:0}.video-edit-create-dialog__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.video-edit-delete-dialog{background:radial-gradient(circle at 50% 0,#ef444418,#0000 38%),linear-gradient(145deg,#29292c,#1c1c1f);border:1px solid #ffffff21;border-radius:19px;flex-direction:column;align-items:center;width:min(420px,100%);padding:27px 28px 24px;animation:.26s cubic-bezier(.22,1,.36,1) both video-edit-delete-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000009e,inset 0 1px #ffffff0e}.video-edit-delete-dialog:after{content:"";background:linear-gradient(90deg,#0000,#f871718c,#0000);height:1px;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 15px #ef44443b}.video-edit-delete-dialog__icon{color:#f87171;background:linear-gradient(145deg,#ef44442b,#ef444412);border:1px solid #f871714d;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;box-shadow:0 10px 28px #ef444417}.video-edit-delete-dialog__icon>svg{width:27px;height:27px}.video-edit-delete-dialog__icon.is-video{color:#f59e0b;background:linear-gradient(145deg,#f59e0b2e,#f9731612);border-color:#f59e0b57;box-shadow:0 10px 28px #f59e0b17}.video-edit-delete-dialog__heading{text-align:center}.video-edit-delete-dialog__heading h3{color:#f9fafb;margin:0;font-size:18px;font-weight:750}.video-edit-delete-dialog__heading p{color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.video-edit-delete-dialog__project{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:19px;padding:12px 14px;display:flex}.video-edit-delete-dialog__project>svg{color:#f59e0b;flex:none;width:27px;height:27px}.video-edit-delete-dialog__project>div{min-width:0}.video-edit-delete-dialog__project strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.video-edit-delete-dialog__project span{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.video-edit-remove-dialog__material{gap:12px}.video-edit-delete-dialog__project>.video-edit-remove-dialog__preview{background:#101011;border:1px solid #ffffff1c;border-radius:8px;flex:0 0 74px;width:74px;min-width:74px;height:48px;overflow:hidden}.video-edit-remove-dialog__preview video{object-fit:contain;width:100%;height:100%;display:block}.video-edit-delete-dialog__note{color:#a7f3d0;text-align:center;align-self:stretch;margin:12px 0 0;font-size:11px;line-height:1.5}.video-edit-delete-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:21px;display:grid}.video-edit-delete-dialog__actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.video-edit-delete-dialog__actions button.is-cancel{color:#d1d5db;background:#ffffff0e;border:1px solid #ffffff26}.video-edit-delete-dialog__actions button.is-cancel:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff47}.video-edit-delete-dialog__actions button.is-delete{color:#fecaca;background:linear-gradient(135deg,#ef44443d,#b91c1c29);border:1px solid #f8717175;box-shadow:inset 0 1px #ffffff0d}.video-edit-delete-dialog__actions button.is-delete:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ef44445c,#b91c1c3d);border-color:#f87171bf;transform:translateY(-1px);box-shadow:0 8px 22px #ef444421}.video-edit-delete-dialog__actions button:disabled{cursor:not-allowed;opacity:.48}.video-edit-delete-dialog__actions svg{width:15px;height:15px}@keyframes video-edit-delete-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes video-edit-delete-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.video-generation-confirm__backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050507bd;justify-content:center;align-items:center;padding:24px;animation:.2s both video-edit-delete-backdrop-in;display:flex;position:fixed;inset:0}.video-generation-confirm{background:radial-gradient(circle at 50% 0,#f0b42921,#0000 40%),linear-gradient(145deg,#29292c,#1c1c1f);border:1px solid #f0b4293d;border-radius:19px;flex-direction:column;align-items:center;width:min(430px,100%);padding:28px 28px 24px;animation:.26s cubic-bezier(.22,1,.36,1) both video-edit-delete-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000009e,inset 0 1px #ffffff0f}.video-generation-confirm:after{content:"";background:linear-gradient(90deg,#0000,#f0b429b8,#0000);height:1px;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 17px #f0b4294d}.video-generation-confirm__close{z-index:1;width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s;display:flex;position:absolute;top:13px;right:13px}.video-generation-confirm__close:hover{color:var(--color-text-primary);background:#ffffff0f;border-color:#ffffff1f}.video-generation-confirm__close svg{width:18px;height:18px}.video-generation-confirm__icon{width:54px;height:54px;color:var(--color-primary);background:linear-gradient(145deg,#f0b42933,#f9731614);border:1px solid #f0b42961;border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;box-shadow:0 10px 28px #f0b4291a}.video-generation-confirm__icon svg{width:28px;height:28px}.video-generation-confirm__heading{text-align:center}.video-generation-confirm__heading h3{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:750}.video-generation-confirm__heading p{color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.video-generation-confirm__notice{width:100%;color:var(--color-text-secondary);background:#f0b42912;border:1px solid #f0b42933;border-radius:12px;align-items:flex-start;gap:10px;margin-top:19px;padding:13px 14px;font-size:12px;line-height:1.6;display:flex}.video-generation-confirm__notice svg{width:17px;height:17px;color:var(--color-primary);flex:none;margin-top:1px}.video-generation-confirm__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:21px;display:grid}.video-generation-confirm__actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;height:43px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.video-generation-confirm__actions .is-cancel{color:#d1d5db;background:#ffffff0e;border:1px solid #ffffff26}.video-generation-confirm__actions .is-cancel:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.video-generation-confirm__actions .is-confirm{color:#fde68a;background:linear-gradient(135deg,#f0b42942,#f9731629);border:1px solid #f0b4297a;box-shadow:inset 0 1px #ffffff0f}.video-generation-confirm__actions .is-confirm:hover{color:#fff;background:linear-gradient(135deg,#f0b42961,#f9731640);border-color:#f0b429c7;transform:translateY(-1px);box-shadow:0 8px 22px #f0b42924}.video-generation-confirm__actions svg{width:15px;height:15px}.task-board-backdrop{z-index:1200;pointer-events:none;position:fixed;inset:0}.task-board-dialog{contain:layout paint style;isolation:isolate;will-change:transform, opacity;pointer-events:auto;resize:none;background:linear-gradient(145deg,#27272afc,#131315fe 52%);border:1px solid #ffffff1f;border-radius:21px;flex-direction:column;width:min(1480px,100vw - 24px);height:min(900px,100vh - 80px);min-height:min(620px,100vh - 80px);font-size:13px;animation:.25s cubic-bezier(.22,1,.36,1) task-board-dialog-scale-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 36px 110px #000000b8,inset 0 1px #ffffff0e}@keyframes task-board-dialog-scale-in{0%{opacity:0;transform:scale(.08)}to{opacity:1;transform:scale(1)}}.task-board-dialog.has-entered{animation:none}.task-board-dialog.is-closing{pointer-events:none;animation:.2s cubic-bezier(.55,.06,.68,.19) forwards task-board-dialog-scale-out}@keyframes task-board-dialog-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.08)}}.task-board-dialog:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#f0b429db,#0000);height:1px;position:absolute;top:0;left:22%;right:22%;box-shadow:0 0 20px #f0b42957}.task-board-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff03;border-bottom:1px solid #ffffff13;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:16px 20px 16px 22px;display:flex}.task-board-heading,.task-board-header__right,.task-board-summary,.task-board-create,.task-board-viewbar,.task-board-tabs,.task-board-permission,.task-board-card__meta,.task-board-card__footer,.task-board-card__status{align-items:center;display:flex}.task-board-heading{gap:13px;min-width:0}.task-board-heading__icon{width:45px;height:45px;color:var(--color-primary);background:linear-gradient(145deg,#f0b4292e,#f9731611);border:1px solid #f0b42959;border-radius:13px;flex:0 0 45px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0f}.task-board-heading__icon svg{width:23px;height:23px}.task-board-heading>div:last-child{min-width:0}.task-board-eyebrow{color:#f0b429b8;letter-spacing:.18em;margin-bottom:1px;font-size:13px;font-weight:800;display:block}.task-board-heading h2{color:#f8fafc;letter-spacing:.01em;margin:0;font-size:20px;font-weight:760}.task-board-heading p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.task-board-header__right{flex:none;gap:9px}.task-board-summary{background:#00000029;border:1px solid #ffffff12;border-radius:11px;gap:13px;height:42px;margin-right:4px;padding:0 14px}.task-board-summary>div{align-items:baseline;gap:5px;display:flex}.task-board-summary strong{color:#f4f4f5;font-size:17px;font-weight:760;line-height:1}.task-board-summary span{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.task-board-summary i{background:#ffffff14;width:1px;height:17px}.task-board-create,.task-board-close{border-radius:11px;justify-content:center;height:42px;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.task-board-create{color:#fde68a;background:linear-gradient(135deg,#f0b4293d,#f9731621);border:1px solid #f0b4297a;gap:7px;padding:0 15px;font-size:13px;font-weight:750}.task-board-create:hover,.task-board-create.is-active{color:#fff;background:linear-gradient(135deg,#f0b42957,#f9731633);border-color:#f0b429bf;transform:translateY(-1px);box-shadow:0 8px 22px #f0b4291f}.task-board-create:disabled{cursor:not-allowed;box-shadow:none;color:#606067;opacity:.72;background:#ffffff06;border-color:#ffffff14;transform:none}.task-board-close{width:42px;color:var(--color-text-muted);background:#ffffff09;border:1px solid #ffffff17;align-items:center;padding:0;display:flex}.task-board-close:hover{color:#fff;background:#ffffff13;border-color:#fff3}.task-board-create svg,.task-board-close svg{width:17px;height:17px}.task-board-composer{background:linear-gradient(90deg,#f0b4290e,#ffffff04 48%,#f0b42906);border-bottom:1px solid #f0b42924;flex:none;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:15px 20px;animation:.24s cubic-bezier(.22,1,.36,1) both task-board-composer-in;display:grid}@keyframes task-board-composer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.task-board-composer__intro{grid-template-columns:36px 1fr;align-content:center;column-gap:10px;display:grid}.task-board-composer__intro>div{width:36px;height:36px;color:var(--color-primary);background:#f0b42917;border:1px solid #f0b42940;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.task-board-composer__intro>div svg{width:18px;height:18px}.task-board-composer__intro>span{color:#f5f5f5;align-self:end;font-size:14px;font-weight:740}.task-board-composer__intro p{color:var(--color-text-muted);align-self:start;margin:1px 0 0;font-size:13px;line-height:1.35}.task-board-composer__fields{grid-template-columns:minmax(120px,.6fr) minmax(245px,1fr) minmax(430px,2.1fr) auto;align-items:end;gap:9px;display:grid}.task-board-composer__fields label{min-width:0}.task-board-composer__fields label>span,.task-board-composer__image-field>span{color:var(--color-text-muted);white-space:nowrap;margin:0 0 5px 2px;font-size:13px;font-weight:700;display:block}.task-board-composer__fields input,.task-board-composer__fields select{color:#f4f4f5;background:#09090a73;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s}.task-board-composer__fields input::placeholder{color:#5d5d63}.task-board-composer__fields select:disabled{cursor:not-allowed;color:#bfdbfe;opacity:1;background:#3b82f612;border-color:#60a5fa3d}.task-board-composer__fields input:hover,.task-board-composer__fields select:hover{border-color:#ffffff2b}.task-board-composer__fields input:focus,.task-board-composer__fields select:focus{background:#0f0f10ad;border-color:#f0b4297a;box-shadow:0 0 0 3px #f0b42912}.task-board-composer__group{background:#0808092e;border:1px solid #ffffff13;border-radius:12px;min-width:0;padding:8px 9px 9px;box-shadow:inset 0 1px #ffffff05}.task-board-composer__group.is-subject-group{background:linear-gradient(135deg,#f0b4290e,#08080933 58%);border-color:#f0b4292e}.task-board-composer__group.is-detail-group{background:linear-gradient(135deg,#60a5fa09,#08080933 62%);border-color:#60a5fa24;grid-template-columns:minmax(260px,1fr) 122px;align-items:end;gap:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.task-board-composer__group.is-detail-group.is-media-dragover{background:linear-gradient(135deg,#3b82f633,#08080957 66%);border-color:#60a5fac7;box-shadow:inset 0 0 0 1px #93c5fd29,0 0 22px #3b82f629}.task-board-composer__group.is-detail-group.is-media-dragover:after{content:"松开上传图片或视频";z-index:4;color:#dbeafe;letter-spacing:.04em;pointer-events:none;background:#0f1c32e6;border:1px dashed #bfdbfec2;border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:flex;position:absolute;inset:4px}.task-board-composer__group.is-subject-group label>span{color:#fde68aad}.task-board-composer__group.is-detail-group label>span,.task-board-composer__group.is-detail-group .task-board-composer__image-field>span{color:#bfdbfe94}.task-board-composer__image-field{min-width:0}.task-board-image-upload{min-width:0;height:38px;display:flex;position:relative}.task-board-image-upload>input{display:none}.task-board-image-upload__pick{color:#c7a95d;background:#f0b4290b;border:1px dashed #f0b4294d;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:38px;padding:0 9px;font-size:13px;font-weight:720;transition:border-color .18s,background .18s,color .18s;display:flex;overflow:hidden}.task-board-image-upload__pick:hover{color:#fde68a;background:#f0b42918;border-color:#f0b42999}.task-board-image-upload__pick>svg{flex:none;width:14px;height:14px}.task-board-image-upload__pick>img,.task-board-image-upload__pick>video{object-fit:cover;border:1px solid #ffffff29;border-radius:4px;flex:0 0 18px;width:18px;height:28px}.task-board-image-upload.has-media .task-board-image-upload__pick{border-style:solid;border-color:#f0b4295c;justify-content:flex-start;padding-right:29px}.task-board-image-upload__remove{color:#fca5a5;background:#ef44441a;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,color .16s;display:flex;position:absolute;top:7px;right:6px}.task-board-image-upload__remove:hover{color:#fff;background:#ef444433}.task-board-image-upload__remove svg{width:13px;height:13px}.task-board-composer__fields>button{color:#17130a;white-space:nowrap;background:linear-gradient(135deg,#e6aa27,#f6c655);border:1px solid #f0b4298c;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:800;transition:filter .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 18px #f0b4291f}.task-board-composer__fields>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 9px 22px #f0b42933}.task-board-composer__fields>button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.task-board-composer__fields>button svg{width:15px;height:15px}.task-board-viewbar{background:#08080924;border-bottom:1px solid #fff1;flex:none;gap:14px;min-height:60px;padding:9px 20px}.task-board-viewbar__label{border-right:1px solid #ffffff12;flex:none;padding-right:14px}.task-board-viewbar__label span{color:#d4d4d8;font-size:13px;font-weight:750;display:block}.task-board-viewbar__label small{color:#5f5f66;margin-top:1px;font-size:13px;display:block}.task-board-tabs{scrollbar-width:none;flex:1;gap:7px;min-width:0;padding:2px 0;overflow-x:auto}.task-board-tabs::-webkit-scrollbar{display:none}.task-board-tabs>button{height:38px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:13px;font-weight:650;transition:border-color .18s,background .18s,color .18s;display:flex}.task-board-tabs>button:hover{color:#e4e4e7;background:#ffffff0b}.task-board-tabs>button.is-subordinate-board{color:#93c5fd;background:#3b82f60e;border-color:#60a5fa2e}.task-board-tabs>button.is-subordinate-board:hover{color:#bfdbfe;background:#3b82f61a;border-color:#60a5fa52}.task-board-tabs>button.is-subordinate-board.is-active{color:#dbeafe;background:#3b82f629;border-color:#60a5fa7a;box-shadow:inset 0 0 0 1px #60a5fa0f}.task-board-tabs>button.is-self-board{color:#fdba74;background:#f973160f;border-color:#fb923c33}.task-board-tabs>button.is-self-board:hover{color:#fed7aa;background:#f973161c;border-color:#fb923c5c}.task-board-tabs>button.is-self-board.is-active{color:#ffedd5;background:#f973162b;border-color:#fb923c85;box-shadow:inset 0 0 0 1px #fb923c12}.task-board-tabs>button>small{color:#fde68abf;background:#f0b42921;border-radius:5px;padding:1px 5px;font-size:13px}.task-board-tabs>button>small.is-orderable{color:#86efacd1;background:#22c55e14;border:1px solid #4ade802e}.task-board-avatar{color:#f4f4f5;background:linear-gradient(145deg,#363639,#242426);border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:flex}.task-board-tabs>button.is-subordinate-board .task-board-avatar{color:#bfdbfe;background:linear-gradient(145deg,#3b82f62b,#2563eb12);border-color:#60a5fa3d}.task-board-tabs>button.is-subordinate-board.is-active .task-board-avatar{color:#eff6ff;background:linear-gradient(145deg,#3b82f64d,#2563eb21);border-color:#60a5fa73}.task-board-tabs>button.is-self-board .task-board-avatar{color:#fed7aa;background:linear-gradient(145deg,#f973162e,#c2410c12);border-color:#fb923c42}.task-board-tabs>button.is-self-board.is-active .task-board-avatar{color:#fff7ed;background:linear-gradient(145deg,#f973164f,#c2410c21);border-color:#fb923c7a}.task-board-permission{white-space:nowrap;border-radius:8px;flex:none;gap:6px;padding:6px 9px;font-size:13px}.task-board-permission svg{width:13px;height:13px}.task-board-permission.can-edit{color:#fde68a9e;background:#f0b4290f}.task-board-permission.is-readonly{color:#93c5fdb3;background:#60a5fa12}.task-board-permission.is-awaiting{color:#68686f}.task-board-error{color:#fca5a5;background:#ef444413;border:1px solid #ef44443d;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:38px;margin:10px 20px 0;padding:7px 10px;font-size:13px;display:flex}.task-board-error>svg{flex:none;width:15px;height:15px}.task-board-error>span{flex:1}.task-board-error button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.task-board-error button:hover{background:#ffffff12}.task-board-canvas{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:#04040524;flex:1;min-height:0;padding:13px;overflow:hidden auto}.task-board-selection-empty{color:#606067;text-align:center;background:radial-gradient(circle at 50% 45%,#f0b4290b,#0000 32%);border:1px dashed #ffffff12;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:330px;display:flex}.task-board-selection-empty>div{color:#f0b4299e;background:#f0b42911;border:1px solid #f0b4292e;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:13px;display:flex}.task-board-selection-empty svg{width:27px;height:27px}.task-board-selection-empty strong{color:#b8b8be;font-size:15px;font-weight:720}.task-board-selection-empty span{color:#66666d;margin-top:5px;font-size:13px}.task-board-columns{flex-direction:column;gap:10px;min-width:0;display:flex}.task-board-column{content-visibility:auto;contain-intrinsic-size:auto 280px;background:#ffffff05;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:142px minmax(0,1fr);min-width:0;min-height:164px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff05}.task-board-column.is-drop-active{border-color:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-column.is-drop-active{border-color:color-mix(in srgb, var(--task-accent) 62%, transparent)}}.task-board-column.is-drop-active{background:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-column.is-drop-active{background:color-mix(in srgb, var(--task-accent) 8%, #ffffff05)}}.task-board-column.is-drop-active{box-shadow:inset 0 0 0 1px var(--task-accent), 0 0 24px var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-column.is-drop-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--task-accent) 13%, transparent)}}.task-board-column__header{background:linear-gradient(135deg, var(--task-tint), transparent 82%);text-align:center;border-right:1px solid #ffffff0e;border-radius:13px 0 0 13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;padding:13px;display:flex}.task-board-column__icon{border:1px solid var(--task-accent);flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-board-column__icon{border:1px solid color-mix(in srgb, var(--task-accent) 28%, transparent)}}.task-board-column__icon{background:var(--task-tint);color:var(--task-accent);border-radius:9px}.task-board-column__icon svg{width:17px;height:17px}.task-board-column__header>div:nth-child(2){min-width:0}.task-board-column__header h3{color:#f4f4f5;margin:0;font-size:14px;font-weight:760}.task-board-column__header span{color:var(--color-text-muted);margin-top:1px;font-size:13px;display:block}.task-board-column__header>strong{min-width:26px;height:24px;color:var(--task-accent);background:#00000029;border:1px solid #fff1;border-radius:7px;justify-content:center;align-items:center;margin-top:2px;padding:0 6px;font-size:13px;font-weight:780;display:flex}.task-board-column__list{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-items:start;gap:8px;min-width:0;min-height:162px;padding:8px;display:grid}.task-board-card{aspect-ratio:1;background:linear-gradient(145deg,#262629f5,#1a1a1cfa);border:1px solid #ffffff13;border-radius:11px;flex-direction:column;min-width:0;margin:0;padding:11px;transition:border-color .18s,transform .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;overflow:visible;box-shadow:0 7px 18px #00000026,inset 0 1px #ffffff06}.task-board-card:before{content:"";background:var(--task-accent);opacity:.7;width:2px;box-shadow:0 0 10px var(--task-accent);border-radius:0 2px 2px 0;position:absolute;top:10px;bottom:10px;left:0}@supports (color:color-mix(in lab, red, red)){.task-board-card:before{box-shadow:0 0 10px color-mix(in srgb, var(--task-accent) 32%, transparent)}}.task-board-card.is-terminal:before{display:none}.task-board-card:not(.is-readonly):not(.is-terminal):not(.is-dragging):hover{border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff09}.task-board-card.is-readonly{cursor:default}.task-board-card.is-draggable{cursor:grab}.task-board-card.is-draggable:active{cursor:grabbing}.task-board-card.is-terminal.is-draggable,.task-board-card.is-terminal.is-draggable:active{cursor:default}.task-board-card.is-dragging{border-color:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-card.is-dragging{border-color:color-mix(in srgb, var(--task-accent) 66%, transparent)}}.task-board-card.is-dragging{background:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-card.is-dragging{background:color-mix(in srgb, var(--task-accent) 10%, #18181bf5)}}.task-board-card.is-dragging{box-shadow:inset 0 0 0 1px var(--task-accent), 0 0 24px var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-card.is-dragging{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-accent) 24%, transparent), 0 0 24px color-mix(in srgb, var(--task-accent) 18%, transparent)}}.task-board-card.is-dragging{opacity:1;transform:none}.task-board-card.is-dragging:before{display:none}.task-board-card.is-dragging:after{content:"";z-index:3;border:1px dashed var(--task-accent);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.task-board-card.is-dragging:after{border:1px dashed color-mix(in srgb, var(--task-accent) 58%, transparent)}}.task-board-card.is-dragging:after{background:var(--task-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.task-board-card.is-dragging:after{background:color-mix(in srgb, var(--task-accent) 5%, transparent)}}.task-board-card.is-dragging:after{pointer-events:none}.task-board-card.is-dragging>*{opacity:0}.task-board-card__top{align-items:center;gap:6px;min-width:0;display:flex}.task-board-card__order{min-width:22px;color:var(--task-accent);letter-spacing:0;font-family:inherit;font-size:16px;font-weight:850;line-height:1}.task-board-card__subject{background:var(--task-tint);min-width:0;color:var(--task-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:13px;font-weight:740;overflow:hidden}.task-board-card__cancel{color:#a1a1aa;background:#ef44440e;border:1px solid #f871712e;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;margin-left:auto;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.task-board-card__cancel:hover:not(:disabled){color:#fca5a5;background:#ef444421;border-color:#f8717173;transform:scale(1.04)}.task-board-card__cancel svg{width:14px;height:14px}.task-board-card__new{z-index:4;color:#fff;pointer-events:none;background:linear-gradient(145deg,#ef4444,#dc2626);border:2px solid #232326;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:13px;font-weight:850;line-height:1;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #dc262652}.task-board-card__title{color:#f1f1f3;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;min-height:0;margin:10px 0 11px;font-size:14px;font-weight:650;line-height:1.72;display:-webkit-box;overflow:hidden}.task-board-card.has-image .task-board-card__title{padding-right:min(84px,29%)}.task-board-card__image-preview{z-index:2;aspect-ratio:9/16;border:1px solid var(--task-accent);justify-content:center;align-items:center;width:clamp(58px,25%,76px);padding:0;display:flex;position:absolute;top:54px;right:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-board-card__image-preview{border:1px solid color-mix(in srgb, var(--task-accent) 34%, #ffffff14)}}.task-board-card__image-preview{background:#111113;border-radius:8px;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0d}.task-board-card__image-preview:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06}.task-board-card__media-open{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.task-board-card__media-open img,.task-board-card__media-open video{object-fit:contain;object-position:center;flex:none;width:100%;height:100%;transition:filter .18s,transform .22s cubic-bezier(.22,1,.36,1);display:block}.task-board-card__video-play{z-index:2;color:#fff;opacity:.84;pointer-events:none;background:#040405b3;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .16s,transform .18s;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #00000057}.task-board-card__video-play svg{width:13px;height:13px;margin-left:2px}.task-board-card__media-download{z-index:4;color:#ffffffe6;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#070708c7;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .16s;display:flex;position:absolute;top:5px;right:5px;transform:translateY(-3px)}.task-board-card__image-preview:hover .task-board-card__video-play,.task-board-card__image-preview:focus-within .task-board-card__video-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.task-board-card__image-preview:hover .task-board-card__media-download,.task-board-card__image-preview:focus-within .task-board-card__media-download{opacity:1;pointer-events:auto;transform:translateY(0)}.task-board-card__media-download:hover{color:#dbeafe;background:#1e40afe6;border-color:#60a5fab8;transform:translateY(-1px);box-shadow:0 0 12px #3b82f647}.task-board-card__media-download svg{width:13px;height:13px}.task-board-card__media-open:hover img,.task-board-card__media-open:hover video{filter:brightness(.82);transform:scale(1.025)}.task-board-card__media-open:focus-visible,.task-board-card__media-download:focus-visible{outline:2px solid var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-card__media-open:focus-visible,.task-board-card__media-download:focus-visible{outline:2px solid color-mix(in srgb, var(--task-accent) 72%, white)}}.task-board-card__media-open:focus-visible,.task-board-card__media-download:focus-visible{outline-offset:-2px}.task-board-card.is-cancelled .task-board-card__image-preview{opacity:.55;filter:grayscale(.35);border-color:#9ca3af2e}.task-board-card__meta{color:#68686f;border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:8px;padding-bottom:9px;font-size:13px}.task-board-card__meta span,.task-board-card__meta time{align-items:center;gap:4px;min-width:0;display:flex}.task-board-card__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-board-card__meta svg{flex:none;width:11px;height:11px}.task-board-card__timing{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.task-board-card__elapsed{border:1px solid var(--task-accent);flex:none;height:22px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.task-board-card__elapsed{border:1px solid color-mix(in srgb, var(--task-accent) 46%, transparent)}}.task-board-card__elapsed{color:var(--task-accent);border-radius:6px;font-weight:720;line-height:20px}.task-board-card.is-completed .task-board-card__elapsed{color:#68686f;border-color:#68686f8c}.task-board-card__timing time{flex:none}.task-board-card__footer{flex:none;justify-content:space-between;gap:8px;padding-top:9px;position:relative}.task-board-card__status{gap:4px;font-size:13px}.task-board-card__status svg{width:11px;height:11px}.task-board-card__status{background:var(--task-tint);height:27px;color:var(--task-accent);border:0;border-radius:7px;padding:0 8px;font-weight:720}.task-board-card__start,.task-board-card__complete{color:#86efac;background:#22c55e14;border:1px solid #4ade8040;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:13px;font-weight:740;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.task-board-card__start{color:#93c5fd;background:#3b82f617;border-color:#60a5fa45}.task-board-card__start:hover:not(:disabled){color:#dbeafe;background:#3b82f62e;border-color:#60a5fa8c;transform:translateY(-1px)}.task-board-card__complete:hover:not(:disabled){color:#dcfce7;background:#22c55e29;border-color:#4ade8085;transform:translateY(-1px)}.task-board-card__start svg,.task-board-card__complete svg{width:12px;height:12px}.task-board-image-lightbox{z-index:1500;contain:strict;isolation:isolate;pointer-events:auto;background:#050506;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0;overflow:hidden}.task-board-image-lightbox figure{flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;height:100%;margin:0;display:flex;position:relative}.task-board-image-lightbox figure>img,.task-board-image-lightbox figure>video{object-fit:contain;border-radius:12px;max-width:92vw;max-height:calc(90vh - 44px);display:block;box-shadow:0 28px 90px #000000b8,0 0 0 1px #ffffff1a}.task-board-image-lightbox figure>video{backface-visibility:hidden;background:#000;width:auto;height:auto;transform:translateZ(0)}.task-board-image-lightbox figcaption{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:min(720px,88vw);font-size:13px;font-weight:680;display:flex;overflow:hidden}.task-board-image-lightbox figcaption svg{width:15px;height:15px;color:var(--color-primary);flex:none}.task-board-image-lightbox__close{z-index:2;color:#d4d4d8;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex;position:fixed;top:24px;right:24px}.task-board-image-lightbox__close:hover{color:#fff;background:#ffffff1c;border-color:#ffffff4d;transform:scale(1.03)}.task-board-image-lightbox__close svg{width:19px;height:19px}.task-board-card__cancel:disabled,.task-board-card__start:disabled,.task-board-card__complete:disabled{cursor:wait;opacity:.5;transform:none}.task-board-card.is-updating{cursor:wait}.task-board-card.is-cancelled .task-board-card__order,.task-board-card.is-cancelled .task-board-card__subject,.task-board-card.is-cancelled .task-board-card__title,.task-board-card.is-cancelled .task-board-card__meta,.task-board-card.is-cancelled .task-board-card__elapsed,.task-board-card.is-cancelled .task-board-card__status{color:#b3b3ba}.task-board-pagination{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:3px 0 1px;display:flex}.task-board-pagination button{color:#a1a1aa;background:#ffffff08;border:1px solid #ffffff16;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:13px;font-weight:680;transition:border-color .18s,background .18s,color .18s;display:flex}.task-board-pagination button:hover:not(:disabled){border-color:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-board-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--task-accent) 34%, transparent)}}.task-board-pagination button:hover:not(:disabled){background:var(--task-tint);color:var(--task-accent)}.task-board-pagination button:disabled{cursor:not-allowed;color:#4f4f55;opacity:.48}.task-board-pagination button svg{width:13px;height:13px}.task-board-pagination>span{color:#68686f;justify-content:center;align-items:baseline;gap:6px;min-width:58px;font-size:13px;display:flex}.task-board-pagination>span strong{color:var(--task-accent);font-size:14px;font-weight:800}.task-board-pagination>span i{color:#44444a;font-style:normal}.task-board-empty{color:#505056;text-align:center;border:1px dashed #fff1;border-radius:11px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:146px;margin:0;display:flex}.task-board-empty>svg{width:25px;height:25px;color:var(--task-accent);opacity:.4;margin-bottom:8px}.task-board-empty strong{color:#6f6f75;font-size:14px;font-weight:650}.task-board-empty span{color:#4f4f55;margin-top:2px;font-size:13px}.task-board-loading{flex-direction:column;gap:10px;min-width:0;display:flex}.task-board-loading>div{background:#ffffff04;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:126px repeat(2,minmax(220px,1fr));gap:8px;min-height:164px;padding:8px;display:grid}.task-board-loading span,.task-board-loading i{background:linear-gradient(90deg,#ffffff06,#ffffff13,#ffffff06) 0 0/200% 100%;border-radius:9px;animation:1.6s infinite shimmer;display:block}.task-board-loading span{width:auto;height:auto;margin:0}.task-board-loading i{height:auto;margin:0}.task-board-footer{background:#0808093d;border-top:1px solid #fff1;flex:none;justify-content:center;align-items:center;min-height:44px;padding:7px 16px;display:flex}.task-board-footer .task-board-permission{justify-content:center}.task-board-confirm-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050506b3;justify-content:center;align-items:center;padding:20px;animation:.18s both video-edit-delete-backdrop-in;display:flex;position:absolute;inset:0}.task-board-confirm{background:linear-gradient(145deg,#2b2b2e,#1c1c1f);border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(460px,100%);padding:20px;animation:.24s cubic-bezier(.22,1,.36,1) both video-edit-delete-dialog-in;display:grid;box-shadow:0 28px 75px #00000094,inset 0 1px #ffffff0b}.task-board-confirm__icon{color:#fca5a5;background:#ef444414;border:1px solid #f871713d;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.task-board-confirm.is-completed .task-board-confirm__icon{color:#86efac;background:#22c55e17;border-color:#4ade8045}.task-board-confirm.is-in_progress .task-board-confirm__icon{color:#93c5fd;background:#3b82f61a;border-color:#60a5fa47}.task-board-confirm.is-todo .task-board-confirm__icon{color:#fde68a;background:#f0b42917;border-color:#f0b4294d}.task-board-confirm__icon svg{width:23px;height:23px}.task-board-confirm__copy{min-width:0}.task-board-confirm__copy>span{color:#71717a;letter-spacing:.12em;margin-bottom:2px;font-size:13px;font-weight:800;display:block}.task-board-confirm__copy h3{color:#f4f4f5;margin:0;font-size:18px;font-weight:760}.task-board-confirm__copy p{color:#929299;margin:7px 0 0;font-size:13px;line-height:1.65}.task-board-confirm__copy p strong{color:#d4d4d8;font-weight:720}.task-board-confirm__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.task-board-confirm__actions button{border-radius:10px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 15px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.task-board-confirm__actions button svg{width:14px;height:14px}.task-board-confirm__actions .is-back{color:#a1a1aa;background:#ffffff09;border:1px solid #ffffff1a}.task-board-confirm__actions .is-back:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#fff3}.task-board-confirm__actions .is-confirm{color:#fecaca;background:#ef444421;border:1px solid #f8717157}.task-board-confirm.is-completed .task-board-confirm__actions .is-confirm{color:#bbf7d0;background:#22c55e21;border-color:#4ade8057}.task-board-confirm.is-in_progress .task-board-confirm__actions .is-confirm{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa5c}.task-board-confirm.is-todo .task-board-confirm__actions .is-confirm{color:#fde68a;background:#f0b42921;border-color:#f0b42961}.task-board-confirm__actions .is-confirm:hover:not(:disabled){color:#fff;background:#ef444436;border-color:#f8717194;transform:translateY(-1px)}.task-board-confirm.is-completed .task-board-confirm__actions .is-confirm:hover:not(:disabled){background:#22c55e33;border-color:#4ade8094}.task-board-confirm.is-in_progress .task-board-confirm__actions .is-confirm:hover:not(:disabled){background:#3b82f638;border-color:#60a5fa9e}.task-board-confirm.is-todo .task-board-confirm__actions .is-confirm:hover:not(:disabled){background:#f0b42933;border-color:#f0b429a3}.task-board-confirm__actions button:disabled{cursor:wait;opacity:.55}.task-board-entry-new{z-index:3;color:#fff;background:#ef4444;border:2px solid #171717;border-radius:7px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 4px;font-size:12px;font-weight:850;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 12px #dc262652}.subordinate-dialog-backdrop{z-index:1250;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#040405c2;justify-content:center;align-items:center;padding:22px;animation:.2s both video-edit-delete-backdrop-in;display:flex;position:fixed;inset:0}.subordinate-dialog{background:linear-gradient(145deg,#29292c,#1b1b1d 56%);border:1px solid #ffffff20;border-radius:20px;flex-direction:column;width:min(680px,100%);max-height:min(760px,90vh);font-size:13px;animation:.27s cubic-bezier(.22,1,.36,1) both video-edit-delete-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 95px #000000ad,inset 0 1px #ffffff0e}.subordinate-dialog:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#f0b429d1,#0000);height:1px;position:absolute;top:0;left:22%;right:22%;box-shadow:0 0 18px #f0b4294d}.subordinate-dialog__header{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px 17px 22px;display:flex}.subordinate-dialog__heading{align-items:center;gap:13px;min-width:0;display:flex}.subordinate-dialog__icon{width:45px;height:45px;color:var(--color-primary);background:linear-gradient(145deg,#f0b4292e,#f9731611);border:1px solid #f0b42957;border-radius:13px;flex:0 0 45px;justify-content:center;align-items:center;display:flex}.subordinate-dialog__icon svg{width:23px;height:23px}.subordinate-dialog__heading>div:last-child{min-width:0}.subordinate-dialog__eyebrow{color:#f0b429b3;letter-spacing:.17em;font-size:13px;font-weight:800;display:block}.subordinate-dialog__heading h2{color:#f8fafc;margin:1px 0 0;font-size:20px;font-weight:760}.subordinate-dialog__heading p{color:var(--color-text-muted);margin:3px 0 0;font-size:13px}.subordinate-dialog__heading p strong{color:#d4d4d8;font-weight:700}.subordinate-dialog__header-actions{flex:none;align-items:center;gap:9px;display:flex}.subordinate-dialog__counter{text-align:center;background:#00000026;border:1px solid #ffffff13;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:42px;padding:0 12px;display:flex}.subordinate-dialog__counter strong{color:var(--color-primary);font-size:17px;font-weight:800;line-height:1}.subordinate-dialog__counter span{color:var(--color-text-muted);font-size:13px;line-height:1}.subordinate-dialog__close{width:42px;height:42px;color:var(--color-text-muted);background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s;display:flex}.subordinate-dialog__close:hover{color:#fff;background:#ffffff13;border-color:#fff3}.subordinate-dialog__close svg{width:17px;height:17px}.subordinate-dialog__notice{color:#a1a1aa;background:#f0b4290b;border:1px solid #f0b42924;border-radius:10px;flex:none;align-items:flex-start;gap:8px;margin:13px 20px 0;padding:9px 11px;font-size:13px;line-height:1.55;display:flex}.subordinate-dialog__notice svg{width:14px;height:14px;color:var(--color-primary);flex:none;margin-top:1px}.subordinate-dialog__toolbar{flex:none;align-items:center;gap:9px;min-height:62px;padding:12px 20px 9px;display:flex}.subordinate-dialog__search{background:#07070852;border:1px solid #ffffff17;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.subordinate-dialog__search:focus-within{border-color:#f0b42970;box-shadow:0 0 0 3px #f0b4290f}.subordinate-dialog__search>svg{color:#66666d;flex:none;width:15px;height:15px}.subordinate-dialog__search input{color:#f4f4f5;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.subordinate-dialog__search input::placeholder{color:#5b5b61}.subordinate-dialog__search button{color:#66666d;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.subordinate-dialog__search button:hover{color:#fff;background:#ffffff0f}.subordinate-dialog__search button svg{width:12px;height:12px}.subordinate-dialog__result-count{color:#64646a;flex:none;font-size:13px}.subordinate-dialog__select-all{color:#a1a1aa;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;flex:none;height:34px;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s}.subordinate-dialog__select-all:hover:not(:disabled){color:#fde68a;background:#f0b42912;border-color:#f0b42940}.subordinate-dialog__select-all:disabled{cursor:not-allowed;opacity:.45}.subordinate-dialog__error{color:#fca5a5;background:#ef444413;border:1px solid #ef44443d;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;margin:0 20px 9px;padding:7px 10px;font-size:13px;display:flex}.subordinate-dialog__error>svg{width:13px;height:13px}.subordinate-dialog__error span{flex:1}.subordinate-dialog__error button{color:inherit;background:0 0;border:0;font-size:13px}.subordinate-dialog__body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:#0606072e;border:1px solid #fff1;border-radius:13px;flex:1;min-height:260px;margin:0 20px 14px;padding:7px;overflow:hidden auto}.subordinate-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.subordinate-user-card{color:#a1a1aa;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:8px 9px;transition:border-color .17s,background .17s,color .17s,transform .17s,box-shadow .17s;display:flex}.subordinate-user-card:hover{color:#e4e4e7;background:#ffffff0a;border-color:#ffffff24;transform:translateY(-1px)}.subordinate-user-card.is-selected{color:#f4f4f5;background:linear-gradient(120deg,#f0b4291a,#f0b42909);border-color:#f0b42947;box-shadow:inset 0 1px #ffffff06}.subordinate-user-card__avatar{color:#d4d4d8;background:linear-gradient(145deg,#363639,#242426);border:1px solid #ffffff17;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.subordinate-user-card.is-selected .subordinate-user-card__avatar{color:#fde68a;background:linear-gradient(145deg,#f0b42938,#f9731617);border-color:#f0b4294d}.subordinate-user-card__copy{flex:1;min-width:0}.subordinate-user-card__copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.subordinate-user-card__copy small{color:#5e5e64;margin-top:2px;font-size:13px;display:block}.subordinate-user-card.is-selected .subordinate-user-card__copy small{color:#fde68a8f}.subordinate-user-card__check{color:#5d5d63;background:#0000001f;border:1px solid #ffffff14;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.subordinate-user-card__check svg{width:14px;height:14px}.subordinate-user-card.is-selected .subordinate-user-card__check{color:var(--color-primary);background:#f0b42921;border-color:#f0b4295c}.subordinate-dialog__empty{color:#56565c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.subordinate-dialog__empty>svg{color:#f0b42959;width:34px;height:34px;margin-bottom:9px}.subordinate-dialog__empty strong{color:#77777e;font-size:14px}.subordinate-dialog__empty span{color:#56565c;margin-top:3px;font-size:13px}.subordinate-dialog__loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.subordinate-dialog__loading span{background:linear-gradient(90deg,#ffffff05,#fff1,#ffffff05) 0 0/200% 100%;border-radius:10px;height:60px;animation:1.6s infinite shimmer}.subordinate-dialog__footer{background:#0808092e;border-top:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 20px;display:flex}.subordinate-dialog__selection{align-items:center;gap:10px;min-width:0;display:flex}.subordinate-dialog__avatars{min-width:36px;padding-left:7px;display:flex}.subordinate-dialog__avatars>span{color:#fde68a;background:linear-gradient(145deg,#f0b42938,#f973161a);border:2px solid #202022;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-7px;font-size:13px;font-weight:800;display:flex}.subordinate-dialog__avatars>span.is-empty{color:#696970;background:#2b2b2e}.subordinate-dialog__avatars>span svg{width:13px;height:13px}.subordinate-dialog__selection>div:last-child{min-width:0}.subordinate-dialog__selection strong{color:#d4d4d8;font-size:14px;font-weight:700;display:block}.subordinate-dialog__selection span{color:#5e5e65;margin-top:1px;font-size:13px;display:block}.subordinate-dialog__actions{flex:none;gap:8px;display:flex}.subordinate-dialog__actions button{border-radius:10px;justify-content:center;align-items:center;gap:6px;height:41px;padding:0 15px;font-size:13px;font-weight:760;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.subordinate-dialog__actions button.is-cancel{color:#a1a1aa;background:#ffffff09;border:1px solid #ffffff1c}.subordinate-dialog__actions button.is-cancel:hover{color:#fff;background:#ffffff12;border-color:#ffffff38}.subordinate-dialog__actions button.is-save{color:#17130a;background:linear-gradient(135deg,#e3a724,#f5c555);border:1px solid #f0b4297a;min-width:104px;box-shadow:0 8px 20px #f0b42921}.subordinate-dialog__actions button.is-save:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #f0b42933}.subordinate-dialog__actions button:disabled{cursor:not-allowed;opacity:.48}.subordinate-dialog__actions svg{width:14px;height:14px}@container app-shell (width<=1100px){.task-board-summary{display:none}.task-board-composer{grid-template-columns:1fr;gap:10px}.task-board-composer__intro{display:none}.task-board-column__list{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.task-board-loading>div{grid-template-columns:126px repeat(2,minmax(190px,1fr))}}@container app-shell (width<=900px){.task-board-composer__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-board-composer__group.is-detail-group,.task-board-composer__fields>button{grid-column:1/-1}}@container app-shell (width<=720px){.subordinate-dialog-backdrop{padding:8px}.task-board-dialog{border-radius:16px;width:calc(100vw - 24px);height:calc(100vh - 80px);min-height:0}.task-board-header{gap:10px;min-height:72px;padding:12px}.task-board-heading__icon{flex-basis:39px;width:39px;height:39px}.task-board-eyebrow,.task-board-heading p{display:none}.task-board-heading h2{font-size:17px}.task-board-create{padding:0 10px;font-size:13px}.task-board-close{width:38px}.task-board-create,.task-board-close{height:38px}.task-board-composer{padding:12px}.task-board-composer__fields{grid-template-columns:1fr 1fr}.task-board-composer__fields label.is-wide{grid-column:1/-1}.task-board-composer__group.is-detail-group{grid-template-columns:1fr}.task-board-composer__image-field,.task-board-composer__fields>button{grid-column:1/-1}.task-board-viewbar{gap:8px;padding:8px 12px}.task-board-viewbar__label{display:none}.task-board-footer .task-board-permission{display:flex}.task-board-canvas{padding:9px}.task-board-column{grid-template-columns:1fr}.task-board-column__header{text-align:left;border-bottom:1px solid #ffffff0e;border-right:0;border-radius:13px 13px 0 0;flex-direction:row;justify-content:flex-start;align-items:center;min-height:58px;padding:9px 10px}.task-board-column__header>div:nth-child(2){flex:1}.task-board-column__header>strong{margin-top:0}.task-board-column__list,.task-board-loading>div{grid-template-columns:1fr}.task-board-loading span{height:50px}.task-board-loading i{height:140px}.subordinate-dialog{border-radius:16px;max-height:calc(100vh - 16px)}.subordinate-dialog__header{min-height:78px;padding:13px}.subordinate-dialog__icon{flex-basis:39px;width:39px;height:39px}.subordinate-dialog__eyebrow,.subordinate-dialog__heading p,.subordinate-dialog__counter{display:none}.subordinate-dialog__heading h2{font-size:17px}.subordinate-dialog__close{width:38px;height:38px}.subordinate-dialog__notice{margin:10px 12px 0}.subordinate-dialog__toolbar{flex-wrap:wrap;padding:10px 12px 8px}.subordinate-dialog__search{flex-basis:100%}.subordinate-dialog__result-count{flex:1}.subordinate-dialog__body{margin:0 12px 10px}.subordinate-dialog__grid,.subordinate-dialog__loading{grid-template-columns:1fr}.subordinate-dialog__footer{padding:11px 12px}.subordinate-dialog__selection>div:last-child{display:none}.subordinate-dialog__actions{flex:1;justify-content:flex-end}}.video-edit-console__empty{min-height:210px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.video-edit-console__empty>svg{opacity:.5;width:42px;height:42px}.video-edit-console__empty.is-wide{min-width:100%}.video-edit-console__message{color:#86efac;background:#22c55e14;border:1px solid #22c55e3d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 10px;padding:9px 12px;font-size:12px;display:flex}.video-edit-console--projects>.video-edit-console__message{margin:0 0 18px}.video-edit-console__message.is-error{color:#fca5a5;background:#ef444414;border-color:#ef444440}.video-edit-console__message button{color:inherit;background:0 0;border:0;display:flex}.video-edit-console__toast{z-index:60;color:#bbf7d0;opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#112319f5;border:1px solid #22c55e6b;border-radius:13px;align-items:center;gap:10px;min-width:260px;max-width:min(520px,100% - 36px);min-height:48px;padding:10px 12px 10px 14px;font-size:12px;animation:2.8s both video-edit-toast-lifecycle;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff0f}.video-edit-console__toast>svg{color:#4ade80;filter:drop-shadow(0 0 7px #4ade804d);flex:none;width:20px;height:20px}.video-edit-console__toast>span{flex:1;min-width:0;line-height:1.45}.video-edit-console__toast button{color:#dcfce7b3;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.video-edit-console__toast button:hover{color:#fff;background:#ffffff14}@keyframes video-edit-toast-lifecycle{0%{opacity:0;transform:translate(-50%,-10px)scale(.97)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-7px)scale(.985)}}.video-edit-console--workspace{flex-direction:column;display:flex;position:relative;overflow:hidden}.video-edit-workspace__main{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.video-edit-workspace__main>.video-edit-workspace__upload-area{min-width:0}.replication-generation-panel-host{z-index:30;filter:drop-shadow(12px 0 26px #0000004d);width:0;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;bottom:18px;left:18px;overflow:hidden}.replication-generation-panel-host:has(.replication-generation-panel.is-open){width:318px}.replication-generation-panel-host:has(.replication-generation-panel.is-collapsed){width:38px}.replication-generation-panel{background:linear-gradient(155deg,#222226fa,#141417fa);border:1px solid #ffffff1a;border-radius:13px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:10px 0 28px #0000002e,inset 0 1px #ffffff09}.replication-generation-panel.is-empty{display:none}.replication-generation-panel__rail{width:36px;min-width:36px;height:100%;color:var(--color-text-muted);background:#ffffff06;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:12px 0;display:none}.replication-generation-panel.is-collapsed .replication-generation-panel__rail{display:flex}.replication-generation-panel__rail:hover{color:#fbbf24;background:#f59e0b0f}.replication-generation-panel__rail>svg{width:17px;height:17px}.replication-generation-panel__rail>span{letter-spacing:.08em;writing-mode:vertical-rl;font-size:10px;font-weight:700}.replication-generation-panel__content{opacity:1;flex-direction:column;flex:1;min-width:0;transition:opacity .16s;display:flex;overflow:hidden}.replication-generation-panel.is-collapsed .replication-generation-panel__content{opacity:0;pointer-events:none;flex:0 0 0;width:0}.replication-generation-panel__header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 11px 10px 14px;display:flex}.replication-generation-panel__header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.replication-generation-panel__header span{color:#fbbf24;font-size:12px;font-weight:750}.replication-generation-panel__header strong{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.replication-generation-panel__header>button{width:28px;height:28px;color:var(--color-text-muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.replication-generation-panel__header>button:hover{color:#fbbf24;border-color:#f59e0b52}.replication-generation-panel__header>button>svg{width:16px;height:16px}.replication-generation-panel__mode{border-bottom:1px solid #ffffff12;flex:none;padding:11px 12px 12px}.replication-generation-panel__mode>label{color:var(--color-text-secondary);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.replication-generation-panel__forms{flex:1;min-height:0;overflow:hidden}.replication-generation-panel__form{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;height:100%;padding:13px 12px 22px;display:none;overflow:hidden auto}.replication-generation-panel__form.is-active{display:block}.workbench-locked-uploader-item{aspect-ratio:1;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:#111113;border:1px solid #f59e0b80;border-radius:10px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f59e0b14,0 0 16px #f59e0b0e}.workbench-locked-uploader-item>img,.workbench-locked-uploader-item>video{object-fit:cover;width:100%;height:100%;display:block}.workbench-locked-uploader-item:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000c7);position:absolute;inset:52% 0 0}.workbench-locked-uploader-item__badge{z-index:3;color:#fbbf24;white-space:nowrap;background:#000000a3;border:1px solid #fbbf244d;border-radius:6px;align-items:center;gap:3px;height:23px;padding:0 6px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:6px}.workbench-locked-uploader-item__badge>svg{width:10px;height:10px}.workbench-locked-uploader-item__index{z-index:3;color:#fff;background:#000000ad;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:6px;left:6px}.workbench-locked-uploader-item>strong{z-index:3;color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;position:absolute;bottom:8px;left:32px;right:29px;overflow:hidden}.workbench-locked-uploader-item__type{z-index:3;color:#fbbf24;background:#000000ad;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:6px;right:6px}.workbench-locked-uploader-item__type>svg{width:11px;height:11px}.workbench-locked-uploader-item__icon{color:#60a5fa;background:#3b82f621;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.workbench-locked-uploader-item__icon>svg{width:24px;height:24px}.workbench-locked-uploader-item.is-removable{cursor:default}.workbench-locked-uploader-item.is-media-preview{cursor:zoom-in}.workbench-locked-uploader-item.is-media-preview:hover{border-color:#fbbf24d1;box-shadow:inset 0 0 0 1px #f59e0b21,0 0 18px #f59e0b1f}.workbench-locked-uploader-item.is-audio-preview{cursor:pointer}.workbench-locked-uploader-item.is-media-preview:focus-visible,.workbench-locked-uploader-item.is-audio-preview:focus-visible{outline-offset:2px;outline:2px solid #d1d5dbb8}.workbench-locked-uploader-item__remove{z-index:5;color:#ffffffc2;background:#000000ad;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:flex;position:absolute;top:6px;right:6px}.workbench-locked-uploader-item__remove:hover{color:#fff;background:#b91c1cdb;border-color:#f8717199}.workbench-locked-uploader-item__remove>svg{width:13px;height:13px}.fullscreen-media-preview{z-index:10020;cursor:zoom-out;background:#000000f0;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0;overflow:hidden}.fullscreen-media-preview>img,.fullscreen-media-preview>video{object-fit:contain;cursor:default;max-width:90vw;max-height:90vh;display:block}.fullscreen-media-preview__close{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bb8;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:fixed;top:24px;right:24px}.fullscreen-media-preview__close:hover{background:#3f3f46e6;border-color:#ffffff80}.fullscreen-media-preview__close:focus-visible{outline-offset:3px;outline:2px solid #fbbf24db}.fullscreen-media-preview__close>svg{width:24px;height:24px}.video-edit-workspace__toolbar{border-bottom:1px solid var(--color-border);flex:none;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.video-edit-workspace__back{color:#f3f4f6;letter-spacing:.02em;background:linear-gradient(135deg,#ffffff24,#fff1);border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:12px;font-weight:650;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0003}.video-edit-workspace__back>svg{color:#f59e0b;width:17px;height:17px;transition:transform .18s,color .18s}.video-edit-workspace__back:hover{color:#fff;background:linear-gradient(135deg,#ffffff30,#f59e0b1a);border-color:#f59e0b94;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 8px 20px #00000040,0 0 14px #f59e0b14}.video-edit-workspace__back:hover>svg{color:#fbbf24;transform:translate(-2px)}.video-edit-workspace__back:active{transform:translateY(0)}.video-edit-workspace__back:focus-visible{outline-offset:2px;outline:2px solid #f59e0bb8}.video-edit-workspace__toolbar-center{align-items:center;gap:18px;min-width:0;display:flex}.video-edit-workspace__project-meta{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.video-edit-workspace__project-meta>svg{color:#f59e0b;filter:drop-shadow(0 3px 7px #f59e0b2e);flex:none;width:21px;height:21px}.video-edit-workspace__project-meta h3{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.video-edit-workspace__project-meta>span{color:var(--color-text-muted);flex:none;font-size:11px}.video-edit-workspace__project-meta>.video-edit-workspace__save-status{color:var(--color-success);font-weight:700}.video-edit-workspace__project-meta .video-edit-workspace__project-separator{background:#f59e0bb8;border-radius:50%;width:3px;height:3px}.video-edit-workspace__toolbar-upload{min-width:0;height:40px;color:var(--color-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;transition:border-color .18s,background .18s;display:flex}.video-edit-workspace__toolbar-upload.is-dragging{background:#f59e0b14;border-color:#f59e0b6b}.video-edit-workspace__toolbar-upload>svg{width:18px;height:18px;color:var(--color-primary);flex:none}.video-edit-workspace__toolbar-upload>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.video-edit-workspace__toolbar-upload button{color:var(--color-primary);background:0 0;border:0;flex:none;font-size:11px;font-weight:700}.video-edit-workspace__batch-actions{gap:8px;display:flex}.video-edit-workspace__upload-area{background:#ffffff03;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:1;min-height:0;margin:8px 18px 18px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.video-edit-workspace__upload-area.is-dragging{border-color:var(--color-primary);background:#f0b4290b;box-shadow:inset 0 0 28px #f0b4290f}.video-edit-workspace__upload-area.is-infinite-canvas{background-color:#0a0a0c9e;position:relative}.video-edit-workspace__canvas-grid{z-index:0;contain:strict;pointer-events:none;backface-visibility:hidden;will-change:transform;background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1.2px);background-position:0 0;position:absolute;inset:-72px}.video-edit-workspace__scroller{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;flex:1;align-items:flex-start;gap:18px;min-height:0;padding:10px 12px 16px;display:flex;overflow:auto}.video-edit-workspace__scroller.is-panning{cursor:grabbing;scroll-snap-type:none}.video-edit-workspace__scroller::-webkit-scrollbar{width:0;height:0;display:none}.video-edit-workspace__canvas-content{display:contents}.video-edit-workspace__scroller.is-infinite-canvas{z-index:1;contain:strict;cursor:default;scroll-snap-type:none;touch-action:none;padding:0;display:block;position:relative;overflow:clip}.video-edit-workspace__scroller.is-infinite-canvas.is-panning{cursor:grabbing}.video-edit-workspace__scroller.is-infinite-canvas .video-edit-workspace__canvas-content{contain:layout style;transform-origin:0 0;align-items:stretch;gap:18px;width:max-content;min-width:100%;min-height:100%;padding:10px 12px 16px;display:flex;position:absolute;top:0;left:0}.video-edit-workspace__scroller.is-infinite-canvas .video-edit-workspace__canvas-content{will-change:transform}.video-edit-workspace__scroller.is-infinite-canvas .video-edit-item-column{scroll-snap-align:none}.video-edit-canvas-hud{z-index:15;color:#aeb6c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121215eb;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:14px;min-height:48px;padding:7px 8px 7px 15px;font-size:12px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #00000057}.video-edit-canvas-hud__instructions{white-space:nowrap;align-items:center;gap:10px;display:flex}.video-edit-canvas-hud__instructions>span{align-items:center;gap:4px;display:inline-flex}.video-edit-canvas-hud__instructions>i{background:#ffffff21;width:1px;height:14px}.video-edit-canvas-hud kbd{color:#e5e7eb;text-align:center;background:#ffffff14;border:1px solid #fff3;border-bottom-color:#ffffff52;border-radius:5px;min-width:34px;padding:3px 6px;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 1px #ffffff14}.video-edit-canvas-hud button{color:#fbbf24;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:9px;height:34px;padding:0 11px;font-size:12px;font-weight:650}.video-edit-canvas-hud button:hover{background:#f59e0b26;border-color:#f59e0b85}.replication-workflow-legend{height:36px;color:var(--color-text-muted);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.replication-workflow-legend span{color:#d1d5db}.replication-workflow-legend i{background:linear-gradient(90deg,#f59e0b40,#f59e0bcc);width:16px;height:1px}.replication-flow-board{width:max-content;min-width:100%;min-height:100%;color:var(--color-text-primary);align-items:flex-start;gap:0;padding:24px 38px 70px;display:flex}.replication-row-labels{z-index:4;grid-template-rows:var(--replication-level-one-height,244px) 61px var(--replication-level-two-height,214px) 48px var(--replication-level-three-height,238px) 48px var(--replication-level-four-height,238px);color:#9ca3afb3;white-space:nowrap;flex:0 0 104px;width:104px;min-width:104px;margin-top:8px;font-size:12px;font-weight:650;display:grid;position:relative}.replication-row-labels>span{text-align:center;background:radial-gradient(circle,#0000 0%,#9ca3af06 32%,#9ca3af14 52%,#9ca3af29 84%);justify-content:center;align-items:center;padding:0;display:flex}.replication-row-labels>span:first-of-type{grid-row:1}.replication-row-labels>span:nth-of-type(2){grid-row:3}.replication-row-labels>span:nth-of-type(3){grid-row:5}.replication-row-labels>span:nth-of-type(4){grid-row:7}.replication-row-labels>i{border-top:2px dashed #9ca3af57;place-self:center end;width:calc(100% - 10px);height:0}.replication-row-labels>i:first-of-type{grid-row:2}.replication-row-labels>i:nth-of-type(2){grid-row:4}.replication-row-labels>i:nth-of-type(3){grid-row:6}.replication-flow-empty{width:560px;min-height:330px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.replication-flow-empty>svg{color:#f59e0b80;width:48px;height:48px;margin-bottom:4px}.replication-flow-empty strong{color:var(--color-text-secondary);font-size:14px}.replication-flow-empty span{font-size:11px}.replication-video-branch{z-index:9;grid-template-rows:var(--replication-level-one-height,auto) auto;isolation:isolate;border:1px solid #0000;border-radius:20px;place-items:start center;min-width:270px;padding:8px 15px 22px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.replication-video-branch:before{content:"";z-index:0;width:2px;height:calc(var(--replication-level-one-height,244px) + 31px);filter:drop-shadow(0 0 3px #f59e0b47);opacity:.5;pointer-events:none;background:repeating-linear-gradient(#f59e0b 0 6px,#0000 6px 12px) 0 0/2px 12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.replication-video-branch:has(.replication-frame-row.is-empty):before{display:none}.replication-video-branch.is-selected{background:#f59e0b06;border-color:#f59e0b38;box-shadow:inset 0 0 35px #f59e0b06}.replication-video-branch.is-drag-over{background:#3b82f611;border-color:#60a5faa8;box-shadow:0 0 0 3px #3b82f614}.replication-branch-chain{z-index:1;isolation:isolate;flex-direction:column;align-items:center;width:max-content;min-width:228px;display:flex;position:relative}.replication-node{z-index:2;background:linear-gradient(145deg,#26262afa,#19191cfa);border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:visible;box-shadow:0 12px 34px #0003,inset 0 1px #ffffff09}.replication-node.is-file-drag-over{z-index:12;background:linear-gradient(145deg,#1e40af6b,#172546fa);border-color:#60a5fae6;transform:translateY(-3px);box-shadow:0 0 0 3px #3b82f62e,0 16px 42px #0000004d,0 0 30px #3b82f647}.replication-node.is-file-drag-over:after{content:"松开上传图片";z-index:20;color:#dbeafe;letter-spacing:.04em;pointer-events:none;background:#0f1e3ae6;border:1px dashed #bfdbfee6;border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:6px}.replication-frame-node.is-file-drag-over:after{content:"松开上传帧截图"}.replication-result-node.is-image-level.is-file-drag-over:after{content:"松开追加图片"}.replication-video-node{width:264px;min-height:244px;padding:38px 12px 12px;transition:border-color .18s,box-shadow .18s,transform .18s}.replication-video-node:hover{border-color:#f59e0b66;transform:translateY(-1px);box-shadow:0 15px 38px #00000047,0 0 25px #f59e0b0f}.replication-level-badge{z-index:3;color:#fbbf24;letter-spacing:.06em;background:0 0;border:0;align-items:center;padding:0;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:13px;left:11px}.replication-drag-handle{z-index:5;color:#d1d5dbad;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 7px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.replication-drag-handle:hover{color:#fff;background:#ffffff12}.replication-drag-handle:active{cursor:grabbing}.replication-drag-handle>svg{width:14px;height:14px}.replication-drag-handle span{white-space:nowrap;font-size:8px;font-weight:700}.replication-node-remove{z-index:6;color:#ffffffad;background:#00000061;border:0;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:flex;position:absolute;top:8px;right:8px}.replication-node-remove:hover{color:#fff;background:#ef4444c7}.replication-node-remove>svg{width:14px;height:14px}.replication-reverse-prompt{z-index:14;color:#d1d5db;background:radial-gradient(circle at 35% 28%,#e5e7eb29,#1f2937e6);border:1px solid #9ca3af80;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute;top:50%;left:-44px;transform:translateY(-50%);box-shadow:0 7px 18px #00000061,0 0 16px #9ca3af1a}.replication-reverse-prompt:hover:not(:disabled){color:#fff;border-color:#d1d5dbe6;transform:translateY(-50%)scale(1.06);box-shadow:0 9px 22px #00000070,0 0 20px #9ca3af38}.replication-reverse-prompt:disabled{cursor:wait;opacity:.68}.replication-reverse-prompt.is-linked{color:#a7f3d0;background:radial-gradient(circle at 35% 28%,#a7f3d04d,#064e3bdb);border-color:#34d399ad;box-shadow:0 7px 18px #00000057,0 0 20px #10b98138}.replication-reverse-prompt.is-failed{color:#fecaca;background:#7f1d1dd1;border-color:#f8717194}.replication-reverse-prompt>svg{width:17px;height:17px}.replication-extract-audio{z-index:14;color:#d1d5db;background:radial-gradient(circle at 35% 28%,#e5e7eb29,#1f2937e6);border:1px solid #9ca3af80;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute;top:50%;right:-44px;transform:translateY(-50%);box-shadow:0 7px 18px #00000061,0 0 16px #9ca3af1a}.replication-extract-audio:hover:not(:disabled){color:#fff;border-color:#d1d5dbe6;transform:translateY(-50%)scale(1.06);box-shadow:0 9px 22px #00000070,0 0 20px #9ca3af38}.replication-extract-audio:disabled{cursor:wait;opacity:.68}.replication-extract-audio.is-linked{color:#a7f3d0;background:radial-gradient(circle at 35% 28%,#a7f3d04d,#064e3bdb);border-color:#34d399ad;box-shadow:0 7px 18px #00000057,0 0 20px #10b98138}.replication-reverse-prompt.is-linked:disabled,.replication-extract-audio.is-linked:disabled{cursor:not-allowed;opacity:1}.replication-extract-audio>svg{width:17px;height:17px}.replication-video-player{contain:layout style;width:100%}.replication-video-overlay{z-index:10000;background:#000;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.replication-image-overlay{z-index:10000;cursor:pointer;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.replication-image-overlay>img{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.replication-video-player.is-expanded{width:100vw;height:100vh;min-height:0;box-shadow:none;contain:none;background:#000;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.replication-video-player.is-expanded .replication-video-preview{border:0;border-radius:0;flex:auto;min-height:0;aspect-ratio:auto!important}.replication-video-player.is-expanded .replication-video-capture{border-radius:10px;height:42px;padding:0 20px;font-size:13px;top:20px;left:50%;right:auto;transform:translate(-50%)}.replication-video-player.is-expanded .replication-video-capture>svg{width:19px;height:19px}.replication-video-player.is-expanded .replication-preview-download{border-radius:10px;width:42px;height:42px;top:20px;right:20px}.replication-video-player.is-expanded .replication-preview-download>svg{width:19px;height:19px}.replication-video-player.is-expanded .replication-video-controls{flex:0 0 48px;grid-template-columns:38px 58px 48px minmax(140px,1fr) 48px 58px 38px;align-self:center;gap:7px;width:min(920px,100%);height:48px;margin-top:10px;padding:0 10px}.replication-video-player.is-expanded .replication-video-controls button{width:38px;height:34px}.replication-video-player.is-expanded .replication-video-controls .replication-video-step{width:58px;font-size:11px}.replication-video-player.is-expanded .replication-video-controls input[type=range]{width:100%}.replication-video-player.is-expanded .replication-video-controls>span{font-size:10px}.replication-video-preview,.replication-frame-preview{aspect-ratio:16/9;background:#0d0d0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:100%;transition:aspect-ratio .24s;display:flex;position:relative;overflow:hidden}.replication-video-preview video,.replication-frame-preview img{object-fit:contain;width:100%;height:100%;display:block}.replication-frame-preview img,.replication-result-preview.is-generated-image img{cursor:pointer}.replication-video-player.is-playing .replication-video-preview video{backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.replication-frame-placeholder{color:#9ca3afa8;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding:0;display:flex}.replication-frame-placeholder:hover{color:#d1d5dbdb;background:#ffffff06}.replication-frame-placeholder>svg{width:34px;height:34px}.replication-frame-placeholder>span{font-size:9px;font-weight:700}.replication-video-capture{z-index:5;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:9px;font-weight:750;line-height:1;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.replication-preview-download{z-index:8;color:#e5e7eb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121214c7;border:1px solid #d1d5db4d;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 5px 14px #00000047}.replication-preview-download:hover{color:#fff;background:#374151e6;border-color:#e5e7ebb8;transform:translateY(-1px)}.replication-preview-download>svg{width:14px;height:14px}.replication-video-capture:hover:not(:disabled){background:#0000009e;border-color:#ffffff4d}.replication-video-capture:disabled{cursor:wait;opacity:.62}.replication-video-capture>svg{width:14px;height:14px}.replication-video-controls{color:#e5e7ebc2;background:#0d0d0f;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:25px 29px 27px minmax(42px,1fr) 27px 29px 25px;justify-content:space-between;align-items:center;gap:2px;height:34px;margin-top:5px;padding:0 4px;display:grid}.replication-video-controls button{color:#ffffffd1;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.replication-video-controls button:hover:not(:disabled){color:#fff;background:#ffffff1a}.replication-video-controls button:disabled{cursor:not-allowed;opacity:.28}.replication-video-controls .replication-video-step{color:#fbbf24;font-variant-numeric:tabular-nums;letter-spacing:-.02em;width:29px;font-size:7px;font-weight:800}.replication-video-controls button>svg{width:14px;height:14px}.replication-video-controls>span{font-variant-numeric:tabular-nums;text-align:center;min-width:25px;font-size:7px}.replication-video-controls input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:12px;margin:0;padding:0}.replication-video-controls input[type=range]::-webkit-slider-runnable-track{background:#fff3;border-radius:999px;height:2px}.replication-video-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#f59e0b;border:0;border-radius:50%;width:8px;height:8px;margin-top:-3px;box-shadow:0 0 0 2px #f59e0b24}.replication-video-controls input[type=range]::-moz-range-track{background:#fff3;border:0;border-radius:999px;height:2px}.replication-video-controls input[type=range]::-moz-range-progress{background:#f59e0b;border-radius:999px;height:2px}.replication-video-controls input[type=range]::-moz-range-thumb{background:#f59e0b;border:0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #f59e0b24}.replication-video-node>strong,.replication-frame-node>strong,.replication-result-node>strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;margin-top:9px;font-size:11px;font-weight:700;display:block;overflow:hidden}.replication-frame-row{z-index:2;justify-content:center;align-items:flex-start;gap:0;width:max-content;min-width:228px;padding-top:61px;display:flex;position:relative}.replication-frame-row:before{content:"";z-index:0;filter:drop-shadow(0 0 3px #f59e0b47);opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,#f59e0b 0 6px,#0000 6px 12px) 0 0/12px 2px;height:2px;position:absolute;top:30px;left:min(50%,131px);right:min(50%,131px)}.replication-frame-row.is-empty{min-height:calc(61px + var(--replication-level-two-height,214px) + 48px + var(--replication-level-three-height,238px))}.replication-frame-row.is-empty:before{display:none}.replication-frame-column{grid-template-rows:var(--replication-level-two-height,auto) 48px var(--replication-level-three-height,auto);isolation:isolate;border:1px solid #0000;border-radius:17px;flex:0 0 218px;align-items:start;width:218px;min-width:218px;max-width:218px;padding:0 4px;transition:border-color .18s,background .18s;display:grid;position:relative}.replication-frame-column>.replication-node{min-width:0;max-width:100%}.replication-frame-column:before{content:"";z-index:0;width:2px;height:calc(var(--replication-level-two-height,214px) + 79px);filter:drop-shadow(0 0 3px #f59e0b47);opacity:.5;pointer-events:none;background:repeating-linear-gradient(#f59e0b 0 6px,#0000 6px 12px) 0 0/2px 12px;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.replication-frame-column.is-drag-over{background:#3b82f613;border-color:#60a5fab3;transform:translateY(-3px)}.replication-frame-node{width:100%;min-height:214px;padding:38px 10px 10px}.replication-frame-node>span:last-child{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.replication-level-connector{z-index:1;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex;position:relative;overflow:visible}.replication-result-node{width:100%;min-width:0;max-width:100%;min-height:238px;padding:38px 10px 10px}.replication-result-node.is-image-level{border-color:#60a5fa38}.replication-result-node.is-image-level.has-successful-result{border-color:#60a5fa66}.replication-result-upload{z-index:6;color:#93c5fd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111827c7;border:1px solid #60a5fa57;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #0003}.replication-result-upload:hover:not(:disabled){color:#fff;background:#1e40afb8;border-color:#93c5fdc2;transform:translateY(-1px)}.replication-result-upload:disabled{cursor:wait;opacity:.72}.replication-result-upload>svg{width:14px;height:14px}.replication-result-upload>.spinner{border-width:2px;width:13px;height:13px}.replication-result-node.is-video-level{border-color:#a78bfa38}.replication-shared-video-row{z-index:2;width:100%;min-height:calc(48px + var(--replication-level-four-height,238px));justify-content:center;align-items:flex-start;padding-top:48px;display:flex;position:relative}.replication-result-node.is-shared-video{width:218px;min-width:218px}.replication-shared-video-row.has-sources .replication-result-node.is-shared-video{border-color:#a78bfa6b;box-shadow:0 12px 34px #0003,0 0 22px #8b5cf612,inset 0 1px #ffffff09}.replication-shared-video-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.replication-shared-video-connectors path,.replication-reverse-prompt-connector path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.replication-shared-video-connectors path{stroke:#f59e0b80;filter:drop-shadow(0 0 3px #f59e0b38)}.replication-reverse-prompt-connector{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.replication-reverse-prompt-connector path{stroke:#4b5563f2;filter:drop-shadow(0 0 3px #4b556329)}.replication-result-node{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.replication-result-node:hover{transform:translateY(-1px)}.replication-result-node.is-generation-selected,.replication-result-node.is-image-level.has-successful-result.is-generation-selected,.replication-shared-video-row.has-sources .replication-result-node.is-shared-video.is-generation-selected{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33,0 13px 35px #00000047,0 0 28px #f59e0b3d}.replication-result-node.is-image-level.is-generation-selected.is-file-drag-over,.replication-result-node.is-image-level.has-successful-result.is-generation-selected.is-file-drag-over{border-color:#60a5fae6;box-shadow:0 0 0 3px #3b82f62e,0 16px 42px #0000004d,0 0 30px #3b82f647}.replication-result-placeholder,.replication-result-preview{aspect-ratio:16/10;width:100%;color:var(--color-text-muted);text-align:center;background:#0707099e;border:1px dashed #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:9px;transition:aspect-ratio .24s;display:flex;position:relative;overflow:hidden}.replication-result-placeholder>svg{opacity:.48;width:29px;height:29px}.replication-result-placeholder .replication-empty-result-label,.replication-frame-placeholder .replication-empty-result-label{color:var(--color-text-muted);font-size:10px;font-weight:700}.replication-result-stack{width:100%;min-width:0;max-width:100%;padding:0 5px 6px 0;position:relative}.replication-stack-sheet{pointer-events:none;background:#242428;border:1px solid #ffffff1c;border-radius:10px;position:absolute}.replication-stack-sheet.is-back-2{z-index:0;opacity:.45;inset:9px 0 0 9px}.replication-stack-sheet.is-back-1{z-index:1;opacity:.72;inset:5px 4px 4px 5px}.replication-result-preview{z-index:2;border-style:solid}.replication-result-delete{z-index:7;color:#fca5a5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121214c7;border:1px solid #f871715c;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 5px 14px #00000047}.replication-result-delete:hover{color:#fff;background:#b91c1cd1;border-color:#f87171bf;transform:translateY(-1px)}.replication-result-delete.has-download{right:40px}.replication-result-delete>svg{width:14px;height:14px}.replication-result-preview img{object-fit:cover;width:100%;height:100%;filter:saturate(1.08) contrast(1.04) hue-rotate(calc(var(--result-variant,0) * 9deg));display:block}.replication-result-preview video{object-fit:contain;background:#09090b;width:100%;height:100%;display:block}.replication-result-preview.is-processing,.replication-result-preview.is-failed{min-height:132px}.replication-result-status{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;display:flex;position:absolute;inset:0}.replication-result-status .spinner{border-width:2px;width:22px;height:22px}.replication-result-status>svg{color:#f87171;width:26px;height:26px}.replication-result-status>strong{color:#f3f4f6;font-size:10px}.replication-result-status>span{width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;display:block;overflow:hidden}.replication-result-status>i{background:#ffffff14;border-radius:999px;width:72%;height:3px;margin-top:2px;overflow:hidden}.replication-result-status>i>b{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24);height:100%;transition:width .3s;display:block}.replication-result-status.is-failed{background:radial-gradient(circle at 50% 45%,#ef44441a,#0000 66%)}.replication-result-preview:after{content:"";pointer-events:none;background:linear-gradient(145deg,#3b82f60f,#0000 55%,#f59e0b14);position:absolute;inset:0}.replication-result-preview.is-generated-video:after{background:linear-gradient(145deg,#8b5cf621,#0000 52%,#11182747)}.replication-result-preview>span{z-index:3;color:#e5e7eb;background:#000000ad;border-radius:6px;align-items:center;gap:4px;height:21px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}.replication-result-preview>span>svg{color:#c4b5fd;width:12px;height:12px}.replication-result-pager{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050507bd;border-radius:7px;flex:0 0 25px;justify-content:space-between;align-items:center;width:100%;height:25px;margin-top:6px;padding:0 3px;display:flex;position:relative}.replication-result-pager button{color:#fff;background:#ffffff14;border:0;border-radius:5px;justify-content:center;align-items:center;width:23px;height:20px;padding:0;display:flex}.replication-result-pager button:disabled{opacity:.25}.replication-result-pager button>svg{width:13px;height:13px}.replication-result-pager span{color:#e5e7eb;font-size:8px;font-weight:800}.replication-delete-result-dialog__result{gap:12px}.replication-delete-result-dialog__preview{width:74px;min-width:74px;height:58px;color:var(--color-text-muted);background:#101011;border:1px solid #ffffff1c;border-radius:8px;flex:0 0 74px;justify-content:center;align-items:center;display:flex;overflow:hidden}.replication-delete-result-dialog__preview img{object-fit:cover;width:100%;height:100%;display:block}.replication-delete-result-dialog__preview>svg{width:25px;height:25px}.replication-add-frame-card{color:#fbbf24;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:152px;min-width:152px;height:142px;padding:12px;display:flex;position:relative}.replication-add-frame-card:hover{color:#fcd34d;transform:translateY(-2px)}.replication-add-frame-card>svg{width:24px;height:24px}.replication-add-frame-card strong{font-size:10px}.replication-add-frame-card.is-video-corner{z-index:12;top:calc(8px + var(--replication-level-one-height,244px) - 64px);gap:4px;width:80px;min-width:80px;height:64px;padding:6px 4px;position:absolute;left:calc(50% + 140px)}.replication-add-frame-card.is-video-corner>svg{width:20px;height:20px}.replication-add-frame-card.is-video-corner strong{white-space:nowrap;font-size:9px}.replication-drop-slot{z-index:8;flex:none;align-self:stretch;min-height:150px;position:relative}.replication-drop-slot.is-video{width:74px}.replication-drop-slot.is-frame{width:22px}.replication-drop-slot:before{content:"";z-index:2;opacity:0;background:linear-gradient(#60a5fa,#2563eb 48%,#a78bfa);border-radius:999px;width:3px;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)scaleY(.72);box-shadow:0 0 0 1px #93c5fd73,0 0 18px #3b82f6bf}.replication-drop-slot>span{z-index:3;color:#dbeafe;opacity:0;pointer-events:none;white-space:nowrap;background:#14233ff0;border:1px solid #93c5fd94;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:17px;left:50%;transform:translate(-50%,-4px);box-shadow:0 5px 18px #0000004d}.replication-drop-slot.is-frame>span{white-space:normal;writing-mode:vertical-rl;padding:5px 4px;line-height:1.15;top:8px}.replication-drop-slot.is-active:before{opacity:1;animation:1s ease-in-out infinite alternate replication-drop-glow;transform:translate(-50%)scaleY(1)}.replication-drop-slot.is-active{z-index:20}.replication-drop-slot.is-active>span{opacity:1;transform:translate(-50%)}@keyframes replication-drop-glow{0%{filter:brightness(.92)}to{filter:brightness(1.28)}}@media (prefers-reduced-motion:reduce){.replication-drop-slot.is-active:before{animation:none}}.reverse-workbench-canvas{color:#e5e7eb;width:max-content;min-width:2460px;min-height:100%;padding:12px 18px 80px}.reverse-workbench-groups{flex-direction:column;gap:48px;width:max-content;display:flex}.reverse-workbench-group{--reverse-card-width:190px;isolation:isolate;background:0 0;border:1px solid #ffffff13;border-radius:20px;width:max-content;min-width:2360px;padding:20px 20px 28px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 26px 70px #00000029,inset 0 1px #ffffff06}.reverse-workbench-group.is-active{border-color:#60a5fa57;box-shadow:0 0 0 1px #60a5fa14,0 0 28px #3b82f612,inset 0 1px #bfdbfe12}.reverse-workbench-group:before{content:none}.reverse-workbench-group__title{align-items:center;gap:10px;height:32px;margin-bottom:8px;display:flex}.reverse-workbench-group__title>span{color:#93c5fd;letter-spacing:.08em;background:#2563eb1a;border:1px solid #60a5fa4d;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800}.reverse-workbench-group__title>strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:15px;overflow:hidden}.reverse-workbench-group__title>button{color:#bfdbfe;background:#2563eb1a;border:1px solid #60a5fa4d;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.reverse-workbench-group__title>button:hover{color:#fff;background:#2563eb33;border-color:#93c5fda6}.reverse-workbench-group__title>button svg{width:12px;height:12px}.reverse-workbench-compact-references{background:#581c8709;border:1px dashed #8b5cf633;border-radius:12px;align-items:center;gap:8px;width:max-content;min-height:72px;margin:4px 0 14px;padding:7px 9px;display:flex}.reverse-workbench-compact-references__label{color:#a78bfa;align-items:center;gap:5px;width:62px;font-size:8px;font-weight:800;display:inline-flex}.reverse-workbench-compact-references__label>svg{width:13px;height:13px}.reverse-workbench-compact-reference{background:#0f0a18bf;border:1px dashed #a78bfa85;border-radius:9px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.reverse-workbench-compact-reference:hover,.reverse-workbench-compact-reference.is-drag-over{background:#581c8721;border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf614,0 8px 20px #00000038}.reverse-workbench-compact-reference__preview{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.reverse-workbench-compact-reference__preview img{object-fit:cover;width:100%;height:100%;display:block}.reverse-workbench-compact-reference__preview>span{color:#f5f3ff;pointer-events:none;background:#000000ad;border-radius:4px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:3px;right:3px}.reverse-workbench-compact-reference__remove{z-index:3;color:#fca5a5;opacity:0;background:#000000b8;border:0;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .16s,background .16s;display:flex;position:absolute;top:3px;right:3px}.reverse-workbench-compact-reference:hover .reverse-workbench-compact-reference__remove{opacity:1}.reverse-workbench-compact-reference__remove:hover{color:#fff;background:#b91c1ce0}.reverse-workbench-compact-reference__remove svg{width:10px;height:10px}.reverse-workbench-compact-reference.is-add{color:#c4b5fd;cursor:pointer;text-align:center;flex-direction:column;gap:2px}.reverse-workbench-compact-reference.is-add>svg{width:17px;height:17px}.reverse-workbench-compact-reference.is-add>strong{font-size:8px}.reverse-workbench-compact-reference.is-add>span{color:#76668b;font-size:6px}.reverse-workbench-flow-grid{grid-template-rows:422px 338px;align-items:start;gap:24px 16px;width:max-content;margin-left:134px;padding:0 3px 72px;display:grid;position:relative;overflow:visible}.reverse-workbench-flow-grid:before{content:none}.reverse-workbench-flow-grid>.reverse-workbench-source-stack{z-index:2;grid-area:1/1/span 2;position:relative;transform:translateY(42px)}.reverse-workbench-flow-grid>.reverse-workbench-card{z-index:2}.reverse-workbench-connectors{z-index:1;pointer-events:none;position:absolute;top:0;left:3px;overflow:visible}.reverse-workbench-connectors path:not(marker path){fill:none;stroke:#9ca3afb8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reverse-workbench-connectors marker path{fill:#9ca3afe6}.reverse-workbench-connectors path.is-prompt{stroke-dasharray:6 5}.reverse-workbench-connectors path.is-prompt-sync{stroke-dasharray:6 6;marker-end:none}.reverse-workbench-connectors text.is-prompt-sync-label{fill:#9ca3afb8;letter-spacing:.08em;font-size:9px;font-weight:700}.reverse-workbench-connectors path.is-shot-prompt,.reverse-workbench-connectors path.is-global-segment{stroke-dasharray:5 7;marker-end:none}.reverse-workbench-connectors path.is-generation-result-link{stroke:#9ca3afb8;stroke-dasharray:6 6;marker-end:none}.reverse-workbench-connectors path.is-reference-result,.reverse-workbench-connectors path.is-video-result,.reverse-workbench-connectors path.is-audio-result,.reverse-workbench-connectors path.is-media-result,.reverse-workbench-connectors path.is-prompt-result{stroke-dasharray:7 5}.reverse-workbench-card.is-grid-top-card{margin-top:84px}.reverse-workbench-card.is-awaiting{color:#64748b;text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:8px}.reverse-workbench-card.is-awaiting>svg{opacity:.55;width:30px;height:30px}.reverse-workbench-card.is-awaiting>strong{color:#9ca3af;font-size:10px}.reverse-workbench-card.is-awaiting>span{color:#5f6570;max-width:145px;font-size:8px;line-height:1.5}.reverse-workbench-shot-manual{z-index:5;color:#cbd5e1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09090bcc;border:1px solid #94a3b852;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;top:3px;right:5px}.reverse-workbench-shot-manual:hover{color:#fff;background:#1e40afbd;border-color:#60a5faad}.reverse-workbench-shot-manual svg{width:13px;height:13px}.reverse-workbench-card.is-video-generation.is-spanning{aspect-ratio:auto;align-self:start;width:230px;min-width:230px;height:700px;min-height:700px;margin-top:84px;margin-left:32px;overflow:visible}.reverse-workbench-card.is-video-generation.is-spanning:has(.reverse-workbench-parameter-dropdown.is-open){z-index:30}.reverse-workbench-card.is-video-generation-result.is-portrait-result{aspect-ratio:9/16;align-self:start;width:230px;min-width:230px;height:auto;min-height:0;margin-top:230px;margin-left:32px}.reverse-workbench-row{align-items:flex-start;gap:28px;min-height:380px;padding:18px 14px 22px 3px;display:flex;position:relative}.reverse-workbench-row:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#60a5fa94 0 5px,#0000 5px 11px);width:33px;height:2px;position:absolute;top:50%;left:97px}.reverse-workbench-row+.reverse-workbench-row{border-top:1px solid #ffffff09}.reverse-workbench-source-stack{width:var(--reverse-card-width);flex:0 0 var(--reverse-card-width);flex-direction:column;justify-content:center;height:100%;display:flex}.reverse-workbench-action-rail{flex-direction:column;align-items:stretch;gap:7px;width:112px;display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.reverse-workbench-one-click{color:#dbeafe;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#2563eb47,#1d4ed824);border:1px solid #3b82f685;border-radius:10px;flex-direction:column;flex:0 0 68px;justify-content:center;align-self:center;align-items:center;gap:5px;width:112px;height:68px;padding:6px;font-size:10px;font-weight:800;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;box-shadow:0 8px 20px #1e40af24}.reverse-workbench-one-click:hover:not(:disabled){color:#fff;background:#2563eb57;border-color:#60a5fa;transform:scale(1.03)}.reverse-workbench-one-click:disabled{cursor:not-allowed;opacity:.42}.reverse-workbench-one-click svg{width:15px;height:15px}.reverse-workbench-action-button{color:#cbd5e1;text-align:left;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;width:112px;min-width:0;height:32px;padding:0 9px;font-size:8px;font-weight:750;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;box-shadow:0 7px 18px #00000029}.reverse-workbench-action-button>svg{flex:0 0 13px;width:13px;height:13px}.reverse-workbench-action-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reverse-workbench-action-button:hover:not(:disabled){color:#fff;background:#334155e0;border-color:#94a3b894;transform:translate(-2px)}.reverse-workbench-action-button.is-prompt{color:#bae6fd;border-color:#38bdf84d}.reverse-workbench-action-button.is-shots{color:#ddd6fe;border-color:#a78bfa4d}.reverse-workbench-action-button.is-depth,.reverse-workbench-action-button.is-audio{color:#bbf7d0;border-color:#4ade8042}.reverse-workbench-action-button:disabled{cursor:not-allowed;opacity:.42}.reverse-workbench-card{width:var(--reverse-card-width);min-width:var(--reverse-card-width);aspect-ratio:9/16;flex:0 0 var(--reverse-card-width);background:linear-gradient(155deg,#242428f7,#111114fa);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;padding:40px 10px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #00000042,inset 0 1px #ffffff09}.reverse-workbench-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.reverse-workbench-card.is-drag-over{background:linear-gradient(155deg,#1e40af57,#111827fa);border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f62e,0 16px 40px #0000004d,0 0 30px #3b82f640}.reverse-workbench-card__head{color:#d1d5db;background:#ffffff06;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex;position:absolute;top:0;left:0;right:0}.reverse-workbench-card__head>svg{flex:0 0 13px;width:13px;height:13px}.reverse-workbench-card__head>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:800;overflow:hidden}.reverse-workbench-card__head>small{color:#ffffff52;font-size:8px;font-weight:800}.reverse-workbench-card__media{aspect-ratio:9/12;background:#09090b;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.reverse-workbench-card__media :is(img,video){object-fit:contain;width:100%;height:100%;display:block}.reverse-workbench-card__name{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;overflow:hidden}.reverse-workbench-card__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.4;overflow:hidden}.reverse-workbench-card__empty{color:#93c5fd;cursor:pointer;text-align:center;background:#1e40af0e;border:1px dashed #60a5fa5c;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;padding:12px;display:flex}.reverse-workbench-card__empty:hover{background:#1e40af1f;border-color:#60a5fa}.reverse-workbench-card__empty>svg{width:30px;height:30px}.reverse-workbench-card__empty>strong{color:#dbeafe;font-size:10px}.reverse-workbench-card__empty>span{color:#64748b;font-size:8px;line-height:1.55}.reverse-workbench-card__empty.is-static{cursor:default}.reverse-workbench-card__empty.is-static:hover{background:#1e40af0e;border-color:#60a5fa5c}.reverse-workbench-horizontal-list{align-items:flex-start;gap:16px;width:max-content;min-height:338px;display:flex}.reverse-workbench-horizontal-list.is-shots{padding-top:84px}.reverse-workbench-card.is-video{height:calc(var(--reverse-card-width) * 16 / 9);min-height:calc(var(--reverse-card-width) * 16 / 9);border-color:#3b82f657;flex:none}.reverse-workbench-card.is-video.has-video-preview{aspect-ratio:auto;height:auto;min-height:0;padding:36px 6px 8px}.reverse-workbench-card.is-video.has-video-preview .reverse-workbench-card__media{aspect-ratio:9/16;flex:none;width:100%}.reverse-workbench-card.is-video.has-video-preview .reverse-workbench-card__media video{object-fit:contain;width:100%;height:100%}.reverse-workbench-source-file-row{align-items:center;gap:8px;width:100%;min-width:0;margin-top:8px;display:flex}.reverse-workbench-source-file-row .reverse-workbench-card__name{flex:1;min-width:0;margin-top:0}.reverse-workbench-source-file-row>span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:8px}.reverse-workbench-source-video{isolation:isolate;backface-visibility:hidden;contain:paint;position:relative;transform:translateZ(0)}.reverse-workbench-source-video.is-playing{will-change:transform}.reverse-workbench-canvas.is-preview-playing *,.reverse-workbench-canvas.is-preview-playing :before,.reverse-workbench-canvas.is-preview-playing :after{animation-play-state:paused!important}.reverse-workbench-card.is-first-row-offset{margin-top:84px}.reverse-workbench-card.is-shot{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:190px 338px;border-color:#94a3b838;padding:32px 4px 4px}.reverse-workbench-card.is-shot .reverse-workbench-card__head{padding-right:38px}.reverse-workbench-card.is-shot .reverse-workbench-card__media{aspect-ratio:auto;border-radius:8px;flex:1;width:100%;min-height:0}.reverse-workbench-shot-video{object-fit:contain;backface-visibility:hidden;contain:paint;width:100%;height:100%;display:block}.reverse-workbench-shot-video.is-playing{isolation:isolate;will-change:transform;position:relative;transform:translateZ(0)}.reverse-workbench-card.is-shot:before,.reverse-workbench-card.is-segment-prompt:before{content:none}.reverse-workbench-manual-cut{color:#cbd5e1;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b840;border-radius:8px;align-items:center;gap:6px;height:38px;margin:130px 8px 0 2px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.reverse-workbench-manual-cut:hover{color:#dbeafe;background:#2563eb17;border-color:#60a5fa8f}.reverse-workbench-manual-cut svg{width:14px;height:14px}.reverse-workbench-row-placeholder{color:#5f6570;text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:330px;height:160px;margin-top:48px;font-size:9px;display:flex}.reverse-workbench-row-placeholder>svg{width:28px;height:28px}.reverse-workbench-row-placeholder.is-warning{color:#a78b6a}.reverse-workbench-card.is-full-prompt{background:linear-gradient(155deg,#0850693d,#0d191ffa);border-color:#0ea5e96b;box-shadow:0 15px 38px #00000042,inset 0 1px #7dd3fc0e}.reverse-workbench-card.is-wide-full-prompt{aspect-ratio:auto;width:428px;min-width:428px;height:338px;min-height:338px}.reverse-workbench-card.is-full-prompt .reverse-workbench-card__head{color:#bae6fd}.reverse-workbench-card.is-segment-prompt{background:linear-gradient(155deg,#14532d29,#0f1913fa);border-color:#22c55e4d}.reverse-workbench-card.is-segment-prompt .reverse-workbench-card__head{color:#bbf7d0}.reverse-workbench-card.has-mention-editor{padding-top:10px}.reverse-workbench-card.has-mention-editor>.seedance-prompt-editor-frame,.reverse-workbench-card.has-mention-editor>.seedance-prompt-editor-placeholder{background:#070709b3;border-color:#ffffff14;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reverse-workbench-card.is-full-prompt.has-mention-editor>.seedance-prompt-editor-frame{--seedance-prompt-focus-border:#38bdf8c2;--seedance-prompt-focus-shadow:#0ea5e91f}.reverse-workbench-card.is-segment-prompt.has-mention-editor>.seedance-prompt-editor-frame{--seedance-prompt-focus-border:#4ade80b8;--seedance-prompt-focus-shadow:#22c55e1a}.reverse-workbench-card.has-mention-editor .seedance-prompt-editor:not(.is-expanded){color:#d1d5db;letter-spacing:0;overscroll-behavior:contain;contain:paint;overflow-anchor:none;scrollbar-gutter:stable;will-change:scroll-position;background:#070709c7;border:1px solid #ffffff14;border-top:0;border-radius:0 0 9px 9px;flex:1;min-height:0;max-height:none;padding:8px;font-size:9px;line-height:18px}.reverse-workbench-card.has-mention-editor>.seedance-prompt-editor-frame>.seedance-prompt-editor:not(.is-expanded){border:0}.reverse-workbench-card.has-mention-editor .seedance-prompt-editor-toolbar{background:#070709c7;border-color:#ffffff14;border-radius:8px 8px 0 0;flex-basis:36px;height:36px;padding:0 38px 0 9px}.reverse-workbench-card.has-mention-editor>.seedance-prompt-editor-frame>.seedance-prompt-editor-toolbar{border:0;border-bottom:1px solid #ffffff14}.reverse-workbench-card.has-mention-editor .seedance-prompt-editor-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.reverse-workbench-card.has-mention-editor .seedance-prompt-expand{width:28px;height:28px;top:4px;right:5px}.reverse-workbench-card.has-mention-editor .seedance-prompt-editor-mirror{flex:1;min-height:0;padding:8px;font-size:9px;line-height:18px}.reverse-workbench-card.has-mention-editor .seedance-prompt-mention{border-radius:5px;margin:0 2px;padding:0 5px;line-height:16px}.reverse-workbench-card.has-mention-editor .seedance-prompt-mention.is-labeled-media:after{font-size:9px;line-height:16px}.reverse-workbench-card.is-full-prompt.has-mention-editor .seedance-prompt-editor-toolbar:hover{background:#0ea5e917;border-bottom-color:#38bdf852}.reverse-workbench-card.is-segment-prompt.has-mention-editor .seedance-prompt-editor-toolbar:hover{background:#22c55e14;border-bottom-color:#4ade804d}.reverse-workbench-card textarea{resize:none;overscroll-behavior:contain;color:#d1d5db;background:#070709c7;border:1px solid #ffffff14;border-radius:9px;outline:none;flex:1;width:100%;min-height:0;padding:9px;font-size:9px;line-height:1.55}.reverse-workbench-card textarea:focus{border-color:#22c55e80;box-shadow:0 0 0 2px #22c55e12}.reverse-workbench-card.is-full-prompt textarea:focus{border-color:#0ea5e99e;box-shadow:0 0 0 2px #0ea5e91a}.reverse-workbench-card__error{color:#fca5a5;margin-top:7px;font-size:8px;line-height:1.35}.reverse-workbench-row.is-prompt-row{gap:16px}.reverse-workbench-row.is-prompt-row>.reverse-workbench-card{flex:0 0 var(--reverse-card-width)}.reverse-workbench-card.is-reference,.reverse-workbench-card.is-add-reference{border-color:#8b5cf657}.reverse-workbench-card.is-reference-uploader{background:linear-gradient(155deg,#581c8729,#160f1efa);border-color:#8b5cf666}.reverse-workbench-card.is-reference-uploader .reverse-workbench-card__head{color:#ddd6fe}.reverse-workbench-reference-grid{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;place-content:start center;gap:7px;width:100%;height:0;min-height:0;padding:1px 0 10px;display:grid;overflow:hidden auto}.reverse-workbench-reference-grid::-webkit-scrollbar{display:none}.reverse-workbench-reference-tile{aspect-ratio:1;background:#0f0a18c7;border:1px dashed #a78bfa7a;border-radius:8px;justify-content:center;align-items:center;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;display:flex;position:relative;overflow:hidden}.reverse-workbench-reference-tile:hover,.reverse-workbench-card.is-reference-uploader.is-drag-over .reverse-workbench-reference-tile.is-add{background:#581c8729;border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf614}.reverse-workbench-reference-tile[draggable=true]{cursor:grab}.reverse-workbench-reference-tile.is-dragging{opacity:.42;cursor:grabbing;transform:scale(.96)}.reverse-workbench-reference-tile.is-reorder-target{background:#7c3aed40;border-color:#c4b5fd;transform:scale(1.035);box-shadow:0 0 0 3px #a78bfa38,0 10px 24px #00000047}.reverse-workbench-reference-tile>button:first-child{cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.reverse-workbench-reference-tile>button:first-child img{object-fit:cover;width:100%;height:100%;display:block}.reverse-workbench-reference-tile>button:first-child span{color:#f5f3ff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:4px;right:4px}.reverse-workbench-reference-tile__replace{z-index:3;color:#ede9fe;opacity:0;pointer-events:none;background:#2e1065db;border:1px solid #c4b5fd52;border-radius:5px;justify-content:center;align-items:center;height:19px;padding:0 6px;font-size:8px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,opacity .16s;display:flex;position:absolute;top:4px;left:4px}.reverse-workbench-reference-tile:hover .reverse-workbench-reference-tile__replace,.reverse-workbench-reference-tile:focus-within .reverse-workbench-reference-tile__replace{opacity:.92;pointer-events:auto}.reverse-workbench-reference-tile__replace:hover:not(:disabled){color:#fff;opacity:1;background:#6d28d9f0;border-color:#ddd6febd}.reverse-workbench-reference-tile:hover .reverse-workbench-reference-tile__replace:disabled,.reverse-workbench-reference-tile:focus-within .reverse-workbench-reference-tile__replace:disabled{cursor:wait;opacity:.45}.reverse-workbench-reference-tile__remove{z-index:3;color:#fca5a5;opacity:0;background:#000000b8;border:0;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:opacity .16s,background .16s;display:flex;position:absolute;top:4px;right:4px}.reverse-workbench-reference-tile:hover .reverse-workbench-reference-tile__remove{opacity:1}.reverse-workbench-reference-tile__remove:hover{color:#fff;background:#b91c1ce0}.reverse-workbench-reference-tile__remove svg{width:11px;height:11px}.reverse-workbench-reference-tile.is-add{color:#c4b5fd;cursor:pointer;text-align:center;flex-direction:column;gap:4px}.reverse-workbench-reference-tile.is-add>svg{width:22px;height:22px}.reverse-workbench-reference-tile.is-add>strong{font-size:9px}.reverse-workbench-reference-tile.is-add>span{color:#76668b;font-size:7px}.reverse-workbench-card.is-add-reference{color:#c4b5fd;cursor:pointer;text-align:center;background:#581c8712;border-style:dashed;justify-content:center;align-items:center;gap:9px}.reverse-workbench-card.is-add-reference>svg{width:31px;height:31px}.reverse-workbench-card.is-add-reference>strong{color:#ddd6fe;font-size:10px}.reverse-workbench-card.is-add-reference>span{color:#76668b;max-width:140px;font-size:8px;line-height:1.5}.reverse-workbench-card__remove{z-index:4;color:#fca5a5;background:#0a0a0cc2;border:1px solid #f871714d;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:36px;right:15px}.reverse-workbench-card__remove:hover{color:#fff;background:#b91c1cc2}.reverse-workbench-card__remove svg{width:13px;height:13px}.reverse-workbench-card.is-placeholder-mode{text-align:center;background:linear-gradient(155deg,#14532d26,#101813f5);border-color:#22c55e40;justify-content:center;align-items:center;gap:9px}.reverse-workbench-card.is-placeholder-mode>svg{color:#86efac;opacity:.66;width:34px;height:34px}.reverse-workbench-card.is-placeholder-mode>strong{color:#bbf7d0;font-size:11px}.reverse-workbench-card.is-placeholder-mode>span{color:#658270;font-size:8px;line-height:1.55}.reverse-workbench-card.is-placeholder-mode>em{color:#737986;border:1px solid #94a3b829;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal}.reverse-workbench-card.is-depth-video{background:linear-gradient(155deg,#14532d26,#101813f5);border-color:#22c55e47;padding:32px 4px 4px}.reverse-workbench-card.is-depth-video .reverse-workbench-card__head{color:#bbf7d0}.reverse-workbench-card.is-depth-video .reverse-workbench-card__media{aspect-ratio:auto;border-radius:8px;flex:1;width:100%;min-height:0}.reverse-workbench-card.is-depth-video .reverse-workbench-card__media video{object-fit:contain;width:100%;height:100%}.reverse-workbench-card__empty.is-error{color:#fca5a5;background:#7f1d1d14;border-color:#f8717152}.reverse-workbench-card__empty.is-error>strong{color:#fecaca}.reverse-workbench-card__empty.is-error>span{color:#a87878}.reverse-workbench-card.is-audio{text-align:center;background:linear-gradient(155deg,#14532d24,#101813fa);border-color:#22c55e4d;justify-content:flex-start;align-items:stretch;gap:0}.reverse-workbench-card.is-audio .reverse-workbench-card__head{color:#d1fae5;text-align:left}.reverse-workbench-audio-grid{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;place-content:start center;gap:7px;width:100%;height:0;min-height:0;padding:1px 0 10px;display:grid;overflow:hidden auto}.reverse-workbench-audio-grid::-webkit-scrollbar{display:none}.reverse-workbench-audio-tile{aspect-ratio:1;background:#061f12b3;border:1px dashed #4ade806b;border-radius:8px;justify-content:center;align-items:center;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;display:flex;position:relative;overflow:hidden}.reverse-workbench-audio-tile:hover{background:#14532d52;border-color:#4ade80;box-shadow:0 0 0 2px #22c55e14}.reverse-workbench-audio-tile[draggable=true]{cursor:grab}.reverse-workbench-audio-tile.is-dragging{opacity:.42;cursor:grabbing;transform:scale(.96)}.reverse-workbench-audio-tile.is-reorder-target{background:#1665346b;border-color:#86efac;transform:scale(1.035);box-shadow:0 0 0 3px #4ade8033,0 10px 24px #00000047}.reverse-workbench-audio-tile__play{color:#86efac;cursor:grab;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:100%;padding:8px;display:flex}.reverse-workbench-audio-tile__play>svg{flex:none;width:24px;height:24px}.reverse-workbench-audio-tile__play>strong{color:#d1fae5;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;line-height:1.35;overflow:hidden}.reverse-workbench-audio-tile__play>small{color:#bbf7d0;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;height:16px;padding:0 4px;font-size:7px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:4px;left:4px}.reverse-workbench-audio-tile__play>span{color:#dcfce7;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:4px;right:4px}.reverse-workbench-audio-tile>audio{display:none}.reverse-workbench-audio-tile__download,.reverse-workbench-audio-tile__remove{z-index:3;opacity:0;border:0;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:opacity .16s,background .16s;display:flex;position:absolute;top:4px}.reverse-workbench-audio-tile__download{color:#bbf7d0;background:#14532de0;left:4px}.reverse-workbench-audio-tile__remove{color:#fca5a5;background:#000000b8;right:4px}.reverse-workbench-audio-tile:hover :is(.reverse-workbench-audio-tile__download,.reverse-workbench-audio-tile__remove),.reverse-workbench-audio-tile:focus-within :is(.reverse-workbench-audio-tile__download,.reverse-workbench-audio-tile__remove){opacity:1}.reverse-workbench-audio-tile__download:hover{color:#fff;background:#15803df0}.reverse-workbench-audio-tile__remove:hover{color:#fff;background:#b91c1ce0}.reverse-workbench-audio-tile__download>svg,.reverse-workbench-audio-tile__remove>svg{width:11px;height:11px}.reverse-workbench-audio-tile__remove:disabled{cursor:wait;opacity:.45}.reverse-workbench-audio-tile.is-add{color:#86efac;cursor:pointer;text-align:center;flex-direction:column;gap:4px}.reverse-workbench-audio-tile.is-add>svg{width:22px;height:22px}.reverse-workbench-audio-tile.is-add>strong{font-size:9px}.reverse-workbench-audio-tile.is-add>span{color:#658270;font-size:7px}.reverse-workbench-title-actions{flex:none;align-items:center;gap:4px;display:flex}.reverse-workbench-title-download,.reverse-workbench-title-trim,.reverse-workbench-title-delete{color:#d1d5db;background:#3741514d;border:1px solid #d1d5db3d;border-radius:6px;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:flex}.reverse-workbench-title-download:hover{color:#fff;background:#4b5563b8;border-color:#e5e7eb9e}.reverse-workbench-title-trim{color:#bfdbfe;background:#1e40af24;border-color:#60a5fa4d;flex-basis:auto;gap:3px;width:auto;min-width:43px;padding:0 5px}.reverse-workbench-title-trim>span{font-size:8px;font-weight:800}.reverse-workbench-title-trim:hover{color:#fff;background:#2563ebb8;border-color:#60a5fab3}.reverse-workbench-title-delete{color:#fca5a5;background:#7f1d1d1f;border-color:#f8717142}.reverse-workbench-title-delete:hover{color:#fff;background:#b91c1cb3;border-color:#f87171a3}.reverse-workbench-title-trim:disabled,.reverse-workbench-title-delete:disabled{cursor:wait;opacity:.55}.reverse-workbench-title-download>svg,.reverse-workbench-title-trim>svg,.reverse-workbench-title-delete>svg{width:13px;height:13px}.reverse-workbench-canvas :is(video,audio)::-webkit-media-controls-mute-button{display:none!important}.reverse-workbench-canvas :is(video,audio)::-webkit-media-controls-volume-slider{display:none!important}.reverse-workbench-canvas :is(video,audio)::-webkit-media-controls-volume-control-container{display:none!important}.reverse-workbench-segment-footer{flex:0 0 24px;align-items:center;gap:6px;min-width:0;height:24px;margin-top:5px;display:flex}.reverse-workbench-segment-footer>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;overflow:hidden}.reverse-workbench-segment-footer>button{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f871713d;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.reverse-workbench-segment-footer>button:hover{color:#fff;background:#b91c1ca8;border-color:#f871719e}.reverse-workbench-segment-footer>button svg{width:12px;height:12px}.reverse-workbench-global-prompt-stack{z-index:3;width:var(--reverse-card-width);min-width:var(--reverse-card-width);flex-direction:column;align-items:stretch;gap:7px;display:flex;position:relative;overflow:visible}.reverse-workbench-global-prompt-stack>.reverse-workbench-card{width:100%;min-width:100%;height:var(--reverse-card-height,338px);aspect-ratio:auto;flex:0 0 338px;min-height:338px}.reverse-workbench-character-lock-insert,.reverse-workbench-depth-lock-insert{background:#0a160ff5;border:1px solid #4ade8038;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;height:30px;padding:4px 5px;display:grid;box-shadow:0 8px 20px #0003}.reverse-workbench-character-lock-insert>span,.reverse-workbench-depth-lock-insert>span{color:#a7f3d0;white-space:nowrap;font-size:7px;font-weight:750}.reverse-workbench-character-lock-select{min-width:0;position:relative}.reverse-workbench-character-lock-select__trigger{color:#d1fae5;background:#111714;border:1px solid #4ade8042;border-radius:5px;outline:none;align-items:center;gap:4px;width:100%;min-width:0;height:22px;padding:1px 4px;display:flex}.reverse-workbench-character-lock-select__trigger:focus-visible{border-color:#4ade80ad;box-shadow:0 0 0 2px #22c55e1a}.reverse-workbench-character-lock-select__trigger:disabled{cursor:not-allowed;opacity:.42}.reverse-workbench-character-lock-select__trigger>img{object-fit:cover;background:#090b0a;border-radius:3px;flex:0 0 17px;width:17px;height:17px}.reverse-workbench-character-lock-select__trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.reverse-workbench-character-lock-select__trigger>svg{flex:0 0 12px;width:12px;height:12px;transition:transform .16s}.reverse-workbench-character-lock-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.reverse-workbench-character-lock-select__menu{z-index:5000;scrollbar-gutter:stable;background:#0c120f;border:1px solid #4ade804d;border-radius:7px;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 46px #000000b8}.reverse-workbench-character-lock-select__menu>button{color:#d1fae5;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;width:100%;min-height:24px;padding:2px 4px;display:flex}.reverse-workbench-character-lock-select__menu>button:hover{background:#15803d2e;border-color:#4ade8047}.reverse-workbench-character-lock-select__menu>button.is-selected{color:#fff;background:#15803d47;border-color:#4ade806b}.reverse-workbench-character-lock-select__menu img{object-fit:cover;background:#090b0a;border:1px solid #ffffff1a;border-radius:3px;flex:0 0 17px;width:17px;height:17px}.reverse-workbench-character-lock-select__menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.reverse-workbench-character-lock-insert>button,.reverse-workbench-depth-lock-insert>button{color:#bbf7d0;background:#15803d33;border:1px solid #4ade8052;border-radius:5px;height:20px;padding:0 6px;font-size:7px;font-weight:800}.reverse-workbench-character-lock-insert>button:hover:not(:disabled),.reverse-workbench-depth-lock-insert>button:hover:not(:disabled){color:#fff;background:#15803d85;border-color:#4ade80b3}.reverse-workbench-character-lock-insert>:disabled,.reverse-workbench-depth-lock-insert>:disabled{cursor:not-allowed;opacity:.42}.reverse-workbench-depth-lock-preview{color:#d1fae5;background:#111714;border:1px solid #4ade8042;border-radius:5px;align-items:center;gap:4px;min-width:0;height:22px;padding:1px 4px;display:flex;overflow:hidden}.reverse-workbench-depth-lock-preview>:is(img,video){object-fit:cover;background:#090b0a;border-radius:3px;flex:0 0 17px;width:17px;height:17px;display:block}.reverse-workbench-depth-lock-preview>svg{color:#60806d;flex:0 0 13px;width:13px;height:13px}.reverse-workbench-depth-lock-preview>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.reverse-workbench-depth-lock-preview.is-empty{color:#60806d}.reverse-workbench-row.is-generation-row{min-height:380px;padding-left:3px}.reverse-workbench-row.is-generation-row:before{width:24px;top:50%}.reverse-workbench-card.is-video-generation{width:var(--reverse-card-width);min-width:var(--reverse-card-width);flex-basis:var(--reverse-card-width);background:linear-gradient(155deg,#7f1d1d1f,#171012fa);border-color:#ef444452}.reverse-workbench-generation-config{flex-direction:column;gap:6px;display:flex}.reverse-workbench-generation-config label,.reverse-workbench-generation-prompt{color:#fca5a5;flex-direction:column;gap:3px;min-width:0;font-size:8px;font-weight:750;display:flex}.reverse-workbench-generation-config select{color:#e5e7eb;background:#181214;border:1px solid #f871712e;border-radius:6px;outline:none;width:100%;min-width:0;height:25px;padding:0 4px;font-size:7px}.reverse-workbench-generation-config>label>select{font-size:8px}.reverse-workbench-generation-config select:focus{border-color:#f871718c}.reverse-workbench-generation-prompt{min-height:150px;margin-top:8px}.reverse-workbench-generation-prompt textarea{resize:none;color:#d4d4d8;cursor:default;background:#060608c7;border-color:#f871712e;flex:1;width:100%;min-height:134px;font-size:8px;line-height:1.6}.reverse-workbench-aggregate-box{background:#00000024;border:1px dashed #f8717133;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;margin-top:7px;padding:7px;display:grid}.reverse-workbench-aggregate-box>svg{color:#fca5a5;grid-row:1/span 2;width:16px;height:16px}.reverse-workbench-aggregate-box>span{color:#a1a1aa;font-size:7px}.reverse-workbench-aggregate-box>strong{color:#e5e7eb;font-size:8px}.reverse-workbench-aggregate-previews{scrollbar-width:thin;grid-column:1/-1;gap:5px;min-width:0;padding-top:4px;display:flex;overflow:auto hidden}.reverse-workbench-aggregate-previews figure{background:#09090b;border:1px solid #ffffff1a;border-radius:5px;flex:0 0 31px;width:31px;height:38px;margin:0;position:relative;overflow:hidden}.reverse-workbench-aggregate-previews figure :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.reverse-workbench-aggregate-previews figure>b{color:#fff;background:#000c;border-radius:4px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 2px;font-size:7px;display:flex;position:absolute;bottom:2px;right:2px}.reverse-workbench-aggregate-previews figure.is-audio{color:#fbbf24;justify-content:center;align-items:center;display:flex}.reverse-workbench-aggregate-previews figure.is-audio>svg{width:18px;height:18px}.reverse-workbench-generation-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.reverse-workbench-generation-parameters label{color:#fca5a5;flex-direction:column;gap:3px;min-width:0;font-size:8px;font-weight:750;display:flex}.reverse-workbench-generation-parameters select{color:#e5e7eb;background:#181214;border:1px solid #f8717133;border-radius:6px;outline:none;width:100%;min-width:0;height:26px;padding:0 5px;font-size:8px}.reverse-workbench-parameter-dropdown{color:#e5e7eb;width:100%;min-width:0;font-size:8px;position:relative}.reverse-workbench-parameter-dropdown>button{color:#e5e7eb;background:#181214;border:1px solid #f8717133;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;height:26px;padding:0 6px;font-size:8px;font-weight:750;display:flex}.reverse-workbench-parameter-dropdown>button:hover:not(:disabled),.reverse-workbench-parameter-dropdown.is-open>button{background:#211719;border-color:#f8717180}.reverse-workbench-parameter-dropdown>button:disabled{cursor:not-allowed;opacity:.45}.reverse-workbench-parameter-dropdown>button>span{align-items:center;gap:5px;min-width:0;display:flex}.reverse-workbench-parameter-dropdown>button>svg{flex:0 0 11px;width:11px;height:11px;transition:transform .16s}.reverse-workbench-parameter-dropdown.is-open>button>svg{transform:rotate(180deg)}.reverse-workbench-parameter-dropdown .reverse-workbench-ratio-icon{flex:0 0 14px;width:14px;height:14px}.reverse-workbench-parameter-dropdown .reverse-workbench-ratio-icon :is(rect,path){fill:none;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke}.reverse-workbench-parameter-dropdown__menu{z-index:50;background:#181214;border:1px solid #f8717147;border-radius:7px;flex-direction:column;gap:2px;width:100%;padding:3px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 12px 28px #00000085}.reverse-workbench-parameter-dropdown__menu>button{color:#e5e7eb;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;width:100%;height:25px;padding:0 5px;font-size:8px;font-weight:750;display:flex}.reverse-workbench-parameter-dropdown__menu>button:hover,.reverse-workbench-parameter-dropdown__menu>button.is-selected{color:#fecaca;background:#ef44442e}.reverse-workbench-parameter-dropdown__menu>button>svg{flex:0 0 14px;width:14px;height:14px}.reverse-workbench-generation-parameters label.is-duration{grid-column:1/-1;gap:5px}.reverse-workbench-generation-parameters label.is-duration>span{justify-content:space-between;align-items:center;display:flex}.reverse-workbench-generation-parameters label.is-duration output{color:#fecaca;font-size:8px;font-weight:800}.reverse-workbench-generation-parameters input[type=range]{appearance:none;background:linear-gradient(to right, #ef4444 0 var(--reverse-duration-progress), #ffffff1f var(--reverse-duration-progress) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:5px;margin:4px 0 3px}.reverse-workbench-generation-parameters input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:5px}.reverse-workbench-generation-parameters input[type=range]::-webkit-slider-thumb{appearance:none;background:#ef4444;border:2px solid #fee2e2;border-radius:50%;width:13px;height:13px;margin-top:-4px;box-shadow:0 0 8px #ef444473}.reverse-workbench-generation-parameters input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:5px}.reverse-workbench-generation-parameters input[type=range]::-moz-range-thumb{background:#ef4444;border:2px solid #fee2e2;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #ef444473}.reverse-workbench-generation-parameters input[type=range]:disabled{cursor:not-allowed;opacity:.45}.reverse-workbench-card.is-video-generation>.reverse-workbench-generate-submit{color:#fecaca;background:#b91c1c33;border:1px solid #f8717157;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;gap:5px;height:32px;margin-top:auto;font-size:8px;font-weight:750;display:flex}.reverse-workbench-card.is-video-generation>.reverse-workbench-generate-submit:hover:not(:disabled){color:#fff;background:#b91c1c8c;border-color:#f87171ad}.reverse-workbench-card.is-video-generation>.reverse-workbench-generate-submit:disabled{cursor:not-allowed;opacity:.42}.reverse-workbench-card.is-video-generation>.reverse-workbench-generate-submit svg{width:12px;height:12px}.reverse-workbench-card.is-video-generation-result{background:linear-gradient(155deg,#581c8726,#140e18fa);border-color:#a855f757;overflow:visible}.reverse-workbench-generation-result-empty{color:#7c7184;text-align:center;background:#00000029;border:1px dashed #a855f72e;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:0;display:flex}.reverse-workbench-generation-result-empty>svg{width:35px;height:35px}.reverse-workbench-generation-result-empty>strong{color:#c4b5fd;font-size:10px}.reverse-workbench-generation-result-empty>span{color:#7c7184;text-overflow:ellipsis;max-width:175px;font-size:8px;line-height:1.5;overflow:hidden}.reverse-workbench-generation-result-empty.is-processing>svg{color:#a78bfa}.reverse-workbench-generation-result-empty.is-failed{color:#f87171;border-color:#f8717138}.reverse-workbench-generation-result-empty.is-failed>strong{color:#fecaca}.reverse-workbench-generation-result-video{object-fit:contain;background:#050507;border:1px solid #a855f733;border-radius:10px;flex:1;width:100%;min-height:0;display:block}.reverse-workbench-generation-result-pager{background:#140e18eb;border:1px solid #a855f72e;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;height:34px;padding:3px 5px;display:flex;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 8px 20px #00000042}.reverse-workbench-generation-result-pager button{color:#ddd6fe;background:#581c872e;border:1px solid #a855f738;border-radius:7px;justify-content:center;align-items:center;width:30px;height:27px;display:flex}.reverse-workbench-generation-result-pager button:disabled{opacity:.28}.reverse-workbench-generation-result-pager button svg{width:14px;height:14px}.reverse-workbench-generation-result-pager span{color:#c4b5fd;font-size:8px;font-weight:750}.reverse-workbench-upscale{z-index:2;align-self:start;width:370px;margin:230px 0 0 32px;padding-left:140px;position:relative}.reverse-workbench-upscale__submit{top:var(--upscale-source-center-y);color:#a7f3d0;background:#12372e;border:1px solid #34d39966;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:112px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;left:0;transform:translateY(-50%)}.reverse-workbench-upscale__submit svg{width:16px;height:16px}.reverse-workbench-upscale__submit:hover:not(:disabled){background:#17503e;border-color:#34d399}.reverse-workbench-upscale__submit:disabled,.reverse-action-confirm-dialog__actions button:disabled{opacity:.4;cursor:not-allowed}.reverse-workbench-card.is-video-generation-result.is-portrait-result.is-upscale-result{background:linear-gradient(155deg,#102b25,#141a19);border-color:#34d39959;margin:0}.reverse-workbench-upscale__status{color:#a7f3d0;font-size:9px}.reverse-workbench-upscale__status.is-failed{color:#fca5a5}.reverse-workbench-upscale__resolutions{gap:12px;width:100%;display:flex}.reverse-workbench-upscale__resolutions button{color:#d1d5db;background:#25292c;border:1px solid #42474b;border-radius:10px;flex:1;min-height:52px;font-size:13px;font-weight:700}.reverse-workbench-upscale__resolutions button[aria-pressed=true]{color:#a7f3d0;background:#153b30;border-color:#34d399}.reverse-action-confirm-dialog p.reverse-workbench-upscale__error{color:#fca5a5}.replication-shared-video-row{flex-direction:column;align-items:center;gap:28px}.replication-shared-video-row>.reverse-workbench-upscale{flex-direction:column;flex:none;align-self:center;align-items:center;gap:28px;width:230px;padding:0;display:flex}.replication-shared-video-row>.reverse-workbench-upscale:has(.is-upscale-result){padding-bottom:44px}.replication-shared-video-row>.reverse-workbench-upscale>.reverse-workbench-upscale__submit{position:relative;top:auto;left:auto;transform:none}.reverse-workbench-row.is-deep-video-row,.reverse-workbench-row.is-audio-row,.reverse-workbench-row.is-generation-row{padding-left:3px}.reverse-workbench-row.is-deep-video-row:after,.reverse-workbench-row.is-audio-row:after,.reverse-workbench-row.is-generation-row:after{content:"";z-index:-1;background:repeating-linear-gradient(#60a5fa73 0 5px,#0000 5px 11px);width:2px;height:calc(50% + 22px);position:absolute;top:50%;left:118px}.reverse-workbench-row.is-generation-row:after{display:none}.reverse-workflow-legend{gap:5px}.reverse-workflow-legend i{width:9px}.video-edit-workspace__toolbar-upload.is-reverse-mode{background:#2563eb0b;border-color:#60a5fa26}.video-edit-workspace__toolbar-upload.is-reverse-mode>svg{color:#60a5fa}.reverse-workbench-canvas-drop-overlay{z-index:80;color:#dbeafe;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#081224c7;border:2px dashed #60a5fac7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:18px;box-shadow:inset 0 0 70px #2563eb29,0 0 34px #2563eb33}.reverse-workbench-canvas-drop-overlay>svg{color:#60a5fa;filter:drop-shadow(0 0 16px #3b82f68c);width:42px;height:42px}.reverse-workbench-canvas-drop-overlay>strong{font-size:15px}.reverse-workbench-canvas-drop-overlay>span{color:#93a4bd;font-size:10px}.is-spinning{animation:.8s linear infinite reverse-workbench-spin}@keyframes reverse-workbench-spin{to{transform:rotate(360deg)}}.is-reverse-cut-dialog-open .reverse-workbench-canvas{visibility:hidden}.reverse-video-trim-dialog__backdrop{z-index:1620;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.reverse-video-trim-dialog{background:linear-gradient(145deg,#25282e,#15171b 58%);border:1px solid #60a5fa57;border-radius:18px;flex-direction:column;width:min(920px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 34px 100px #000000bd}.reverse-video-trim-dialog>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.reverse-video-trim-dialog>header h3{color:#f8fafc;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.reverse-video-trim-dialog>header h3 svg{color:#93c5fd;width:18px;height:18px}.reverse-video-trim-dialog>header p{color:#8b95a5;margin:5px 0 0;font-size:13px;line-height:1.55}.reverse-video-trim-dialog>header>button{color:#a1a1aa;background:#ffffff0e;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.reverse-video-trim-dialog>header>button:hover:not(:disabled){color:#fff;background:#ffffff1c}.reverse-video-trim-dialog>header>button svg{width:18px;height:18px}.reverse-video-trim-dialog__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:17px 20px 20px;display:flex;overflow-y:auto}.reverse-video-trim-dialog__preview{background:#050608;border:1px solid #ffffff17;border-radius:12px;flex:430px;justify-content:center;align-items:center;width:100%;min-height:250px;max-height:470px;display:flex;overflow:hidden;box-shadow:inset 0 0 52px #00000080}.reverse-video-trim-dialog__preview video{object-fit:contain;background:#050608;width:100%;height:100%;display:block}.reverse-video-trim-dialog__editor{background:#050911a8;border:1px solid #60a5fa2e;border-radius:12px;padding:14px 15px 13px}.reverse-video-trim-dialog__summary{grid-template-columns:1fr 1.15fr 1fr;gap:8px;margin-bottom:9px;display:grid}.reverse-video-trim-dialog__summary>div{background:#0f172ab3;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.reverse-video-trim-dialog__summary>div.is-duration{background:linear-gradient(135deg,#60a5fa24,#22d3ee1a);border-color:#67e8f94d}.reverse-video-trim-dialog__summary>div.is-duration span{color:#a5f3fc}.reverse-video-trim-dialog__summary>div.is-duration strong{color:#cffafe}.reverse-video-trim-dialog__summary span{color:#778397;font-size:12px}.reverse-video-trim-dialog__summary strong{color:#dbeafe;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.reverse-video-trim-dialog__timeline{touch-action:none;height:104px;margin:0 10px;position:relative}.reverse-video-trim-dialog__track{background:#0b1019;border:1px solid #94a3b838;border-radius:8px;height:46px;position:absolute;top:37px;left:0;right:0;overflow:hidden;box-shadow:inset 0 3px 14px #00000061}.reverse-video-trim-dialog__track>i{position:absolute;top:0;bottom:0}.reverse-video-trim-dialog__track>i.is-before{background:#02060cbf;left:0}.reverse-video-trim-dialog__track>i.is-selected{background:linear-gradient(135deg,#2563eb9e,#0e74908a);border-left:1px solid #bfdbfe94;border-right:1px solid #bfdbfe94;box-shadow:inset 0 0 22px #60a5fa2b}.reverse-video-trim-dialog__track>i.is-played{z-index:2;pointer-events:none;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#60a5fac7,#22d3eead);box-shadow:inset 0 0 18px #dbeafe2b}.reverse-video-trim-dialog__track>i.is-after{background:#02060cbf;right:0}.reverse-video-trim-dialog__playhead-slider{z-index:3;appearance:none;cursor:ew-resize;touch-action:none;background:0 0;border:0;height:46px;margin:0;position:absolute;top:37px}.reverse-video-trim-dialog__playhead-slider::-webkit-slider-runnable-track{background:0 0;border:0;height:46px}.reverse-video-trim-dialog__playhead-slider::-webkit-slider-thumb{appearance:none;opacity:0;cursor:ew-resize;width:14px;height:54px;margin-top:-4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.reverse-video-trim-dialog__playhead-slider::-moz-range-track{background:0 0;border:0;height:46px}.reverse-video-trim-dialog__playhead-slider::-moz-range-progress{background:0 0;height:46px}.reverse-video-trim-dialog__playhead-slider::-moz-range-thumb{opacity:0;cursor:ew-resize;width:14px;height:50px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.reverse-video-trim-dialog__playhead-slider:focus-visible{outline:none}.reverse-video-trim-dialog__playhead-slider:disabled{cursor:not-allowed;opacity:.45}.reverse-video-trim-dialog__playhead-indicator{z-index:3;pointer-events:none;will-change:left;width:0;height:54px;position:absolute;top:33px;left:0}.reverse-video-trim-dialog__playhead-indicator>i{background:#f59e0b;border:1px solid #fef3c7;border-radius:2px;width:4px;height:54px;position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 0 10px #fbbf24db}.reverse-video-trim-dialog__playhead-slider:focus-visible+.reverse-video-trim-dialog__playhead-indicator>i{box-shadow:0 0 0 3px #fbbf2440,0 0 14px #fbbf24f2}.reverse-video-trim-dialog__handle{z-index:4;color:#bfdbfe;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:26px;padding:0;position:absolute;top:0;bottom:5px;transform:translate(-50%)}.reverse-video-trim-dialog__handle>span{color:#dbeafe;white-space:nowrap;background:#17243b;border:1px solid #60a5fa6b;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:750;position:absolute;top:0;left:50%;transform:translate(-50%)}.reverse-video-trim-dialog__handle.is-start>span{left:6px;transform:none}.reverse-video-trim-dialog__handle.is-end>span{left:auto;right:6px;transform:none}.reverse-video-trim-dialog__handle>i{background:#2563eb;border:1px solid #dbeafe;border-radius:4px;width:4px;position:absolute;top:31px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #3b82f6b8}.reverse-video-trim-dialog__handle>i:after{content:"";background:#ffffffd1;border-radius:2px;width:2px;height:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.reverse-video-trim-dialog__handle:hover>span,.reverse-video-trim-dialog__handle.is-dragging>span{color:#fff;background:#1d4ed8;border-color:#bfdbfe}.reverse-video-trim-dialog__handle.is-dragging>i{background:#3b82f6;width:6px;box-shadow:0 0 18px #60a5faf2}.reverse-video-trim-dialog__ruler{color:#64748b;font-variant-numeric:tabular-nums;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.reverse-video-trim-dialog__playback{justify-content:center;align-items:center;gap:11px;margin-top:11px;display:flex}.reverse-video-trim-dialog__playback>button{color:#dbeafe;background:#2563eb38;border:1px solid #60a5fa66;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.reverse-video-trim-dialog__playback>button:hover:not(:disabled){color:#fff;background:#2563ebad;border-color:#93c5fd}.reverse-video-trim-dialog__playback>button.is-stop{color:#cbd5e1;background:#4755693d;border-color:#94a3b857;border-radius:10px}.reverse-video-trim-dialog__playback>button.is-stop:hover:not(:disabled){color:#fff;background:#475569b3;border-color:#cbd5e1a3}.reverse-video-trim-dialog__playback>button:disabled{cursor:not-allowed;opacity:.45}.reverse-video-trim-dialog__playback>button svg{width:16px;height:16px}.reverse-video-trim-dialog__playback>output{color:#bfdbfe;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.reverse-video-trim-dialog__editor>p{color:#667085;margin:10px 0 0;font-size:12px;line-height:1.5}.reverse-video-trim-dialog>footer{border-top:1px solid #ffffff13;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.reverse-video-trim-dialog>footer button{color:#d4d4d8;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.reverse-video-trim-dialog>footer button.is-primary{color:#dbeafe;background:#2563eb38;border-color:#60a5fa73}.reverse-video-trim-dialog>footer button.is-primary:hover:not(:disabled){color:#fff;background:#2563eb9e;border-color:#93c5fdb8}.reverse-video-trim-dialog>footer button:disabled,.reverse-video-trim-dialog>header>button:disabled{cursor:not-allowed;opacity:.48}.reverse-video-trim-dialog>footer button svg{width:15px;height:15px}@media (height<=700px){.reverse-video-trim-dialog__backdrop{padding:8px}.reverse-video-trim-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.reverse-video-trim-dialog__preview{min-height:210px}.reverse-video-trim-dialog__summary{grid-template-columns:1fr}}.reverse-cut-dialog__backdrop{z-index:1600;background:#000000e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reverse-cut-dialog{contain:layout paint;isolation:isolate;background:linear-gradient(145deg,#25282e,#15171b 58%);border:1px solid #60a5fa4d;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 32px);height:min(900px,100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 34px 100px #000000b8}.reverse-cut-dialog>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px 14px;display:flex}.reverse-cut-dialog>header h3{color:#f8fafc;margin:0;font-size:16px}.reverse-cut-dialog>header p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.reverse-cut-dialog>header button{color:#a1a1aa;background:#ffffff0e;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.reverse-cut-dialog>header button svg{width:17px;height:17px}.reverse-cut-dialog__workspace{flex-direction:column;flex:1;gap:15px;min-height:0;padding:16px 19px 18px;display:flex;overflow-y:auto}.reverse-cut-dialog__preview{background:#050608;border:1px solid #ffffff17;border-radius:12px;flex:500px;justify-content:center;align-items:center;width:100%;min-height:320px;max-height:540px;display:flex;overflow:hidden;box-shadow:inset 0 0 50px #0000007a}.reverse-cut-dialog__preview video{contain:paint;object-fit:contain;backface-visibility:hidden;background:#050608;width:100%;height:100%;display:block;transform:translateZ(0)}.reverse-cut-dialog__missing{color:#64748b;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.reverse-cut-dialog__missing svg{width:34px;height:34px}.reverse-cut-dialog__timeline-section{background:#0509119e;border:1px solid #60a5fa29;border-radius:12px;padding:13px 14px 12px}.reverse-cut-dialog__timeline-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.reverse-cut-dialog__timeline-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.reverse-cut-dialog__timeline-heading strong{color:#e2e8f0;font-size:13px}.reverse-cut-dialog__timeline-heading span{color:#64748b;font-size:13px}.reverse-cut-dialog__timeline-heading output{color:#93c5fd;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.reverse-cut-dialog__timeline{touch-action:none;cursor:crosshair;height:94px;position:relative}.reverse-cut-dialog__segments{background:#111827;border:1px solid #94a3b82e;border-radius:8px;display:flex;position:absolute;inset:18px 0 20px;overflow:hidden;box-shadow:inset 0 2px 12px #00000052}.reverse-cut-dialog__segment{color:#dbeafe;min-width:2px;font:inherit;cursor:pointer;border:0;border-right:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:width 40ms linear,filter .16s,box-shadow .16s;display:flex;overflow:hidden}.reverse-cut-dialog__segment:last-child{border-right:0}.reverse-cut-dialog__segment:hover{filter:brightness(1.14)}.reverse-cut-dialog__segment.is-selected{z-index:2;filter:brightness(1.14)saturate(1.18);position:relative;box-shadow:inset 0 0 0 2px #fbbf24,inset 0 0 22px #fbbf2438}.reverse-cut-dialog__segment.is-tone-0{background:linear-gradient(135deg,#2563ebb8,#1e40af94)}.reverse-cut-dialog__segment.is-tone-1{background:linear-gradient(135deg,#0891b2ad,#0e74908a)}.reverse-cut-dialog__segment.is-tone-2{background:linear-gradient(135deg,#4f46e5ad,#4338ca8a)}.reverse-cut-dialog__segment.is-tone-3{background:linear-gradient(135deg,#7c3aedad,#5b21b68a)}.reverse-cut-dialog__segment strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:13px;overflow:hidden}.reverse-cut-dialog__segment span{opacity:.74;font-size:13px}.reverse-cut-dialog__cut-handle{z-index:5;color:#93c5fd;cursor:pointer;touch-action:none;background:0 0;border:0;width:18px;padding:0;position:absolute;top:0;bottom:3px;transform:translate(-50%)}.reverse-cut-dialog__cut-handle.is-active{cursor:ew-resize}.reverse-cut-dialog__cut-handle>span{color:#bfdbfe;white-space:nowrap;background:#16233a;border:1px solid #60a5fa6b;border-radius:4px;padding:2px 4px;font-size:13px;font-weight:750;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.reverse-cut-dialog__cut-handle>i{background:#60a5fa;width:2px;position:absolute;top:17px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #3b82f6b3}.reverse-cut-dialog__cut-handle>i:before{content:"";background:#2563eb;border:2px solid #bfdbfe;border-radius:2px;width:9px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%,-1px)rotate(45deg)}.reverse-cut-dialog__cut-handle.is-active>span,.reverse-cut-dialog__cut-handle.is-dragging>span{color:#fff;background:#1d4ed8;border-color:#bfdbfe}.reverse-cut-dialog__cut-handle.is-active>i,.reverse-cut-dialog__cut-handle.is-dragging>i{background:#93c5fd;width:3px;box-shadow:0 0 14px #60a5faf2}.reverse-cut-dialog__playhead{z-index:4;cursor:ew-resize;width:20px;transform:translate3d(var(--manual-playhead-x,0), 0, 0) translateX(-50%);touch-action:none;will-change:transform;background:0 0;border:0;padding:0;position:absolute;top:17px;bottom:1px;left:0}.reverse-cut-dialog__playhead:after{content:"";background:#fbbf24;width:2px;position:absolute;top:0;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fbbf24cc}.reverse-cut-dialog__playhead>i{z-index:1;background:#f59e0b;border:2px solid #fef3c7;border-radius:50%;width:13px;height:13px;transition:transform .12s,box-shadow .12s;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 9px #fbbf24b8}.reverse-cut-dialog__playhead:hover>i,.reverse-cut-dialog__playhead.is-dragging>i{transform:translate(-50%)scale(1.16);box-shadow:0 0 14px #fbbf24}.reverse-cut-dialog__ruler{color:#64748b;justify-content:space-between;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex}.reverse-cut-dialog__timeline-actions{align-items:center;gap:7px;margin-top:11px;display:flex}.reverse-cut-dialog__step-controls{border-right:1px solid #94a3b82e;align-items:center;gap:4px;margin-right:1px;padding-right:7px;display:inline-flex}.reverse-cut-dialog__step-controls>button{color:#fde68a;font-variant-numeric:tabular-nums;background:#a162071c;border-color:#fbbf2440;justify-content:center;min-width:70px}.reverse-cut-dialog__step-controls>button:hover:not(:disabled){color:#fef3c7;background:#a162073d;border-color:#fbbf2480}.reverse-cut-dialog__step-controls>button:active:not(:disabled){background:#ca8a0452;transform:scale(.96)}.reverse-cut-dialog__timeline-actions button{color:#bfdbfe;background:#2563eb1a;border:1px solid #60a5fa47;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.reverse-cut-dialog__timeline-actions button.is-delete{color:#fecaca;background:#7f1d1d1f;border-color:#f8717138}.reverse-cut-dialog__timeline-actions button:disabled{cursor:not-allowed;opacity:.35}.reverse-cut-dialog__timeline-actions button svg{width:13px;height:13px}.reverse-cut-dialog__timeline-actions>span{color:#64748b;text-align:right;min-width:0;margin-left:auto;font-size:13px}.reverse-cut-dialog>footer{border-top:1px solid #ffffff13;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.reverse-cut-dialog>footer button{color:#d4d4d8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;height:38px;padding:0 13px;font-size:13px;font-weight:700}.reverse-cut-dialog>footer button.is-primary{color:#dbeafe;background:#2563eb2b;border-color:#60a5fa73}.reverse-cut-dialog>footer button:disabled{opacity:.5}@media (height<=700px){.reverse-cut-dialog__backdrop{padding:8px}.reverse-cut-dialog{border-radius:13px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.reverse-cut-dialog__preview{min-height:240px}.reverse-cut-dialog__timeline-actions{flex-wrap:wrap;align-items:flex-start}.reverse-cut-dialog__timeline-actions>span{text-align:left;width:100%;margin-left:0}}.reverse-action-confirm-dialog__backdrop{z-index:1640;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reverse-action-confirm-dialog{text-align:center;background:linear-gradient(145deg,#29292d,#19191b 58%);border:1px solid #60a5fa42;border-radius:16px;flex-direction:column;align-items:center;width:min(410px,100vw - 36px);padding:24px;display:flex;box-shadow:0 34px 100px #000000b3}.reverse-action-confirm-dialog__icon{color:#93c5fd;background:#1e40af2e;border:1px solid #60a5fa57;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;display:flex}.reverse-action-confirm-dialog__icon.is-prompt{color:#bae6fd;background:#0e749029;border-color:#38bdf857}.reverse-action-confirm-dialog__icon.is-shots{color:#ddd6fe;background:#5b21b629;border-color:#a78bfa57}.reverse-action-confirm-dialog__icon.is-depth{color:#bbf7d0;background:#15803d24;border-color:#4ade804d}.reverse-action-confirm-dialog__icon.is-audio{color:#fde68a;background:#a1620724;border-color:#fbbf2452}.reverse-action-confirm-dialog__icon.is-generation{color:#fecaca;background:#991b1b29;border-color:#f8717157}.reverse-action-confirm-dialog__icon svg{width:24px;height:24px}.reverse-action-confirm-dialog h3{color:#f8fafc;margin:0;font-size:15px}.reverse-action-confirm-dialog p{color:#a1a1aa;margin:9px 0 20px;font-size:10px;line-height:1.65}.reverse-action-confirm-dialog__actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.reverse-action-confirm-dialog__actions button{color:#d4d4d8;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;justify-content:center;align-items:center;height:35px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.reverse-action-confirm-dialog__actions button.is-confirm{color:#dbeafe;background:#2563eb38;border-color:#60a5fa6b}.reverse-action-confirm-dialog__actions button.is-confirm:hover{color:#fff;background:#2563eb9e;border-color:#93c5fdb8}.reverse-prompt-delete-dialog__backdrop{z-index:1650;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reverse-prompt-delete-dialog{text-align:center;background:linear-gradient(145deg,#29292d,#19191b 58%);border:1px solid #f871713d;border-radius:16px;flex-direction:column;align-items:center;width:min(390px,100vw - 36px);padding:24px;display:flex;box-shadow:0 34px 100px #000000b3}.reverse-prompt-delete-dialog__icon{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f871714d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;display:flex}.reverse-prompt-delete-dialog__icon svg{width:24px;height:24px}.reverse-prompt-delete-dialog h3{color:#f8fafc;margin:0;font-size:15px}.reverse-prompt-delete-dialog p{color:#a1a1aa;margin:9px 0 20px;font-size:10px;line-height:1.6}.reverse-prompt-delete-dialog__actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.reverse-prompt-delete-dialog__actions button{color:#d4d4d8;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.reverse-prompt-delete-dialog__actions button.is-delete{color:#fecaca;background:#7f1d1d38;border-color:#f871715c}.reverse-prompt-delete-dialog__actions button.is-delete:hover{color:#fff;background:#b91c1cb3;border-color:#f87171ad}.reverse-prompt-delete-dialog__actions button svg{width:13px;height:13px}.reverse-reference-preview__backdrop{z-index:1700;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reverse-reference-preview__backdrop>img{object-fit:contain;cursor:default;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:block}.video-edit-item-column{scroll-snap-align:start;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:0 0 248px;gap:0;width:248px;min-width:248px;padding:8px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.video-edit-source-card,.video-edit-result-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:13px;position:relative;overflow:hidden}.video-edit-source-card{flex:none;padding:10px}.video-edit-source-card.is-selected{background:#f0b42909;border-color:#f0b429b8;box-shadow:0 0 0 2px #f0b42914,0 0 26px #f0b42929}.video-edit-flow-guide{flex:0 0 46px;justify-content:center;align-items:stretch;gap:15px;height:46px;padding:5px 0;display:flex;position:relative;overflow:hidden}.video-edit-flow-guide:before,.video-edit-flow-guide:after{content:"";z-index:1;pointer-events:none;height:9px;position:absolute;left:0;right:0}.video-edit-flow-guide:before{background:linear-gradient(to bottom, var(--color-bg-main,#18181a), transparent);top:0}.video-edit-flow-guide:after{background:linear-gradient(to top, var(--color-bg-main,#18181a), transparent);bottom:0}.video-edit-flow-guide>span{filter:drop-shadow(0 0 3px #f59e0b33);background:repeating-linear-gradient(#f59e0bd1 0 5px,#94a3b847 5px 7px,#0000 7px 12px) 0 0/100% 12px;border-radius:999px;width:2px;height:100%;animation:.8s linear infinite video-edit-flow-down}.video-edit-flow-guide>span:nth-child(2){opacity:.82;animation-delay:-.27s}.video-edit-flow-guide>span:nth-child(3){opacity:.64;animation-delay:-.53s}@keyframes video-edit-flow-down{0%{background-position-y:0}to{background-position-y:12px}}@media (prefers-reduced-motion:reduce){.video-edit-console__toast{animation:none}}.video-edit-source-card__media{cursor:pointer;background:#101011;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-edit-source-card__media :is(img,video){object-fit:contain;width:100%;height:100%;display:block}.video-edit-source-card__media:after{content:"";border-radius:inherit;pointer-events:none;background:0 0;border:1px solid #0000;transition:border-color .18s,background .18s;position:absolute;inset:0}.video-edit-source-card__media:hover:after{background:#00000014;border-color:#f0b4297a}.video-edit-source-card__type{color:#fff;background:#0000009e;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 6px;display:inline-flex;position:absolute;bottom:7px;left:7px}.video-edit-source-card__type>svg{flex:none;width:14px;height:14px}.video-edit-source-card__type>span{color:#fff;white-space:nowrap;font-size:9px;font-weight:600;line-height:1}.video-edit-source-card__media:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.video-edit-source-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;display:block;overflow:hidden}.video-edit-source-card>span:not(.video-edit-source-card__saved){color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.video-edit-source-card__saved{z-index:2;color:#86efac;background:#062814c7;border:1px solid #22c55e61;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:17px;left:17px}.video-edit-source-card__remove{z-index:2;color:#fff;background:#0000009e;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:17px;right:17px}.video-edit-source-card__remove:hover{background:#ef4444d1}.video-edit-result-card{flex-direction:column;flex:none;width:100%;padding:10px;display:flex}.video-edit-result-card__media{background:#101011;border-radius:9px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.video-edit-result-card__media video{object-fit:contain;width:100%;height:auto;display:block}.video-edit-result-card__play-overlay{z-index:3;color:#fff;opacity:.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111113b8;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:opacity .18s,transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff1f}.video-edit-result-card__play-overlay>svg{filter:drop-shadow(0 0 6px #ffffff38);width:22px;height:22px;margin-left:2px}.video-edit-result-card__media:hover .video-edit-result-card__play-overlay,.video-edit-result-card__play-overlay:focus-visible{color:#fbbf24;opacity:.4;background:#231c12db;border-color:#f59e0bb8;transform:translate(-50%,-50%)scale(1);box-shadow:0 10px 28px #00000075,0 0 18px #f59e0b29}.video-edit-result-card__play-overlay:focus-visible{outline-offset:3px;outline:2px solid #f59e0bbf}.video-edit-result-card__status,.video-edit-result-card__empty{width:100%;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.video-edit-result-card__status{aspect-ratio:9/16}.video-edit-result-card__empty{aspect-ratio:16/9}.video-edit-result-card__status>svg,.video-edit-result-card__empty>svg{opacity:.55;width:30px;height:30px}.video-edit-result-card__status.is-processing>svg,.video-edit-result-card__status.is-pending>svg{color:var(--color-primary);animation:1.4s ease-in-out infinite pulse}.video-edit-result-card__status>strong{color:var(--color-text-secondary);font-size:11px;font-weight:650}.video-edit-generating-animation{justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.video-edit-generating-animation>span{border-radius:50%;position:absolute}.video-edit-generating-animation>span:first-child{border:2px solid #f59e0b;border-color:#f59e0b #f59e0b94 #f59e0b2e #f59e0b2e;animation:1.05s linear infinite video-edit-generating-spin;inset:0}.video-edit-generating-animation>span:nth-child(2){border:2px solid #ffffff1a;border-bottom-color:#ffffff9e;animation:.82s linear infinite reverse video-edit-generating-spin;inset:7px}.video-edit-generating-animation>svg{color:#fbbf24;filter:drop-shadow(0 0 7px #f59e0b8c);width:17px;height:17px;animation:1.25s ease-in-out infinite video-edit-generating-pulse}.video-edit-result-card__status.is-batch-queued .video-edit-generating-animation{opacity:.55;filter:grayscale(.35)}.video-edit-result-card__status.is-batch-submitting{background:radial-gradient(circle,#f59e0b17,#0000 66%)}.video-edit-result-card__status.is-batch-submitted,.video-edit-result-card__status.is-processing,.video-edit-result-card__status.is-pending{background:radial-gradient(circle,#f59e0b13,#0000 68%)}@keyframes video-edit-generating-spin{to{transform:rotate(360deg)}}@keyframes video-edit-generating-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.video-edit-result-card__status.is-failed{color:#fca5a5}.video-edit-result-card__status small{max-height:44px;padding:0 8px;font-size:9px;overflow:hidden}.video-edit-result-card__confirmed{z-index:5;color:#86efac;background:#062814db;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:7px;left:7px}.video-edit-result-card__new{z-index:5;color:#fff;background:linear-gradient(135deg,#dc2626f0,#991b1bf0);border:1px solid #f8717194;border-radius:7px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 5px 15px #dc26263d,inset 0 1px #ffffff26}.video-edit-result-card__new+.video-edit-result-card__confirmed{top:35px}.video-edit-result-card__download{z-index:6;color:#ffffffe0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08080ab8;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 5px 14px #00000047}.video-edit-result-card__download>svg{width:16px;height:16px}.video-edit-result-card__download:hover:not(:disabled){color:#fbbf24;background:#34260fd6;border-color:#f59e0b9e;transform:translateY(-1px)}.video-edit-result-card__download:focus-visible{outline-offset:2px;outline:2px solid #f59e0bb8}.video-edit-result-card__media-nav{z-index:5;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000004d;border:1px solid #ffffff21;justify-content:center;align-items:center;width:32px;height:48px;padding:0;transition:background .18s,border-color .18s,opacity .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.video-edit-result-card__media-nav:before{content:"";filter:drop-shadow(0 1px 2px #00000080);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.video-edit-result-card__media-nav.is-previous{border-radius:9px 5px 5px 9px;left:7px}.video-edit-result-card__media-nav.is-previous:before{border-right:9px solid #ffffffe0;margin-right:2px}.video-edit-result-card__media-nav.is-next{border-radius:5px 9px 9px 5px;right:7px}.video-edit-result-card__media-nav.is-next:before{border-left:9px solid #ffffffe0;margin-left:2px}.video-edit-result-card__media-nav:hover:not(:disabled){background:#0000009e;border-color:#f59e0b8c;transform:translateY(-50%)scale(1.05)}.video-edit-result-card__media-nav:hover:not(:disabled):before{filter:drop-shadow(0 0 5px #f59e0b80)}.video-edit-result-card__media-nav:focus-visible{outline-offset:2px;outline:2px solid #f59e0bb8}.video-edit-result-card__media-nav:disabled{cursor:default;opacity:.22}.video-edit-result-card__confirm{height:34px;color:var(--color-primary);background:#f0b42917;border:1px solid #f0b42947;border-radius:8px;flex:0 0 34px;margin-top:9px;font-size:11px;font-weight:600}.video-edit-result-card__confirm.is-confirmed{color:#86efac;background:#22c55e17;border-color:#22c55e52}.video-edit-result-card__confirm.is-confirmed:hover{color:#fca5a5;background:#ef44441a;border-color:#f871717a}.video-edit-result-card__pager{height:29px;color:var(--color-text-secondary);letter-spacing:.025em;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.video-edit-result-card__empty{flex:none}.management-main-video{aspect-ratio:1;border:1px solid var(--color-border);width:100%;color:var(--color-text-muted);cursor:pointer;background:#101011;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.management-main-video video{object-fit:contain;width:100%;height:100%}.management-main-video>svg{width:42px;height:42px}.management-main-video>.management-main-video__filename{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000a8;border-radius:7px;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.management-main-video__edit-overlay{z-index:5;opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s;display:flex;position:absolute;inset:0}.management-main-video__edit-overlay span{color:#fff;letter-spacing:.04em;background:#00000075;border:1px solid #ffffff7a;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .2s;transform:translateY(4px)}.management-main-video:hover .management-main-video__edit-overlay,.management-main-video:focus-visible .management-main-video__edit-overlay{opacity:1;background:#0000004d}.management-main-video:hover .management-main-video__edit-overlay span,.management-main-video:focus-visible .management-main-video__edit-overlay span{transform:translateY(0)}.management-main-video:focus-visible{outline-offset:2px;outline:2px solid #f0b429b8}.management-main-video:hover{border-color:#f0b4297a;box-shadow:0 0 20px #f0b4291a}.seedance-save-config{color:#86efac;cursor:pointer;background:#22c55e17;border:1px solid #22c55e59;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:108px;padding:0 14px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.seedance-save-config:hover:not(:disabled){background:#22c55e26;border-color:#22c55e99}.seedance-save-config:disabled{cursor:not-allowed;opacity:.42}@container app-shell (width<=980px){.video-edit-workspace__toolbar{grid-template-columns:auto 1fr}.video-edit-workspace__batch-actions{grid-column:1/-1}}@keyframes seedance-preview-enter{0%{opacity:0;transform:translate(-6px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.precise-editor-button{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.precise-editor-backdrop{opacity:0;transition:opacity .28s}.precise-editor-backdrop.is-open{opacity:1}.precise-editor-dialog{opacity:0;transform:translate(var(--precise-editor-origin-x,0), var(--precise-editor-origin-y,0)) scale(var(--precise-editor-origin-scale,.12));transform-origin:50%;will-change:transform, opacity;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.precise-editor-dialog.is-open{opacity:1;transform:translate(0)scale(1)}input[type=range].precise-editor-timeline{appearance:none;cursor:pointer;background:0 0;border-radius:999px;min-width:0;height:20px;display:block}input[type=range].precise-editor-timeline::-webkit-slider-runnable-track{background:#858a92;border-radius:999px;height:7px;box-shadow:inset 0 0 0 1px #ffffff38}input[type=range].precise-editor-timeline::-webkit-slider-thumb{appearance:none;background:#f0a51f;border:2px solid #ffd16a;border-radius:50%;width:15px;height:15px;margin-top:-4px;box-shadow:0 1px 6px #f0a51f6b}input[type=range].precise-editor-timeline::-moz-range-track{background:#858a92;border-radius:999px;height:7px;box-shadow:inset 0 0 0 1px #ffffff38}input[type=range].precise-editor-timeline::-moz-range-thumb{background:#f0a51f;border:2px solid #ffd16a;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 6px #f0a51f6b}input[type=range].precise-editor-timeline:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.precise-editor-backdrop,.precise-editor-dialog{transition-duration:.01ms}}.precise-editor-button:not(:disabled){cursor:pointer}.precise-editor-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #f0b4291f;color:var(--color-primary)!important;background:#f0b42929!important;border-color:#f0b42994!important}.precise-editor-button:active:not(:disabled){transform:translateY(0)scale(.97)}.precise-editor-button:disabled{cursor:not-allowed;opacity:.42}.precise-editor-save:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 7px 20px #f0b42947;color:#171717!important;background:linear-gradient(135deg,#f6c64f 0%,#ffad32 100%)!important}.precise-editor-save{letter-spacing:.02em;border-radius:12px;padding:0 22px;font-size:13px;font-weight:700;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s,filter .18s;box-shadow:0 7px 20px #f0b42938,inset 0 1px #ffffff47;color:#17130a!important;background:linear-gradient(135deg,#f0b429 0%,#ff9d22 100%)!important;border:1px solid #ffda70e6!important}.precise-editor-save:disabled{box-shadow:none;color:#ffffff57!important;background:#34363b!important;border-color:#ffffff14!important}.file-uploader-item .file-video-edit-overlay{z-index:5;pointer-events:none;opacity:0;background:0 0;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s;display:flex;position:absolute;inset:0}.file-uploader-item .file-video-edit-overlay span{color:#fff;letter-spacing:.04em;background:#00000075;border:1px solid #ffffff7a;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .2s;transform:translateY(4px)}.file-uploader-item:hover .file-video-edit-overlay{opacity:1;background:#0000004d}.file-uploader-item:hover .file-video-edit-overlay span{transform:translateY(0)}.section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.section-divider{background:linear-gradient(90deg, transparent, var(--color-border), transparent);height:1px;margin:28px 0}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-label{color:var(--color-text-secondary);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.page-container{padding:var(--spacing-page)}.panel-container{padding:var(--spacing-section)}.glass-effect{-webkit-backdrop-filter:blur(16px);background:#1a1a1ad9}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000073}.api-key-module-card{isolation:isolate;transition:border-color .22s,box-shadow .22s;position:relative}.api-key-module-card:after{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(145deg,#3028296b,#1e1b1c8f);transition:opacity .22s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #9471741a}.api-key-module-card.is-disabled{border-color:#795b5e4d!important;box-shadow:0 8px 24px #23191b24!important}.api-key-module-card.is-disabled:after{opacity:1}.prompt-preset-admin{flex-direction:column;gap:24px;display:flex}.prompt-preset-admin__toolbar{background:radial-gradient(circle at 6% 10%,#3b82f626,#0000 38%),linear-gradient(135deg,#2c5ea814,#ffffff05);border:1px solid #509dff33;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000024}.prompt-preset-admin__intro{align-items:flex-start;gap:15px;min-width:0;display:flex}.prompt-preset-admin__intro-icon{color:#93c5fd;background:linear-gradient(145deg,#3b82f638,#2563eb14);border:1px solid #60a5fa4d;border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 10px 26px #2563eb1f}.prompt-preset-admin__intro-icon svg{width:24px;height:24px}.prompt-preset-admin__intro>div:last-child>span{color:#6ea8f8;letter-spacing:.12em;font-size:12px;font-weight:800}.prompt-preset-admin__toolbar h3{color:var(--color-text-primary);margin:3px 0 6px;font-size:20px;font-weight:750}.prompt-preset-admin__toolbar p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.prompt-preset-admin__metrics{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.prompt-preset-admin__metrics span{color:var(--color-text-muted);background:#3b82f612;border:1px solid #60a5fa29;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.prompt-preset-admin__metrics strong{color:#93c5fd;font-size:14px}.prompt-preset-admin__create{white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:8px;height:43px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #f0b42924}.prompt-preset-admin__create svg{width:18px;height:18px}.prompt-preset-admin__feedback{border:1px solid;border-radius:11px;align-items:center;gap:9px;padding:12px 15px;font-size:14px;display:flex}.prompt-preset-admin__feedback svg{width:18px;height:18px}.prompt-preset-admin__feedback.is-success{color:#4ade80;background:#22c55e17;border-color:#22c55e4d}.prompt-preset-admin__feedback.is-error{color:#f87171;background:#ef444417;border-color:#ef44444d}.prompt-preset-admin__editor{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 28%),linear-gradient(145deg,#3167b514,#ffffff04);border:1px solid #509dff4d;border-radius:20px;padding:24px;box-shadow:0 24px 60px #0003,inset 0 1px #ffffff0a}.prompt-preset-admin__editor-heading{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:20px;padding:0 2px 19px;display:flex}.prompt-preset-admin__selected-icon,.prompt-preset-admin__card-icon{color:#8fc2ff;background:#2b74d921;border:1px solid #509dff57;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.prompt-preset-admin__editor-heading h4{color:var(--color-text-primary);margin:0 0 5px;font-size:17px;font-weight:700}.prompt-preset-admin__editor-heading p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.prompt-preset-admin__editing-badge{color:#93c5fd;white-space:nowrap;background:#3b82f617;border:1px solid #60a5fa47;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:700}.prompt-preset-admin__editor-sections{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:16px;display:grid}.prompt-preset-admin__section-card{background:#080c1438;border:1px solid #ffffff16;border-radius:15px;min-width:0;padding:19px;box-shadow:inset 0 1px #ffffff06}.prompt-preset-admin__section-card.is-basics,.prompt-preset-admin__section-card.is-scope{grid-column:1/-1}.prompt-preset-admin__section-card.is-parameters{background:linear-gradient(145deg,#2b74d913,#080c1433)}.prompt-preset-admin__section-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.prompt-preset-admin__section-heading>span{color:#8fc2ff;background:#3b82f617;border:1px solid #60a5fa38;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.prompt-preset-admin__section-heading svg{width:17px;height:17px}.prompt-preset-admin__section-heading h5{color:var(--color-text-primary);margin:0 0 3px;font-size:15px;font-weight:700}.prompt-preset-admin__section-heading p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.prompt-preset-admin__basic-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:stretch;gap:20px;display:grid}.prompt-preset-admin__preview{background:#3b82f609;border:1px dashed #60a5fa3d;border-radius:13px;flex-direction:column;gap:9px;padding:14px;display:flex}.prompt-preset-admin__preview>span{color:var(--color-text-muted);letter-spacing:.06em;font-size:12px;font-weight:700}.prompt-preset-admin__preview>div{background:linear-gradient(145deg,#3b82f61f,#ffffff06);border:1px solid #60a5fa33;border-radius:12px;flex:1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;transition:opacity .18s;display:grid}.prompt-preset-admin__preview>div.is-disabled{opacity:.5}.prompt-preset-admin__preview-icon{color:#93c5fd;background:#3b82f621;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prompt-preset-admin__preview strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.prompt-preset-admin__preview p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.prompt-preset-admin__preview small{color:#4ade80;background:#22c55e1a;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:700}.prompt-preset-admin__preview>div.is-disabled small{color:#f87171;background:#ef44441a}.prompt-preset-admin__field{margin-bottom:20px;position:relative}.prompt-preset-admin__field.is-last,.prompt-preset-admin__basic-grid .prompt-preset-admin__two-columns .prompt-preset-admin__field{margin-bottom:0}.prompt-preset-admin__field>label{color:var(--color-text-secondary);margin-bottom:9px;font-size:14px;font-weight:650;display:block}.prompt-preset-admin__field :is(input[type=text],input:not([type]),textarea),.prompt-preset-admin__two-columns input{border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;color:var(--color-text-primary);border-radius:11px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.prompt-preset-admin__field :is(input,textarea):focus,.prompt-preset-admin__two-columns input:focus{border-color:#509dff99;box-shadow:0 0 0 3px #3a82e61c}.prompt-preset-admin__field textarea{resize:vertical;min-height:158px;padding-bottom:30px;line-height:1.7}.prompt-preset-admin__counter{color:var(--color-text-muted);font-size:12px;position:absolute;bottom:9px;right:11px}.prompt-preset-admin__two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prompt-preset-admin__three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.prompt-preset-admin__section-card.is-parameters .prompt-preset-admin__three-columns{grid-template-columns:1fr}.prompt-preset-admin__three-columns .prompt-preset-admin__field{margin-bottom:0}.prompt-preset-admin__three-columns :is(input,select){border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;min-height:43px;color:var(--color-text-primary);border-radius:10px;outline:none;padding:9px 12px;font-size:14px}.prompt-preset-admin__three-columns :is(input,select):focus{border-color:#509dff99;box-shadow:0 0 0 3px #3a82e61a}.prompt-preset-admin__three-columns small{color:var(--color-text-muted);margin-top:7px;font-size:12px;display:block}.prompt-preset-admin__icons{flex-wrap:wrap;gap:9px;display:flex}.prompt-preset-admin__icons button{border:1px solid var(--color-border);background:var(--color-bg-input);width:42px;height:42px;color:var(--color-text-muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.prompt-preset-admin__icons button:hover{color:#82baff;border-color:#509dff7a;transform:translateY(-1px)}.prompt-preset-admin__icons button.is-active{color:#a5ceff;background:#2b74d929;border-color:#509dffb8;box-shadow:0 0 0 3px #3a82e614}.prompt-preset-admin__icons svg{width:19px;height:19px}.prompt-preset-admin__modules{border:1px solid var(--color-border);background:#00000017;border-radius:13px;flex-direction:column;gap:16px;max-height:310px;padding:16px;display:flex;overflow-y:auto}.prompt-preset-admin__modules>div>strong{color:var(--color-text-secondary);margin-bottom:9px;font-size:14px;display:block}.prompt-preset-admin__modules>div>div{flex-wrap:wrap;gap:8px;display:flex}.prompt-preset-admin__modules label{border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.prompt-preset-admin__modules label.is-selected{color:#a9d0ff;background:#2b74d91f;border-color:#509dff75}.prompt-preset-admin__modules input{accent-color:#3b82f6}.prompt-preset-admin__modules small{color:#f59e0b;font-size:12px}.prompt-preset-admin__editor-footer{background:#00000021;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.prompt-preset-admin__publish-settings{align-items:center;gap:18px;display:flex}.prompt-preset-admin__switch{color:var(--color-text-secondary);background:#3b82f60d;border:1px solid #60a5fa24;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.prompt-preset-admin__switch input{accent-color:#3b82f6;width:17px;height:17px}.prompt-preset-admin__sort{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.prompt-preset-admin__sort input{border:1px solid var(--color-border);background:var(--color-bg-input);width:82px;color:var(--color-text-primary);border-radius:8px;padding:8px 10px}.prompt-preset-admin__editor-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.prompt-preset-admin__editor-actions button{border:1px solid var(--color-border);background:var(--color-bg-input);height:40px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.prompt-preset-admin__editor-actions button.btn-primary{color:#fff;background:linear-gradient(135deg,#438aee,#2764cd);border-color:#609df8;box-shadow:0 4px 14px #2563eb33}.prompt-preset-admin__editor-actions svg{width:17px;height:17px}.prompt-preset-admin__empty{min-height:180px;color:var(--color-text-muted);background:#3b82f606;border:1px dashed #509dff40;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.prompt-preset-admin__list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.prompt-preset-admin__list article{border:1px solid var(--color-border);background:linear-gradient(145deg,#ffffff06,#ffffff02);border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:19px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.prompt-preset-admin__list article:hover{border-color:#509dff4d;transform:translateY(-2px);box-shadow:0 16px 36px #00000029}.prompt-preset-admin__list article.is-disabled{opacity:.6}.prompt-preset-admin__card-copy{min-width:0}.prompt-preset-admin__card-copy>div{align-items:center;gap:9px;display:flex}.prompt-preset-admin__card-copy h4{color:var(--color-text-primary);margin:0;font-size:15px}.prompt-preset-admin__card-copy span{border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.prompt-preset-admin__card-copy span.is-on{color:#4ade80;background:#22c55e1a}.prompt-preset-admin__card-copy span.is-off{color:#f87171;background:#ef44441a}.prompt-preset-admin__card-copy p{color:var(--color-text-muted);margin:7px 0;font-size:14px;line-height:1.5}.prompt-preset-admin__card-copy small{color:#fff6;font-size:13px;line-height:1.55;display:block}.prompt-preset-admin__card-actions{border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.prompt-preset-admin__card-actions button{border:1px solid var(--color-border);background:var(--color-bg-input);height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:14px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.prompt-preset-admin__card-actions button:hover{color:#82baff;background:#2b74d914;border-color:#509dff6b}.prompt-preset-admin__card-actions button.is-danger:hover{color:#f87171;background:#ef444412;border-color:#ef444459}.prompt-preset-admin__card-actions svg{width:15px;height:15px}.prompt-preset-admin__editor{background:radial-gradient(at 95% 0,#3b82f617,#0000 42%),#1b1e24;border-color:#60a5fa3d;padding:28px;container-type:inline-size}.prompt-preset-admin__editor-heading{margin-bottom:24px;padding-bottom:24px}.prompt-preset-admin__editor-heading h4{letter-spacing:-.02em;font-size:20px}.prompt-preset-admin__editor-heading p{font-size:13px}.prompt-preset-admin__editor-sections{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px}.prompt-preset-admin__section-card{background:#ffffff05;border-color:#ffffff12;padding:22px}.prompt-preset-admin__section-heading{margin-bottom:22px}.prompt-preset-admin__section-heading h5{font-size:16px}.prompt-preset-admin__section-heading p{margin-top:5px;line-height:1.65}.prompt-preset-admin__basic-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.5fr);gap:24px}.prompt-preset-admin__icons{background:#0000001a;border:1px solid #ffffff0f;border-radius:12px;gap:8px;padding:12px}.prompt-preset-admin__icons button{background:0 0;border-color:#0000;width:38px;height:38px}.prompt-preset-admin__icons button.is-active{background:#25456b;border-color:#568cd0;box-shadow:0 3px 9px #00000026}.prompt-preset-admin__preview{background:radial-gradient(at 50% 100%,#3b82f61a,#0000 80%);border-style:solid;justify-content:center;gap:18px;padding:20px}.prompt-preset-admin__preview>span{letter-spacing:0;flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.prompt-preset-admin__preview>span>small{color:var(--color-text-muted);background:0 0;padding:0;font-weight:400}.prompt-preset-admin__preview>div{flex:none;min-height:94px;box-shadow:0 8px 24px #00000029}.prompt-preset-admin__section-card.is-content{flex-direction:column;display:flex}.prompt-preset-admin__section-card.is-content .is-last{flex-direction:column;flex:1;display:flex}.prompt-preset-admin__field textarea{background:#0000002e;flex:1;min-height:310px;padding:16px;line-height:1.9}.prompt-preset-admin__field :is(input,textarea)::placeholder{color:#778190}.prompt-preset-admin__content-meta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:11px;line-height:1.6;display:flex}.prompt-preset-admin__content-meta>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.prompt-preset-admin__section-card.is-parameters .prompt-preset-admin__three-columns{gap:22px}.prompt-preset-admin__ratio-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.prompt-preset-admin__ratio-options button,.prompt-preset-admin__resolution-options button{color:#a9b2c1;cursor:pointer;background:#0000001f;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:flex}.prompt-preset-admin__ratio-options button{flex-direction:column;padding:10px 4px}.prompt-preset-admin__ratio-frame{justify-content:center;align-items:center;height:22px;display:flex}.prompt-preset-admin__ratio-frame i{border:1.5px solid;border-radius:2px;display:block}.prompt-preset-admin__resolution-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prompt-preset-admin__resolution-options button{padding:12px 8px;font-weight:700}.prompt-preset-admin__resolution-options button span{font-size:11px;font-weight:400}.prompt-preset-admin__ratio-options button:hover,.prompt-preset-admin__resolution-options button:hover{color:#c4ddff;border-color:#568cd0}.prompt-preset-admin__ratio-options button.is-active,.prompt-preset-admin__resolution-options button.is-active{color:#aed1ff;background:#3b82f629;border-color:#568cd0}.prompt-preset-admin__scope-count{color:#93bdf5;background:#3b82f61a;border-radius:6px;flex-shrink:0;margin-left:auto;padding:5px 9px;font-size:12px}.prompt-preset-admin__modules{scrollbar-width:thin;scrollbar-color:#414955 transparent;background:0 0;border:0;padding:0 5px 0 0}.prompt-preset-admin__modules>div+div{border-top:1px solid #ffffff0f;padding-top:16px}.prompt-preset-admin__modules>div>strong{color:#8e9aab;font-size:12px}.prompt-preset-admin__modules label{padding:10px 12px;font-size:13px}.prompt-preset-admin__modules label:hover{border-color:#60a5fa66}.prompt-preset-admin__editor-footer{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;margin-top:24px;padding:18px 0 0}.prompt-preset-admin__switch{cursor:pointer;background:0 0;border:0;padding:8px 0;position:relative}.prompt-preset-admin__switch input{opacity:0;width:1px;height:1px;position:absolute}.prompt-preset-admin__switch i{background:#46505d;border-radius:20px;flex-shrink:0;width:34px;height:20px;transition:background .18s;position:relative}.prompt-preset-admin__switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.prompt-preset-admin__switch input:checked+i{background:#438aee}.prompt-preset-admin__switch input:checked+i:after{transform:translate(14px)}.prompt-preset-admin__switch input:focus-visible+i,.prompt-preset-admin__editor button:focus-visible,.prompt-preset-admin__modules label:focus-within{outline-offset:3px;outline:2px solid #93c5fd}.prompt-preset-admin__editor-actions button{justify-content:center;min-width:88px;height:42px}.prompt-preset-admin__editor-actions button:hover{filter:brightness(1.15)}.prompt-preset-admin__editor-actions button:disabled{opacity:.55;cursor:wait}@container (width<=760px){.prompt-preset-admin__editor-sections,.prompt-preset-admin__basic-grid,.prompt-preset-admin__section-card.is-parameters .prompt-preset-admin__three-columns{grid-template-columns:1fr}.prompt-preset-admin__scope-count{white-space:nowrap}}@container app-shell (width<=1050px){.prompt-preset-admin__editor-sections{grid-template-columns:1fr}.prompt-preset-admin__section-card.is-basics,.prompt-preset-admin__section-card.is-scope{grid-column:auto}.prompt-preset-admin__section-card.is-parameters .prompt-preset-admin__three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@container app-shell (width<=900px){.prompt-preset-admin__toolbar{flex-direction:column;align-items:flex-start}.prompt-preset-admin__create{align-self:flex-end}.prompt-preset-admin__basic-grid,.prompt-preset-admin__two-columns,.prompt-preset-admin__three-columns,.prompt-preset-admin__section-card.is-parameters .prompt-preset-admin__three-columns{grid-template-columns:1fr}.prompt-preset-admin__editor-footer{flex-wrap:wrap}.prompt-preset-admin__editor-actions{justify-content:flex-end;width:100%}.prompt-preset-admin__list{grid-template-columns:1fr}}@container app-shell (width<=560px){.prompt-preset-admin__toolbar,.prompt-preset-admin__editor{padding:18px}.prompt-preset-admin__intro-icon{display:none}.prompt-preset-admin__create{justify-content:center;width:100%}.prompt-preset-admin__editor-heading{align-items:flex-start}.prompt-preset-admin__editing-badge{display:none}.prompt-preset-admin__publish-settings{flex-direction:column;align-items:stretch;gap:9px;width:100%}.prompt-preset-admin__sort{justify-content:space-between}.prompt-preset-admin__editor-actions{grid-template-columns:1fr 1fr;display:grid}.prompt-preset-admin__editor-actions button{justify-content:center}}.icon-container{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.status-dot.online{background:var(--color-success);box-shadow:0 0 10px var(--color-success)}.status-dot.offline{background:var(--color-text-muted)}.form-section{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);margin-bottom:24px;padding:24px}.form-section:last-child{margin-bottom:0}.form-header{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.form-header-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0b42926 0%,#f0b4290d 100%);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.form-header-title{color:var(--color-text-primary);margin-bottom:4px;font-size:17px;font-weight:600}.form-header-desc{color:var(--color-text-muted);font-size:13px}.error-box{border-radius:var(--radius-lg);color:var(--color-danger);background:#ef444414;border:1px solid #ef444440;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:14px;display:flex}.success-box{border-radius:var(--radius-lg);color:var(--color-success);background:#22c55e14;border:1px solid #22c55e40;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:14px;display:flex}.grid-upload{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-options{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.option-btn{border-radius:var(--radius-md);text-align:center;padding:14px 20px;font-size:13px;font-weight:500;line-height:1.4;transition:all .2s}.option-btn.active{background:var(--color-primary);color:#000;box-shadow:0 4px 12px #f0b42940}.option-btn:not(.active){background:var(--color-bg-input);color:var(--color-text-secondary);border:1px solid var(--color-border)}.option-btn:not(.active):hover{color:var(--color-text-primary);border-color:var(--color-border-light)}.upload-box{aspect-ratio:1;border-radius:var(--radius-lg);border:2px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:all .25s;display:flex}.upload-box:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f0b42914;transform:scale(1.02);box-shadow:0 0 20px #f0b42926}.hover\:border-primary:hover{border-color:var(--color-primary)!important}button.hover\:border-primary:hover,button.hover\:text-primary:hover{background:#f0b42914!important;box-shadow:0 0 15px #f0b4291f!important}.preview-box{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all .25s;position:relative;overflow:hidden}.preview-box:hover{border-color:var(--color-primary)}.preview-box img{object-fit:cover;width:100%;height:100%}.preview-overlay{opacity:0;background:#212121;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.preview-box:hover .preview-overlay{opacity:1}.delete-btn{border-radius:var(--radius-md);background:var(--color-danger);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.delete-btn:hover{background:#ef4444d9;transform:scale(1.05)}.submit-btn{justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 24px;font-size:15px;display:flex}.helper-text{color:var(--color-text-muted);margin-top:10px;font-size:12px}.char-counter{color:var(--color-text-muted);text-align:right;margin-top:10px;font-size:12px}.layout-panel{background:var(--color-bg-panel);border-radius:var(--radius-xl);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.layout-panel-header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:24px 28px}.layout-panel-body{scrollbar-gutter:stable;flex:1;padding:28px;overflow-y:auto}.site-settings-card{background:#212121cc;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.site-settings-card__header{background:#f0b4290d;border-bottom:1px solid #f0b4291a;min-height:88px;padding:18px 28px}.site-settings-card__body{flex:1;padding:22px 28px 24px}.text-chat-message{content-visibility:auto;contain-intrinsic-block-size:auto 180px}.layout-panel-footer{border-top:1px solid var(--color-border);flex-shrink:0;padding:24px 28px}.workbench-canvas-sidebar-compact{width:68px;padding:0 8px 0 0;transition:width .26s,padding .26s}.workbench-canvas-sidebar-compact .sidebar-header,.workbench-canvas-sidebar-compact .sidebar-nav-label,.workbench-canvas-sidebar-compact .sidebar-status-label{display:none}.workbench-canvas-sidebar-compact .sidebar-nav{padding:12px 8px}.workbench-canvas-sidebar-compact .nav-item{cursor:pointer;justify-content:center;gap:0;width:42px;height:44px;margin-inline:auto;padding:3px 2px}.workbench-canvas-sidebar-compact .nav-item:hover:not(.nav-item-active){background:var(--color-bg-hover)}.workbench-canvas-sidebar-compact .sidebar-status{padding:10px 0}.workbench-canvas-sidebar-compact .sidebar-status>div{padding-inline:0}.nav-item{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.nav-item:hover:not(.nav-item-active){background:var(--color-bg-hover)}.nav-item-active{background:var(--color-nav-active);color:var(--color-text-primary)}.nav-item-icon{border-radius:var(--radius-md);background:var(--color-bg-card);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nav-item-active .nav-item-icon{background:#ffffff1a}.panel-title{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.feature-form-clear-button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1.4;transition:color .15s,text-shadow .15s}.feature-panel-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.feature-panel-title-row .panel-title{margin-bottom:0}.feature-form-clear-button:hover,.feature-form-clear-button:focus-visible{color:var(--color-primary);text-shadow:0 0 10px #f0b42966;outline:none}.content-wrapper{padding:20px}.text-content{padding:4px 0}.hljs{color:#abb2bf;background:0 0}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}@keyframes non-home-page-enter{0%{opacity:0;transform:translate(-180px)}to{opacity:1;transform:translate(0)}}@keyframes non-home-page-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-180px)}}.non-home-page-enter{will-change:opacity, transform;animation:.26s both non-home-page-enter}.non-home-page-exit{will-change:opacity, transform;animation:.26s both non-home-page-exit}.shared-assets-page{isolation:isolate;border-radius:var(--radius-xl);min-width:0;clip-path:inset(0 round var(--radius-xl));background:linear-gradient(180deg, #0d0d0d14 0%, #0d0d0d5c 52%, var(--color-bg-panel) 100%), radial-gradient(circle at 50% 0%, #f0b4290e, transparent 34%), url(/assets/shared-assets-cube-fade-Be_Gl5OS.webp) center top / cover no-repeat, var(--color-bg-panel);position:relative;overflow:hidden}.shared-assets-toolbar{border-radius:var(--radius-xl) var(--radius-xl) 0 0;text-align:center;background:0 0;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:170px;padding:128px 20px 108px;display:flex}.shared-assets-heading,.shared-assets-controls,.shared-assets-filter,.shared-assets-search,.shared-assets-heading__title{align-items:center;display:flex}.shared-assets-heading{flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0}.shared-assets-heading__title{justify-content:center;gap:9px}.shared-assets-heading h1{letter-spacing:-.5px;font-size:28px;font-weight:760;line-height:1.2}.shared-assets-heading__title span{min-width:24px;color:var(--color-text-secondary);text-align:center;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.shared-assets-heading p{color:var(--color-text-muted);font-size:12px;line-height:1.5}.shared-assets-controls{flex-flow:row;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:870px}.shared-assets-filter{border:1px solid var(--color-border);background:#00000038;border-radius:12px;flex:none;gap:4px;padding:4px}.shared-assets-type-filter-slot{flex:none;justify-content:flex-start;width:auto;min-width:0;display:flex}.shared-assets-type-filter{box-sizing:border-box;flex:none;justify-content:flex-start;width:max-content}.shared-assets-type-filter button{white-space:nowrap;flex:none}.shared-assets-filter button{height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.shared-assets-filter button:hover{color:var(--color-text-primary)}.shared-assets-filter button.is-active{color:var(--color-primary);background:#f0b42929;box-shadow:inset 0 0 0 1px #f0b42926}.shared-assets-search{border:1px solid var(--color-border);background:var(--color-bg-input);width:auto;min-width:180px;max-width:420px;height:42px;color:var(--color-text-muted);border-radius:12px;flex:360px;gap:9px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.shared-assets-search:focus-within{border-color:#f0b4298c;box-shadow:0 0 0 3px #f0b42914}.shared-assets-search input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.shared-assets-search input::placeholder{color:var(--color-text-muted)}.shared-assets-search button{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.shared-assets-search button:hover{color:var(--color-text-primary);background:#ffffff0f}.shared-assets-scroll{scrollbar-gutter:stable;border-radius:inherit;box-shadow:none;background:#0d0d0d5c;flex:1;position:relative;overflow:auto}.shared-assets-masonry-wrap{width:100%;min-height:100%;padding:10px 20px 20px}.shared-assets-masonry{margin-inline:auto;position:relative}.private-character-group{box-sizing:border-box;background:linear-gradient(145deg,#8b5cf61a,#0e0e11fa 42%);border:1px solid #a78bfa4d;border-radius:14px;flex-direction:column;gap:7px;padding:7px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0000003d}.private-character-group:hover,.private-character-group:focus-within{z-index:4;border-color:#a78bfa94;transform:translateY(-2px);box-shadow:0 16px 36px #0006,0 0 0 1px #8b5cf614}.private-character-group__header{align-items:center;gap:5px;height:27px;min-height:27px;display:flex}.private-character-group__kind,.private-character-group__share,.private-character-group__icon-action{color:#ffffffc2;background:#08080bb8;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;height:24px;font-size:9px;font-weight:700;display:inline-flex}.private-character-group__kind{color:#c4b5fd;border-color:#a78bfa4d;flex:none;gap:4px;padding:0 7px}.private-character-group__kind svg,.private-character-group__share svg,.private-character-group__icon-action svg{width:12px;height:12px}.private-character-group__share{color:#17110a;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f0b429e6;border:0;border-radius:6px;flex:none;gap:4px;height:22px;margin-left:auto;padding:0 7px;transition:opacity .18s,visibility .18s,background .18s}.private-character-group__share.is-shared{color:#fff;background:#22c55ed9}.private-character-group__share:disabled{cursor:wait;opacity:.55}.private-character-group__icon-action{opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;flex:0 0 24px;width:24px;transition:opacity .18s,visibility .18s,border-color .18s,background .18s,color .18s}.private-character-group:hover .private-character-group__share,.private-character-group:hover .private-character-group__icon-action,.private-character-group:focus-within .private-character-group__share,.private-character-group:focus-within .private-character-group__icon-action{opacity:1;visibility:visible;pointer-events:auto}.private-character-group:hover .private-character-group__icon-action:disabled,.private-character-group:focus-within .private-character-group__icon-action:disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.private-character-group__icon-action:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.private-character-group__icon-action.is-danger:hover{color:#fca5a5;background:#7f1d1da6;border-color:#ef44447a}.private-character-group__parts{flex:1;gap:7px;min-height:0;display:flex}.private-character-part{cursor:grab;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.private-character-part:hover,.private-character-part:focus-visible{border-color:#f0b42980;transform:translateY(-1px);box-shadow:0 8px 22px #00000052}.private-character-part:active{cursor:grabbing}.private-character-part.is-image img{object-fit:contain;background:#070707;width:100%;height:100%;display:block}.private-character-part.is-audio{background:linear-gradient(#00000061,#0000009e),url(/audio-bg.jpg) 50%/cover no-repeat,#17120a;justify-content:center;align-items:center;display:flex}.private-character-part.is-audio audio{display:none}.private-character-part.is-placeholder{color:#e2e8f0c7;cursor:pointer;background:repeating-linear-gradient(135deg,#8b5cf612 0 9px,#ffffff05 9px 18px),#0d0d10;border-style:dashed;border-color:#a78bfa42;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.private-character-part.is-placeholder:hover{border-color:#a78bfa94;box-shadow:inset 0 0 24px #8b5cf614}.private-character-part.is-placeholder.is-uploading{cursor:wait;opacity:.72}.private-character-part.is-placeholder>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:10px;overflow:hidden}.private-character-part.is-placeholder>small{color:#9ca3afb3;font-size:8px}.private-character-part__upload-icon{color:#c4b5fddb;justify-content:center;align-items:center;gap:5px;display:flex}.private-character-part.is-audio .private-character-part__upload-icon{color:#fbbf24d1}.private-character-part__upload-icon svg:first-child{width:27px;height:27px}.private-character-part__upload-icon svg:last-child{width:15px;height:15px}.private-character-part__upload-icon .spinner{border-width:2px;width:22px;height:22px}.private-character-part__audio-icon{color:var(--color-primary);justify-content:center;align-items:center;gap:8px;display:flex}.private-character-part__audio-icon svg:first-child{width:28px;height:28px}.private-character-part__audio-icon svg:last-child{width:18px;height:18px}.private-character-part.is-playing .private-character-part__audio-icon{animation:1.2s ease-in-out infinite pulse}.private-character-part__download,.private-character-part__rename,.private-character-part__delete{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#1e40afc2;border:1px solid #93c5fd5c;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .18s,background .18s;display:flex;position:absolute;top:6px}.private-character-part__download{right:36px}.private-character-part__delete{background:#b91c1cd1;border-color:#fecaca57;right:6px}.private-character-part__rename{background:#121215d1;border-color:#ffffff40;right:66px}.private-character-group.is-compact .private-character-part__delete{top:6px;right:6px}.private-character-group.is-compact .private-character-part__download{top:36px;right:6px}.private-character-group.is-compact .private-character-part__rename{top:66px;right:6px}.private-character-part:hover .private-character-part__download,.private-character-part:hover .private-character-part__rename,.private-character-part:hover .private-character-part__delete,.private-character-part:focus-within .private-character-part__download,.private-character-part:focus-within .private-character-part__rename,.private-character-part:focus-within .private-character-part__delete{opacity:1}.private-character-part__download:hover{background:#2563ebf5}.private-character-part__rename:hover{background:#ffffff29}.private-character-part__delete:hover{background:#dc2626f5}.private-character-part__delete:disabled{cursor:wait;opacity:.5}.private-character-part__download svg,.private-character-part__rename svg,.private-character-part__delete svg{width:13px;height:13px}.private-character-part__download .spinner,.private-character-part__delete .spinner{border-width:2px;width:11px;height:11px}.private-character-part__label{pointer-events:none;background:linear-gradient(#0000,#00000085 38%,#000000e6);flex-direction:column;gap:2px;min-width:0;padding:18px 7px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.private-character-part__label strong,.private-character-part__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-character-part__label strong{color:#fff;font-size:10px;font-weight:650}.private-character-part__label span{color:#ffeb82c7;font-size:8px}.shared-asset-card{background:#111;border:1px solid #ffffff14;border-radius:14px;outline:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 24px #0003}.shared-asset-card:hover,.shared-asset-card:focus-visible,.shared-asset-card:focus-within{border-color:#f0b42973;transform:translateY(-2px);box-shadow:0 16px 34px #00000061,0 0 0 1px #f0b42914}.shared-character-group{box-sizing:border-box;isolation:isolate;background:#090909;border-color:#a78bfa47;padding:0}.shared-character-group__header,.shared-character-group__footer{z-index:6;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.shared-character-group__header{pointer-events:none;height:24px;top:10px;left:10px;right:10px}.shared-character-group__header .shared-asset-type{opacity:0;visibility:hidden;pointer-events:none;margin-left:auto;transition:opacity .18s,visibility .18s}.shared-character-group__header .shared-asset-publisher{opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.shared-character-group:hover .shared-character-group__header .shared-asset-type,.shared-character-group:hover .shared-character-group__header .shared-asset-publisher,.shared-character-group:focus-within .shared-character-group__header .shared-asset-type,.shared-character-group:focus-within .shared-character-group__header .shared-asset-publisher{opacity:1;visibility:visible}.shared-character-group__parts{position:absolute;inset:0}.shared-character-part{color:#fff;background:#090909;border:1px solid #ffffff1a;border-radius:11px;outline:none;justify-content:center;align-items:center;min-width:0;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}button.shared-character-part{cursor:grab}button.shared-character-part:active,.shared-character-part.is-audio:active{cursor:grabbing}.shared-character-part.is-image{z-index:1;border:0;border-radius:13px;width:100%;height:100%;position:absolute;inset:0}.shared-character-part:hover,.shared-character-part:focus-visible{border-color:#f0b42980;transform:translateY(-1px);box-shadow:0 9px 24px #0000004d}.shared-character-part.is-image:hover,.shared-character-part.is-image:focus-visible{box-shadow:none;border-color:#0000;transform:none}.shared-character-part .shared-asset-media-shell,.shared-character-part .shared-asset-media,.shared-character-part .shared-asset-video-placeholder{width:100%;height:100%}.shared-character-part.is-audio{z-index:4;aspect-ratio:1;cursor:grab;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#00000059,#0000009e),url(/audio-bg.jpg) 50%/cover no-repeat,#17120a;width:clamp(58px,27%,78px);transition:border-color .18s,box-shadow .18s,transform .2s,opacity .18s,visibility .18s;position:absolute;bottom:48px;right:10px;transform:translateY(5px)scale(.96);box-shadow:0 10px 28px #00000094,0 0 0 1px #00000057}.shared-character-group:hover .shared-character-part.is-audio,.shared-character-group:focus-within .shared-character-part.is-audio{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.shared-character-part.is-audio audio{display:none}.shared-character-part.is-placeholder{color:#ffffff80;background:repeating-linear-gradient(135deg,#8b5cf613 0 10px,#ffffff05 10px 20px),#0d0d10;border-style:dashed;border-color:#a78bfa45}.shared-character-part.is-image.is-placeholder{background:radial-gradient(circle at 50% 42%,#8b5cf61c,#0000 42%),repeating-linear-gradient(135deg,#8b5cf613 0 10px,#ffffff05 10px 20px),#0d0d10;border:1px dashed #a78bfa45;flex-direction:column;gap:10px}.shared-character-part.is-placeholder:hover{box-shadow:none;border-color:#a78bfa66;transform:none}.shared-character-part.is-placeholder .shared-character-part__audio-icon{color:#9ca3afb8;background:#6b72801f;border-color:#9ca3af4d}.shared-character-part__missing-icon{color:#c4b5fdbf;background:#8b5cf61a;border:1px dashed #a78bfa61;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.shared-character-part__missing-icon svg{width:23px;height:23px}.shared-character-part__missing-copy{text-align:center;pointer-events:none;flex-direction:column;gap:3px;min-width:0;padding:0 12px;display:flex}.shared-character-part__missing-copy strong{color:#ffffffb8;font-size:11px}.shared-character-part__missing-copy small{color:#c4b5fd9e;font-size:8px}.shared-character-part.is-audio .shared-character-part__missing-copy{padding:0;position:absolute;bottom:4px;left:3px;right:3px}.shared-character-part.is-audio .shared-character-part__missing-copy strong{font-size:7px}.shared-character-part__audio-icon{width:28px;height:28px;color:var(--color-primary);background:#f59e0b21;border:1px solid #f0b42957;border-radius:50%;justify-content:center;align-items:center;display:flex}.shared-character-part__audio-icon svg{width:15px;height:15px}.shared-character-part.is-playing .shared-character-part__audio-icon{animation:1.15s ease-in-out infinite pulse}.shared-character-part__label{text-align:left;pointer-events:none;background:linear-gradient(#0000,#0000008f 38%,#000000eb);flex-direction:column;gap:2px;min-width:0;padding:20px 8px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.shared-character-part__label strong,.shared-character-part__label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-character-part__label strong{color:#fff;font-size:10px;font-weight:700}.shared-character-part__label small{color:#ffeb82c2;font-size:8px}.shared-character-part.is-image .shared-character-part__label{padding-right:8px;transition:padding-right .18s}.shared-character-group:hover .shared-character-part.is-image .shared-character-part__label,.shared-character-group:focus-within .shared-character-part.is-image .shared-character-part__label{padding-right:142px}.shared-character-part.is-audio .shared-character-part__label{gap:1px;padding:14px 5px 4px}.shared-character-part.is-audio .shared-character-part__label strong{font-size:8px}.shared-character-part.is-audio .shared-character-part__label small{font-size:6px}.shared-character-group__footer{pointer-events:none;justify-content:flex-end;bottom:10px;right:10px}.shared-character-group .shared-asset-save-private{opacity:0;visibility:hidden;pointer-events:none;min-width:124px;transition:border-color .18s,background .18s,transform .18s,opacity .18s,visibility .18s}.shared-character-group:hover .shared-asset-save-private,.shared-character-group:focus-within .shared-asset-save-private{opacity:1;visibility:visible;pointer-events:auto}.shared-asset-preview-trigger{cursor:zoom-in;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;display:block}.shared-asset-preview-trigger.is-inline-audio{cursor:pointer}.shared-asset-media-shell{width:100%;height:100%;line-height:0}.shared-asset-media{object-fit:contain;background:#0a0a0a;width:100%;height:100%;display:block}.shared-asset-video-placeholder{color:#fff3;background:linear-gradient(145deg,#171717,#090909);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shared-asset-audio-placeholder{aspect-ratio:1;color:#ffffffd1;background:linear-gradient(#0000006b,#0000009e),url(/audio-bg.jpg) 50%/cover no-repeat,#17120a;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.shared-asset-audio-placeholder svg{width:34px;height:34px;color:var(--color-primary)}.shared-asset-audio-placeholder audio{display:none}.shared-asset-audio-placeholder.is-playing svg{animation:1.2s ease-in-out infinite pulse}.shared-asset-audio-filename{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #0009;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b3;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:650;line-height:1.4;transition:opacity .2s;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.shared-asset-card:hover .shared-asset-audio-filename,.shared-asset-card:focus-visible .shared-asset-audio-filename,.shared-asset-card:focus-within .shared-asset-audio-filename{opacity:0}.shared-asset-card-overlay{opacity:0;pointer-events:none;background:linear-gradient(#000000a8 0%,#0000 34% 52%,#000000e0 100%);flex-direction:column;justify-content:space-between;padding:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.shared-asset-card:hover .shared-asset-card-overlay,.shared-asset-card:focus-visible .shared-asset-card-overlay,.shared-asset-card:focus-within .shared-asset-card-overlay{opacity:1}.shared-asset-card-overlay__top,.shared-asset-card-overlay__bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.shared-asset-card-overlay__bottom{align-items:flex-end}.shared-asset-card-details{flex:1;min-width:0}.shared-asset-publisher,.shared-asset-type{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b8;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.shared-asset-publisher{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.shared-asset-type svg{width:12px;height:12px}.shared-asset-type.is-image{color:#86efac}.shared-asset-type.is-video{color:#93c5fd}.shared-asset-type.is-audio{color:#fcd34d}.shared-asset-type.is-character{color:#c4b5fd}.shared-asset-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #0009;max-width:112px;font-size:11px;font-weight:650;line-height:1.4;overflow:hidden}.shared-asset-module{color:#ffffff94;margin-top:2px;font-size:9px;line-height:1.3}.shared-asset-replica-history{color:#ffffffb8;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505ad;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:4px;max-width:100%;height:22px;margin-top:6px;padding:0 7px;font-size:9px;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.shared-asset-replica-history svg{flex:none;width:11px;height:11px}.shared-asset-replica-history strong{color:var(--color-primary);white-space:nowrap;font-weight:750}.shared-asset-replica-history:hover,.shared-asset-replica-history:focus-visible{color:#fff;background:#f0b4291f;border-color:#f0b4296b;outline:none}.shared-asset-replicate{background:var(--color-primary);color:#15100a;cursor:pointer;pointer-events:auto;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:11px;font-weight:750;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #f0b42938}.shared-asset-replicate:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.shared-asset-save-private{min-width:96px;height:32px;color:var(--color-primary);white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a150cdb;border:1px solid #f0b42980;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:750;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #0000003d}.shared-asset-save-private>svg{flex:none;width:13px;height:13px}.shared-asset-save-private>.spinner{border-width:2px;width:12px;height:12px}.shared-asset-save-private:hover:not(:disabled){background:#463311eb;border-color:#f0b429d1;transform:translateY(-1px)}.shared-asset-save-private.is-unshare{color:#fca5a5;background:#371414db;border-color:#f871717a;min-width:88px}.shared-asset-save-private.is-unshare:hover:not(:disabled){background:#5c1c1ceb;border-color:#f87171d1}.shared-asset-save-private:disabled{cursor:not-allowed;opacity:.56;transform:none}.shared-asset-save-private.is-cooling{color:#d1d5dbb8;box-shadow:none;background:#1f1f22e6;border-color:#9ca3af52}.shared-assets-save-feedback{z-index:45;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101012f0;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:8px;max-width:min(360px,100% - 48px);min-height:42px;padding:9px 13px;font-size:12px;animation:.18s both fadeIn;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 14px 38px #0000006b}.shared-assets-save-feedback>svg{flex:none;width:17px;height:17px}.shared-assets-save-feedback.is-success{color:#86efac;border-color:#22c55e61}.shared-assets-save-feedback.is-error{color:#fca5a5;border-color:#ef44446b}.shared-asset-preview{z-index:1000;cursor:zoom-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f0;justify-content:center;align-items:center;padding:32px;animation:.2s both shared-asset-preview-in;display:flex;position:fixed;inset:0}.shared-asset-preview__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:24px;right:24px}.shared-asset-preview__close svg{width:22px;height:22px}.shared-asset-preview__close:hover,.shared-asset-preview__close:focus-visible{background:#f0b42929;border-color:#f0b42994;outline:none;transform:scale(1.05)}.shared-asset-preview__content{cursor:default;flex-direction:column;align-items:center;gap:12px;max-width:94vw;max-height:92vh;display:flex}.shared-asset-preview__content img,.shared-asset-preview__content video{object-fit:contain;border-radius:12px;max-width:94vw;max-height:calc(92vh - 34px);display:block;box-shadow:0 28px 80px #00000094}.shared-asset-audio-preview{background:linear-gradient(145deg,#f0b42929,#0f0f0ff5);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:22px;width:min(520px,82vw);padding:32px;display:flex}.shared-asset-audio-preview>svg{width:52px;height:52px;color:var(--color-primary)}.shared-asset-audio-preview audio{width:100%}.shared-asset-preview__content p{color:#ffffffb8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,80vw);font-size:12px;line-height:1.4;overflow:hidden}@keyframes shared-asset-preview-in{0%{opacity:0}to{opacity:1}}@container app-shell (width<=640px){.shared-asset-preview{padding:18px}.shared-asset-preview__close{top:14px;right:14px}.shared-asset-preview__content img,.shared-asset-preview__content video{max-width:96vw}}.shared-assets-sentinel{height:1px}.shared-assets-loading,.shared-assets-error,.shared-assets-empty{justify-content:center;align-items:center;display:flex}.shared-assets-loading{color:var(--color-text-muted);gap:10px;padding:18px 20px 26px;font-size:12px}.shared-assets-loading .spinner{width:16px;height:16px;color:var(--color-primary);border-width:2px}.shared-assets-empty{min-height:390px;color:var(--color-text-muted);text-align:center;flex-direction:column}.shared-assets-empty>div{border:1px solid var(--color-border);color:#ffffff29;background:#ffffff06;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:18px;display:flex}.shared-assets-empty h2{color:var(--color-text-secondary);font-size:14px;font-weight:650}.shared-assets-empty p{margin-top:6px;font-size:11px}.shared-assets-error{color:#fca5a5;flex-direction:column;gap:9px;padding:24px;font-size:12px}.shared-assets-error button{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:11px;display:inline-flex}.shared-assets-end{color:var(--color-text-muted);text-align:center;padding:8px 20px 24px;font-size:10px}.shared-assets-back-to-top{z-index:30;width:44px;height:44px;color:var(--color-primary);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181818e6;border:1px solid #f0b42952;border-radius:14px;justify-content:center;align-items:center;transition:opacity .24s,visibility .24s,transform .24s,background .18s,border-color .18s;display:inline-flex;position:absolute;bottom:22px;right:22px;transform:translateY(10px)scale(.92);box-shadow:0 12px 30px #00000061,inset 0 0 0 1px #ffffff09}.shared-assets-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.shared-assets-back-to-top:hover{background:#f0b42924;border-color:#f0b42994}.shared-assets-back-to-top:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@container app-shell (width<=1080px){.shared-assets-toolbar{gap:15px;min-height:166px;padding-inline:16px}.shared-assets-search{flex-basis:280px;min-width:180px}.shared-assets-heading h1{font-size:24px}}@container app-shell (width<=760px){.shared-assets-controls{flex-wrap:wrap;gap:8px}.shared-assets-filter button{padding-inline:9px}.shared-assets-search{flex:100%;width:100%;min-width:0;max-width:none}.shared-assets-back-to-top{bottom:14px;right:14px}}.text-to-text-mode-tabs{align-items:center;gap:28px;min-width:0;display:flex}.text-to-text-mode-tab{min-width:0;min-height:42px;color:var(--color-text-muted);text-align:left;opacity:.54;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;padding:0;transition:color .16s,opacity .16s;display:flex;position:relative}.text-to-text-mode-tab:after{content:"";z-index:0;filter:blur(5px);opacity:0;pointer-events:none;background:radial-gradient(#f0b429b3 0%,#e85d043d 42%,#0000 76%);border-radius:50%;height:10px;transition:opacity .18s,transform .22s;position:absolute;bottom:-29px;left:10%;right:10%;transform:scaleX(.72)translateY(2px)}.text-to-text-mode-tab:hover{color:var(--color-text-primary);opacity:.82}.text-to-text-mode-tab:hover:after{opacity:.42;transform:scaleX(.92)translateY(0)}.text-to-text-mode-tab.is-active{color:var(--color-text-primary);opacity:1}.text-to-text-mode-tab.is-active:after{opacity:.62;transform:scaleX(1)translateY(0)}.text-to-text-mode-tab.is-active:hover:after{opacity:.78}.text-to-text-mode-tab-icon{width:40px;height:40px;color:var(--color-primary);background:0 0;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.text-to-text-mode-tab-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.text-to-text-mode-tab-title{color:inherit;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25}.text-to-text-mode-tab-subtitle{color:var(--color-text-muted);white-space:nowrap;font-size:11px;line-height:1.2}.text-to-text-mode-tab-disabled{color:#f87171;white-space:nowrap;background:#ef44441a;border:1px solid #ef444452;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.mountaineer-agent-orb{isolation:isolate;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:visible}.mountaineer-agent-hat{z-index:4;transform-origin:50% 90%;filter:drop-shadow(0 2px 3px #0000007a)drop-shadow(0 0 3px #b9ea4247);width:38px;height:22px;animation:4.8s ease-in-out infinite mountaineerHatFloat;position:absolute;top:-7px;left:2px;overflow:visible}@keyframes mountaineerHatFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@container app-shell (width<=1100px){.text-to-text-mode-tabs{gap:18px}.text-to-text-mode-tab-subtitle{display:none}}.video-prompt-shell{background:var(--color-bg-surface);overflow:hidden}.video-prompt-workspace{flex:1;grid-template-columns:minmax(0,1fr) clamp(340px,31vw,430px);min-height:0;display:grid}.video-prompt-main{border-right:1px solid var(--color-border);background:linear-gradient(#ffffff03,#0000 30%);min-width:0;overflow-y:auto}.video-prompt-main-inner{width:100%;padding:30px 30px 46px}.video-prompt-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.video-prompt-intro>div:first-child{min-width:0}.video-prompt-eyebrow{color:#f0b429c7;letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.video-prompt-eyebrow span{background:var(--color-primary);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite videoPromptPulse;box-shadow:0 0 10px #f0b429e6}.video-prompt-intro h2{color:#fff;letter-spacing:-.025em;font-size:clamp(19px,2vw,25px);font-weight:650;line-height:1.35}.video-prompt-intro p{color:#777;max-width:560px;margin-top:7px;font-size:12px;line-height:1.75}.video-prompt-flow{flex:none;align-items:center;padding-bottom:2px;display:flex}.video-prompt-flow>i{background:linear-gradient(90deg,#f0b42959,#ffffff14);width:18px;height:1px;margin:0 7px}.video-prompt-flow-step{color:#b6b6b6;flex-direction:column;gap:2px;display:flex}.video-prompt-flow-step b{color:#b6b6b6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;line-height:1}.video-prompt-flow-step span{white-space:nowrap;font-size:12px}.video-prompt-flow-step.is-ready b,.video-prompt-flow-step.is-ready span,.video-prompt-flow-step.is-live b,.video-prompt-flow-step.is-live span{color:#b6b6b6}.video-prompt-flow-step.is-live{animation:none}.video-prompt-card{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff17;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff06}.video-prompt-stage-grid{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.video-prompt-stage-grid>.video-prompt-card{flex-direction:column;min-width:0;height:100%;display:flex}.video-prompt-stage-grid>.video-prompt-card+.video-prompt-card{margin-top:0}.video-prompt-card+.video-prompt-card{margin-top:20px}.video-prompt-card-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.video-prompt-card-title{align-items:center;gap:11px;min-width:0;display:flex}.video-prompt-card-icon{width:34px;height:34px;color:var(--color-primary);background:linear-gradient(145deg,#f0b4291f,#f0b42909);border:1px solid #f0b4292e;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.video-prompt-card-icon.is-result{color:#d6ff66;background:linear-gradient(145deg,#beef481a,#beef4806);border-color:#beef4829}.video-prompt-card-icon svg{width:17px;height:17px}.video-prompt-card-title h3{color:#ededed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.45;overflow:hidden}.video-prompt-card-title p{color:#666;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.video-prompt-format-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.video-prompt-format-tags span{color:#707070;background:#00000024;border:1px solid #ffffff12;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4}.video-prompt-dropzone{aspect-ratio:9/16;width:min(300px,100% - 40px);min-height:0;color:inherit;background:radial-gradient(circle,#f0b4290b,#0000 42%),#0000001a;border:1px dashed #ffffff29;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:20px auto;transition:border-color .22s,background .22s,transform .22s;display:flex;position:relative;overflow:hidden}.video-prompt-dropzone:hover,.video-prompt-dropzone.is-dragging{background:radial-gradient(circle,#f0b42917,#0000 50%),#f0b42905;border-color:#f0b429a6;transform:translateY(-1px)}.video-prompt-dropzone:focus-visible{outline-offset:3px;outline:2px solid #f0b42980}.video-prompt-drop-grid{opacity:.2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.video-prompt-upload-visual{justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:18px;display:flex;position:relative}.video-prompt-upload-ring{background:radial-gradient(circle,#f0b4291c,#0000 68%);border:1px solid #f0b42947;border-radius:24px;transition:transform .3s,border-color .3s;position:absolute;inset:0;transform:rotate(8deg);box-shadow:0 0 30px #f0b4290f,inset 0 0 20px #f0b4290a}.video-prompt-dropzone:hover .video-prompt-upload-ring,.video-prompt-dropzone.is-dragging .video-prompt-upload-ring{border-color:#f0b429b3;transform:rotate(45deg)scale(1.05)}.video-prompt-upload-icon{z-index:1;width:46px;height:46px;color:var(--color-primary);background:linear-gradient(145deg,#f0b42938,#f0b4290f);border-radius:15px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 10px 28px #00000040}.video-prompt-upload-icon svg{width:23px;height:23px}.video-prompt-dropzone>strong{z-index:1;color:#eee;font-size:14px;font-weight:560;position:relative}.video-prompt-dropzone>small{z-index:1;color:#626262;margin-top:6px;font-size:12px;position:relative}.video-prompt-browse{z-index:1;color:#e4b83f;background:#f0b4290e;border:1px solid #f0b42947;border-radius:9px;margin-top:17px;padding:7px 15px;font-size:12px;font-weight:550;transition:background .18s,border-color .18s;position:relative}.video-prompt-dropzone:hover .video-prompt-browse{background:#f0b4291a;border-color:#f0b42980}.video-prompt-preview-card{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;width:min(300px,100% - 40px);margin:20px auto;overflow:hidden}.video-prompt-preview-media{aspect-ratio:9/16;background:#050505;position:relative;overflow:hidden}.video-prompt-preview-media video{object-fit:contain;width:100%;height:100%}.video-prompt-preview-shade{pointer-events:none;background:linear-gradient(#000000a6,#0000);height:70px;position:absolute;inset:0 0 auto}.video-prompt-preview-label{color:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex;position:absolute;top:13px;left:14px}.video-prompt-preview-label i{background:#b9ea42;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #b9ea42cc}.video-prompt-preview-remove{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .16s,background .16s;display:flex;position:absolute;top:13px;right:14px}.video-prompt-preview-remove:hover{color:#fff;background:#ef4444b3}.video-prompt-preview-remove svg{width:15px;height:15px}.video-prompt-filebar{align-items:center;gap:11px;padding:13px 14px;display:flex}.video-prompt-file-icon{width:32px;height:32px;color:var(--color-primary);background:#f0b42917;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.video-prompt-file-icon svg{width:16px;height:16px}.video-prompt-file-copy{flex:1;min-width:0}.video-prompt-file-copy strong,.video-prompt-file-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-prompt-file-copy strong{color:#e3e3e3;font-size:12px;font-weight:550}.video-prompt-file-copy span{color:#606060;margin-top:2px;font-size:12px}.video-prompt-filebar>button{color:#b28a26;border-radius:7px;flex:none;padding:6px 9px;font-size:12px;transition:color .16s,background .16s}.video-prompt-filebar>button:hover{color:var(--color-primary);background:#f0b42912}.video-prompt-error{color:#f68b8b;background:#ef444412;border:1px solid #ef444433;border-radius:9px;align-items:center;gap:8px;margin:0 20px 14px;padding:9px 10px;font-size:12px;display:flex}.video-prompt-error>svg{flex:none;width:15px;height:15px}.video-prompt-error span{flex:1}.video-prompt-error button{color:#a85a5a;display:inline-flex}.video-prompt-error button svg{width:13px;height:13px}.video-prompt-submit-row{justify-content:space-between;align-items:center;gap:18px;padding:0 20px 20px;display:flex}.video-prompt-upload-card .video-prompt-submit-row{flex-direction:column;align-items:stretch;gap:12px}.video-prompt-upload-card .video-prompt-submit-row>p{text-align:center;justify-content:center}.video-prompt-upload-card .video-prompt-submit{width:100%}.video-prompt-submit-row>p{color:#5f5f5f;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.video-prompt-submit-row>p svg{color:#8d722e;flex:none;width:13px;height:13px}.video-prompt-submit{color:#16120a;background:linear-gradient(135deg,#f5ca51,#dca227);border:1px solid #f5c84d;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:178px;height:42px;font-size:12px;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #f0b42924,inset 0 1px #ffffff61}.video-prompt-submit:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 13px 34px #f0b4293b,inset 0 1px #ffffff6b}.video-prompt-submit:disabled{color:#606060;box-shadow:none;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff0f}.video-prompt-submit>svg{z-index:1;width:15px;height:15px;position:relative}.video-prompt-submit>span:not(.video-prompt-submit-shine){z-index:1;position:relative}.video-prompt-submit-shine{background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:38%;position:absolute;top:-50%;bottom:-50%;left:-55%;transform:skew(-18deg)}.video-prompt-submit:not(:disabled):hover .video-prompt-submit-shine{animation:.85s videoPromptShine}.video-prompt-result-card{min-height:270px}.video-prompt-result-actions{align-items:center;gap:8px;display:flex}.video-prompt-status,.video-prompt-history-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-size:12px;display:inline-flex}.video-prompt-status{background:#ffffff06;border:1px solid;padding:5px 8px}.video-prompt-status svg,.video-prompt-history-status svg{width:11px;height:11px}.status-completed .video-prompt-history-status,.video-prompt-status.status-completed{color:#77cb87}.video-prompt-status.status-completed{background:0 0;border:0}.status-failed .video-prompt-history-status,.video-prompt-status.status-failed{color:#ef7777}.status-pending .video-prompt-history-status,.status-processing .video-prompt-history-status,.video-prompt-status.status-pending,.video-prompt-status.status-processing{color:#e5b849}.video-prompt-copy{color:#fb923c;background:#f9731613;border:1px solid #f9731657;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;transition:color .16s,border-color .16s,background .16s,box-shadow .18s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.video-prompt-copy:hover,.video-prompt-copy.is-copied{color:#ffb066;background:#f9731624;border-color:#fb923cb8;transform:translateY(-1px);box-shadow:0 0 18px #f9731633,inset 0 1px #ffffff14}.video-prompt-copy svg{width:13px;height:13px}.video-prompt-result-body{background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;justify-content:center;align-items:center;min-height:205px;display:flex}.video-prompt-result-body.has-content{background:#0000001f;display:block}.video-prompt-result-empty,.video-prompt-analyzing{text-align:center;flex-direction:column;align-items:center;max-width:460px;padding:30px;display:flex}.video-prompt-result-empty>span,.video-prompt-analyzing-orb{color:#806a31;background:#f0b4290a;border:1px solid #f0b42924;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.video-prompt-result-empty>span svg,.video-prompt-analyzing-orb svg{width:19px;height:19px}.video-prompt-result-empty>strong,.video-prompt-analyzing>strong{color:#bdbdbd;font-size:12px;font-weight:560}.video-prompt-result-empty>p,.video-prompt-analyzing>p{color:#5b5b5b;margin-top:5px;font-size:12px;line-height:1.7}.video-prompt-result-empty.is-error>span{color:#d56a6a;background:#ef44440d;border-color:#ef44442b}.video-prompt-analyzing-orb{color:var(--color-primary);animation:2s ease-in-out infinite videoPromptAnalyze;position:relative;box-shadow:0 0 24px #f0b42914}.video-prompt-analyzing-lines{align-items:center;gap:4px;width:150px;margin-top:16px;display:flex}.video-prompt-analyzing-lines i{background:linear-gradient(90deg,#f0b42926,#f0b429b3,#f0b42926);border-radius:2px;height:2px;animation:1.4s ease-in-out infinite videoPromptLine}.video-prompt-analyzing-lines i:first-child{width:25%}.video-prompt-analyzing-lines i:nth-child(2){width:50%;animation-delay:.16s}.video-prompt-analyzing-lines i:nth-child(3){width:25%;animation-delay:.32s}.video-prompt-output{min-height:205px;padding:24px 24px 28px 31px;position:relative}.video-prompt-output:before{content:"";background:linear-gradient(180deg, var(--color-primary), #f0b4290d);border-radius:2px;width:2px;position:absolute;top:26px;bottom:28px;left:20px;box-shadow:0 0 10px #f0b42947}.video-prompt-output-mark{color:#f0b42999;letter-spacing:.16em;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;display:inline-block}.video-prompt-output p{color:#d7d7d7;white-space:pre-wrap;font-size:14px;line-height:2}.video-prompt-history{background:#08080829;flex-direction:column;min-width:0;min-height:0;display:flex}.video-prompt-history-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 22px 18px;display:flex}.video-prompt-history-kicker{color:#776638;letter-spacing:.13em;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.video-prompt-history-kicker svg{width:11px;height:11px}.video-prompt-history-head h3{color:#ececec;font-size:15px;font-weight:620;line-height:1.4}.video-prompt-history-head p{color:#5e5e5e;margin-top:3px;font-size:12px}.video-prompt-history-total{color:#bfa044;align-items:baseline;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:650;line-height:1;display:flex}.video-prompt-history-total small{color:#555;font-family:inherit;font-size:12px;font-weight:400}.video-prompt-history-stats{background:#00000024;border:1px solid #fff1;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 22px 17px;padding:9px;display:grid}.video-prompt-history-stats>div{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.video-prompt-history-stats>div+div:before{content:"";background:#ffffff0f;width:1px;position:absolute;top:4px;bottom:4px;left:0}.video-prompt-history-stats strong{color:#bcbcbc;font-size:12px;font-weight:620;line-height:1.4}.video-prompt-history-stats span{color:#565656;font-size:12px}.video-prompt-history-stats .is-live strong{color:var(--color-primary)}.video-prompt-history-list{flex:1;min-height:0;padding:0 14px 18px;overflow-y:auto}.video-prompt-history-pagination{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080857;border-top:1px solid #fff1;flex:none;justify-content:center;align-items:center;gap:12px;padding:11px 14px 13px;display:flex}.video-prompt-history-pagination>button{color:#a8a8a8;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.video-prompt-history-pagination>button:not(:disabled):hover{color:var(--color-primary);background:#f0b42912;border-color:#f0b42952;transform:translateY(-1px)}.video-prompt-history-pagination>button:disabled{opacity:.28;cursor:not-allowed}.video-prompt-history-pagination>button span{margin-top:-2px;font-size:20px;font-weight:300;line-height:1}.video-prompt-history-pagination>span{color:#5d5d5d;text-align:center;min-width:76px;font-size:12px}.video-prompt-history-pagination>span strong{color:#c5a54a;font-weight:650}.video-prompt-history-item{width:100%;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff06,#ffffff03);border:1px solid #fff1;border-radius:13px;margin-bottom:9px;padding:13px 13px 11px;transition:border-color .18s,background .18s,transform .18s;display:block;position:relative;overflow:hidden}.video-prompt-history-item:hover{background:#ffffff09;border-color:#ffffff24;transform:translate(-2px)}.video-prompt-history-item.is-selected{background:linear-gradient(110deg,#f0b42914,#f0b42905 70%);border-color:#f0b42945;box-shadow:inset 0 1px #f0b42909}.video-prompt-history-accent{background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;top:13px;bottom:13px;left:0}.video-prompt-history-item.is-selected .video-prompt-history-accent{background:var(--color-primary);box-shadow:0 0 10px #f0b42973}.video-prompt-history-item-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.video-prompt-history-file{align-items:center;gap:9px;min-width:0;display:flex}.video-prompt-history-file>span{color:#777;background:#ffffff0a;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.video-prompt-history-item.is-selected .video-prompt-history-file>span{color:var(--color-primary);background:#f0b42914}.video-prompt-history-file svg{width:14px;height:14px}.video-prompt-history-file>div{min-width:0}.video-prompt-history-file strong,.video-prompt-history-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-prompt-history-file strong{color:#cfcfcf;font-size:12px;font-weight:550;line-height:1.45}.video-prompt-history-file small{color:#535353;margin-top:2px;font-size:12px}.video-prompt-history-status{flex:none;padding-top:4px;font-size:12px}.video-prompt-history-preview{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 9px 37px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.video-prompt-history-preview.is-error{color:#9d6060}.video-prompt-history-time{color:#fff;align-items:center;gap:4px;margin:8px 0 0 37px;font-size:12px;display:flex}.video-prompt-history-time svg{width:10px;height:10px}.video-prompt-history-progress{background:#f0b4290b;border-radius:5px;height:17px;margin:11px 0 7px 37px;position:relative;overflow:hidden}.video-prompt-history-progress i{background:linear-gradient(90deg,#0000,#f0b4292b,#0000);width:45%;animation:1.8s ease-in-out infinite videoPromptProgress;position:absolute;inset:0}.video-prompt-history-progress span{z-index:1;color:#8b7439;letter-spacing:.08em;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex;position:relative}.video-prompt-history-loading,.video-prompt-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:230px;display:flex}.video-prompt-history-loading{color:#686868;gap:8px;font-size:12px}.video-prompt-history-loading svg{width:18px;height:18px;color:var(--color-primary)}.video-prompt-history-empty>span{color:#555;background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:12px;display:inline-flex}.video-prompt-history-empty>span svg{width:20px;height:20px}.video-prompt-history-empty strong{color:#858585;font-size:12px;font-weight:520}.video-prompt-history-empty p{color:#4d4d4d;margin-top:4px;font-size:12px}.video-prompt-shell .text-to-text-mode-tab-subtitle,.video-prompt-shell .text-to-text-mode-tab-disabled{font-size:12px}@keyframes videoPromptPulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes videoPromptShine{0%{left:-55%}to{left:125%}}@keyframes videoPromptAnalyze{0%,to{transform:translateY(0)scale(.96);box-shadow:0 0 18px #f0b4290f}50%{transform:translateY(-3px)scale(1.03);box-shadow:0 0 28px #f0b42929}}@keyframes videoPromptLine{0%,to{opacity:.22;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1)}}@keyframes videoPromptProgress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@container app-shell (width<=1180px){.video-prompt-main-inner{padding-inline:22px}.video-prompt-intro{flex-direction:column;align-items:flex-start;gap:14px}}@container app-shell (width<=900px){.video-prompt-workspace{grid-template-rows:minmax(520px,1fr) minmax(280px,42%);grid-template-columns:1fr}.video-prompt-main{border-right:0;border-bottom:1px solid var(--color-border)}.video-prompt-history-head{padding-top:18px}}@container app-shell (width<=640px){.video-prompt-main-inner{padding:22px 14px 34px}.video-prompt-flow{display:none}.video-prompt-card-head{padding-inline:15px}.video-prompt-format-tags span:last-child{display:none}.video-prompt-dropzone{width:min(300px,100% - 28px);min-height:0;margin:14px auto}.video-prompt-preview-card{width:min(300px,100% - 28px);margin:14px auto}.video-prompt-submit-row{flex-direction:column;align-items:stretch;padding:0 14px 14px}.video-prompt-submit-row>p{justify-content:center}.video-prompt-submit{width:100%}.video-prompt-result-head{flex-direction:column;align-items:flex-start}}@container app-shell (width<=760px){.video-prompt-stage-grid{grid-template-columns:1fr}.video-prompt-stage-grid>.video-prompt-card+.video-prompt-card{margin-top:0}}@media (prefers-reduced-motion:reduce){.video-edit-management-header,.video-edit-management-header.is-collapsed{transition-duration:1ms;transition-delay:0s}.video-prompt-eyebrow span,.video-prompt-flow-step.is-live,.video-prompt-analyzing-orb,.video-prompt-analyzing-lines i,.video-prompt-history-progress i{animation:none}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.admin-user-table th,.admin-user-table td{vertical-align:middle;text-align:center;padding-left:8px!important;padding-right:8px!important}.admin-user-table{table-layout:fixed;min-width:1867px;width:1867px!important}.admin-user-table th:first-child,.admin-user-table td:first-child{width:140px;min-width:140px}.admin-user-table td:first-child input{min-width:0}.admin-user-table :is(th,td):nth-child(2){width:72px}.admin-user-table :is(th,td):nth-child(3){width:105px}.admin-user-table :is(th,td):nth-child(4){width:110px}.admin-user-table :is(th,td):nth-child(5){width:140px}.admin-user-table :is(th,td):nth-child(6){width:110px}.admin-user-table :is(th,td):nth-child(7){width:135px}.admin-user-table :is(th,td):nth-child(8){width:110px}.admin-user-table :is(th,td):nth-child(9){width:135px}.admin-user-table :is(th,td):nth-child(10){width:130px}.admin-user-table :is(th,td):nth-child(11){width:105px}.admin-user-table :is(th,td):nth-child(12){width:110px}.admin-user-table :is(th,td):nth-child(13){width:245px}.admin-user-table :is(th,td):nth-child(14){width:220px}.admin-user-table :is(th,td):first-child,.admin-user-table :is(th,td):nth-child(2),.admin-user-table :is(th,td):nth-child(3),.admin-user-table :is(th,td):last-child{z-index:2;background:var(--color-bg-card);position:sticky}.admin-user-table :is(th,td):first-child{left:0}.admin-user-table :is(th,td):nth-child(2){left:140px}.admin-user-table :is(th,td):nth-child(3){left:212px;box-shadow:8px 0 12px -12px #000000d9}.admin-user-table :is(th,td):last-child{right:0;box-shadow:-8px 0 12px -12px #000000d9}.admin-user-table thead :is(th:first-child,th:nth-child(2),th:nth-child(3),th:last-child){z-index:3;background:var(--color-bg-input)}.admin-user-table :is(th,td):last-child>div{grid-template-columns:repeat(4,48px)!important;column-gap:2px!important}.admin-user-table th{line-height:1.6}.admin-user-table td>div{justify-content:center}.admin-user-table td>button{margin-inline:auto}.admin-user-table th>button{position:relative}.admin-user-table th>button>svg{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.api-account-panel{background:#171b21;border:1px solid #94a3b838;border-radius:16px;margin-bottom:36px;overflow:hidden;container-type:inline-size}.api-account-panel-header{background:linear-gradient(105deg,#60a5fa17,#0000 70%);align-items:center;gap:14px;padding:22px 24px;display:flex}.api-account-panel-symbol{color:#b6d4fa;background:#60a5fa14;border:1px solid #93c5fd33;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.api-account-panel-symbol svg{width:23px;height:23px}.api-account-panel-intro{flex:1;min-width:0}.api-account-panel-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.api-account-panel-heading h3{color:#eef2f6;margin:0;font-size:17px;font-weight:600}.api-account-panel-count{color:#b4c0d0;white-space:nowrap;background:#94a3b81a;border-radius:6px;padding:3px 9px;font-size:12px}.api-account-panel-intro p{color:#929eae;margin:6px 0 0;font-size:13px;line-height:1.6}.api-account-panel button{cursor:pointer;transition:background .15s,color .15s}.api-account-panel button:disabled{opacity:.35;cursor:not-allowed}.api-account-panel button:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.api-account-add{color:#c5dffa;background:#93c5fd1a;border:1px solid #93c5fd52;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.api-account-add:hover:not(:disabled){background:#93c5fd2e}.api-account-add svg{width:17px;height:17px}.api-account-columns,.api-account-row{grid-template-columns:minmax(190px,1fr) minmax(200px,1.4fr) 124px 150px;align-items:center;column-gap:24px;padding:0 24px;display:grid}.api-account-columns{color:#8f9bac;background:#00000026;border-top:1px solid #94a3b81a;min-height:36px;font-size:12px}.api-account-columns span:last-child{text-align:right}.api-account-list{margin:0;padding:0;list-style:none}.api-account-row{border-top:1px solid #94a3b81a;min-height:88px;padding-top:16px;padding-bottom:16px;transition:background .15s}.api-account-row:hover{background:#94a3b806}.api-account-row.is-editing{background:#60a5fa0f}.api-account-identity{align-items:center;gap:12px;min-width:0;display:flex}.api-account-icon{color:#9caec5;background:#94a3b814;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.api-account-icon svg{width:17px;height:17px}.api-account-name-block{min-width:0}.api-account-name{align-items:center;gap:4px;min-width:0;display:flex}.api-account-name strong{color:#e5eaf1;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.api-account-type{color:#8390a2;margin-top:4px;font-size:12px;display:block}.api-account-panel .api-account-icon-button{color:#8998ab;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:inline-flex}.api-account-icon-button svg{width:16px;height:16px}.api-account-icon-button:hover:not(:disabled){color:#d4e6fc;background:#94a3b81a}.api-account-secret{background:#00000029;border:1px solid #94a3b81f;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:3px 7px 3px 12px;display:flex}.api-account-secret:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd1a}.api-account-secret>span,.api-account-secret input{text-overflow:ellipsis;white-space:nowrap;flex:1;width:0;min-width:0;font-size:13px;overflow:hidden}.api-account-secret input{color:#e5eaf1;background:0 0;border:0;outline:none;padding:0;font-family:monospace}.api-account-masked{color:#b5c0d0;letter-spacing:.5px;font-family:monospace}.api-account-empty,.api-account-secret input::placeholder{color:#7f8c9e}.api-account-state{flex-direction:column;gap:6px;display:flex}.api-account-status{color:#b9a277;align-items:center;gap:6px;font-size:12px;display:inline-flex}.api-account-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.api-account-status.is-configured{color:#79c9a6}.api-account-usage{color:#8390a2;font-size:12px}.api-account-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.api-account-actions button{white-space:nowrap;color:#99a6b7;justify-content:center;align-items:center;gap:4px;padding:7px 0;font-size:13px;display:inline-flex}.api-account-actions .api-account-edit{color:#b7d5f8}.api-account-actions .api-account-save{color:#c5dffa;background:#93c5fd24;border-radius:6px;padding:7px 11px}.api-account-save svg{width:15px;height:15px}.api-account-actions button:hover:not(:disabled){color:#e5eaf1}.api-account-actions .api-account-clear:hover:not(:disabled){color:#fca5a5}@container (width<=880px){.api-account-columns{display:none}.api-account-row{grid-template-columns:minmax(0,1fr) 150px;gap:14px 24px}.api-account-identity{grid-area:1/1}.api-account-state{grid-area:1/2;align-items:flex-end}.api-account-secret{grid-area:2/1}.api-account-actions{grid-area:2/2}}@container (width<=520px){.api-account-panel-header{flex-wrap:wrap;gap:10px;padding:18px}.api-account-panel-symbol{display:none}.api-account-panel-intro{flex-basis:100%}.api-account-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 18px}.api-account-secret{grid-column:1/-1}.api-account-actions{grid-area:3/1/auto/-1}}.free-canvas{color:#dddfe6;--fc-accent:#c2b5fb;background:#17181c;outline:none;flex-direction:column;height:100%;min-height:520px;font:13px/1.5 Inter,Segoe UI,Microsoft YaHei,sans-serif;display:flex;position:relative}.free-canvas button,.free-canvas input,.free-canvas select,.free-canvas textarea{font:inherit;color:inherit}.free-canvas button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;transition:background .15s,border-color .15s;display:inline-flex}.free-canvas button:hover{background:#ffffff0d;border-color:#ffffff16}.free-canvas button:disabled{opacity:.4;cursor:not-allowed}.free-canvas button:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.free-canvas svg{flex-shrink:0;width:17px;height:17px}.fc-header{z-index:5;background:#1d1e23;border-bottom:1px solid #ffffff0c;flex-shrink:0;align-items:center;gap:12px;height:57px;padding:0 20px;display:flex}.fc-header strong{white-space:nowrap;text-overflow:ellipsis;max-width:35vw;font-size:14px;overflow:hidden}.fc-divider{background:#ffffff16;width:1px;height:20px}.fc-mode{color:#d0c2ff;background:#bba6ff14;border:1px solid #bba6ff22;border-radius:5px;padding:3px 8px;font-size:11px}.fc-save{color:#9195a2;margin-left:auto;font-size:11px}.fc-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fc-stage{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#17181c;background-image:radial-gradient(circle,#ffffff1d 1px,#0000 1px);flex:1;min-width:0;position:relative;overflow:hidden}.fc-stage.is-hand{cursor:grab}.fc-world{transform-origin:0 0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.fc-world>*{pointer-events:auto}.fc-tools{z-index:6;background:#24252a;border:1px solid #ffffff10;border-radius:13px;flex-direction:column;gap:5px;padding:7px;display:flex;position:absolute;top:20px;left:16px;box-shadow:0 8px 24px #0003}.fc-tools button{flex-direction:column;gap:1px;width:43px;min-height:39px;padding:6px 2px}.fc-tools button svg{width:19px;height:19px}.fc-tools small{color:#a7a9b4;font-size:8px}.fc-tools>span{background:#ffffff12;height:1px;margin:3px}.fc-tools button.active{color:#d0c2ff;background:#bba6ff1f}.fc-node{cursor:grab;background:#24252b;border:1px solid #3b3d46;border-radius:13px;flex-direction:column;height:260px;display:flex;position:absolute;box-shadow:0 6px 20px #0002}.fc-node.is-selected{border-color:#c2b5fb;box-shadow:0 0 0 2px #c2b5fb26,0 8px 26px #0004}.fc-node.has-errors:not(.is-selected){border-color:#9c674f}.fc-node>header{border-bottom:1px solid #ffffff09;align-items:center;gap:8px;height:43px;padding:0 13px;display:flex}.fc-node>header svg{color:#bfb4e9}.fc-node>header span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.fc-node>header small{color:#747986;font-size:9px}.fc-node footer{color:#9b9fab;border-top:1px solid #ffffff09;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;display:flex}.fc-node footer>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fc-node footer>b{color:#96b7a4;font-size:10px;font-weight:400}.fc-node footer>b.invalid{color:#f1ac81}.fc-media{background:#121317;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.fc-media img,.fc-media video{object-fit:contain;width:100%;height:100%}.fc-media audio{width:96%;height:42px}.fc-placeholder{color:#787d8c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex}.fc-placeholder svg{opacity:.55;width:35px;height:35px}.fc-node textarea{resize:none;-webkit-user-select:text;user-select:text;cursor:text;flex:1;min-height:0;background:0 0!important;border:0!important;border-radius:0!important;padding:15px!important}.free-canvas .fc-port{z-index:3;cursor:crosshair;background:#30323b;border:3px solid #9992b2;border-radius:50%;width:16px;min-width:16px;height:16px;padding:0;position:absolute;top:82px}.free-canvas .fc-port.input{left:-9px}.free-canvas .fc-port.output{right:-9px}.free-canvas .fc-port:hover,.free-canvas .fc-port.is-ready{background:#c2b5fb;border-color:#ded7f7;box-shadow:0 0 12px #c2b5fb66}.free-canvas .fc-edges{pointer-events:none;z-index:0;width:1px;height:1px;position:absolute;overflow:visible}.fc-edge path{fill:none;stroke:#a79cc3;stroke-width:2px;pointer-events:stroke;cursor:pointer}.fc-edge:hover path{stroke-width:5px;stroke:#dfd3ff}.fc-edge.is-invalid path{stroke:#e29878;stroke-dasharray:7 5}.fc-edge.is-disabled path{stroke:#5f616c;stroke-dasharray:3 7}.fc-draft-edge{fill:none;stroke:#cab8ff;stroke-width:2px;stroke-dasharray:5 5}.fc-selection-box{pointer-events:none;background:#bba6ff15;border:1px solid #bba6ff;position:absolute}.fc-inspector{overscroll-behavior:contain;background:#202126;border-left:1px solid #ffffff10;flex-shrink:0;width:342px;overflow-y:auto}.fc-inspector>header{z-index:2;background:#202126;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.fc-inspector>header small{color:#8f93a1;font-size:11px}.fc-property{border-bottom:1px solid #ffffff09;padding:16px 18px}.fc-property>label,.fc-parameters label{color:#aaaebb;margin-bottom:8px;font-size:11px;display:block}.free-canvas input,.free-canvas textarea,.free-canvas select{background:#17181d;border:1px solid #ffffff16;border-radius:8px;outline:none;width:100%;padding:9px 11px}.free-canvas input:focus,.free-canvas textarea:focus,.free-canvas select:focus{border-color:#a99dce}.fc-property textarea{resize:vertical;min-height:120px;font-size:12px}.fc-property-actions{color:#a2a6b3;gap:6px;margin-top:10px;font-size:11px;display:flex}.fc-capabilities{gap:7px;margin-top:12px;display:flex}.fc-capabilities span{color:#a9aebc;background:#ffffff07;border-radius:5px;padding:4px 7px;font-size:10px}.fc-capabilities .invalid{color:#efac8b;background:#e2987814}.fc-section-title{color:#c0c3cd;justify-content:space-between;align-items:center;font-size:12px;display:flex}.fc-section-title>span{color:#8d92a0;font-size:10px}.fc-help{color:#898e9c;margin:8px 0;font-size:11px;line-height:1.8}.free-canvas .fc-resolve{color:#efb492;background:#e2987810;border-color:#e2987830;width:100%;margin:4px 0 10px;font-size:11px}.fc-reference-list{max-height:280px;overflow:auto}.fc-reference{background:#ffffff03;border:1px solid #ffffff0e;border-radius:7px;margin-bottom:6px;padding:9px 10px}.fc-reference b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.fc-reference small{color:#8baf9b;font-size:10px}.fc-reference.is-invalid{background:#e2987809;border-color:#e2987850}.fc-reference.is-invalid small{color:#efac8b}.fc-reference.is-disabled{opacity:.55}.fc-reference.is-disabled small{color:#9599a4}.fc-reference-actions{justify-content:flex-end;gap:3px;margin-top:5px;display:flex}.free-canvas .fc-reference-actions button{color:#aeb2bf;padding:2px 6px;font-size:10px}.fc-validation{color:#e6a285;margin:9px 0;font-size:11px;line-height:1.7}.fc-validation p{margin:3px 0}.fc-parameters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fc-parameters label{flex:1;min-width:70px}.fc-parameters select{margin-top:6px;padding:7px}.fc-property details{color:#989daf;margin:8px 0;font-size:10px}.fc-property pre{white-space:pre-wrap;max-height:150px;overflow:auto}.fc-property a{color:#c2b5fb;font-size:11px}.fc-property p{color:#969baa;font-size:11px}.free-canvas .fc-generate-button{color:#242031;background:#c2b5fb;border-radius:9px;width:100%;height:41px;font-weight:600}.fc-generate-button:hover{background:#d5caff!important}.fc-result{flex-wrap:wrap;width:100%;margin-top:6px;border:1px solid #ffffff12!important;justify-content:space-between!important;font-size:11px!important;display:flex!important}.fc-result small{text-align:left;color:#efac8b;width:100%}.fc-result.active{background:#c2b5fb0e;border-color:#c2b5fb77!important}.fc-confirm{border:1px solid #c2b5fb55;border-radius:9px;margin-top:12px;padding:12px;font-size:11px}.fc-confirm button:last-child{color:#242031;background:#c2b5fb;margin-left:8px}.fc-bottom{z-index:4;background:#28292f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.fc-bottom b{text-align:center;min-width:39px;font-size:11px;font-weight:400}.fc-bottom>span{background:#ffffff18;width:1px;height:18px}.fc-hint{color:#747b8c;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.fc-empty{text-align:center;color:#8e94a5;width:80%;max-width:460px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.fc-empty>div{color:#b9acd9;margin-bottom:17px;font-size:49px}.fc-empty h2{color:#d1d0dc;letter-spacing:2px;margin:0 0 12px;font-size:23px;font-weight:500}.fc-empty p{margin:0 0 26px;font-size:12px}.fc-empty button{color:#c2b5fb;background:#b7a7e40b;border:1px solid #b7a7e455;padding:10px 17px}.fc-empty small{color:#666e81;margin-top:30px;font-size:10px;display:block}.fc-inspector-empty{text-align:center;color:#858b9c;padding:65px 30px}.fc-inspector-empty svg{color:#666b7b;width:30px;height:30px;margin:auto}.fc-inspector-empty small{font-size:11px;line-height:1.8}.fc-notice{z-index:9;color:#d1c9e5;background:#303039f5;border:1px solid #c2b5fb33;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:66px;left:90px;right:365px}.fc-create-menu{z-index:8;background:#292a31;border:1px solid #ffffff1f;border-radius:10px;width:180px;padding:7px;position:absolute;box-shadow:0 12px 35px #0007}.fc-create-menu button{justify-content:space-between;width:100%;padding:9px;font-size:12px}@media (width<=1000px){.fc-inspector{width:292px}.fc-notice{right:310px}.fc-header{gap:7px;padding:0 10px}.fc-mode{display:none}.fc-tools{left:8px}.fc-hint{font-size:9px}.fc-header strong{max-width:25vw}}

.reverse-workbench-canvas{position:relative}
.canvas-compliance-toolbar{position:sticky;top:8px;left:8px;z-index:90;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(540px,90vw);padding:5px 8px;border:1px solid #745d2d;border-radius:9px;background:#17191deb;box-shadow:0 8px 25px #0009;color:#e7d6a2;font:11px "Microsoft YaHei",sans-serif}
.canvas-compliance-toolbar button,.canvas-compliance-menu button{border:1px solid #ad8635;border-radius:7px;background:#46361c;color:#f6d788;padding:7px 10px;font:inherit;cursor:pointer;white-space:nowrap}
.canvas-compliance-toolbar button:disabled,.canvas-compliance-menu button:disabled{opacity:.5;cursor:wait}
.canvas-compliance-toolbar span{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.canvas-compliance-menu{position:fixed;z-index:99999;min-width:190px;max-width:280px;padding:8px;background:#1d2024;border:1px solid #8c743c;border-radius:10px;box-shadow:0 12px 35px #000b;color:#e7ebef;font:12px "Microsoft YaHei",sans-serif;display:grid;gap:8px}
.canvas-compliance-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c2c9}
.reverse-workbench-canvas [data-compliance-url][data-compliance-status]:not([data-compliance-status=""])::after{content:attr(data-compliance-label);position:absolute;top:34px;right:4px;z-index:16;padding:2px 5px;border:1px solid #8a7748;border-radius:5px;background:#312b1ae8;color:#f6d685;font-size:9px;line-height:1.3;pointer-events:none}
.reverse-workbench-canvas .reverse-workbench-reference-tile[data-compliance-status]:not([data-compliance-status=""])::after{top:2px;right:2px}
.reverse-workbench-canvas [data-compliance-status="passed"]::after{border-color:#338963!important;background:#113529ec!important;color:#9df1c6!important}
.reverse-workbench-canvas [data-compliance-status="rejected"]::after,.reverse-workbench-canvas [data-compliance-status="failed"]::after{border-color:#a6544c!important;background:#47221fee!important;color:#ffb6af!important}

.video-edit-workspace__toolbar-upload.is-reverse-mode .canvas-compliance-top-button{border:1px solid #b28a35;border-radius:8px;background:#453213;color:#ffd779;padding:8px 12px;font-weight:700;white-space:nowrap;box-shadow:0 0 12px #d59a1f21}
.video-edit-workspace__toolbar-upload.is-reverse-mode .canvas-compliance-top-button:hover:not(:disabled){background:#62461c;color:#ffe9a8}
.canvas-compliance-toolbar:empty{display:none}
.workgroup-split{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin:0 0 10px 134px;background:#171a1f;border:1px solid #475569;border-radius:9px;color:#e2e8f0;font-size:12px}.workgroup-split input{width:64px;padding:5px;background:#0f172a;color:#f8fafc;border:1px solid #64748b;border-radius:5px}.workgroup-split button{padding:6px 10px;background:#164e63;color:#e0f2fe;border:1px solid #0891b2;border-radius:6px;cursor:pointer}.workgroup-split button:disabled{opacity:.45;cursor:wait}.workgroup-split__error{color:#fca5a5;flex-basis:100%}.workgroup-split__hint{color:#fbbf24;margin:0 0 8px 134px}.reverse-workbench-group.is-long-source .reverse-workbench-action-rail button:disabled{opacity:.45;cursor:not-allowed}.reverse-workbench-group__title>button{margin-left:8px;flex-shrink:0;color:#fca5a5;border:1px solid #7f1d1d;background:#450a0a;padding:4px 9px;border-radius:6px;cursor:pointer}
.reverse-depth-mode{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 6px;color:#b9d4ea;font-size:11px}.reverse-depth-mode select{max-width:105px;padding:3px 5px;color:#e6f3ff;background:#11273b;border:1px solid #39749b;border-radius:5px}.reverse-depth-mode select:disabled{opacity:.55}

.video-edit-create-dialog__name-hint{color:#f87171;font-size:11px;font-weight:400;line-height:1.5}
