/*! tailwindcss v4.3.0 | 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-space-x-reverse:0;--tw-divide-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-content:""}}}@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:"SF Mono", ui-monospace, monospace;--color-orange-400:oklch(75% .183 55.934);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-700:oklch(55.5% .163 48.998);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-600:oklch(59.6% .145 163.225);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--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-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-300:oklch(87.2% .01 258.338);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #5148d814;--shadow-lg:0 10px 30px #0f172a0a;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#5148d8;--color-primary-fixed:#6f68f7;--color-primary-dim:#453acc;--color-inverse-primary:#8681ff;--color-surface:#f7f9fb;--color-surface-container-lowest:#fff;--color-surface-container-low:#f0f4f7;--color-surface-container:#eaeff2;--color-surface-container-high:#e3e9ed;--color-surface-container-highest:#dce4e8;--color-surface-elevated:#fff;--color-surface-muted:#f8fafc;--color-secondary-container:#e3e0f9;--color-on-secondary-container:#515064;--color-on-surface:#2c3437;--color-on-surface-variant:#596064;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-placeholder:#94a3b8;--color-outline:#747c80;--color-outline-variant:#acb3b7;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-subtle:#e2e8f099;--color-error:#a8364b;--color-error-container:#f97386;--color-on-error-container:#6e0523;--color-tertiary:#765377;--color-tertiary-container:#fed2fd;--color-on-tertiary-container:#654568;--color-secondary:#5e5d72;--color-on-secondary:#fbf7ff;--color-accent:#5148d8;--color-icon:#64748b;--color-icon-muted:#94a3b8;--color-icon-active:#5148d8;--color-input-bg:#fff;--color-input-border:#e2e8f0;--color-hover-bg:#e2e8f080;--color-active-nav-bg:#fff;--color-status-card-bg:#eef2ff;--color-status-title:#312e81;--font-headline:"Manrope", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--spacing-sidebar:220px;--spacing-header:64px;--shadow-ambient:0px 24px 48px -12px #2c343714;--shadow-float:0px 12px 32px -8px #2c34371a;--shadow-primary-glow:0 8px 24px #5148d838}}@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}[data-theme=dark]{--color-primary:#4f46e5;--color-primary-fixed:#6366f1;--color-primary-dim:#4338ca;--color-inverse-primary:#818cf8;--color-surface:#0f172a;--color-surface-container-lowest:#0f172a;--color-surface-container-low:#111827;--color-surface-container:#1e293b;--color-surface-container-high:#334155;--color-surface-container-highest:#475569;--color-surface-elevated:#1e293b;--color-surface-muted:#111827;--color-secondary-container:#6366f12e;--color-on-secondary-container:#c7d2fe;--color-on-surface:#f8fafc;--color-on-surface-variant:#94a3b8;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-placeholder:#64748b;--color-outline:#334155;--color-outline-variant:#1e293b;--color-border:#1e293b;--color-border-light:#1e293b;--color-border-subtle:#1e293b;--color-error:#ef4444;--color-error-container:#ef44442e;--color-on-error-container:#fca5a5;--color-tertiary:#c084fc;--color-tertiary-container:#581c87;--color-on-tertiary-container:#f5d0fe;--color-secondary:#334155;--color-on-secondary:#f8fafc;--color-accent:#6366f1;--color-icon:#94a3b8;--color-icon-muted:#64748b;--color-icon-active:#818cf8;--color-input-bg:#111827;--color-input-border:#334155;--color-hover-bg:#94a3b814;--color-active-nav-bg:#1e293b;--color-status-card-bg:#6366f11f;--color-status-title:#f8fafc;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 30px #0003;--shadow-ambient:0px 24px 48px -12px #00000073;--shadow-float:0px 12px 32px -8px #00000080;--shadow-primary-glow:0 8px 24px #8681ff40}html,body,#root{height:100%;color:var(--color-on-surface,#2c3437);background:var(--color-surface,#f7f9fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,.font-headline{font-family:Manrope,system-ui,-apple-system,sans-serif}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-\[-10\%\]{top:-10%}.top-\[13px\]{top:13px}.-right-1{right:calc(var(--spacing) * -1)}.-right-10{right:calc(var(--spacing) * -10)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.right-16{right:calc(var(--spacing) * 16)}.right-\[-10\%\]{right:-10%}.right-\[380px\]{right:380px}.right-\[calc\(50\%\+14px\)\]{right:calc(50% + 14px)}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\/4{bottom:25%}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[-6px\]{bottom:-6px}.bottom-\[-10\%\]{bottom:-10%}.bottom-full{bottom:100%}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-11{left:calc(var(--spacing) * 11)}.left-\[-10\%\]{left:-10%}.left-\[calc\(-50\%\+14px\)\]{left:calc(14px - 50%)}.z-0{z-index:0}.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-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.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)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-12{margin-inline:calc(var(--spacing) * 12)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-4{margin-right:calc(var(--spacing) * 4)}.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-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-64{margin-left:calc(var(--spacing) * 64)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-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-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1px\]{height:1px}.h-\[34px\]{height:34px}.h-\[80px\]{height:80px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[500px\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[38px\]{min-height:38px}.min-h-\[50px\]{min-height:50px}.min-h-\[210px\]{min-height:210px}.min-h-\[400px\]{min-height:400px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-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-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1px\]{width:1px}.w-\[30\%\]{width:30%}.w-\[34px\]{width:34px}.w-\[72\%\]{width:72%}.w-\[75\%\]{width:75%}.w-\[84\%\]{width:84%}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[500px\]{width:500px}.w-\[calc\(100\%-16rem\)\]{width:calc(100% - 16rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[672px\]{max-width:672px}.max-w-\[1152px\]{max-width:1152px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100\%-64px\)\]{max-width:calc(100% - 64px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);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-2{--tw-translate-y:calc(var(--spacing) * 2);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-98{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[shimmer_2s_infinite\]{animation:2s infinite shimmer}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.auto-rows-\[34px\]{grid-auto-rows:34px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-between{align-content:space-between}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-outline-variant>:not(:last-child)){border-color:var(--color-outline-variant)}:where(.divide-outline-variant\/10>:not(:last-child)){border-color:#acb3b71a}@supports (color:color-mix(in lab, red, red)){:where(.divide-outline-variant\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-outline-variant) 10%, transparent)}}.self-center{align-self:center}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[40px\]{border-radius:40px}.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)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.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-8{border-style:var(--tw-border-style);border-width:8px}.border-\[1px\]{border-style:var(--tw-border-style);border-width:1px}.border-\[8px\]{border-style:var(--tw-border-style);border-width:8px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-surface-container-high\)\]{border-color:var(--color-surface-container-high)}.border-current{border-color:currentColor}.border-emerald-600\/20{border-color:#00976733}@supports (color:color-mix(in lab, red, red)){.border-emerald-600\/20{border-color:color-mix(in oklab, var(--color-emerald-600) 20%, transparent)}}.border-error\/20{border-color:#a8364b33}@supports (color:color-mix(in lab, red, red)){.border-error\/20{border-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}.border-error\/30{border-color:#a8364b4d}@supports (color:color-mix(in lab, red, red)){.border-error\/30{border-color:color-mix(in oklab, var(--color-error) 30%, transparent)}}.border-error\/50{border-color:#a8364b80}@supports (color:color-mix(in lab, red, red)){.border-error\/50{border-color:color-mix(in oklab, var(--color-error) 50%, transparent)}}.border-indigo-600{border-color:var(--color-indigo-600)}.border-on-surface{border-color:var(--color-on-surface)}.border-on-surface-variant\/30{border-color:#5960644d}@supports (color:color-mix(in lab, red, red)){.border-on-surface-variant\/30{border-color:color-mix(in oklab, var(--color-on-surface-variant) 30%, transparent)}}.border-outline-variant{border-color:var(--color-outline-variant)}.border-outline-variant\/5{border-color:#acb3b70d}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/5{border-color:color-mix(in oklab, var(--color-outline-variant) 5%, transparent)}}.border-outline-variant\/10{border-color:#acb3b71a}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/10{border-color:color-mix(in oklab, var(--color-outline-variant) 10%, transparent)}}.border-outline-variant\/15{border-color:#acb3b726}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/15{border-color:color-mix(in oklab, var(--color-outline-variant) 15%, transparent)}}.border-outline-variant\/20{border-color:#acb3b733}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/20{border-color:color-mix(in oklab, var(--color-outline-variant) 20%, transparent)}}.border-outline-variant\/30{border-color:#acb3b74d}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/30{border-color:color-mix(in oklab, var(--color-outline-variant) 30%, transparent)}}.border-outline-variant\/55{border-color:#acb3b78c}@supports (color:color-mix(in lab, red, red)){.border-outline-variant\/55{border-color:color-mix(in oklab, var(--color-outline-variant) 55%, transparent)}}.border-primary{border-color:var(--color-primary)}.border-primary\/10{border-color:#5148d81a}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.border-primary\/20{border-color:#5148d833}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-primary\/25{border-color:#5148d840}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.border-primary\/30{border-color:#5148d84d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-primary\/50{border-color:#5148d880}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.border-secondary{border-color:var(--color-secondary)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/10{border-color:#e2e8f01a}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/10{border-color:color-mix(in oklab, var(--color-slate-200) 10%, transparent)}}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/50{border-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.border-surface{border-color:var(--color-surface)}.border-surface-container-lowest{border-color:var(--color-surface-container-lowest)}.border-tertiary{border-color:var(--color-tertiary)}.border-tertiary\/30{border-color:#7653774d}@supports (color:color-mix(in lab, red, red)){.border-tertiary\/30{border-color:color-mix(in oklab, var(--color-tertiary) 30%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.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-r-transparent{border-right-color:#0000}.bg-\[\#f7f9fb\]{background-color:#f7f9fb}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-surface-container-high\)\]{background-color:var(--color-surface-container-high)}.bg-\[var\(--color-surface-container-low\)\]{background-color:var(--color-surface-container-low)}.bg-\[var\(--color-surface-container-lowest\)\]{background-color:var(--color-surface-container-lowest)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, 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-error{background-color:var(--color-error)}.bg-error-container{background-color:var(--color-error-container)}.bg-error-container\/20{background-color:#f9738633}@supports (color:color-mix(in lab, red, red)){.bg-error-container\/20{background-color:color-mix(in oklab, var(--color-error-container) 20%, transparent)}}.bg-error\/5{background-color:#a8364b0d}@supports (color:color-mix(in lab, red, red)){.bg-error\/5{background-color:color-mix(in oklab, var(--color-error) 5%, transparent)}}.bg-error\/10{background-color:#a8364b1a}@supports (color:color-mix(in lab, red, red)){.bg-error\/10{background-color:color-mix(in oklab, var(--color-error) 10%, transparent)}}.bg-error\/15{background-color:#a8364b26}@supports (color:color-mix(in lab, red, red)){.bg-error\/15{background-color:color-mix(in oklab, var(--color-error) 15%, transparent)}}.bg-error\/20{background-color:#a8364b33}@supports (color:color-mix(in lab, red, red)){.bg-error\/20{background-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-on-surface{background-color:var(--color-on-surface)}.bg-on-surface-variant\/40{background-color:#59606466}@supports (color:color-mix(in lab, red, red)){.bg-on-surface-variant\/40{background-color:color-mix(in oklab, var(--color-on-surface-variant) 40%, transparent)}}.bg-on-surface-variant\/50{background-color:#59606480}@supports (color:color-mix(in lab, red, red)){.bg-on-surface-variant\/50{background-color:color-mix(in oklab, var(--color-on-surface-variant) 50%, transparent)}}.bg-on-surface\/60{background-color:#2c343799}@supports (color:color-mix(in lab, red, red)){.bg-on-surface\/60{background-color:color-mix(in oklab, var(--color-on-surface) 60%, transparent)}}.bg-orange-400{background-color:var(--color-orange-400)}.bg-outline{background-color:var(--color-outline)}.bg-outline-variant\/20{background-color:#acb3b733}@supports (color:color-mix(in lab, red, red)){.bg-outline-variant\/20{background-color:color-mix(in oklab, var(--color-outline-variant) 20%, transparent)}}.bg-outline-variant\/30{background-color:#acb3b74d}@supports (color:color-mix(in lab, red, red)){.bg-outline-variant\/30{background-color:color-mix(in oklab, var(--color-outline-variant) 30%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary-fixed{background-color:var(--color-primary-fixed)}.bg-primary\/5{background-color:#5148d80d}@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:#5148d81a}@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:#5148d826}@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:#5148d833}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.bg-primary\/30{background-color:#5148d84d}@supports (color:color-mix(in lab, red, red)){.bg-primary\/30{background-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.bg-primary\/40{background-color:#5148d866}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.bg-primary\/50{background-color:#5148d880}@supports (color:color-mix(in lab, red, red)){.bg-primary\/50{background-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.bg-primary\/60{background-color:#5148d899}@supports (color:color-mix(in lab, red, red)){.bg-primary\/60{background-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}}.bg-primary\/80{background-color:#5148d8cc}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-container{background-color:var(--color-secondary-container)}.bg-secondary-container\/30{background-color:#e3e0f94d}@supports (color:color-mix(in lab, red, red)){.bg-secondary-container\/30{background-color:color-mix(in oklab, var(--color-secondary-container) 30%, transparent)}}.bg-secondary\/5{background-color:#5e5d720d}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/5{background-color:color-mix(in oklab, var(--color-secondary) 5%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/50{background-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/50{background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-high{background-color:var(--color-surface-container-high)}.bg-surface-container-high\/50{background-color:#e3e9ed80}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-high\/50{background-color:color-mix(in oklab, var(--color-surface-container-high) 50%, transparent)}}.bg-surface-container-highest{background-color:var(--color-surface-container-highest)}.bg-surface-container-low{background-color:var(--color-surface-container-low)}.bg-surface-container-low\/30{background-color:#f0f4f74d}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-low\/30{background-color:color-mix(in oklab, var(--color-surface-container-low) 30%, transparent)}}.bg-surface-container-low\/50{background-color:#f0f4f780}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-low\/50{background-color:color-mix(in oklab, var(--color-surface-container-low) 50%, transparent)}}.bg-surface-container-lowest{background-color:var(--color-surface-container-lowest)}.bg-surface-container-lowest\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-surface-container-lowest\/90{background-color:color-mix(in oklab, var(--color-surface-container-lowest) 90%, transparent)}}.bg-surface\/80{background-color:#f7f9fbcc}@supports (color:color-mix(in lab, red, red)){.bg-surface\/80{background-color:color-mix(in oklab, var(--color-surface) 80%, transparent)}}.bg-surface\/95{background-color:#f7f9fbf2}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.bg-tertiary{background-color:var(--color-tertiary)}.bg-tertiary-container{background-color:var(--color-tertiary-container)}.bg-tertiary\/10{background-color:#7653771a}@supports (color:color-mix(in lab, red, red)){.bg-tertiary\/10{background-color:color-mix(in oklab, var(--color-tertiary) 10%, transparent)}}.bg-tertiary\/50{background-color:#76537780}@supports (color:color-mix(in lab, red, red)){.bg-tertiary\/50{background-color:color-mix(in oklab, var(--color-tertiary) 50%, transparent)}}.bg-tertiary\/60{background-color:#76537799}@supports (color:color-mix(in lab, red, red)){.bg-tertiary\/60{background-color:color-mix(in oklab, var(--color-tertiary) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left 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))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--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-on-surface{--tw-gradient-from:var(--color-on-surface);--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-on-surface\/40{--tw-gradient-from:#2c343766}@supports (color:color-mix(in lab, red, red)){.from-on-surface\/40{--tw-gradient-from:color-mix(in oklab, var(--color-on-surface) 40%, transparent)}}.from-on-surface\/40{--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-on-surface\/80{--tw-gradient-from:#2c3437cc}@supports (color:color-mix(in lab, red, red)){.from-on-surface\/80{--tw-gradient-from:color-mix(in oklab, var(--color-on-surface) 80%, transparent)}}.from-on-surface\/80{--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-outline-variant\/20{--tw-gradient-from:#acb3b733}@supports (color:color-mix(in lab, red, red)){.from-outline-variant\/20{--tw-gradient-from:color-mix(in oklab, var(--color-outline-variant) 20%, transparent)}}.from-outline-variant\/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-surface-container-low\/30{--tw-gradient-from:#f0f4f74d}@supports (color:color-mix(in lab, red, red)){.from-surface-container-low\/30{--tw-gradient-from:color-mix(in oklab, var(--color-surface-container-low) 30%, transparent)}}.from-surface-container-low\/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-on-surface\/20{--tw-gradient-via:#2c343733}@supports (color:color-mix(in lab, red, red)){.via-on-surface\/20{--tw-gradient-via:color-mix(in oklab, var(--color-on-surface) 20%, transparent)}}.via-on-surface\/20{--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-on-surface\/80{--tw-gradient-via:#2c3437cc}@supports (color:color-mix(in lab, red, red)){.via-on-surface\/80{--tw-gradient-via:color-mix(in oklab, var(--color-on-surface) 80%, transparent)}}.via-on-surface\/80{--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-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))}.fill-on-surface{fill:var(--color-on-surface)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[80px\]{padding-top:80px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-3px\]{vertical-align:-3px}.font-body{font-family:var(--font-body)}.font-headline{font-family:var(--font-headline)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--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-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-on-surface\)\]{color:var(--color-on-surface)}.text-\[var\(--color-on-surface-variant\)\]{color:var(--color-on-surface-variant)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-dim\)\]{color:var(--color-primary-dim)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-placeholder\)\]{color:var(--color-text-placeholder)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-amber-700{color:var(--color-amber-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-error{color:var(--color-error)}.text-green-600{color:var(--color-green-600)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-900{color:var(--color-indigo-900)}.text-on-error-container{color:var(--color-on-error-container)}.text-on-secondary{color:var(--color-on-secondary)}.text-on-secondary-container{color:var(--color-on-secondary-container)}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-variant{color:var(--color-on-surface-variant)}.text-on-surface-variant\/30{color:#5960644d}@supports (color:color-mix(in lab, red, red)){.text-on-surface-variant\/30{color:color-mix(in oklab, var(--color-on-surface-variant) 30%, transparent)}}.text-on-surface-variant\/40{color:#59606466}@supports (color:color-mix(in lab, red, red)){.text-on-surface-variant\/40{color:color-mix(in oklab, var(--color-on-surface-variant) 40%, transparent)}}.text-on-tertiary-container{color:var(--color-on-tertiary-container)}.text-outline{color:var(--color-outline)}.text-outline-variant{color:var(--color-outline-variant)}.text-primary{color:var(--color-primary)}.text-primary-fixed{color:var(--color-primary-fixed)}.text-secondary{color:var(--color-secondary)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-surface{color:var(--color-surface)}.text-tertiary{color:var(--color-tertiary)}.text-white{color:var(--color-white)}.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\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/97{color:#fffffff7}@supports (color:color-mix(in lab, red, red)){.text-white\/97{color:color-mix(in oklab, var(--color-white) 97%, transparent)}}.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,)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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_0_1px_rgba\(81\,72\,216\,0\.45\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#5148d873);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_8px_rgba\(34\,197\,94\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#22c55e80);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_2px_8px_rgba\(81\,72\,216\,0\.18\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#5148d82e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_52px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 18px 52px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_24px_48px_-12px_rgba\(44\,52\,55\,0\.08\)\]{--tw-shadow:0px 24px 48px -12px var(--tw-shadow-color,#2c343714);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-primary-glow\)\]{--tw-shadow:var(--shadow-primary-glow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);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 30px var(--tw-shadow-color,#0f172a0a);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 12px var(--tw-shadow-color,#5148d814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000f);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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-indigo-100{--tw-shadow-color:oklch(93% .034 272.788)}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-100{--tw-shadow-color:color-mix(in oklab, var(--color-indigo-100) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-200{--tw-shadow-color:oklch(87% .065 274.039)}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-200{--tw-shadow-color:color-mix(in oklab, var(--color-indigo-200) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/20{--tw-shadow-color:#5148d833}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/40{--tw-shadow-color:#5148d866}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/50{--tw-shadow-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-primary\/20{--tw-ring-color:#5148d833}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.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,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.drop-shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.12\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 16px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-filter{-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-shadow{transition-property:box-shadow;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))}.delay-75{transition-delay:75ms}.delay-150{transition-delay:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[background\:var\(--gradient-primary\)\]{background:var(--gradient-primary)}.\[writing-mode\:vertical-lr\]{writing-mode:vertical-lr}.group-focus-within\:text-indigo-500:is(:where(.group):focus-within *){color:var(--color-indigo-500)}@media (hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-0:is(:where(.group):hover *){rotate:0deg}.group-hover\:gap-4:is(:where(.group):hover *){gap:calc(var(--spacing) * 4)}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--color-primary)}.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:#5148d81a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.group-hover\:bg-secondary:is(:where(.group):hover *){background-color:var(--color-secondary)}.group-hover\:bg-surface-container-highest:is(:where(.group):hover *){background-color:var(--color-surface-container-highest)}.group-hover\:bg-tertiary:is(:where(.group):hover *){background-color:var(--color-tertiary)}.group-hover\:text-indigo-400:is(:where(.group):hover *){color:var(--color-indigo-400)}.group-hover\:text-on-surface:is(:where(.group):hover *){color:var(--color-on-surface)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-primary\/60:is(:where(.group):hover *){color:#5148d899}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-primary\/60:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-primary) 60%, transparent)}}.group-hover\:text-slate-900:is(:where(.group):hover *){color:var(--color-slate-900)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:var(--color-primary)}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.selection\:bg-primary-fixed ::selection{background-color:var(--color-primary-fixed)}.selection\:bg-primary-fixed::selection{background-color:var(--color-primary-fixed)}.selection\:text-primary ::selection{color:var(--color-primary)}.selection\:text-primary::selection{color:var(--color-primary)}.placeholder\:text-on-surface-variant\/40::placeholder{color:#59606466}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-on-surface-variant\/40::placeholder{color:color-mix(in oklab, var(--color-on-surface-variant) 40%, transparent)}}.placeholder\:text-on-surface-variant\/50::placeholder{color:#59606480}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-on-surface-variant\/50::placeholder{color:color-mix(in oklab, var(--color-on-surface-variant) 50%, transparent)}}.placeholder\:text-outline-variant::placeholder{color:var(--color-outline-variant)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-4:after{content:var(--tw-content);height:calc(var(--spacing) * 4)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);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-\[0\.98\]:hover{scale:.98}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.005\]:hover{scale:1.005}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-primary\/40:hover{border-color:#5148d866}@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:#5148d880}@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-slate-100:hover{border-color:var(--color-slate-100)}.hover\:bg-\[var\(--color-surface-container\)\]:hover{background-color:var(--color-surface-container)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-dim:hover{background-color:var(--color-primary-dim)}.hover\:bg-primary\/5:hover{background-color:#5148d80d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.hover\:bg-primary\/10:hover{background-color:#5148d81a}@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:#5148d833}@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-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200\/50:hover{background-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/50:hover{background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.hover\:bg-surface-container:hover{background-color:var(--color-surface-container)}.hover\:bg-surface-container-high:hover{background-color:var(--color-surface-container-high)}.hover\:bg-surface-container-high\/20:hover{background-color:#e3e9ed33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-container-high\/20:hover{background-color:color-mix(in oklab, var(--color-surface-container-high) 20%, transparent)}}.hover\:bg-surface-container-high\/30:hover{background-color:#e3e9ed4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-container-high\/30:hover{background-color:color-mix(in oklab, var(--color-surface-container-high) 30%, transparent)}}.hover\:bg-surface-container-high\/50:hover{background-color:#e3e9ed80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-container-high\/50:hover{background-color:color-mix(in oklab, var(--color-surface-container-high) 50%, transparent)}}.hover\:bg-surface-container-highest:hover{background-color:var(--color-surface-container-highest)}.hover\:bg-surface-container-highest\/50:hover{background-color:#dce4e880}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-container-highest\/50:hover{background-color:color-mix(in oklab, var(--color-surface-container-highest) 50%, transparent)}}.hover\:bg-surface-container-low:hover{background-color:var(--color-surface-container-low)}.hover\:bg-surface-container-lowest:hover{background-color:var(--color-surface-container-lowest)}.hover\:bg-surface-container\/50:hover{background-color:#eaeff280}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-container\/50:hover{background-color:color-mix(in oklab, var(--color-surface-container) 50%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.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\:pr-4:hover{padding-right:calc(var(--spacing) * 4)}.hover\:text-\[var\(--color-on-surface\)\]:hover{color:var(--color-on-surface)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-on-surface:hover{color:var(--color-on-surface)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--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)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a0a);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-md:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#5148d814);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-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-primary\/20:hover{--tw-shadow-color:#5148d833}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-primary\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-primary\/30:hover{--tw-shadow-color:#5148d84d}@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)}}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-error\/20:focus{--tw-ring-color:#a8364b33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-error\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}.focus\:ring-indigo-500\/20:focus{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-primary\/20:focus{--tw-ring-color:#5148d833}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:opacity-70:active{opacity:.7}.active\:opacity-80:active{opacity:.8}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}@media not all and (width>=48rem){.max-md\:top-\[13px\]{top:13px}.max-md\:right-\[calc\(50\%\+14px\)\]{right:calc(50% + 14px)}.max-md\:left-\[calc\(-50\%\+14px\)\]{left:calc(14px - 50%)}.max-md\:mt-6{margin-top:calc(var(--spacing) * 6)}.max-md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.max-md\:h-7{height:calc(var(--spacing) * 7)}.max-md\:min-h-0{min-height:calc(var(--spacing) * 0)}.max-md\:w-7{width:calc(var(--spacing) * 7)}.max-md\:w-full{width:100%}.max-md\:flex-col{flex-direction:column}.max-md\:gap-3{gap:calc(var(--spacing) * 3)}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:py-3{padding-block:calc(var(--spacing) * 3)}.max-md\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.max-md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-md\:text-\[9px\]{font-size:9px}.max-md\:text-\[11px\]{font-size:11px}}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:ml-72{margin-left:calc(var(--spacing) * 72)}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-20{padding:calc(var(--spacing) * 20)}.md\:pl-64{padding-left:calc(var(--spacing) * 64)}.md\:text-left{text-align:left}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.dark\:bg-slate-950{background-color:var(--color-slate-950)}.dark\:bg-surface-container-low{background-color:var(--color-surface-container-low)}.dark\:bg-surface-container\/80{background-color:#eaeff2cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-surface-container\/80{background-color:color-mix(in oklab, var(--color-surface-container) 80%, transparent)}}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-slate-50{color:var(--color-slate-50)}.dark\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_\.brand-logo__logotype--dark\]\:hidden .brand-logo logotype--dark{display:none}.\[\&_\.brand-logo__logotype--light\]\:block .brand-logo logotype--light{display:block}.gradient-primary{background:linear-gradient(135deg, var(--color-primary,#5148d8) 0%, var(--color-primary-fixed,#6f68f7) 100%)}.glass-nav{-webkit-backdrop-filter:blur(24px);background:#fffc}[data-theme=dark] .glass-nav{background:#0f172acc}}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;width:1em;height:1em;font-family:Material Symbols Outlined,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}:root{--gradient-primary:linear-gradient(135deg, var(--color-primary,#5148d8) 0%, var(--color-primary-fixed,#6f68f7) 100%)}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@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}}.at-btn{cursor:pointer;font-family:var(--font-body);-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1;transition:all .18s;display:inline-flex}.at-btn:active{transform:scale(.95)}.at-btn:disabled,.at-btn.is-disabled{background:var(--color-surface-container-high);color:var(--color-on-surface-variant);opacity:.6;cursor:not-allowed;box-shadow:none}.at-btn:disabled:active,.at-btn.is-disabled:active{transform:none}.at-btn--primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%);color:#fff;box-shadow:0 8px 20px #5148d833}.at-btn--secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.at-btn--outline{border:2px solid var(--color-outline-variant);color:var(--color-on-surface);background:0 0}.at-btn--outline:hover{background:var(--color-surface-container-low)}.at-btn--ghost{color:var(--color-primary);box-shadow:none;background:0 0;border-radius:8px;padding:8px 16px}.at-btn--ghost:hover{background:#5148d80d}.at-btn--tonal{background:var(--color-surface-container-high);color:var(--color-on-surface)}.at-btn--tonal:hover{background:var(--color-surface-container-highest)}.at-btn--pill{border-radius:9999px}.at-btn--sm{padding:8px 16px;font-size:13px}.at-btn--lg{padding:14px 32px;font-size:15px}.at-icon-btn{width:36px;height:36px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.at-icon-btn:hover{background:color-mix(in srgb, var(--color-surface-container-highest) 50%, transparent);color:var(--color-on-surface)}.at-icon-btn:active{transform:scale(.95)}.at-field-label{color:var(--color-on-surface);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.at-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface-variant);font-size:11px;font-weight:700;display:block}.at-input,.at-textarea{background:var(--color-surface-container-low);width:100%;font-family:var(--font-body);color:var(--color-on-surface);border:none;border-radius:12px;outline:none;padding:14px 16px;font-size:14px;transition:box-shadow .15s,background .15s}.at-input::placeholder,.at-textarea::placeholder{color:var(--color-text-placeholder)}.at-input:focus,.at-textarea:focus{box-shadow:0 0 0 2px #5148d833}.at-input.is-error,.at-textarea.is-error{color:var(--color-error);background:#a8364b0d;box-shadow:inset 0 0 0 2px #a8364b33}.at-input.is-error:focus,.at-textarea.is-error:focus{box-shadow:0 0 0 2px #a8364b33}.at-textarea{resize:none;min-height:96px}.at-helper-text{color:var(--color-on-surface-variant);margin-top:6px;font-size:12px}.at-error-text{color:var(--color-error);margin-top:6px;font-size:12px;font-weight:500}.at-input-wrap{position:relative}.at-input-wrap .at-input{padding-left:44px}.at-input-wrap>.material-symbols-outlined,.at-input-wrap>.at-input-icon{color:var(--color-outline);pointer-events:none;font-size:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.at-select-trigger{background:var(--color-surface-container-low);width:100%;font-family:var(--font-body);color:var(--color-on-surface);cursor:pointer;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:box-shadow .15s;display:flex}.at-select-trigger:focus-visible{box-shadow:0 0 0 2px #5148d833}.at-menu{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);box-shadow:var(--shadow-ambient);border-radius:12px;padding:8px;overflow:hidden}.at-menu-item{color:var(--color-on-surface);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.at-menu-item:hover{background:var(--color-surface-container-low)}.at-menu-item.is-selected{color:var(--color-primary);background:#5148d81a;font-weight:700}.at-tabs{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent);display:flex}.at-tab{font-family:var(--font-body);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 24px;font-size:14px;font-weight:500;transition:all .15s}.at-tab:hover{color:var(--color-on-surface)}.at-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700}.at-seg{background:var(--color-surface-container-low);border-radius:9999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.at-seg-item{font-family:var(--font-body);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.at-seg-item:hover{color:var(--color-on-surface)}.at-seg-item.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:700}.at-vnav{background:var(--color-surface-container-low);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.at-vnav-item{color:var(--color-on-surface-variant);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.at-vnav-item:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.at-vnav-item.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:700}.at-breadcrumbs{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.at-breadcrumbs a{color:var(--color-on-surface-variant);text-decoration:none;transition:color .12s}.at-breadcrumbs a:hover{color:var(--color-primary)}.at-breadcrumbs .at-breadcrumbs__current{color:var(--color-on-surface);font-weight:700}.at-breadcrumbs .at-breadcrumbs__sep{color:var(--color-outline-variant);font-size:14px}.at-table-card{background:var(--color-surface-container-lowest);box-shadow:var(--shadow-ambient);border-radius:12px;overflow:hidden}.at-batch-check.ant-checkbox-wrapper{margin:0!important;align-items:center!important;margin-inline-start:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.at-batch-check.ant-checkbox-wrapper .ant-checkbox{align-self:center;top:0}.at-batch-check.ant-checkbox-wrapper .ant-checkbox-inner{border-radius:4px}.at-batch-check.ant-checkbox-wrapper:after{display:none}.at-batch-check--float{z-index:3;background:color-mix(in srgb, var(--color-surface-elevated) 85%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px;padding:3px 5px!important}.at-batch-check-native{cursor:pointer;align-items:center;margin:0;padding:3px 5px;line-height:1;display:inline-flex}.at-batch-check-native .ws-checkbox-input,.at-batch-check-native input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;vertical-align:top;border-radius:4px;margin:0}.at-table{text-align:left;border-collapse:collapse;width:100%}.at-table thead tr{background:var(--color-surface-container-low)}.at-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface-variant);padding:18px 24px;font-size:11px;font-weight:700}.at-table td{color:var(--color-on-surface);border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);padding:18px 24px;font-size:14px}.at-table tbody tr{transition:background .12s}.at-table tbody tr:hover{background:var(--color-surface-container-low)}.at-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:3px 12px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.at-badge--primary{background:var(--color-primary);color:#fff}.at-badge--soft{color:var(--color-primary);background:#5148d81a}.at-badge--tertiary{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.at-badge--error{background:var(--color-error-container);color:var(--color-on-error-container)}.at-badge--neutral{background:var(--color-surface-container-highest);color:var(--color-on-surface-variant)}.at-progress{background:var(--color-surface-container-high);border-radius:9999px;width:100%;height:8px;overflow:hidden}.at-progress .at-progress__fill{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%);border-radius:9999px;height:100%;transition:width .6s}.at-tooltip{background:var(--color-on-surface);color:var(--color-surface);box-shadow:var(--shadow-float);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500}.at-card{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);box-shadow:var(--shadow-sm);border-radius:16px}.at-card--flat{box-shadow:none;border:none}.at-card--float{box-shadow:var(--shadow-ambient);border:none}.at-card--hover{cursor:pointer;transition:transform .18s,box-shadow .18s}.at-card--hover:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.at-page-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);margin:0;font-weight:800}.at-page-subtitle{font-family:var(--font-body);color:var(--color-on-surface-variant);margin:4px 0 0}.at-glass{background:color-mix(in srgb, var(--color-surface-container-lowest) 90%, transparent);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);box-shadow:var(--shadow-ambient)}.at-upload-slot{border:2px dashed color-mix(in srgb, var(--color-outline-variant) 60%, transparent);background:color-mix(in srgb, var(--color-surface-container-low) 50%, transparent);color:var(--color-on-surface-variant);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .18s;display:flex}.at-upload-slot:hover{border-color:var(--color-inverse-primary);background:var(--color-surface-container-low)}.at-upload-slot:hover .material-symbols-outlined{color:var(--color-inverse-primary);transform:scale(1.1)}.at-upload-slot .material-symbols-outlined{color:var(--color-outline-variant);transition:all .18s}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0}:root{--app-page-bg:#f7f9fb;--app-page-text:#2c3437;--ant-color-bg-layout:#f7f9fb;--ant-layout-body-bg:#f7f9fb;--ant-layout-color-bg-body:#f7f9fb}[data-theme=dark]{--app-page-bg:#0f172a;--app-page-text:#f8fafc;--ant-color-bg-layout:#0f172a;--ant-layout-body-bg:#0f172a;--ant-layout-color-bg-body:#0f172a}[data-theme=dark] body,[data-theme=dark] #root{color:#f8fafc;background:#0f172a}.app-layout{background:var(--app-page-bg);height:100dvh;min-height:100vh;color:var(--app-page-text);flex-direction:column;display:flex}.app-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-boot-main{background:linear-gradient(180deg, #ffffffb8 0%, #f4f7fbe6 100%), var(--app-page-bg);justify-content:center;align-items:center;min-height:100svh;padding:32px}.app-boot-loader{text-align:center;width:min(100%,360px);min-height:360px;color:var(--app-page-text);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.app-boot-loader__brand{justify-content:center;align-items:center;min-height:38px;animation:.44s ease-out both app-boot-fade-up;display:flex}.app-boot-loader__robot{justify-content:center;align-items:center;width:124px;height:124px;animation:.44s ease-out 60ms both app-boot-fade-up;display:flex;position:relative}.app-boot-loader__robot:after{content:"";filter:blur(5px);background:#0f172a1f;border-radius:999px;width:78px;height:12px;animation:1.4s ease-in-out infinite app-boot-shadow;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.app-boot-loader__robot-img{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 12px 18px #0f172a2e);width:auto;height:112px;animation:1.4s ease-in-out infinite app-boot-robot-work;position:relative}.app-boot-loader__spark{z-index:2;background:#ffffffdb;border:1px solid #5148d873;border-radius:2px;width:7px;height:7px;animation:1.3s ease-in-out infinite app-boot-spark;position:absolute;transform:rotate(45deg)}.app-boot-loader__spark--one{top:27px;right:31px}.app-boot-loader__spark--two{border-color:#1da1ff7a;width:5px;height:5px;animation-delay:.42s;bottom:38px;left:28px}.app-boot-loader__copy{flex-direction:column;gap:6px;animation:.44s ease-out .12s both app-boot-fade-up;display:flex}.app-boot-loader__copy strong{color:#22272f;font-size:20px;font-weight:700;line-height:28px}.app-boot-loader__copy span{color:#667085;font-size:13px;line-height:18px}.app-boot-loader__progress{background:#5148d81a;border-radius:999px;width:156px;height:6px;animation:.44s ease-out .18s both app-boot-fade-up;position:relative;overflow:hidden}.app-boot-loader__progress span{border-radius:inherit;background:linear-gradient(90deg,#1da1ff 0%,#5148d8 100%);width:46%;animation:1.15s ease-in-out infinite app-boot-progress;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #5148d85c}[data-theme=dark] .app-boot-main{background:linear-gradient(180deg, #0f172af5 0%, #111827fa 100%), var(--app-page-bg)}[data-theme=dark] .app-boot-loader__robot:after{background:#02061775}[data-theme=dark] .app-boot-loader__copy strong{color:#f8fafc}[data-theme=dark] .app-boot-loader__copy span{color:#94a3b8}[data-theme=dark] .app-boot-loader__progress{background:#94a3b829}@keyframes app-boot-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-boot-robot-work{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes app-boot-shadow{0%,to{opacity:.7;transform:translate(-50%)scaleX(1)}50%{opacity:.42;transform:translate(-50%)scaleX(.78)}}@keyframes app-boot-spark{0%,to{opacity:.35;transform:rotate(45deg)scale(.82)}50%{opacity:1;transform:rotate(45deg)scale(1.1)}}@keyframes app-boot-progress{0%{transform:translate(-112%)}to{transform:translate(246%)}}@media (prefers-reduced-motion:reduce){.app-boot-loader__brand,.app-boot-loader__robot,.app-boot-loader__robot:after,.app-boot-loader__robot-img,.app-boot-loader__spark,.app-boot-loader__copy,.app-boot-loader__progress,.app-boot-loader__progress span{animation:none}}.app-main:has(.company-site-page){overflow:hidden auto}.app-main>*{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.login-required-panel{width:100%;min-height:100%;color:var(--color-text-primary,#172033);justify-content:center;align-items:center;padding:96px 24px 48px;display:flex}.login-required-panel__inner{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);display:flex}.login-required-panel__icon{color:#5148d8;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;background:#5148d81a;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Material Symbols Outlined;font-size:24px;line-height:1;display:inline-flex}.login-required-panel h1{letter-spacing:0;margin:8px 0 0;font-size:22px;font-weight:750;line-height:30px}.login-required-panel p{max-width:360px;color:var(--color-text-secondary,#667085);margin:0;font-size:14px;line-height:22px}.login-required-panel__button{color:#fff;cursor:pointer;background:#5148d8;border:0;border-radius:8px;height:40px;margin-top:10px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 8px 20px #5148d833}.login-required-panel__button:hover{background:#4338ca}[data-theme=dark] .login-required-panel__icon{color:#a5b4fc;background:#818cf829}.app-layout:has(.video-canvas-editor){background:var(--color-surface-container-low,#f1f5f9)!important}.app-footer{text-align:center;color:#7b89a8;font-size:13px;background:0 0!important;padding:4px 2px!important}.beian-record-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .35em;display:inline-flex}.beian-record-links__psb-link{vertical-align:middle;align-items:center;gap:.35em;line-height:1;display:inline-flex}.beian-record-links>a:not(.beian-record-links__psb-link){vertical-align:middle}.beian-record-links__sep{color:#94a3b8;-webkit-user-select:none;user-select:none;vertical-align:middle;line-height:1}.beian-record-links__psb-icon{object-fit:contain;flex-shrink:0;width:1em;max-width:16px;height:1em;max-height:16px;display:block}.app-footer__record-link{color:#66779c;text-decoration:none;transition:color .2s}.app-footer__record-link:hover{color:#425c9f}.app-layout>.app-main{padding-top:0}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#acb3b7 transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#acb3b7;border-radius:4px}@media (width<=767px){.app-layout>.app-main{padding-top:0}.beian-record-links__sep{display:none}}.ant-input,.ant-input-affix-wrapper{-webkit-backdrop-filter:blur(12px);transition:all .3s;background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-surface-elevated) 35%, transparent)!important;box-shadow:0 4px 16px #0000000f!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{background:color-mix(in srgb, var(--color-surface-elevated) 70%, transparent)!important;border-color:color-mix(in srgb, var(--color-primary) 60%, transparent)!important;box-shadow:0 4px 16px #0000000f, 0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{-webkit-backdrop-filter:blur(12px);transition:all .3s;background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-surface-elevated) 35%, transparent)!important;box-shadow:0 4px 16px #0000000f!important}.ant-select:not(.ant-select-customize-input):hover .ant-select-selector{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)!important}.ant-select-dropdown{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-surface-elevated) 70%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-surface-elevated) 35%, transparent)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000014!important}.ant-card{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-surface-elevated) 35%, transparent)!important;border-radius:12px!important;box-shadow:0 4px 16px #0000000f!important}.ant-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb, var(--color-surface-elevated) 75%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-surface-elevated) 35%, transparent)!important;border-radius:14px!important;box-shadow:0 8px 32px #0000001a!important}.ant-btn-default{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-surface-elevated) 35%, transparent)!important;box-shadow:0 2px 8px #0000000a!important}.ant-btn-primary{box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 25%, transparent)!important}.ant-table-container{-webkit-backdrop-filter:blur(12px);overflow:hidden;background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-surface-elevated) 35%, transparent)!important;border-radius:12px!important;box-shadow:0 4px 16px #0000000f!important}.ant-table-thead>tr>th{-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb, var(--color-surface-elevated) 60%, transparent)!important}.ant-table-tbody>tr>td{background:0 0!important}.ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--color-primary) 6%, transparent)!important}.ant-tabs .ant-tabs-ink-bar{border-radius:2px;background:var(--gradient-primary,linear-gradient(90deg, #4763c2cc, #7ac6ffcc))!important;height:3px!important}.ant-form-item-label>label{font-weight:500;color:color-mix(in srgb, var(--color-on-surface) 75%, transparent)!important}.auth-modal-atelier .ant-modal-content,.video-canvas-editor .ant-input,.video-canvas-editor .ant-input-affix-wrapper,.video-canvas-editor .ant-select .ant-select-selector,.video-canvas-editor .ant-card,.video-canvas-editor .ant-btn-default{-webkit-backdrop-filter:none!important}.wechat-pay-qr-modal__shell.ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.wechat-pay-qr-modal__shell .ant-modal-header{border-bottom:none;margin-bottom:0;padding:20px 24px 12px}.wechat-pay-qr-modal__shell .ant-modal-title{margin:0}.wechat-pay-qr-modal__shell .ant-modal-body{padding:0 24px 8px}.wechat-pay-qr-modal__shell .ant-modal-footer{border-top:1px solid #0000000f;margin-top:0;padding:12px 24px 20px}.wechat-pay-qr-modal__head{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.wechat-pay-qr-modal__head-line{letter-spacing:-.02em;color:#000000e0;font-size:16px;font-weight:600;line-height:1.3}.wechat-pay-qr-modal__head-sub{color:#00000073;font-size:12px;font-weight:400;line-height:1.4}.wechat-pay-qr-modal__body{padding-bottom:4px}.wechat-pay-qr-modal__amount-row{text-align:center;margin-bottom:18px}.wechat-pay-qr-modal__amount{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#000000e0;font-size:28px;font-weight:600;line-height:1.15}.wechat-pay-qr-modal__subtitle{color:#00000073;margin-top:8px;font-size:13px;line-height:1.45}.wechat-pay-qr-modal__stage{box-sizing:border-box;background:#fafafa;border:1px solid #0000000f;border-radius:12px;justify-content:center;align-items:center;max-width:300px;min-height:200px;margin:0 auto;padding:20px;display:flex}.wechat-pay-qr-modal__empty{text-align:center;color:#00000073;margin:0;padding:24px 12px;font-size:13px;line-height:1.5}.wechat-pay-qr-modal__order{text-align:center;color:#00000059;word-break:break-all;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.account-center-page{background:var(--color-surface);width:100%;min-height:0;color:var(--color-on-surface);font-family:var(--font-body);flex:auto;padding:16px 24px 24px;overflow:hidden auto}@media (width<=1100px){.account-center-page{padding:10px 10px 16px}}.account-center-inner{width:100%;margin:0 auto}.ac-page-head{padding:0 0 4px}.ac-page-title.at-page-title{letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.1}.ac-page-sub.at-page-subtitle{margin-top:4px;font-size:14px;line-height:1.5}.ac-section{padding:14px 4px 0}.ac-section--table{padding-bottom:4px}.ac-section-heading.at-section-label{margin-bottom:7px}.ac-section-hint{max-width:52rem;color:var(--color-on-surface-variant);margin:-4px 0 9px;font-size:13px;line-height:1.55}.ac-section-hint strong{color:var(--color-on-surface);font-weight:700}.ac-profile-card{align-items:flex-start;gap:12px;padding:14px;display:flex}.ac-avatar-block{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.ac-avatar{box-shadow:var(--shadow-primary-glow);flex-shrink:0;font-weight:700;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%)!important;color:#fff!important;font-size:24px!important}.ac-avatar-edit-btn{font-family:var(--font-body);color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s}.ac-avatar-edit-btn:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.ac-profile-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.ac-profile-name{font-family:var(--font-headline);letter-spacing:-.015em;color:var(--color-on-surface);font-size:20px;font-weight:800;line-height:1.3}.ac-profile-line{color:var(--color-on-surface-variant);font-size:13px;line-height:1.45}.ac-profile-line--mono{font-family:var(--font-mono);font-size:12px}.ac-profile-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ac-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ac-stat{flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:12px;display:flex}.ac-stat__label.at-section-label{margin-bottom:2px}.ac-stat__value{font-family:var(--font-headline);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-on-surface);margin-top:4px;font-size:32px;font-weight:800;line-height:1.15}.ac-stat__value--delta{color:var(--color-primary)}.ac-stat__value--inline{font-size:inherit;font-weight:inherit;line-height:inherit;margin-top:8px}.ac-stat__meta{color:var(--color-on-surface-variant);margin-top:2px;font-size:12px;line-height:1.45}.ac-stat__meta--multiline{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin-top:6px;display:-webkit-box;overflow:hidden}.ac-stat__actions{margin-top:auto;padding-top:8px}.ac-table-card{border-radius:16px}.ac-tx-table .ant-table{color:var(--color-on-surface);background:0 0}.ac-tx-table .ant-table-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.ac-tx-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface-container-low)!important;color:var(--color-on-surface-variant)!important;border-bottom:none!important;padding:14px 20px!important;font-size:11px!important;font-weight:700!important}.ac-tx-table .ant-table-thead>tr>th:before{display:none}.ac-tx-table .ant-table-thead>tr>th:first-child{padding-left:24px!important}.ac-tx-table .ant-table-thead>tr>th:last-child{padding-right:24px!important}.ac-tx-table .ant-table-tbody>tr>td{color:var(--color-on-surface);font-size:13px;border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent)!important;padding:14px 20px!important}.ac-tx-table .ant-table-tbody>tr>td:first-child{padding-left:24px!important}.ac-tx-table .ant-table-tbody>tr>td:last-child{padding-right:24px!important}.ac-tx-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ac-tx-table .ant-table-tbody>tr:hover>td,.ac-tx-table .ant-table-tbody>tr.ant-table-row-hover>td{background:var(--color-surface-container-low)!important}.ac-tx-table .ant-table-placeholder .ant-table-cell{background:0 0!important;border-bottom:none!important}.ac-tx-table .ant-table-cell-fix-left,.ac-tx-table .ant-table-cell-fix-right{background:var(--color-surface-container-lowest)!important}.ac-tx-table .ant-pagination{margin:0!important;padding:12px 24px 16px!important}.ac-tx-account-name{color:var(--color-on-surface-variant);font-size:12px}.ac-avatar-modal-body{flex-direction:column;gap:16px;padding-top:8px;display:flex}.ac-avatar-modal-body .ac-avatar-modal-preview{justify-content:center;display:flex}.ac-avatar-modal-body .ant-upload{width:100%;display:block}@media (width<=900px){.ac-stats{grid-template-columns:1fr}.ac-stat{min-height:0}.ac-stat__value{font-size:26px}.ac-page-title.at-page-title{font-size:28px}}@media (width<=640px){.ac-profile-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:11px}.ac-profile-meta{align-items:center}.ac-profile-tags{justify-content:center}}.membership-agreement-ack{line-height:1.45}.membership-agreement-ack__label{color:#1e3b4fe6;font-size:13px}.membership-agreement-ack__link{vertical-align:baseline;font-size:13px;font-weight:500;height:auto!important;padding:0 2px!important}.membership-agreement-ack__hint{color:#2e506880;font-size:12px}.membership-agreement-modal .ant-modal-header{border-bottom:1px solid #1e3b4f14;margin-bottom:0;padding:14px 20px}.membership-agreement-modal .ant-modal-title{color:#1e3b4f;letter-spacing:-.02em;font-size:16px;font-weight:600}.membership-agreement-modal .ant-modal-footer{border-top:1px solid #1e3b4f14;padding:12px 20px}.membership-agreement-md-root{box-sizing:border-box;background:linear-gradient(#e9eef6 0%,#e4eaf3 100%);padding:12px 14px 14px}.membership-agreement-md{box-sizing:border-box;color:#2c4a5e;background:#fdfefe;border:1px solid #1e3b4f1a;border-radius:12px;max-height:min(62vh,580px);padding:22px 26px 28px;scroll-padding-bottom:16px;font-size:14px;line-height:1.72;overflow:auto;box-shadow:0 1px 2px #1e3b4f0a,0 8px 24px -12px #1e3b4f1f}.membership-agreement-md>:first-child{margin-top:0!important}.membership-agreement-md>:last-child{margin-bottom:0!important}.membership-agreement-md h1,.membership-agreement-md h2,.membership-agreement-md h3,.membership-agreement-md h4{color:#1a3344;letter-spacing:-.02em;font-weight:650;line-height:1.35}.membership-agreement-md h1{border-bottom:1px solid #2a6f8f33;margin:0 0 .65em;padding-bottom:.45em;font-size:1.35rem}.membership-agreement-md h2{border-bottom:1px solid #1e3b4f14;margin:1.35em 0 .55em;padding-bottom:.35em;font-size:1.15rem}.membership-agreement-md h3{margin:1.15em 0 .45em;font-size:1.05rem}.membership-agreement-md h4{color:#234a5c;margin:1em 0 .35em;font-size:1rem}.membership-agreement-md p{text-align:justify;text-justify:inter-ideograph;margin:.65em 0}.membership-agreement-md strong{color:#1e3b4f;font-weight:650}.membership-agreement-md ul,.membership-agreement-md ol{margin:.55em 0;padding-left:1.35em}.membership-agreement-md li{margin:.35em 0;padding-left:.15em}.membership-agreement-md li::marker{color:#2a6f8fbf}.membership-agreement-md .contains-task-list{padding-left:0;list-style:none}.membership-agreement-md input[type=checkbox]{vertical-align:middle;accent-color:#2a6f8f;margin-right:.45em}.membership-agreement-md blockquote{color:#2c4a5eeb;background:#2a6f8f0f;border-left:4px solid #2a6f8f73;border-radius:0 8px 8px 0;margin:.85em 0;padding:.65em 1em .65em 1.05em}.membership-agreement-md blockquote p{margin:.4em 0}.membership-agreement-md hr{background:linear-gradient(90deg,#0000,#1e3b4f26 12% 88%,#0000);border:none;height:1px;margin:1.35em 0}.membership-agreement-md code{color:#1a4a5c;background:#2a6f8f17;border:1px solid #2a6f8f1f;border-radius:5px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.membership-agreement-md pre{background:#1e2a33;border:1px solid #0003;border-radius:10px;margin:.9em 0;padding:14px 16px;line-height:1.55;overflow-x:auto}.membership-agreement-md pre code{color:#e8f0f4;white-space:pre;background:0 0;border:none;padding:0;font-size:12.5px;display:block}.membership-agreement-md table{border-collapse:separate;border-spacing:0;border:1px solid #1e3b4f1f;border-radius:10px;width:100%;min-width:280px;margin:1em 0;font-size:13px;overflow:hidden}.membership-agreement-md thead th{color:#1e3b4f;text-align:left;background:linear-gradient(#2a6f8f1f 0%,#2a6f8f14 100%);border-bottom:1px solid #1e3b4f1f;padding:10px 14px;font-weight:600}.membership-agreement-md tbody td{vertical-align:top;border-bottom:1px solid #1e3b4f14;padding:9px 14px}.membership-agreement-md tbody tr:last-child td{border-bottom:none}.membership-agreement-md tbody tr:nth-child(2n) td{background:#f0f6fa8c}.membership-agreement-md img{border-radius:8px;max-width:100%;height:auto;margin:.5em 0;box-shadow:0 2px 12px #1e3b4f1a}.membership-agreement-md a{color:#1a6d8c;text-underline-offset:2px;-webkit-text-decoration:underline #1a6d8c59;text-decoration:underline #1a6d8c59}.membership-agreement-md a:hover{color:#145a75;text-decoration-color:#1a6d8c8c}.payment-center-page{--payment-success:#1f7a45;--payment-success-bg:#22a05b1f;--payment-focus-glow:0 0 0 2px color-mix(in srgb, var(--color-primary) 22%, transparent);--payment-hairline:color-mix(in srgb, var(--color-outline-variant) 12%, transparent);background:var(--color-surface);height:100%;min-height:0;color:var(--color-on-surface);font-family:var(--font-body);padding:0 48px 64px;overflow:hidden auto}[data-theme=dark] .payment-center-page{--payment-success:#4ade80;--payment-success-bg:#4ade8024}@media (width<=1100px){.payment-center-page{padding:0 20px 48px}}.payment-center-inner{width:100%;margin:0 auto}.payment-center-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:30px 4px 0;display:flex}.payment-center-title.at-page-title{letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.1}.payment-center-subtitle.at-page-subtitle{margin-top:8px;font-size:14px}.payment-pending-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 55%), var(--color-surface-container-lowest);max-width:760px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 40%, transparent), var(--shadow-ambient);border-radius:20px;margin-top:28px;padding:24px 28px;position:relative}.payment-pending-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.payment-pending-card__order-no{color:var(--color-on-surface-variant);word-break:break-all;text-align:right;font-size:12px}.payment-pending-card__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:18px;display:flex}.payment-pending-card__amount{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-pending-card__amount-value{font-family:var(--font-headline);letter-spacing:-.02em;background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:1.1}.payment-pending-card__product{color:var(--color-on-surface);font-size:13px;font-weight:600}.payment-pending-card__actions-wrap{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.payment-pending-card__agreement{text-align:right}.payment-pending-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-pending-card__hint{color:var(--color-on-surface-variant);margin:16px 0 0;font-size:12px}@media (width<=640px){.payment-pending-card{padding:20px}.payment-pending-card__actions-wrap{align-items:stretch;width:100%;margin-left:0}.payment-pending-card__actions .at-btn{flex:calc(50% - 4px)}}.payment-orders-section{width:100%;margin-top:40px}.payment-orders-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);margin:0;font-size:20px;font-weight:800}.payment-filter-form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.payment-status-seg{max-width:100%;overflow-x:auto}.payment-status-seg .at-seg-item.is-active{background:var(--color-surface-elevated)}.payment-filter-form__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.payment-center-page .payment-filter-range.ant-picker{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border:none;border-radius:999px;padding:8px 18px}.payment-center-page .payment-filter-range.ant-picker.ant-picker-focused{box-shadow:var(--payment-focus-glow)}.payment-center-page .payment-filter-range.ant-picker .ant-picker-input>input{color:var(--color-on-surface);font-size:13px}.payment-center-page .payment-filter-range.ant-picker .ant-picker-input>input::placeholder{color:var(--color-text-placeholder)}.payment-center-page .payment-filter-range.ant-picker .ant-picker-separator,.payment-center-page .payment-filter-range.ant-picker .ant-picker-suffix{color:var(--color-on-surface-variant)}.payment-center-page .payment-filter-range.ant-picker .ant-picker-clear{background:var(--color-surface-elevated);color:var(--color-on-surface-variant)}.payment-orders-table-card{border-radius:16px;width:100%;margin-top:18px}.payment-orders-table,.payment-orders-table .ant-table-wrapper,.payment-orders-table .ant-spin-nested-loading,.payment-orders-table .ant-spin-container,.payment-orders-table .ant-table{width:100%}.payment-orders-table .ant-table-container{width:100%;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.payment-orders-table .ant-table-content>table{table-layout:fixed;min-width:960px;width:100%!important}.payment-orders-table .ant-table{color:var(--color-on-surface);background:0 0}.payment-orders-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;background:var(--color-surface-container-low)!important;color:var(--color-on-surface-variant)!important;border-bottom:none!important;padding:14px 16px!important}.payment-orders-table .ant-table-thead>tr>th:before{display:none!important}.payment-orders-table .ant-table-tbody>tr>td{color:var(--color-on-surface);background:0 0;font-size:13px;border-bottom:1px solid var(--payment-hairline)!important;padding:14px 16px!important}.payment-orders-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.payment-orders-table .ant-table-tbody>tr:hover>td,.payment-orders-table .ant-table-tbody>tr.ant-table-row-hover>td{background:var(--color-surface-container-low)!important}.payment-orders-table .ant-table-placeholder .ant-table-cell{background:0 0!important;border-bottom:none!important}.payment-orders-table .ant-empty-description{color:var(--color-on-surface-variant)}.payment-orders-table .ant-pagination{margin:0!important;padding:12px 24px 16px!important}.payment-orders-table .ant-table-cell-fix-left,.payment-orders-table .ant-table-cell-fix-right{background:var(--color-surface-container-lowest)!important}.payment-order-no-cell{font-family:var(--font-mono);color:var(--color-on-surface-variant);word-break:break-all;font-size:12px}.payment-amount-cell{font-family:var(--font-headline);color:var(--color-on-surface);font-weight:700}.payment-badge--success{background:var(--payment-success-bg);color:var(--payment-success)}.payment-row-actions{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.payment-link-btn{font-family:var(--font-body);color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.payment-link-btn:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.payment-link-btn:active{transform:scale(.97)}.payment-manual-modal__body{text-align:center}.payment-manual-modal__qr{border-radius:12px;width:320px;max-width:100%}.payment-manual-modal__id{margin-top:16px;font-weight:700}.payment-manual-modal__tip{color:var(--color-on-surface-variant);margin-top:8px;font-size:13px}.ws-text--strong{color:var(--color-text-primary);font-weight:600}.ws-text--secondary{color:var(--color-text-muted)}.ws-text--danger{color:var(--color-error)}.ws-tag{background:var(--color-surface-container-low);color:var(--color-text-secondary);border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ws-tag--success{color:#166534;background:#dcfce7}.ws-tag--processing{color:#1d4ed8;background:#dbeafe}.ws-tag--error,.ws-tag--red,.ws-tag--volcano{color:#b91c1c;background:#fee2e2}.ws-tag--warning,.ws-tag--orange{color:#c2410c;background:#ffedd5}.ws-tag--default{background:var(--color-surface-container-low);color:var(--color-text-secondary)}.ws-tag--blue{color:#1d4ed8;background:#dbeafe}.ws-tag--green{color:#166534;background:#dcfce7}[data-theme=dark] .ws-tag--success,[data-theme=dark] .ws-tag--green{color:#4ade80;background:#22c55e29}[data-theme=dark] .ws-tag--processing,[data-theme=dark] .ws-tag--blue{color:#93c5fd;background:#3b82f629}[data-theme=dark] .ws-tag--error,[data-theme=dark] .ws-tag--red,[data-theme=dark] .ws-tag--volcano{color:#fca5a5;background:#ef444429}[data-theme=dark] .ws-tag--warning,[data-theme=dark] .ws-tag--orange{color:#fdba74;background:#f9731629}.ws-badge{display:inline-flex;position:relative}.ws-badge-count{background:var(--color-primary);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-8px}.ws-btn{border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;display:inline-flex}.ws-btn:disabled{opacity:.55;cursor:not-allowed}.ws-btn--small{border-radius:8px;min-height:30px;padding:0 12px;font-size:12px}.ws-btn--middle{min-height:36px;padding:0 16px;font-size:14px}.ws-btn--large{min-height:44px;padding:0 20px;font-size:15px}.ws-btn--default{background:var(--color-surface-container-high);color:var(--color-text-secondary);border-color:#0000}.ws-btn--default:hover:not(:disabled){background:var(--color-surface-container-highest);color:var(--color-text-primary)}.ws-btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 10px 24px #5148d833}.ws-btn--primary:hover:not(:disabled){filter:brightness(1.02);box-shadow:0 16px 34px #5148d847}.ws-btn--text{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.ws-btn--text:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-text-primary)}.ws-btn.is-loading .ws-btn-label{opacity:.7}.ws-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ws-spin-rotate}.ws-btn--default .ws-btn-spinner,.ws-btn--text .ws-btn-spinner{border-color:#5148d833;border-top-color:var(--color-primary)}.ws-icon-btn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ws-icon-btn:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-text-primary)}.ws-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ws-tooltip{display:inline-flex;position:relative}.ws-tooltip:after{content:attr(data-tooltip);background:var(--color-text-primary);color:var(--color-surface);white-space:nowrap;opacity:0;pointer-events:none;z-index:50;border-radius:8px;padding:6px 10px;font-size:12px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ws-tooltip:hover:after{opacity:1}.ws-popover-host{display:inline-flex;position:relative}.ws-popover-trigger{display:inline-flex}.ws-popover-panel{z-index:60;background:var(--color-surface-elevated);border:1px solid var(--color-border);min-width:200px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:12px;padding:12px 14px;position:absolute}.ws-popover-panel--portal{z-index:1200;position:fixed;bottom:auto;right:auto}.ws-popover-host--bottom .ws-popover-panel:not(.ws-popover-panel--portal){top:calc(100% + 8px);left:0;right:auto}.ws-popover-host--top .ws-popover-panel:not(.ws-popover-panel--portal){bottom:calc(100% + 8px);left:0;right:auto}.ws-popover-title{color:var(--color-text-primary);margin-bottom:8px;font-size:14px;font-weight:700}.ws-popover-body{color:var(--color-text-secondary);font-size:13px}.ws-segmented{background:var(--color-surface-container-low);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ws-segmented--block{width:100%;display:flex}.ws-segmented--block .ws-segmented-item{flex:1 1 0;min-width:0}.ws-segmented-item{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.ws-segmented--small .ws-segmented-item{padding:6px 10px;font-size:12px}.ws-segmented--large .ws-segmented-item{padding:10px 14px;font-size:14px}.ws-segmented-item.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:var(--shadow-sm)}[data-theme=dark] .ws-segmented-item.is-active{background:var(--color-surface-container-high);color:var(--color-inverse-primary)}.ws-switch{background:var(--color-surface-container-high);cursor:pointer;border:none;border-radius:999px;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.ws-switch.is-on{background:var(--color-primary)}.ws-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ws-switch.is-on .ws-switch-thumb{transform:translate(18px)}.ws-switch:disabled{opacity:.5;cursor:not-allowed}.ws-textarea{resize:vertical;min-height:88px}.ws-select{min-width:0;display:inline-flex;position:relative}.ws-select-trigger{cursor:pointer;text-align:left;align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.ws-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ws-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ws-select-trigger-label.is-placeholder{color:var(--color-text-placeholder)}.ws-select-trigger-arrow{color:var(--color-on-surface-variant);flex:none;transition:transform .18s}.ws-single-select.is-open .ws-select-trigger-arrow{transform:rotate(180deg)}.ws-select-dropdown{z-index:45;border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);background:var(--color-surface-container-lowest);min-width:100%;max-width:min(320px,100vw - 48px);max-height:260px;box-shadow:var(--shadow-ambient), var(--shadow-float);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ws-select-option{min-height:30px;color:var(--color-on-surface);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;transition:background .15s,color .15s;display:flex}.ws-select-option:hover{background:var(--color-surface-container)}.ws-select-option.is-selected{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.ws-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ws-select-option-check{width:16px;height:16px;color:var(--color-on-primary,#fff);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-select-option.is-selected .ws-select-option-check{background:var(--color-primary)}.ws-select-dropdown::-webkit-scrollbar{width:5px}.ws-multi-select-dropdown::-webkit-scrollbar{width:5px}.ws-select-dropdown::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-outline-variant) 48%, transparent);border-radius:999px}.ws-multi-select-dropdown::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-outline-variant) 48%, transparent);border-radius:999px}.ws-multi-select{min-width:0;display:inline-flex;position:relative}.ws-multi-select-trigger{cursor:pointer;text-align:left;align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.ws-multi-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ws-multi-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ws-multi-select-trigger-label.is-placeholder{color:var(--color-text-placeholder)}.ws-multi-select-trigger-arrow{color:var(--color-on-surface-variant);flex:none;transition:transform .18s}.ws-multi-select.is-open .ws-multi-select-trigger-arrow{transform:rotate(180deg)}.ws-multi-select-dropdown{z-index:40;border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);background:var(--color-surface-container-lowest);min-width:100%;max-width:280px;max-height:260px;box-shadow:var(--shadow-ambient), var(--shadow-float);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ws-multi-select-option{color:var(--color-on-surface);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;transition:background .15s;display:flex}.ws-multi-select-option:hover{background:var(--color-surface-container)}.ws-multi-select-option.is-selected{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.ws-multi-select-option-box{border:1.5px solid color-mix(in srgb, var(--color-on-surface) 28%, transparent);width:16px;height:16px;color:var(--color-on-primary,#fff);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.ws-multi-select-option.is-selected .ws-multi-select-option-box{border-color:var(--color-primary);background:var(--color-primary)}.ws-multi-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ws-slider{width:100%;height:6px;accent-color:var(--color-primary);cursor:pointer}.ws-spin{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ws-spin-content{flex-direction:column;flex:auto;min-height:0;display:flex}.ws-spin-overlay{z-index:20;background:var(--color-loading-mask);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ws-spin-indicator{border:3px solid #5148d833;border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ws-spin-rotate}.ws-space{display:flex}.ws-space--horizontal{flex-direction:row;align-items:center}.ws-space--vertical{flex-direction:column;align-items:stretch}.ws-image{object-fit:contain;max-width:100%;height:auto;display:block}.ws-image-fallback{background:var(--color-surface-muted);min-height:80px;color:var(--color-text-placeholder);border-radius:8px;justify-content:center;align-items:center;display:flex}.ws-modal-root,.ws-drawer-root{background:#0f172a73;display:flex;position:fixed;inset:0}.ws-modal-root{z-index:6100}.ws-drawer-root{z-index:1000}.ws-modal-root{justify-content:center;align-items:center;padding:24px}.ws-modal{background:var(--color-surface-elevated);width:100%;max-height:min(90vh,800px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ws-modal-header,.ws-drawer-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ws-modal-title,.ws-drawer-title{font-family:var(--font-headline);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.ws-modal-body,.ws-drawer-body{flex:auto;min-height:0;padding:16px 20px;overflow:auto}.ws-modal-footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.ws-drawer-root{justify-content:flex-end}.ws-drawer{background:var(--color-surface-elevated);height:100%;box-shadow:var(--shadow-float);flex-direction:column;display:flex}.ws-popconfirm-host{display:inline-flex;position:relative}.ws-popconfirm-panel{z-index:50;background:var(--color-surface-elevated);border:1px solid var(--color-border);min-width:180px;box-shadow:var(--shadow-md);border-radius:10px;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ws-popconfirm-title{color:var(--color-text-primary);margin-bottom:8px;font-size:13px}.ws-popconfirm-actions{justify-content:flex-end;gap:6px;display:flex}@keyframes ws-spin-rotate{to{transform:rotate(360deg)}}.ws-btn--link{color:var(--color-primary);box-shadow:none;background:0 0;border:none;min-height:auto;padding:0 4px}.ws-btn--link:hover:not(:disabled){text-decoration:underline}.ws-btn--danger.ws-btn--link{color:var(--color-error)}.ws-drawer-root--no-mask{pointer-events:none;background:0 0}.ws-drawer-root--no-mask .ws-drawer{pointer-events:auto;border-left:1px solid var(--color-border-light);box-shadow:var(--shadow-float)}.ws-tabs-nav{border-bottom:1px solid var(--color-border-light);gap:4px;margin-bottom:12px;display:flex}.ws-tabs-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:600}.ws-tabs-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ws-upload-zone{cursor:pointer;position:relative}.ws-upload-zone-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ws-simple-list{border:1px solid var(--color-border);background:var(--color-surface-container-lowest);border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex}.ws-simple-list.is-empty{color:var(--color-text-muted);text-align:center;padding:16px;font-size:13px}.workspace-tem-select{width:100%;min-width:0;display:inline-flex;position:relative}.workspace-tem-select__trigger{border:1px solid var(--tem-color-upload-border,var(--color-border));border-radius:var(--tem-radius-lg,8px);background:var(--color-surface-container-lowest,#fff);box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:var(--tem-color-input-text,var(--color-text-primary));text-align:left;align-items:center;gap:8px;margin:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-tem-select:hover .workspace-tem-select__trigger:not(:disabled),.workspace-tem-select.is-open .workspace-tem-select__trigger,.workspace-tem-select__trigger:focus-visible{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 2px #6366f133}.workspace-tem-select__trigger:disabled{opacity:.55;cursor:not-allowed}.workspace-tem-select__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tem-font-input,14px);line-height:var(--tem-lh-label,18px);flex:auto;font-weight:500;overflow:hidden}.workspace-tem-select__trigger-label.is-placeholder{color:var(--tem-color-placeholder,var(--color-text-placeholder));font-weight:400}.workspace-tem-select__chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s}.workspace-tem-select.is-open .workspace-tem-select__chevron{transform:rotate(180deg)}.workspace-tem-select__count{background:var(--gradient-primary,linear-gradient(135deg, #5148d8 0%, #6f68f7 100%));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.workspace-tem-select--compact{width:auto}.workspace-tem-select--compact .workspace-tem-select__trigger{gap:6px;width:auto;min-width:72px;max-width:168px;height:44px;padding:0 12px}.workspace-tem-select--compact .workspace-tem-select__trigger-label{font-size:13px}.workspace-tem-select__menu{z-index:80;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--color-surface-elevated,#fff);box-shadow:var(--shadow-float,0 4px 12px #0f172a14);flex-direction:column;display:flex;position:fixed;overflow:hidden}.workspace-tem-select__menu:not(.is-measuring){animation:.16s ease-out both workspace-tem-select-menu-in}.workspace-tem-select__menu.is-measuring{pointer-events:none}.workspace-tem-select__menu-body{flex-direction:column;gap:2px;min-height:0;padding:4px;display:flex;overflow:hidden}.workspace-tem-select__menu.is-scrollable{min-height:0}.workspace-tem-select__menu.is-scrollable .workspace-tem-select__menu-body{overscroll-behavior:contain;flex:auto;overflow:hidden auto}.workspace-tem-select__item{border-radius:var(--radius-md,8px);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:13px;line-height:1.3;transition:background-color .15s,color .15s;display:flex}.workspace-tem-select__item:hover{background:var(--color-hover-bg,#f8fafc)}.workspace-tem-select__item.is-selected{background:var(--color-secondary-container,#eef2ff);color:var(--color-on-secondary-container,#5148d8)}.workspace-tem-select__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-tem-select__ratio-icon{opacity:.7;border:1.5px solid;border-radius:2px;flex-shrink:0;display:block}.workspace-tem-select__clear{width:20px;height:20px;color:var(--color-text-muted,#94a3b8);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.workspace-tem-select__clear:hover,.workspace-tem-select__clear:focus-visible{background:color-mix(in srgb, var(--color-on-surface,#475569) 10%, transparent);color:var(--color-text-primary);outline:none}.workspace-tem-select__checkbox{border:1.5px solid color-mix(in srgb, var(--color-on-surface,#475569) 38%, transparent);color:#fff;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background .15s,border-color .15s;display:inline-flex}.workspace-tem-select__item.is-selected .workspace-tem-select__checkbox{background:#6366f1;border-color:#6366f1}@keyframes workspace-tem-select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PhotoView-Portal{touch-action:none;z-index:2000;direction:ltr;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}@keyframes PhotoView__rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes PhotoView__delayIn{0%,50%{opacity:0}to{opacity:1}}.PhotoView__Spinner{animation:.4s linear both PhotoView__delayIn}.PhotoView__Spinner svg{animation:.6s linear infinite PhotoView__rotate}.PhotoView__Photo{cursor:grab;-webkit-user-select:none;user-select:none;max-width:none}.PhotoView__Photo:active{cursor:grabbing}.PhotoView__icon{display:inline-block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.PhotoView__PhotoBox,.PhotoView__PhotoWrap{touch-action:none;direction:ltr;width:100%;position:absolute;inset:0}.PhotoView__PhotoWrap{z-index:10;overflow:hidden}.PhotoView__PhotoBox{transform-origin:0 0}@keyframes PhotoView__fade{0%{opacity:0}to{opacity:1}}.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft,.PhotoView-Slider__clean .PhotoView-Slider__ArrowRight,.PhotoView-Slider__clean .PhotoView-Slider__BannerWrap,.PhotoView-Slider__clean .PhotoView-Slider__Overlay,.PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover{opacity:0}.PhotoView-Slider__Backdrop{z-index:-1;background:#000;width:100%;height:100%;transition-property:background-color;position:absolute;top:0;left:0}.PhotoView-Slider__fadeIn{opacity:0;animation:linear both PhotoView__fade}.PhotoView-Slider__fadeOut{opacity:0;animation:linear reverse both PhotoView__fade}.PhotoView-Slider__BannerWrap{color:#fff;z-index:20;background-color:#00000080;justify-content:space-between;align-items:center;width:100%;height:44px;transition:opacity .2s ease-out;display:flex;position:absolute;top:0;left:0}.PhotoView-Slider__BannerWrap:hover{opacity:1}.PhotoView-Slider__Counter{opacity:.75;padding:0 10px;font-size:14px}.PhotoView-Slider__BannerRight{align-items:center;height:100%;display:flex}.PhotoView-Slider__toolbarIcon{fill:#fff;box-sizing:border-box;cursor:pointer;opacity:.75;padding:10px;transition:opacity .2s linear}.PhotoView-Slider__toolbarIcon:hover{opacity:1}.PhotoView-Slider__ArrowLeft,.PhotoView-Slider__ArrowRight{cursor:pointer;opacity:.75;-webkit-user-select:none;user-select:none;z-index:20;justify-content:center;align-items:center;width:70px;height:100px;margin:auto;transition:opacity .2s linear;display:flex;position:absolute;top:0;bottom:0}.PhotoView-Slider__ArrowLeft:hover,.PhotoView-Slider__ArrowRight:hover{opacity:1}.PhotoView-Slider__ArrowLeft svg,.PhotoView-Slider__ArrowRight svg{fill:#fff;box-sizing:content-box;background:#0000004d;width:24px;height:24px;padding:10px}.PhotoView-Slider__ArrowLeft{left:0}.PhotoView-Slider__ArrowRight{right:0}.workspace-vip-sidebar-footer{background:var(--color-surface-muted,#f8fafc);flex-shrink:0;padding:8px 12px 10px}.workspace-vip-card{background:var(--color-status-card-bg,#eef2ff);box-shadow:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-vip-card__avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.workspace-vip-card__avatar:focus-visible{outline-offset:2px;outline:2px solid #5148d873}.workspace-vip-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.workspace-vip-card--member{background:linear-gradient(145deg,#eef2ff 0%,#f5f3ff 100%)}[data-theme=dark] .workspace-vip-card{border-color:#818cf833}[data-theme=dark] .workspace-vip-card--member{background:var(--color-status-card-bg,#6366f11f);border-color:#818cf842}.workspace-vip-card--guest{background:var(--color-surface-elevated,#fff);border-color:var(--color-border,#e2e8f0)}.workspace-vip-card__top{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:flex}.workspace-vip-card__status{min-width:0;color:var(--color-status-title,#312e81);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.workspace-vip-card--guest .workspace-vip-card__status{color:var(--color-text-secondary,#475569)}.workspace-vip-card__balance{color:var(--color-text-muted,#64748b);flex-shrink:0;align-items:center;gap:4px;font-size:11px;line-height:1.15;display:inline-flex}.workspace-vip-card__balance-icon{color:var(--color-primary,#5148d8);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:14px;line-height:1}[data-theme=dark] .workspace-vip-card__balance-icon{color:var(--color-inverse-primary,#818cf8)}.workspace-vip-card__balance-value{font-size:inherit;font-weight:700;line-height:inherit;font-variant-numeric:tabular-nums;color:var(--color-text-primary,#0f172a)}.workspace-vip-card__balance-value--low{color:#dc2626}[data-theme=dark] .workspace-vip-card__balance-value--low{color:#f87171}.workspace-vip-card__balance-value--high{color:var(--color-primary,#5148d8)}[data-theme=dark] .workspace-vip-card__balance-value--high{color:var(--color-inverse-primary,#818cf8)}.workspace-vip-card__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workspace-vip-card__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;height:24px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;transition:transform .12s,background .12s;display:inline-flex}.workspace-vip-card__btn:active{transform:scale(.98)}.workspace-vip-card__btn--primary{color:#fff;box-shadow:none;background:linear-gradient(135deg,#5148d8 0%,#6f68f7 100%)}.workspace-vip-card__btn--block{width:100%}.workspace-vip-card__btn--muted{color:var(--color-text-muted,#64748b);background:var(--color-surface-container-high,#e3e9ed);box-shadow:none;cursor:default}[data-theme=dark] .workspace-vip-card__btn--muted{color:var(--color-text-secondary,#94a3b8);background:var(--color-surface-container-high,#334155)}.workspace-vip-card__btn--secondary{color:#fff;background:linear-gradient(135deg,#5148d8 0%,#6f68f7 100%);border:none;box-shadow:0 1px 4px #5148d82e}.workspace-vip-card__btn--secondary:hover{background:linear-gradient(135deg,#443bc4 0%,#5b54e8 100%)}[data-theme=dark] .workspace-vip-card__btn--secondary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);box-shadow:0 1px 4px #6366f13d}[data-theme=dark] .workspace-vip-card__btn--secondary:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 100%)}.workspace-vip-card__btn--primary:disabled,.workspace-vip-card__btn--secondary:disabled{color:#fff;cursor:default;opacity:.65}.workspace-vip-card__btn--checkin-done:disabled{cursor:default;opacity:.85}.workspace-vip-card__btn--checkin-done{color:#15803d;background:#ecfdf5;border:1px solid #15803d2e}[data-theme=dark] .workspace-vip-card__btn--checkin-done{color:#4ade80;background:#22c55e24;border-color:#4ade804d}.duoma-pet{pointer-events:none;position:absolute;inset:0}.duoma-pet__stage{perspective:220px;pointer-events:auto;cursor:pointer;width:62px;height:62px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.duoma-pet__body3d{transform-style:preserve-3d;transform-origin:50% 92%;animation:5.6s ease-in-out infinite duoma-pet-sway;position:absolute;inset:0}@keyframes duoma-pet-sway{0%,to{transform:rotateY(-10deg)translateY(0)}25%{transform:rotateY(0)translateY(-1.6px)}50%{transform:rotateY(10deg)translateY(0)}75%{transform:rotateY(0)translateY(-1.6px)}}.duoma-pet__sprite-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 8px #0f172a47);width:auto;height:62px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.duoma-pet__sprite-img--in{animation:.28s both duoma-pet-sprite-in}@keyframes duoma-pet-sprite-in{0%{opacity:0}to{opacity:1}}.duoma-pet[data-skin=duo] .duoma-pet__shadow{display:none}.duoma-pet__sweat--sprite{top:4px;right:9px}.duoma-pet__torso{background:linear-gradient(160deg,#ffe0ad 8%,#ffc878 56%,#f2a14e 100%);border-radius:55% 55% 46% 46%/62% 62% 40% 40%;width:36px;height:26px;position:absolute;bottom:3px;left:13px;transform:translateZ(2px);box-shadow:inset -3px -4px 6px #c4742852,inset 2px 3px 4px #ffffff8c}.duoma-pet__head{background:linear-gradient(165deg,#ffe9c4 6%,#ffc878 62%,#f2a14e 100%);border-radius:50% 50% 46% 46%/58% 58% 42% 42%;width:42px;height:35px;transition:transform .4s;position:absolute;bottom:19px;left:10px;transform:translateZ(10px);box-shadow:inset -3px -5px 7px #c4742852,inset 2px 4px 5px #fff9}.duoma-pet__ear{background:linear-gradient(150deg,#ffc878 30%,#f2a14e 100%);width:14px;height:14px;position:absolute;top:-7px;box-shadow:inset -2px -2px 3px #c4742852}.duoma-pet__ear--l{border-radius:72% 16% 50% 24%;left:3px;transform:rotate(-10deg)}.duoma-pet__ear--r{border-radius:16% 72% 24% 50%;right:3px;transform:rotate(10deg)}.duoma-pet__ear:after{content:"";border-radius:inherit;opacity:.78;background:#ff9aa8;position:absolute;inset:4px 3.5px 3px}.duoma-pet__eye{background:#3a2a1d;border-radius:50%;width:5.5px;height:7.5px;transition:transform .25s,border-radius .25s;animation:4.4s ease-in-out infinite duoma-pet-blink;position:absolute;top:13px}.duoma-pet__eye--l{left:10px}.duoma-pet__eye--r{right:10px}.duoma-pet__eye:after{content:"";background:#ffffffeb;border-radius:50%;width:2px;height:2.4px;position:absolute;top:1.2px;left:1.1px}@keyframes duoma-pet-blink{0%,91%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.08)}}.duoma-pet__blush{opacity:.55;filter:blur(.6px);background:#ff9aa8;border-radius:50%;width:7.5px;height:4.5px;position:absolute;top:19px}.duoma-pet__blush--l{left:4px}.duoma-pet__blush--r{right:4px}.duoma-pet__nose{background:#e87f93;border-radius:60% 60% 50% 50%;width:4.5px;height:3.4px;position:absolute;top:19.5px;left:50%;transform:translate(-50%)}.duoma-pet__mouth{border:1.6px solid #0000;border-top:none;border-bottom-color:#9a5b2e;border-radius:0 0 50% 50%;width:9px;height:4.5px;transition:transform .3s,height .3s;position:absolute;top:23px;left:50%;transform:translate(-50%)}.duoma-pet__paw{background:linear-gradient(160deg,#ffe9c4 10%,#ffc878 80%);border-radius:50% 50% 44% 44%;width:11px;height:7px;position:absolute;bottom:1.5px;transform:translateZ(12px);box-shadow:inset -1.5px -2px 3px #c4742852}.duoma-pet__paw--l{left:16px}.duoma-pet__paw--r{right:16px}.duoma-pet__tail{transform-origin:2px;background:linear-gradient(90deg,#ffc878 0%,#f2a14e 100%);border-radius:8px;width:21px;height:7.5px;animation:1.9s ease-in-out infinite duoma-pet-tail-wag;position:absolute;bottom:9px;right:-7px;transform:translateZ(-4px)rotate(8deg);box-shadow:inset -1.5px -2px 3px #c4742852}@keyframes duoma-pet-tail-wag{0%,to{transform:translateZ(-4px)rotate(-6deg)}50%{transform:translateZ(-4px)rotate(22deg)}}.duoma-pet__shadow{background:radial-gradient(#0f172a4d 0%,#0000 70%);border-radius:50%;width:40px;height:8px;animation:5.6s ease-in-out infinite duoma-pet-shadow;position:absolute;bottom:-2.5px;left:50%;transform:translate(-50%)}@keyframes duoma-pet-shadow{0%,50%,to{opacity:1;transform:translate(-50%)scaleX(1)}25%,75%{opacity:.78;transform:translate(-50%)scaleX(.88)}}.duoma-pet__tear,.duoma-pet__sweat,.duoma-pet__zzz,.duoma-pet__sparkle{opacity:0;pointer-events:none;position:absolute}.duoma-pet__tear{background:#7cc4ff;border-radius:46% 54% 50% 50%/30% 30% 70% 70%;width:4px;height:6px;top:17px;left:7px}.duoma-pet__sweat{background:#8fd0ff;border-radius:46% 54% 50% 50%/26% 26% 74% 74%;width:5px;height:7px;top:4px;right:1px}.duoma-pet__zzz{color:#7ea4d8;text-shadow:0 1px 2px #fffc;font-size:13px;font-weight:700;top:-6px;right:2px}.duoma-pet__sparkle{color:#ffc53d;text-shadow:0 0 4px #ffc53db3;font-size:10px}.duoma-pet__sparkle--1{top:-2px;left:0}.duoma-pet__sparkle--2{font-size:8px;top:8px;right:-3px}.duoma-pet[data-idle-face=happy] .duoma-pet__body3d{transform-origin:50% 96%;animation:1.7s ease-in-out infinite duoma-pet-idle-happy}@keyframes duoma-pet-idle-happy{0%,to{transform:rotateY(-9deg)translateY(0)scale(1)}28%{transform:rotateY(0)translateY(0)scale(1.05,.93)}58%{transform:rotateY(9deg)translateY(-4.5px)scale(.97,1.05)}82%{transform:rotateY(3deg)translateY(0)scale(1.02,.98)}}.duoma-pet[data-idle-face=surprise] .duoma-pet__body3d{transform-origin:50% 100%;animation:2.2s cubic-bezier(.34,1.4,.5,1) infinite duoma-pet-idle-surprise}.duoma-pet[data-idle-face=surprise] .duoma-pet__sparkle{opacity:1}.duoma-pet[data-idle-face=surprise] .duoma-pet__sparkle--1{animation:1.1s ease-in-out infinite duoma-pet-sparkle}.duoma-pet[data-idle-face=surprise] .duoma-pet__sparkle--2{animation:1.1s ease-in-out .55s infinite duoma-pet-sparkle}@keyframes duoma-pet-idle-surprise{0%,to{transform:rotateX(0)scale(1)}22%{transform:rotateX(-10deg)scale(1.07)translateY(-2px)}46%{transform:rotateX(2deg)scale(1)}64%{transform:rotateY(8deg)scale(1.02)}}.duoma-pet[data-idle-face=think] .duoma-pet__body3d{transform-origin:50% 92%;animation:3.4s ease-in-out infinite duoma-pet-idle-think}@keyframes duoma-pet-idle-think{0%,to{transform:rotate(-5deg)rotateY(-12deg)translateY(.5px)}50%{transform:rotate(4deg)rotateY(10deg)translateY(-1.5px)}}.duoma-pet[data-idle-face=focus] .duoma-pet__body3d{transform-origin:50% 96%;animation:2.1s ease-in-out infinite duoma-pet-idle-focus}@keyframes duoma-pet-idle-focus{0%,to{transform:rotateX(7deg)translateY(.5px)scale(1)}40%{transform:rotateX(11deg)translateY(1.5px)scale(1.015,.99)}70%{transform:rotateX(5deg)translateY(0)scale(1)}}.duoma-pet[data-mood=working] .duoma-pet__body3d{animation:.95s ease-in-out infinite duoma-pet-work-bob}.duoma-pet[data-mood=working] .duoma-pet__sweat{opacity:1;animation:1.5s ease-in infinite duoma-pet-sweat-drop}.duoma-pet[data-mood=working] .duoma-pet__eye{transform:scaleY(.78)}@keyframes duoma-pet-work-bob{0%,to{transform:rotateY(-4deg)translateY(0)}50%{transform:rotateY(4deg)translateY(-2.5px)}}@keyframes duoma-pet-sweat-drop{0%{opacity:0;transform:translateY(-2px)scale(.7)}35%{opacity:1}to{opacity:0;transform:translateY(6px)scale(1)}}.duoma-pet[data-mood=fly] .duoma-pet__body3d{animation:.9s ease-in-out infinite duoma-pet-fly}.duoma-pet[data-mood=fly] .duoma-pet__shadow{opacity:.5;animation:none;transform:translate(-50%)scaleX(.72)}@keyframes duoma-pet-fly{0%,to{transform:translateY(-3px)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2.5deg)}}.duoma-pet[data-mood=greet] .duoma-pet__body3d{transform-origin:50% 100%;animation:1.1s ease-in-out infinite duoma-pet-greet}@keyframes duoma-pet-greet{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4.5deg)translateY(-1.5px)}}.duoma-pet[data-mood=happy] .duoma-pet__body3d{animation:.72s cubic-bezier(.36,0,.32,1) infinite duoma-pet-jump}.duoma-pet[data-mood=happy] .duoma-pet__eye{border-radius:50% 50% 12% 12%;animation:none;transform:scaleY(.32)translateY(-2px)}.duoma-pet[data-mood=happy] .duoma-pet__mouth{height:5.5px;transform:translate(-50%)scaleX(1.25)}.duoma-pet[data-mood=happy] .duoma-pet__blush{opacity:.85}.duoma-pet[data-mood=happy] .duoma-pet__sparkle{opacity:1}.duoma-pet[data-mood=happy] .duoma-pet__sparkle--1{animation:.9s ease-in-out infinite duoma-pet-sparkle}.duoma-pet[data-mood=happy] .duoma-pet__sparkle--2{animation:.9s ease-in-out .45s infinite duoma-pet-sparkle}.duoma-pet[data-mood=happy] .duoma-pet__tail{animation-duration:.55s}.duoma-pet[data-mood=happy] .duoma-pet__shadow{animation:.72s cubic-bezier(.36,0,.32,1) infinite duoma-pet-jump-shadow}@keyframes duoma-pet-jump{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(0)scale(1.06,.92)}62%{transform:translateY(-7px)scale(.96,1.05)}}@keyframes duoma-pet-jump-shadow{0%,to{opacity:1;transform:translate(-50%)scaleX(1)}62%{opacity:.55;transform:translate(-50%)scaleX(.7)}}@keyframes duoma-pet-sparkle{0%,to{opacity:.5;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(20deg)}}.duoma-pet[data-mood=sad] .duoma-pet__body3d{animation:3.2s ease-in-out infinite duoma-pet-sad-sway}.duoma-pet[data-mood=sad] .duoma-pet__head{transform:translateZ(10px)rotate(-5deg)translateY(1.5px)}.duoma-pet[data-mood=sad] .duoma-pet__eye{transform:scaleY(.55)}.duoma-pet[data-mood=sad] .duoma-pet__mouth{transform:translate(-50%)rotate(180deg)translateY(-2px)}.duoma-pet[data-mood=sad] .duoma-pet__tear{opacity:1;animation:1.7s ease-in infinite duoma-pet-tear-drop}.duoma-pet[data-mood=sad] .duoma-pet__tail{animation:none;transform:translateZ(-4px)rotate(-14deg)}@keyframes duoma-pet-sad-sway{0%,to{transform:rotateY(-4deg)translateY(.5px)}50%{transform:rotateY(4deg)translateY(1.5px)}}@keyframes duoma-pet-tear-drop{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(8px)scale(1.05)}}.duoma-pet[data-mood=surprise] .duoma-pet__body3d{transform-origin:50% 100%;animation:1.4s ease-in-out infinite duoma-pet-surprise-pop}.duoma-pet[data-mood=surprise] .duoma-pet__eye{transform:scale(1.18)}@keyframes duoma-pet-surprise-pop{0%,to{transform:scale(1)translateY(0)}18%{transform:scale(1.08,.94)translateY(0)}38%{transform:scale(.97,1.05)translateY(-3px)}58%{transform:scale(1)translateY(0)}}.duoma-pet[data-mood=sleepy] .duoma-pet__body3d{animation:3s ease-in-out infinite duoma-pet-sleepy-breath}.duoma-pet[data-mood=sleepy] .duoma-pet__eye{animation:none;transform:scaleY(.12)}.duoma-pet[data-mood=sleepy] .duoma-pet__zzz{opacity:1;animation:2.2s ease-in-out infinite duoma-pet-zzz}.duoma-pet[data-mood=sleepy] .duoma-pet__tail{animation-duration:4.5s}@keyframes duoma-pet-sleepy-breath{0%,to{transform:rotateY(0)scale(1)translateY(.5px)}50%{transform:rotateY(0)scale(1.03,.97)translateY(1.5px)}}@keyframes duoma-pet-zzz{0%{opacity:0;transform:translateY(2px)scale(.7)}35%{opacity:1}to{opacity:0;transform:translate(5px,-8px)scale(1.2)}}.duoma-pet__loading{opacity:0;background:#0d14308c;border:1px solid #7bd6ff59;border-radius:999px;width:36px;height:5px;transition:opacity .25s;position:absolute;bottom:-9px;left:50%;overflow:hidden;transform:translate(-50%)}.duoma-pet__loading-bar{border-radius:inherit;background:linear-gradient(90deg,#1da1ff 0%,#8b3dff 100%);width:46%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #1da1ffcc}.duoma-pet[data-mood=working] .duoma-pet__loading,.duoma-pet[data-mood=fly] .duoma-pet__loading{opacity:1}.duoma-pet[data-mood=working] .duoma-pet__loading-bar,.duoma-pet[data-mood=fly] .duoma-pet__loading-bar{animation:1.4s ease-in-out infinite duoma-pet-loading-sweep}@keyframes duoma-pet-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(280%)}}.duoma-pet__actions{z-index:8;opacity:0;transform-origin:100% 100%;pointer-events:none;background:#fffffffa;border:1px solid #7bd6ff80;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;width:max-content;min-width:118px;padding:7px;transition:opacity .18s 50ms,transform .18s 50ms;display:flex;position:absolute;bottom:-4px;right:calc(100% + 10px);transform:translate(6px)scale(.94);box-shadow:0 10px 28px #0f172a33}.duoma-pet__actions.is-open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.duoma-pet__actions:after{content:"";width:16px;height:100%;position:absolute;top:0;left:100%}.duoma-pet__actions-title{color:#64748be6;padding:0 7px 3px;font-size:11px}.duoma-pet__action{color:#334155;text-align:left;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12px;transition:background .15s,color .15s;display:block}.duoma-pet__action:hover{color:#0f3a6d;background:#f1f5f9}.duoma-pet__action--primary{color:#fff;background:linear-gradient(90deg,#1da1ff 0%,#8b3dff 100%)}.duoma-pet__action--primary:hover{color:#fff;background:linear-gradient(90deg,#0d93f2 0%,#7c2ef5 100%)}.duoma-pet__skin-btn{z-index:4;color:#64748b;cursor:pointer;pointer-events:auto;opacity:0;background:#fffffff7;border:1px solid #94a3b859;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .18s,transform .18s,color .18s;display:flex;position:absolute;top:-7px;left:-7px;transform:scale(.6);box-shadow:0 2px 8px #0f172a2e}button:hover>.duoma-pet .duoma-pet__skin-btn,.duoma-pet__skin-btn:hover{opacity:1;transform:scale(1)}.duoma-pet__skin-btn:hover{color:#1d4ed8}.duoma-pet__skin-menu{z-index:5;pointer-events:auto;background:#fffffffa;border:1px solid #7bd6ff80;border-radius:12px;flex-direction:column;gap:2px;width:max-content;min-width:132px;padding:8px;animation:.24s cubic-bezier(.34,1.56,.64,1) duoma-pet-bubble-pop;display:flex;position:absolute;bottom:calc(100% + 8px);right:-8px;box-shadow:0 10px 28px #0f172a33}.duoma-pet__skin-menu-title{color:#64748be6;padding:0 6px 4px;font-size:11px}.duoma-pet__skin-item{color:#334155;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;transition:background .15s;display:flex}.duoma-pet__skin-item:hover{background:#f1f5f9}.duoma-pet__skin-item.is-active{color:#0f3a6d;background:#7bd6ff33}.duoma-pet__skin-item img{flex-shrink:0;width:16px;height:auto}.duoma-pet__skin-cat-thumb{background:linear-gradient(160deg,#ffe0ad 10%,#ffc878 60%,#f2a14e 100%);border-radius:50% 50% 46% 46%;flex-shrink:0;width:16px;height:14px;margin-top:2px;position:relative}.duoma-pet__skin-cat-thumb:before,.duoma-pet__skin-cat-thumb:after{content:"";background:#f2a14e;width:6px;height:6px;position:absolute;top:-3px}.duoma-pet__skin-cat-thumb:before{border-radius:72% 16% 50% 24%;left:0}.duoma-pet__skin-cat-thumb:after{border-radius:16% 72% 24% 50%;right:0}.duoma-pet-bubble{z-index:7;color:#1e293beb;text-align:left;pointer-events:none;background:#fffffff7;border:1px solid #7bd6ff80;border-radius:13px 13px 13px 4px;width:max-content;max-width:200px;padding:8px 12px;font-size:12px;line-height:1.55;animation:.3s cubic-bezier(.34,1.56,.64,1) duoma-pet-bubble-pop;position:absolute;bottom:calc(100% + 12px);left:0;right:auto;box-shadow:0 8px 24px #0f172a2e}.duoma-pet-bubble--chat{align-items:flex-start;gap:8px;padding:8px 12px 8px 8px;display:flex}.duoma-pet-bubble__avatar{object-fit:contain;background:radial-gradient(circle at 50% 38%,#1da1ff29,#8b3dff1a);border:1px solid #7bd6ff73;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:1px}.duoma-pet-bubble__text{min-width:0;display:block}.duoma-pet-bubble__action{color:#fff;cursor:pointer;pointer-events:auto;background:linear-gradient(90deg,#1da1ff 0%,#8b3dff 100%);border-radius:999px;align-items:center;margin-top:6px;padding:4px 12px;font-size:12px;line-height:1.4;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 10px #5148d859}.duoma-pet-bubble__action:hover{transform:translateY(-1px);box-shadow:0 5px 14px #5148d873}.duoma-pet-bubble:after{content:"";background:inherit;border-bottom:1px solid #7bd6ff80;border-right:1px solid #7bd6ff80;width:9px;height:9px;position:absolute;bottom:-5px;left:14px;transform:rotate(45deg)}.duoma-pet-bubble.is-below{border-radius:4px 13px 13px;top:calc(100% + 12px);bottom:auto}.duoma-pet-bubble.is-below:after{border:none;border-top:1px solid #7bd6ff80;border-left:1px solid #7bd6ff80;top:-5px;bottom:auto}@keyframes duoma-pet-bubble-pop{0%{opacity:0;transform:translateY(6px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.duoma-pet-chat{z-index:1300;background:#fffffffc;border:1px solid #7bd6ff8c;border-radius:16px;flex-direction:column;width:320px;max-width:calc(100vw - 24px);height:420px;max-height:calc(100dvh - 24px);animation:.24s cubic-bezier(.34,1.56,.64,1) duoma-pet-bubble-pop;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a47}.duoma-pet-chat__header{background:linear-gradient(90deg,#1da1ff1f 0%,#8b3dff1f 100%);border-bottom:1px solid #7bd6ff59;align-items:center;gap:9px;padding:10px 12px;display:flex}.duoma-pet-chat__header-avatar{object-fit:contain;filter:drop-shadow(0 2px 4px #0f172a2e);width:32px;height:32px}.duoma-pet-chat__header-text{flex-direction:column;flex:1;min-width:0;display:flex}.duoma-pet-chat__title{color:#0f3a6d;font-size:13px;font-weight:600;line-height:1.3}.duoma-pet-chat__subtitle{color:#64748be6;font-size:11px;line-height:1.3}.duoma-pet-chat__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;width:24px;height:24px;font-size:18px;line-height:1;transition:background .15s,color .15s}.duoma-pet-chat__close:hover{color:#0f172a;background:#f1f5f9}.duoma-pet-chat__list{background:linear-gradient(#f0f9ff99 0%,#fff 100%);flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.duoma-pet-chat__msg{align-items:flex-end;gap:7px;max-width:100%;display:flex}.duoma-pet-chat__msg--user{justify-content:flex-end}.duoma-pet-chat__msg-avatar{object-fit:contain;flex-shrink:0;width:26px;height:26px}.duoma-pet-chat__msg-bubble{color:#0f172a;word-break:break-word;white-space:pre-wrap;background:#fff;border:1px solid #7bd6ff80;border-radius:13px 13px 13px 4px;max-width:220px;padding:7px 11px;font-size:12.5px;line-height:1.55}.duoma-pet-chat__msg--user .duoma-pet-chat__msg-bubble{color:#fff;background:linear-gradient(90deg,#1da1ff 0%,#8b3dff 100%);border-color:#0000;border-radius:13px 13px 4px}.duoma-pet-chat__msg--error .duoma-pet-chat__msg-bubble{color:#b91c1c;background:#fef2f2;border-color:#f8717199}.duoma-pet-chat__msg-bubble--typing{align-items:center;gap:4px;padding:10px 13px;display:inline-flex}.duoma-pet-chat__msg-bubble--typing i{background:#64748bb3;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite duoma-pet-chat-typing}.duoma-pet-chat__msg-bubble--typing i:nth-child(2){animation-delay:.18s}.duoma-pet-chat__msg-bubble--typing i:nth-child(3){animation-delay:.36s}@keyframes duoma-pet-chat-typing{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.duoma-pet-chat__input-row{background:#fff;border-top:1px solid #e2e8f0e6;align-items:center;gap:8px;padding:10px 12px;display:flex}.duoma-pet-chat__input{color:#0f172a;background:#f8fafc;border:1px solid #94a3b873;border-radius:10px;outline:none;flex:1;min-width:0;height:34px;padding:0 11px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.duoma-pet-chat__input:focus{border-color:#1da1ffb3;box-shadow:0 0 0 3px #1da1ff24}.duoma-pet-chat__input:disabled{opacity:.6}.duoma-pet-chat__send{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1da1ff 0%,#8b3dff 100%);border:none;border-radius:10px;flex-shrink:0;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:filter .15s,opacity .15s}.duoma-pet-chat__send:hover:not(:disabled){filter:brightness(1.06)}.duoma-pet-chat__send:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .duoma-pet-chat,html.dark .duoma-pet-chat{background:#111827fc;border-color:#5177a88c}[data-theme=dark] .duoma-pet-chat__header,html.dark .duoma-pet-chat__header{background:linear-gradient(90deg,#1da1ff24 0%,#8b3dff24 100%);border-bottom-color:#5177a866}[data-theme=dark] .duoma-pet-chat__title,html.dark .duoma-pet-chat__title{color:#dbeafe}[data-theme=dark] .duoma-pet-chat__list,html.dark .duoma-pet-chat__list{background:linear-gradient(#0f172ab3 0%,#111827 100%)}[data-theme=dark] .duoma-pet-chat__msg-bubble,html.dark .duoma-pet-chat__msg-bubble{color:#e2e8f0;background:#1e293b;border-color:#5177a880}[data-theme=dark] .duoma-pet-chat__msg--user .duoma-pet-chat__msg-bubble,html.dark .duoma-pet-chat__msg--user .duoma-pet-chat__msg-bubble{color:#fff;background:linear-gradient(90deg,#1da1ff 0%,#8b3dff 100%)}[data-theme=dark] .duoma-pet-chat__input-row,html.dark .duoma-pet-chat__input-row{background:#111827;border-top-color:#334155e6}[data-theme=dark] .duoma-pet-chat__input,html.dark .duoma-pet-chat__input{color:#e2e8f0;background:#1e293b;border-color:#475569b3}[data-theme=dark] .duoma-pet-chat__close:hover,html.dark .duoma-pet-chat__close:hover{color:#e2e8f0;background:#1e293b}@media (prefers-reduced-motion:reduce){.duoma-pet__body3d,.duoma-pet__tail,.duoma-pet__shadow,.duoma-pet__eye,.duoma-pet__sweat,.duoma-pet__tear,.duoma-pet__zzz,.duoma-pet__sparkle,.duoma-pet-bubble,.duoma-pet-chat{animation:none!important}}.workspace-material-dock__fab{z-index:5000;cursor:pointer;touch-action:none;width:64px;height:64px;box-shadow:var(--shadow-float);background:var(--color-surface-elevated);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:88px;right:20px;overflow:visible}.workspace-material-dock__fab:hover{box-shadow:var(--shadow-primary-glow);transform:scale(1.06)}.workspace-material-dock__fab--pet{box-shadow:none;background:0 0}.workspace-material-dock__fab--pet:hover{box-shadow:none;transform:scale(1.1)}.workspace-material-dock__fab--pet:active{transform:scale(.96)}.workspace-material-drawer .ant-drawer-content,.workspace-material-drawer .ant-drawer-header{background:var(--color-surface-elevated)!important}.workspace-material-drawer .ant-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 25%, transparent)}.workspace-material-drawer .ant-drawer-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-on-surface);font-weight:800}.workspace-material-drawer .ant-drawer-body{flex-direction:column;min-height:calc(100dvh - 120px);max-height:calc(100dvh - 120px);display:flex}.workspace-material-drawer .ant-drawer-content{border-left:1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent);box-shadow:var(--shadow-ambient)}.workspace-material-modal__body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-material-modal__sidebar{z-index:3;box-sizing:border-box;background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);border:1px solid color-mix(in srgb, var(--color-surface-elevated) 60%, transparent);width:120px;max-height:calc(100% - 20px);box-shadow:var(--shadow-float);border-radius:14px;padding:8px 6px 10px;position:absolute;top:10px;left:10px;overflow:hidden auto}.workspace-material-modal__sidebar-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.workspace-material-modal__sidebar-nav{box-sizing:border-box;text-align:left;width:100%;color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0 0 4px;padding:4px 6px;font-size:11px;line-height:1.35;transition:background .15s,color .15s;display:block}.workspace-material-modal__sidebar-nav:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-on-surface)}.workspace-material-modal__sidebar-nav--active{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);font-weight:700}.workspace-material-modal__sidebar-nav--active:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.workspace-material-modal__user-asset-tree.ant-tree{max-height:min(38vh,320px);margin-bottom:10px;padding-right:2px;overflow-y:auto}.workspace-material-modal__tree-user-tag-title{vertical-align:middle;align-items:center;gap:5px;max-width:100%;display:inline-flex}.workspace-material-modal__tree-user-tag-dot{width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-surface-elevated) 50%, transparent);border-radius:50%;flex-shrink:0}.workspace-material-modal__tree-user-tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-material-modal__toolbar-account-select{flex:220px;min-width:200px;max-width:360px}.workspace-material-modal__toolbar-account-select .ant-select-selector{min-height:34px!important}.workspace-material-modal__sidebar .ant-tree{color:var(--color-on-surface);background:0 0;font-size:11px;line-height:1.35}.workspace-material-modal__sidebar .ant-tree-list-holder-inner{align-items:stretch}.workspace-material-modal__sidebar .ant-tree-node-content-wrapper{border-radius:6px;max-width:100%;padding:2px 4px;overflow:hidden}.workspace-material-modal__sidebar .ant-tree-node-content-wrapper.ant-tree-node-selected{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary)}.workspace-material-modal__sidebar .ant-tree-title{text-overflow:ellipsis;white-space:nowrap;max-width:86px;display:block;overflow:hidden}.workspace-material-modal__sidebar .ant-tree-switcher{width:14px}.workspace-material-modal__sidebar .ant-tree-indent-unit{width:10px}.workspace-material-modal__sidebar .ant-empty{transform-origin:top;margin:8px 0;transform:scale(.88)}.workspace-material-modal__main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 16px 16px 142px;display:flex;overflow:auto}.workspace-material-modal__load-sentinel{flex-shrink:0;height:28px}.workspace-material-modal__load-hint{text-align:center;color:var(--color-text-muted);padding:4px 0 8px;font-size:12px;display:block}.workspace-material-modal__grid{grid-template-columns:repeat(auto-fill,150px);justify-content:start;gap:12px;display:grid}.workspace-material-modal__tile{cursor:grab;width:150px;height:150px;box-shadow:var(--shadow-sm);background:var(--color-surface-container-low);border-radius:14px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.workspace-material-modal__tile:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.workspace-material-modal__tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.workspace-material-modal__tile--selected{outline:3px solid color-mix(in srgb, var(--color-primary) 85%, transparent);outline-offset:-2px}.workspace-material-modal__check{z-index:2;width:18px;height:18px;accent-color:var(--color-primary);position:absolute;top:8px;left:8px}.workspace-material-modal__tile-tags{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.workspace-material-modal__tile-tag{background:var(--color-primary);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:1px 6px;font-size:10px;line-height:16px;display:inline-block;overflow:hidden;box-shadow:0 1px 6px #0003}.workspace-material-modal__tile-tag--more{background:#0f172abf}.workspace-material-modal__toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.workspace-material-modal__toolbar-lead{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.workspace-material-modal__toolbar .workspace-material-modal__use-btn.ant-btn{flex-shrink:0}.workspace-material-modal__tag-select{min-width:220px}.workspace-material-modal__use-btn.ant-btn{letter-spacing:.04em;border-radius:999px;height:40px;padding:0 24px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;color:#fff!important;background:var(--gradient-primary,var(--color-primary))!important;box-shadow:var(--shadow-primary-glow)!important;border:none!important}.workspace-material-modal__use-btn.ant-btn:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px);color:#fff!important}.workspace-material-modal__use-btn.ant-btn:not(:disabled):active{filter:brightness(.98);transform:translateY(0)}.workspace-material-modal__use-btn.ant-btn:disabled{transform:none;opacity:1!important;color:var(--color-text-muted)!important;background:var(--color-surface-container-low)!important;box-shadow:none!important}.multiangle-camera-control{width:100%}.multiangle-camera-control__stack{flex-direction:column;gap:12px;display:flex}.multiangle-camera-control__stage-shell{background:radial-gradient(circle at 50% 42%,#38bdf81f,#0000 42%),linear-gradient(145deg,#0d1326 0%,#080d1d 100%);border:1px solid #0f172a29;border-radius:10px;justify-content:center;width:100%;padding:10px;display:flex;overflow:hidden}.multiangle-camera-control__stage{perspective:620px;perspective-origin:50% 42%;isolation:isolate;width:240px;height:240px;position:relative}.multiangle-camera-control__orbit{touch-action:none;width:240px;height:240px;display:block}.multiangle-camera-control__preview{z-index:2;pointer-events:none;width:76px;height:92px;filter:drop-shadow(var(--multiangle-preview-shadow-x,0) var(--multiangle-preview-shadow-y,26px) 16px #00000075);transform:translate(-50%, -50%) translate3d(0, var(--multiangle-preview-lift,-4px), 44px) rotateX(var(--multiangle-preview-pitch,0deg)) rotateY(var(--multiangle-preview-yaw,0deg)) rotateZ(var(--multiangle-preview-roll,0deg)) scale(var(--multiangle-preview-scale,1));transform-style:preserve-3d;transform-origin:50%;transition:transform .15s,filter .15s;position:absolute;top:50%;left:50%}.multiangle-camera-control__preview-card{transform-style:preserve-3d;border-radius:14px;position:absolute;inset:0}.multiangle-camera-control__preview-card:before{content:"";transform:translateZ(calc(var(--multiangle-preview-depth,12px) * -1));background:#0206176b;border-radius:14px;position:absolute;inset:5px -7px -9px 7px}.multiangle-camera-control__preview-face,.multiangle-camera-control__preview-edge{backface-visibility:hidden;position:absolute}.multiangle-camera-control__preview-face{border-radius:14px;inset:0;overflow:hidden}.multiangle-camera-control__preview-face--front{transform:translateZ(calc(var(--multiangle-preview-depth,12px) / 2));background:linear-gradient(140deg,#ffffffe0,#e2e8f0b8),#f8fafc;border:1px solid #ffffffb8;box-shadow:inset 0 0 0 1px #0f172a14,inset 0 18px 24px #ffffff38}.multiangle-camera-control__preview-face--back{transform:rotateY(180deg) translateZ(calc(var(--multiangle-preview-depth,12px) / 2));background:linear-gradient(145deg,#94a3b87a,#1e293bb8);border:1px solid #e2e8f033}.multiangle-camera-control__preview-face--front img{object-fit:cover;width:100%;height:100%;display:block}.multiangle-camera-control__preview-edge{background:linear-gradient(120deg,#94a3b88c,#1e293bc7);border-radius:8px}.multiangle-camera-control__preview-edge--right{top:8px;right:calc(var(--multiangle-preview-depth,12px) * -.5);width:var(--multiangle-preview-depth,12px);height:calc(100% - 16px);transform:rotateY(90deg) translateZ(calc(var(--multiangle-preview-depth,12px) / 2));transform-origin:0}.multiangle-camera-control__preview-edge--bottom{right:8px;bottom:calc(var(--multiangle-preview-depth,12px) * -.5);height:var(--multiangle-preview-depth,12px);transform:rotateX(-90deg) translateZ(calc(var(--multiangle-preview-depth,12px) / 2));transform-origin:top;left:8px}.multiangle-camera-control__preview-shine{background:radial-gradient(circle at var(--multiangle-preview-glare-x,50%) var(--multiangle-preview-glare-y,38%), #ffffffad 0%, #ffffff2e 14%, transparent 34%), linear-gradient(112deg, transparent 18%, #ffffff47 45%, transparent 62%);mix-blend-mode:screen;opacity:.72;position:absolute;inset:-32%;transform:translateZ(2px)}.multiangle-camera-control__preview-placeholder{color:#ffffffe6;background:linear-gradient(135deg,#6366f16b,#0ea5e933),#0f172ae0;place-items:center;width:100%;height:100%;display:grid}.multiangle-camera-control__preview.is-placeholder .multiangle-camera-control__preview-face--front{border-color:#7dd3fc52}.custom-upload-dragger.ant-upload-wrapper{width:100%}.custom-upload-dragger.ant-upload-wrapper .ant-upload-drag{background:0 0!important;border:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.custom-upload-dragger.ant-upload-wrapper .ant-upload-drag .ant-upload{padding:0!important}.custom-upload-dragger .workspace-multi-image-batch-zone{box-sizing:border-box;width:100%}.custom-upload-dragger.is-drop-candidate.ant-upload-wrapper .workspace-multi-image-batch-zone{box-shadow:0 0 0 2px #4f46e52e,0 10px 24px #4f46e51a;background:linear-gradient(0deg, #4f46e514, #4f46e514), var(--color-surface-container-lowest)!important;border-style:dashed!important;border-color:#4f46e5!important}.custom-upload-dragger.is-drop-candidate{position:relative}.custom-upload-dragger.is-drop-candidate:after{content:"松开以填入图片";min-height:36px;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);pointer-events:none;z-index:4;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0f172a1f}.custom-upload-dragger .ant-upload-text{color:inherit!important}.image-preview-reupload{cursor:pointer}.image-preview-viewer .ant-image-img{border-radius:8px}.ant-image-mask{opacity:0!important;background:0 0!important;transition:none!important}.ant-image:hover .ant-image-mask,.ant-image-mask:hover{opacity:0!important;background:0 0!important}.image-preview-tip{margin-top:8px;font-size:12px}.image-preview-fallback{min-height:120px;color:var(--color-text-primary);border:1px dashed #a8c1f8;border-radius:8px;place-items:center;display:grid}.workspace-mobile-node-item .workspace-saved-prompt-title-row{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.workspace-mobile-node-item .workspace-saved-prompt-title-row-label.workspace-mobile-node-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;overflow:hidden}.workspace-mobile-node-item .workspace-saved-prompt-title-actions.ant-space{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;width:auto}.workspace-mobile-node-item .workspace-saved-prompt-count-row{justify-content:flex-end;width:100%}.workspace-saved-prompt-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.workspace-saved-prompt-title-row-label{flex:auto;min-width:0;margin-bottom:0!important}.workspace-saved-prompt-title-actions{flex-shrink:0}.workspace-saved-prompt-pinned-bar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.workspace-saved-prompt-pinned-hint.ant-typography{-webkit-user-select:none;user-select:none;cursor:default;flex:none;font-size:12px;line-height:1.35;color:color-mix(in srgb, var(--color-on-surface) 45%, transparent)!important;margin:0!important}.workspace-saved-prompt-pinned-tag.ant-tag{cursor:pointer;border-radius:6px;padding:2px 10px;font-size:12px;line-height:1.35;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;margin:0!important}.workspace-saved-prompt-pinned-tag--c0.ant-tag{color:#1e3a8a!important;background:linear-gradient(#0073ff24 0%,#0049e617 100%)!important;border:1px solid #0049e661!important}.workspace-saved-prompt-pinned-tag--c0.ant-tag:hover{box-shadow:0 1px 4px #0049e62e;color:#172554!important;background:linear-gradient(#0073ff38 0%,#0049e624 100%)!important;border-color:#0040cb8c!important}.workspace-saved-prompt-pinned-tag--c1.ant-tag{color:#0e7490!important;background:linear-gradient(#06b6d429 0%,#0891b21a 100%)!important;border:1px solid #0891b26b!important}.workspace-saved-prompt-pinned-tag--c1.ant-tag:hover{box-shadow:0 1px 4px #0891b233;color:#164e63!important;background:linear-gradient(#06b6d43d 0%,#0891b226 100%)!important;border-color:#0891b294!important}.workspace-saved-prompt-pinned-tag--c2.ant-tag{color:#5b21b6!important;background:linear-gradient(#8b5cf626 0%,#7c3aed17 100%)!important;border:1px solid #7c3aed61!important}.workspace-saved-prompt-pinned-tag--c2.ant-tag:hover{box-shadow:0 1px 4px #7c3aed33;color:#4c1d95!important;background:linear-gradient(#8b5cf638 0%,#7c3aed24 100%)!important;border-color:#7c3aed8c!important}.workspace-saved-prompt-pinned-tag--c3.ant-tag{color:#b45309!important;background:linear-gradient(#f59e0b29 0%,#d977061a 100%)!important;border:1px solid #d977066b!important}.workspace-saved-prompt-pinned-tag--c3.ant-tag:hover{box-shadow:0 1px 4px #d9770638;color:#92400e!important;background:linear-gradient(#f59e0b3d 0%,#d9770626 100%)!important;border-color:#d9770694!important}.workspace-saved-prompt-content-tooltip-body{white-space:pre-wrap;word-break:break-word;text-align:start;max-width:440px;max-height:min(55vh,320px);font-size:12px;line-height:1.45;overflow:auto}.workspace-saved-prompt-count-row{justify-content:flex-end;width:100%;margin-bottom:8px;display:flex}.workspace-saved-prompt-count-row .ant-typography{margin-bottom:0;font-size:12px}.workspace-saved-prompt-modal-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.workspace-saved-prompt-modal-sort-toggle-wrap{flex:none}.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm{border-radius:999px;height:24px;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;background:var(--color-surface-container-high)!important;color:var(--color-text-primary)!important;box-shadow:none!important;border:1px solid #0000!important}.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm:not(.ant-btn-primary):hover:not(:disabled),.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm:not(.ant-btn-primary):focus:not(:disabled){background:var(--color-surface-container-highest)!important;color:var(--color-text-primary)!important}.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm.is-active,.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm.ant-btn-primary{color:#f2f1ff!important;background:linear-gradient(90deg,#0049e6 0%,#0040cb 100%)!important}.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm.is-active:hover:not(:disabled),.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm.is-active:focus:not(:disabled),.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm.ant-btn-primary:hover:not(:disabled),.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm.ant-btn-primary:focus:not(:disabled){filter:brightness(1.02);color:#fff!important;background:linear-gradient(90deg,#0049e6 0%,#0040cb 100%)!important;border-color:#0000!important}.workspace-saved-prompt-modal-sort-toggle-btn.ant-btn.ant-btn-sm:disabled{opacity:.55}.workspace-saved-prompt-modal-membership-hint.ant-space{flex:0 auto;justify-content:flex-end;min-width:0}.workspace-saved-prompt-modal-membership-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;margin-right:12px;font-size:12px;line-height:1.4;overflow:hidden}.workspace-saved-prompt-modal-open-member-trigger.ant-btn-text.ant-btn{color:inherit;flex-shrink:0;align-items:center;line-height:1;display:inline-flex;padding:0!important;height:24px!important;min-height:24px!important;box-shadow:none!important;border:0!important;padding-block:0!important;padding-inline:0!important}.workspace-saved-prompt-modal-open-member-trigger.ant-btn-text.ant-btn:before,.workspace-saved-prompt-modal-open-member-trigger.ant-btn-text.ant-btn:after{display:none!important}.workspace-saved-prompt-modal-open-member-trigger.ant-btn-text.ant-btn:hover,.workspace-saved-prompt-modal-open-member-trigger.ant-btn-text.ant-btn:focus,.workspace-saved-prompt-modal-open-member-trigger.ant-btn-text.ant-btn:focus-visible{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-saved-prompt-modal-open-member-btn-inner{box-sizing:border-box;background:linear-gradient(135deg,#6366f117 0%,#a855f714 45%,#ec489917 100%) padding-box padding-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:24px;min-height:24px;padding:0 10px;transition:filter .15s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #7c5cff38,0 4px 18px #6366f11f,inset 0 1px #ffffffa6}.workspace-saved-prompt-modal-open-member-btn-inner:hover{filter:brightness(1.04)}.workspace-saved-prompt-modal-open-member-btn-inner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;opacity:.9;background:linear-gradient(125deg,#818cf8d9 0%,#c084fcbf 45%,#f472b6cc 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.workspace-saved-prompt-modal-open-member-btn-inner__text{z-index:1;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(92deg,#4f46e5 0%,#9333ea 38%,#db2777 72%,#ea580c 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:650;line-height:1;position:relative}.workspace-saved-prompt-modal-open-member-trigger.ant-btn-text:focus-visible .workspace-saved-prompt-modal-open-member-btn-inner{outline-offset:2px;outline:2px solid #4f46e573}.workspace-saved-prompt-modal-list{max-height:min(50vh,360px);overflow:auto}.workspace-saved-prompt-modal-list .ant-list-item{flex-flow:row;align-items:center;gap:8px;padding-block:6px;display:flex;padding-inline:8px!important}.workspace-saved-prompt-modal-list .ant-list-item-main{flex:auto;align-items:center;min-width:0;display:flex}.workspace-saved-prompt-modal-list .ant-list-item-action{flex-wrap:nowrap;flex:none;gap:8px;padding:0;list-style:none;margin:0!important;align-items:center!important;margin-inline-start:0!important;display:inline-flex!important}.workspace-saved-prompt-modal-list .ant-list-item-action>li{align-items:center!important;padding:0!important;display:inline-flex!important}.workspace-saved-prompt-modal-list .ant-list-item-action-split{display:none}.workspace-saved-prompt-modal-list .workspace-saved-prompt-action-pin-wrap{justify-content:center;align-items:center;min-height:28px;line-height:1;display:inline-flex}.workspace-saved-prompt-modal-list .workspace-saved-prompt-action-link{vertical-align:middle;justify-content:center;height:28px;min-height:28px;font-size:12px;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}.workspace-saved-prompt-modal-list .workspace-saved-prompt-sort-btn{width:24px;min-width:24px;height:24px;padding:0;font-size:12px;line-height:1}.workspace-saved-prompt-modal-list .workspace-saved-prompt-row-main{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.workspace-saved-prompt-modal-list .workspace-saved-prompt-row-main:has(.workspace-saved-prompt-expanded-row){align-items:flex-start}.workspace-saved-prompt-modal-list .workspace-saved-prompt-row-body{flex:auto;width:100%;min-width:0}.workspace-saved-prompt-modal-list .workspace-saved-prompt-row-inline{align-items:center;gap:0;width:100%;min-width:0;min-height:28px;display:flex}.workspace-saved-prompt-modal-list .workspace-saved-prompt-expanded-row{align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.workspace-saved-prompt-modal-list .workspace-saved-prompt-full-text{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;min-width:0;color:var(--color-text-primary);-webkit-overflow-scrolling:touch;flex:auto;max-height:min(36vh,260px);font-size:13px;line-height:1.45;overflow-y:auto}.workspace-saved-prompt-modal-list .workspace-saved-prompt-expand-btn.ant-btn{width:28px;min-width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin:0;font-size:12px;line-height:1;display:inline-flex;padding:0!important}.workspace-saved-prompt-modal-list .workspace-saved-prompt-expand-btn--expanded.ant-btn{align-self:flex-start;margin-top:0}.workspace-saved-prompt-modal-list .workspace-saved-prompt-expand-btn.ant-btn:hover{color:#5273e0}.workspace-saved-prompt-modal-list .workspace-saved-prompt-index{text-align:right;font-variant-numeric:tabular-nums;min-width:1.25em;min-height:28px;color:var(--color-text-muted);flex:none;justify-content:flex-end;align-self:center;align-items:center;font-size:12px;font-weight:600;line-height:28px;display:inline-flex}.workspace-saved-prompt-modal-list .workspace-saved-prompt-row-text{min-height:28px;font-size:13px;line-height:28px;display:block;margin-bottom:0!important}.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-hover-target{cursor:default;flex:auto;min-width:0;max-width:100%;display:block}.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-hover-target--clickable{cursor:pointer;border-radius:4px;outline:none}.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-hover-target--clickable:focus-visible{box-shadow:0 0 0 2px #5273e059}.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-inline-input-wrap{flex:auto;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-inline-input,.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-inline-input.ws-input,.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-inline-input.ant-input-affix-wrapper{box-sizing:border-box;flex:auto;width:100%;min-width:80px;height:28px;padding:0 8px;font-size:13px}.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-inline-count{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex:none;font-size:11px}.workspace-saved-prompt-modal-list .workspace-saved-prompt-row-inline .workspace-saved-prompt-row-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:100%;overflow:hidden}.workspace-saved-prompt-modal-list .workspace-saved-prompt-name-hover-target .workspace-saved-prompt-row-text{width:100%}.workspace-saved-prompt-modal-list .workspace-saved-prompt-pin-switch.ant-switch.ant-switch-small{min-width:56px}.workspace-saved-prompt-modal-list .workspace-saved-prompt-pin-switch.ant-switch.ant-switch-small .ant-switch-inner-checked,.workspace-saved-prompt-modal-list .workspace-saved-prompt-pin-switch.ant-switch.ant-switch-small .ant-switch-inner-unchecked{font-size:12px}.workspace-saved-prompt-modal-list.workspace-saved-prompt-modal-list--sort-mode .ant-list-item{position:relative}.workspace-saved-prompt-modal-list.workspace-saved-prompt-modal-list--sort-mode .ant-list-item-main{width:100%;min-width:0;max-width:100%;flex:auto!important;margin-inline-end:0!important}.workspace-saved-prompt-modal-list.workspace-saved-prompt-modal-list--sort-mode .ant-list-item-action{z-index:5;background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);border-radius:10px;gap:2px;padding:4px 6px;list-style:none;box-shadow:0 4px 14px #0f172a1f;flex-flow:row!important;justify-content:center!important;align-items:center!important;width:auto!important;margin:0!important;margin-inline-start:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.workspace-saved-prompt-modal-list.workspace-saved-prompt-modal-list--sort-mode .ant-list-item-action>li{padding:0 2px!important}.workspace-saved-prompt-modal-list.workspace-saved-prompt-modal-list--sort-mode .ant-list-item-action>li:first-child{padding-inline-start:2px!important}@media (width<=1100px){.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list .ant-list-item{flex-flow:row;align-items:center;padding-inline:6px!important}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list .ant-list-item:has(.workspace-saved-prompt-expanded-row){align-items:flex-start}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list .ant-list-item-main{flex:auto;align-items:center;min-width:0;display:flex}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list .ant-list-item:has(.workspace-saved-prompt-expanded-row) .ant-list-item-main{align-items:flex-start}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list:not(.workspace-saved-prompt-modal-list--sort-mode) .ant-list-item-action{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:8px;width:auto;padding-top:0;margin-inline-start:0!important;margin-top:0!important;display:flex!important}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list:not(.workspace-saved-prompt-modal-list--sort-mode) .ant-list-item:has(.workspace-saved-prompt-expanded-row) .ant-list-item-action{align-self:flex-start;align-items:flex-start;padding-top:1px}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list:not(.workspace-saved-prompt-modal-list--sort-mode) .ant-list-item-action>li{justify-content:center;align-items:center;padding:0!important;display:inline-flex!important}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list .workspace-saved-prompt-full-text{max-height:min(42vh,320px)}}.workspace-prompt-rich-editor{box-sizing:border-box;width:100%;color:var(--color-text-primary);background-color:var(--color-input-bg);border:1px solid var(--color-input-border);word-break:break-word;border-radius:6px;outline:none;max-width:100%;padding:4px 11px;font-size:14px;line-height:1.5715;transition:all .2s;overflow-y:auto}.workspace-prompt-rich-editor:hover:not(.is-disabled){border-color:#4096ff}.workspace-prompt-rich-editor:focus-visible{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.workspace-prompt-rich-editor.is-disabled{cursor:not-allowed;color:var(--color-text-placeholder);background:var(--color-hover-bg);border-color:var(--color-input-border);box-shadow:none}.ws-prompt-ref-chip{vertical-align:middle;background:color-mix(in srgb, var(--color-on-surface) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-on-surface) 10%, transparent);-webkit-user-select:none;user-select:none;cursor:default;border-radius:6px;align-items:center;gap:4px;max-width:100%;margin:0 2px;padding:1px 6px 1px 2px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.workspace-prompt-rich-editor:not(.is-disabled) .ws-prompt-ref-chip:hover{background:#1677ff1a;border-color:#1677ff6b;box-shadow:0 2px 8px #1677ff24}.workspace-prompt-rich-editor:not(.is-disabled) .ws-prompt-ref-chip:hover .ws-prompt-ref-chip__label{color:#1677ff}.ws-prompt-ref-chip img{object-fit:cover;border-radius:4px;flex-shrink:0;width:22px;height:22px;transition:transform .2s,box-shadow .2s;display:block}.workspace-prompt-rich-editor:not(.is-disabled) .ws-prompt-ref-chip:hover img{transform:scale(1.06);box-shadow:0 2px 6px #0000001f}.ws-prompt-ref-chip .ws-prompt-ref-chip__label{color:var(--color-text-primary);white-space:nowrap;font-size:13px;font-weight:500;transition:color .2s}.workspace-prompt-image-mention-dropdown{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;max-height:min(320px,48vh);padding:8px 0 6px;display:flex}.workspace-prompt-image-mention-dropdown-title{padding:0 12px 6px;font-size:12px}.workspace-prompt-image-mention-empty{padding:8px 12px 10px;font-size:12px}.workspace-prompt-image-mention-dropdown-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.workspace-prompt-image-mention-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;transition:background .12s;display:flex}.workspace-prompt-image-mention-item:hover,.workspace-prompt-image-mention-item.is-active{background:var(--color-hover-bg)}.workspace-prompt-image-mention-item-thumb{background:var(--color-surface-container-low);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.workspace-prompt-image-mention-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.workspace-prompt-image-mention-item-thumb-fallback{color:var(--color-text-placeholder);-webkit-user-select:none;user-select:none;font-size:12px}.workspace-prompt-image-mention-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-prompt-image-mention-item-title{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.3}.workspace-prompt-image-mention-item-sub{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-saved-prompt-modal.ws-modal{border-radius:20px}.workspace-saved-prompt-modal .ws-tabs-nav{background:var(--color-surface-muted);border-bottom:none;border-radius:999px;gap:4px;width:max-content;margin-bottom:14px;padding:4px}.workspace-saved-prompt-modal .ws-tabs-tab{border-bottom:none;border-radius:999px;padding:6px 18px;transition:background .15s,color .15s,box-shadow .15s}.workspace-saved-prompt-modal .ws-tabs-tab:hover{color:var(--color-text-primary)}.workspace-saved-prompt-modal .ws-tabs-tab.is-active{background:var(--color-surface-elevated);color:var(--color-primary);box-shadow:var(--shadow-sm)}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list.ws-simple-list{background:var(--color-surface-muted);border:none;border-radius:14px;gap:2px;padding:6px}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list .ws-simple-list-item{border-radius:10px;transition:background .15s}.workspace-saved-prompt-modal .workspace-saved-prompt-modal-list .ws-simple-list-item:hover{background:var(--color-surface-elevated)}.prompt-optimize-shell{width:100%;position:relative}.prompt-optimize-shell .ant-input-textarea,.prompt-optimize-shell .workspace-prompt-rich-editor{padding-bottom:36px}.prompt-optimize-shell .vc-rich-node__prompt.ant-input{padding-bottom:36px!important}.prompt-optimize-fab{z-index:2;pointer-events:auto;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:8px;right:8px}.prompt-optimize-entry.ant-btn{font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(16px)saturate(1.45);border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:36px;max-width:100%;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 6px 20px #0f172a24,0 2px 6px #0f172a0f,inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff38;color:#111827e6!important;background:linear-gradient(145deg,#ffffff8c 0%,#ffffff52 45%,#f8fafc61 100%)!important;border:1px solid #ffffffc7!important}.prompt-optimize-entry.ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #4f6fe82e,0 4px 10px #0f172a14,inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59;color:#0f172af2!important;background:linear-gradient(145deg,#ffffffb8 0%,#ffffff7a 50%,#f1f5f98c 100%)!important;border-color:#fffffff2!important}.prompt-optimize-entry.ant-btn:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #4f6fe873}.prompt-optimize-entry.ant-btn:disabled{opacity:.48;transform:none!important}[data-theme=dark] .prompt-optimize-entry.ant-btn{color:var(--color-on-surface)!important;background:linear-gradient(145deg,#3341559e 0%,#1e293b80 45%,#1e293b94 100%)!important;border:1px solid #94a3b852!important;box-shadow:0 6px 20px #00000059,inset 0 1px #94a3b838!important}[data-theme=dark] .prompt-optimize-entry.ant-btn:hover:not(:disabled){color:var(--color-on-surface)!important;background:linear-gradient(145deg,#475569b3 0%,#33415594 50%,#334155a3 100%)!important;border-color:#94a3b880!important;box-shadow:0 10px 28px #00000073,inset 0 1px #94a3b84d!important}.prompt-optimize-entry__label{letter-spacing:.02em;font-weight:600;line-height:1}.prompt-optimize-entry__credits{line-height:1}.prompt-optimize-entry__sparkle{-webkit-user-select:none;user-select:none;font-size:13px;line-height:1}.prompt-optimize-analyze-switch-wrap{align-items:center;height:30px;display:inline-flex}.result-image-wrapper{display:inline-block;position:relative}.result-image-preview-trigger{cursor:zoom-in;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:450px;max-height:450px;margin:0 auto;display:inline-flex;overflow:hidden}.result-image-preview-center{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.result-image-preview-block{width:fit-content;max-width:100%;margin:0 auto;position:relative}.result-image-preview-meta-row{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.result-image-preview-meta-row--compact{gap:8px;margin-top:6px}.result-image-preview-actions-wrap{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.result-image-preview-actions-wrap .ant-space{align-items:center}.result-image-preview-actions-wrap .ant-space-item{align-items:center;display:flex}.result-image-preview-inline-title.ant-typography{white-space:nowrap;margin-right:2px;line-height:32px;width:auto!important}.text-result-preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:260px;padding:10px 12px;overflow:auto}.text-result-preview-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.text-result-preview-pre{white-space:pre-wrap;word-break:break-word;color:#0f172a;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}.result-audio-preview-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;width:min(520px,100%);margin:0 auto;padding:12px;display:flex}.result-audio-preview-player{width:100%}.result-image-preview-trigger.result-image-draggable{cursor:grab;position:relative;overflow:hidden}.result-image-preview-trigger.result-image-draggable:active{cursor:grabbing}.result-image-drag-source-inner{object-fit:contain;object-position:center center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:auto;max-width:min(450px,100%);height:auto;max-height:450px;display:block}.task-history-thumb-drag-source{cursor:grab;max-width:360px;line-height:0;display:inline-block;position:relative;overflow:hidden}.task-history-thumb-drag-source:active{cursor:grabbing}.drag-image-fill-hint-overlay{color:#fff;text-align:left;opacity:0;pointer-events:none;background:#0f172ab8;border-radius:6px;max-width:min(78%,260px);padding:6px 8px;font-size:12px;line-height:1.4;transition:opacity .2s;position:absolute;top:8px;left:8px}.result-image-preview-trigger.result-image-draggable:hover .drag-image-fill-hint-overlay,.task-history-thumb-drag-source:hover .drag-image-fill-hint-overlay{opacity:1}body.workspace-result-image-dragging .ant-drawer-mask{pointer-events:none!important}.PhotoView-Portal.workspace-result-photo-view-portal{z-index:3200!important}.result-image-upscale-btn.ant-btn.ant-btn-text.ant-btn-sm,.result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small{color:#fff;-webkit-backdrop-filter:blur(8px);width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:#00000073;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.result-image-upscale-btn.ant-btn.ant-btn-text.ant-btn-sm:hover,.result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small:hover:not(:disabled){color:#fff;background:#000000a6;border-color:#fff3}.result-image-upscale-btn.is-max.ant-btn.ant-btn-text.ant-btn-sm,.result-image-upscale-btn.is-max.ws-btn.ws-btn--text.ws-btn--small{color:#fff6;-webkit-backdrop-filter:blur(6px);cursor:default;background:#0003;border-color:#ffffff0f}.outpaint-aspect-segmented .ant-segmented-item-label{flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 8px;line-height:1;display:flex!important}.output-favorite-star{z-index:6;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:30px;height:30px;box-shadow:none;background:#00000073;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:8px;right:8px}.output-favorite-star:hover:not([aria-disabled=true]){background:#000000a6;border-color:#fff3;transform:scale(1.04)}.output-favorite-star[aria-disabled=true]{opacity:.65;cursor:wait}.output-favorite-star__icon{color:#fff;font-size:16px}.output-favorite-star--on .output-favorite-star__icon{color:#fadb14}.image-tool-run-form{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.image-tool-run-fields{margin-bottom:12px}.image-tool-run-fields--no-margin{margin-bottom:0}.image-tool-run-form__section{min-width:0}.image-tool-run-form__label{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.4}.image-tool-run-form__model-switch{background:var(--color-surface-container-low);width:100%}.image-tool-run-form__model-switch .ws-segmented-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-tool-run-form__loading{color:var(--color-text-muted);margin-top:6px;font-size:12px}.image-tool-run-form__controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.image-tool-run-form__control{align-items:center;min-width:0;display:inline-flex}.image-tool-run-form__control .workspace-tem-select--compact .workspace-tem-select__trigger{min-width:82px;max-width:180px;height:40px}.image-tool-run-form--compact{width:auto}.image-tool-run-form--compact .image-tool-run-form__controls{gap:8px}.image-tool-run-form--compact .image-tool-run-form__control .workspace-tem-select--compact .workspace-tem-select__trigger{min-width:78px;height:38px}@media (width<=640px){.image-tool-run-form__controls{width:100%}.image-tool-run-form__control{flex:120px}.image-tool-run-form__control .workspace-tem-select,.image-tool-run-form__control .workspace-tem-select--compact,.image-tool-run-form__control .workspace-tem-select--compact .workspace-tem-select__trigger{width:100%;max-width:none}}.image-tool-run-modal__footer{flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding-top:2px;display:flex}.image-tool-run-modal__footer-controls{flex:auto;min-width:0}.image-tool-run-modal__footer-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.image-tool-run-modal__footer-actions .ws-btn--primary{border-radius:var(--tem-radius-xl,12px);min-height:44px;padding:0 18px}.image-tool-run-modal__run-credits{font-variant-numeric:tabular-nums;color:#ffffffeb;border-left:1px solid #ffffff59;justify-content:center;align-items:center;min-width:2ch;margin-left:2px;padding-left:10px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=640px){.image-tool-run-modal__footer,.image-tool-run-modal__footer-controls,.image-tool-run-modal__footer-actions{width:100%}.image-tool-run-modal__footer-actions{justify-content:flex-end}}.outpaint-modal{--tem-font-label:13px;--tem-lh-label:18px;--tem-font-input:14px;--tem-color-label:var(--color-text-secondary);--tem-color-input-text:var(--color-text-primary);--tem-color-placeholder:var(--color-text-placeholder);--tem-color-input-bg:var(--color-surface-container-low);--tem-radius-lg:8px;flex-direction:column;gap:16px;display:flex}.outpaint-aspect-row{text-align:left;margin:0}.outpaint-aspect-row-inner{align-items:center;gap:10px;margin-bottom:8px;display:flex}.outpaint-hint{color:var(--color-text-muted);font-size:12px;line-height:18px}.outpaint-hint--standalone{text-align:left;margin:0}.outpaint-hint-corner{color:#ff7a00;font-weight:600}.outpaint-checker{background-image:repeating-conic-gradient(var(--color-surface-container-high) 0% 25%, var(--color-surface-container-lowest) 0% 50%);border:1px dashed var(--color-outline-variant);box-sizing:border-box;background-size:16px 16px}.outpaint-preview-shell{background:var(--color-surface-container-low);box-sizing:border-box;border-radius:16px;justify-content:center;width:100%;min-height:220px;max-height:430px;margin:0;padding:18px;display:flex;overflow:auto}.outpaint-preview-shell.is-crop-only{background:color-mix(in srgb, var(--color-surface-container-low) 86%, #f59e0b 14%)}.outpaint-preview-stage{-webkit-user-select:none;user-select:none;flex:none;position:relative}.outpaint-output-fill{z-index:0;position:absolute}.outpaint-origin{z-index:1;border:1px solid color-mix(in srgb, var(--color-outline-variant) 18%, transparent);background:var(--color-surface-container-lowest);position:absolute;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.outpaint-crop-mask{z-index:3;pointer-events:none;-webkit-backdrop-filter:saturate(.7);background:linear-gradient(135deg,#0f172a6b,#0f172a94);position:absolute}.outpaint-output-frame{z-index:5;pointer-events:none;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:8px;position:absolute;box-shadow:0 0 0 1px #ffffff73,0 10px 24px #0f172a24}.outpaint-output-frame.is-crop{border-color:#f59e0b}.outpaint-handle{background:var(--color-primary);z-index:10;opacity:.88;border-radius:999px;transition:opacity .15s;position:absolute;box-shadow:0 1px 4px #0f172a40}.outpaint-handle:hover{opacity:1}.outpaint-corner-handle{z-index:12;opacity:.9;background:#ff7a00;border-radius:4px;transition:opacity .15s;position:absolute;box-shadow:0 1px 4px #0f172a40}.outpaint-corner-handle:hover{opacity:1}.outpaint-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.outpaint-field{min-width:0}.outpaint-field-label.ws-text,.outpaint-field-label{font-size:var(--tem-font-label);line-height:var(--tem-lh-label);color:var(--tem-color-label);margin:0;font-weight:600}.outpaint-number-row{align-items:center;gap:8px;margin-top:6px;display:flex}.outpaint-number-input.ws-input-number{min-width:0;height:42px;font-size:var(--tem-font-input);flex:auto;padding:0 12px;border-radius:var(--tem-radius-lg)!important;background:var(--tem-color-input-bg)!important;box-shadow:none!important;color:var(--tem-color-input-text)!important;border:none!important}.outpaint-number-input.ws-input-number:focus{outline:none;box-shadow:0 0 0 2px #6366f133!important}.outpaint-adjust-percent.ws-text{white-space:nowrap;text-align:right;min-width:46px;color:var(--color-primary);flex:none;font-size:12px;line-height:18px}.outpaint-adjust-percent.is-crop.ws-text{color:#d97706}.outpaint-fixed-value{background:var(--color-surface-container-low);border:1px solid var(--color-border);color:var(--color-text-placeholder);box-sizing:border-box;border-radius:10px;min-height:32px;margin-top:4px;padding:4px 12px;font-size:14px;line-height:22px}.outpaint-fixed-value.is-active{color:var(--color-primary);font-weight:600}.outpaint-output-summary{text-align:center;margin-top:-2px}.outpaint-output-summary-text.ws-text{color:var(--color-text-muted);font-size:12px;line-height:18px}.outpaint-footer-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.outpaint-footer-aspect-control{flex:none;align-items:center;gap:6px;display:inline-flex}.outpaint-footer-aspect-label.ws-text{white-space:nowrap;color:var(--color-text-muted);font-size:12px;line-height:16px}.outpaint-aspect-segmented--footer.ws-segmented{border-radius:10px;padding:3px}.outpaint-aspect-segmented--footer .ws-segmented-item{min-height:32px;padding:5px 8px}.outpaint-footer-run-fields{flex:0 auto}.outpaint-footer-run-fields .image-tool-run-form__controls{gap:8px}@media (width<=640px){.outpaint-aspect-row-inner,.outpaint-grid{grid-template-columns:1fr}.outpaint-aspect-row-inner{flex-direction:column;align-items:stretch}.outpaint-footer-controls,.outpaint-footer-aspect-control{width:100%}.outpaint-footer-aspect-control{justify-content:space-between}.outpaint-aspect-segmented--footer.ws-segmented{flex:auto}}.angle-modal-layout{gap:16px;min-height:300px;display:flex}.angle-modal-loading{text-align:center;color:var(--color-text-muted);padding:40px}.angle-group-col{border-right:1px solid var(--color-border-light);flex-shrink:0;width:132px;padding-right:12px}.angle-col-label{margin-bottom:8px;font-size:12px;display:block}.angle-group-item{cursor:pointer;color:var(--color-text-secondary);border-radius:10px;margin-bottom:4px;padding:8px 12px;font-size:14px;transition:background .15s,color .15s}.angle-group-item:hover{background:var(--color-hover-bg)}.angle-group-item.is-active{background:var(--color-secondary-container);color:var(--color-primary);font-weight:600}.angle-grid{flex-wrap:wrap;gap:12px;display:flex}.angle-card{cursor:pointer;text-align:center;width:96px}.angle-card-thumb{background:var(--color-surface-container-low);border:1.5px solid var(--color-border);box-sizing:border-box;border-radius:12px;width:96px;height:96px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.angle-card:hover .angle-card-thumb{border-color:var(--color-outline-variant);box-shadow:var(--shadow-sm)}.angle-card.is-selected .angle-card-thumb{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.angle-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.angle-card-name{color:var(--color-text-secondary);margin-top:6px;font-size:12px;display:block}.angle-card.is-selected .angle-card-name{color:var(--color-primary);font-weight:600}.image-tool-modal-footer{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.image-tool-modal-footer__controls{flex:auto;min-width:0}.image-tool-modal-footer__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.image-tool-modal-footer__actions .ws-btn--primary{border-radius:var(--tem-radius-lg,10px);min-height:40px}@media (width<=640px){.image-tool-modal-footer,.image-tool-modal-footer__controls,.image-tool-modal-footer__actions{width:100%}}.material-optimize-modal{--tem-font-label:13px;--tem-lh-label:18px;--tem-font-label-muted:12px;--tem-lh-label-muted:16px;--tem-font-input:14px;--tem-font-upload-secondary:12px;--tem-color-label:var(--color-text-secondary);--tem-color-label-muted:var(--color-text-placeholder);--tem-color-input-text:var(--color-text-primary);--tem-color-placeholder:var(--color-text-placeholder);--tem-color-upload-secondary:var(--color-text-placeholder);--tem-color-upload-border:var(--color-border);--tem-color-input-bg:var(--color-surface-container-low);--tem-radius-lg:8px;--tem-upload-border-width:2px;--tem-input-pad-y:16px;--tem-input-pad-x:16px;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:20px;display:grid}.material-optimize-source{min-width:0}.material-optimize-source-thumb{aspect-ratio:1;background:var(--color-surface-container-low);border:1px solid color-mix(in srgb, var(--color-outline-variant) 14%, transparent);border-radius:16px;width:176px;margin-top:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.material-optimize-source-thumb img{object-fit:contain;width:100%;height:100%;display:block}.material-optimize-form{flex-direction:column;gap:16px;min-width:0;display:flex}.material-optimize-field{flex-direction:column;gap:8px;display:flex}.material-optimize-field-label.ws-text,.material-optimize-field-label{font-size:var(--tem-font-label);line-height:var(--tem-lh-label);color:var(--tem-color-label);margin:0;font-weight:600}.material-optimize-mode-switch.ws-segmented{background:var(--color-surface-container-low);border-radius:12px;padding:4px}.material-optimize-mode-switch .ws-segmented-item{border-radius:9px;min-height:34px;font-size:13px;line-height:18px}.material-optimize-fidelity-switch.ws-segmented{background:var(--color-surface-container-lowest)}.material-optimize-reference-upload,.material-optimize-reference-upload>div{width:100%}.material-optimize-reference-upload .lit-multi-image-batch-head{justify-content:space-between;align-items:center;gap:8px;display:flex;margin:0 0 8px!important;padding:0!important}.material-optimize-reference-upload .lit-multi-image-batch-head>span:first-child{font-size:var(--tem-font-label);line-height:var(--tem-lh-label);color:var(--tem-color-label);font-weight:600}.material-optimize-reference-upload .lit-multi-image-batch-head-hint{text-align:right;min-width:0;font-size:var(--tem-font-label-muted);line-height:var(--tem-lh-label-muted);color:var(--tem-color-label-muted);font-weight:500}.material-optimize-reference-upload .lit-single-image-upload,.material-optimize-reference-upload .lit-single-image-upload-preview{box-sizing:border-box;border-radius:16px;width:100%;height:168px}.material-optimize-reference-upload .lit-single-image-upload{border:var(--tem-upload-border-width) dashed color-mix(in srgb, var(--tem-color-upload-border) 72%, transparent);background:var(--color-surface-container-low);padding:18px 16px;transition:background .15s,border-color .15s}.material-optimize-reference-upload .lit-single-image-upload:hover:not(.is-disabled){background:var(--color-surface-container);border-color:#a5b4fc}.material-optimize-reference-upload .lit-single-image-upload:focus-visible{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 2px #6366f133}.material-optimize-reference-upload .lit-single-image-upload-icon{background:var(--color-surface-container-lowest);width:48px;height:48px;color:var(--color-primary,#5148d8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 12px;display:flex;box-shadow:0 1px 3px #0f172a1a}.material-optimize-reference-upload .lit-single-image-upload-icon .anticon{font-size:22px}.material-optimize-reference-upload .lit-single-image-upload:hover:not(.is-disabled) .lit-single-image-upload-icon{transform:scale(1.08)}.material-optimize-reference-upload .lit-single-image-upload-text{font-size:var(--tem-font-label);line-height:var(--tem-lh-label);color:var(--color-primary,#5148d8);margin:0 0 4px;font-weight:700}.material-optimize-reference-upload .lit-single-image-upload-hint{font-size:var(--tem-font-upload-secondary);color:var(--tem-color-upload-secondary);margin:0;line-height:16px}.material-optimize-reference-upload .lit-single-image-upload-preview{background:var(--color-surface-container-low);border:1px solid color-mix(in srgb, var(--color-outline-variant) 14%, transparent);box-shadow:0 1px 2px #0f172a0f}.material-optimize-reference-upload .lit-single-image-upload-preview img{object-fit:contain}.material-optimize-reference-upload .lit-single-image-upload-preview-remove{-webkit-backdrop-filter:blur(8px);background:#0f172a9e;border-radius:10px;top:8px;right:8px}.material-optimize-target-input.ws-input{height:42px;font-size:var(--tem-font-input);padding:0 14px;border-radius:var(--tem-radius-lg)!important;background:var(--tem-color-input-bg)!important;box-shadow:none!important;color:var(--tem-color-input-text)!important;border:none!important}.material-optimize-target-input.ws-input::placeholder{color:var(--tem-color-placeholder)}.material-optimize-target-input.ws-input:focus{outline:none;box-shadow:0 0 0 2px #6366f133!important}.material-optimize-mask-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-optimize-mask-head .ws-btn{flex:none}.material-optimize-mask-hint.ws-text{color:var(--color-text-muted);font-size:12px;line-height:18px}.material-optimize-mask-preview{background:var(--color-surface-container-low);border-radius:14px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.material-optimize-mask-preview img{object-fit:contain;border:1px solid color-mix(in srgb, var(--color-outline-variant) 16%, transparent);background-color:#0000;background-image:linear-gradient(45deg,#94a3b824 25%,#0000 25%),linear-gradient(-45deg,#94a3b824 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b824 75%),linear-gradient(-45deg,#0000 75%,#94a3b824 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:10px;width:84px;height:64px}.material-optimize-mask-preview .ws-btn{justify-self:end}.material-optimize-prompt-input.ws-textarea{min-height:112px;padding:var(--tem-input-pad-y) var(--tem-input-pad-x);font-size:var(--tem-font-input);line-height:1.6;transition:box-shadow .15s;background:var(--color-surface-container-lowest)!important;color:var(--tem-color-input-text)!important;border:none!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0f!important}.material-optimize-prompt-input.ws-textarea::placeholder{color:var(--tem-color-placeholder)}.material-optimize-prompt-input.ws-textarea:focus{outline:none;box-shadow:0 1px 2px #0f172a0f,0 0 0 2px #6366f133!important}.material-optimize-form-note.ws-text{color:var(--color-text-muted);font-size:12px;line-height:18px}@media (width<=640px){.material-optimize-modal{grid-template-columns:1fr;gap:16px}.material-optimize-source-thumb{width:100%;max-width:220px}.material-optimize-reference-upload .lit-single-image-upload,.material-optimize-reference-upload .lit-single-image-upload-preview{width:100%;height:168px}}.lit-upload-panels-row{flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;margin-bottom:16px;display:flex}.lit-upload-panels-row__col{box-sizing:border-box;flex:0 0 calc(50% - 8px);min-width:0;max-width:calc(50% - 8px)}.lit-upload-panels-row__col>.lit-multi-image-batch{height:100%}@media (width<=900px){.lit-upload-panels-row__col{flex:0 0 100%;max-width:100%}}.lit-multi-image-batch{border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);background:var(--color-surface-container-lowest);box-sizing:border-box;border-radius:16px;width:100%;padding:24px}.lit-multi-image-batch-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.lit-multi-image-batch-head-title{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);color:var(--color-on-surface);font-size:17px;font-weight:700}.lit-multi-image-batch-head-badge{font-family:var(--font-body,"Inter", system-ui, sans-serif);background:var(--color-surface-container);color:var(--color-on-surface-variant);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.lit-multi-image-batch-subhint{font-family:var(--font-body,"Inter", system-ui, sans-serif);color:var(--color-on-surface-variant);margin-bottom:12px;font-size:12px;font-weight:400}.lit-multi-image-batch-empty-zone{background:var(--color-surface-container-low);cursor:pointer;border:2px dashed #5148d840;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:128px;padding:16px;transition:border-color .15s,background .15s;display:flex}.lit-multi-image-batch-empty-zone .lit-multi-image-batch-zone-icon{margin-bottom:0;font-size:24px}.lit-multi-image-batch-empty-zone .lit-multi-image-batch-zone-text{font-size:12px}.lit-multi-image-batch-empty-zone:hover:not(.is-disabled){border-color:var(--color-primary);background:#5148d80f}.lit-multi-image-batch-empty-zone:hover:not(.is-disabled) .lit-multi-image-batch-zone-icon{transform:scale(1.15)}.lit-multi-image-batch-empty-zone.is-disabled{cursor:not-allowed;opacity:.55;background:var(--color-surface-container)}.lit-multi-image-batch-slots{grid-template-columns:repeat(auto-fill,120px);justify-content:start;align-items:start;gap:8px;display:grid}.lit-multi-image-batch-slot{flex-direction:column;width:120px;min-width:0;display:flex}.lit-multi-image-batch-slot-thumb-wrap{background:var(--color-surface-container-low);border:none;border-radius:12px;width:120px;height:120px;position:relative;overflow:hidden}.lit-multi-image-batch-slot-thumb{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lit-multi-image-batch-slot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lit-multi-image-batch-slot-remove{color:#fff;cursor:pointer;opacity:0;background:#2c343799;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.lit-multi-image-batch-slot-thumb-wrap:hover .lit-multi-image-batch-slot-remove{opacity:1}.lit-multi-image-batch-slot-remove:hover{background:#dc2626d9}.lit-multi-image-batch-slot-loading{background:color-mix(in srgb, var(--color-surface) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-primary);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.lit-multi-image-batch-zone{background:var(--color-surface-container-low);cursor:pointer;border:2px dashed #5148d840;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;padding:6px 4px;transition:border-color .15s,background .15s;display:flex}.lit-multi-image-batch-zone:hover:not(.is-disabled){border-color:var(--color-primary);background:#5148d80f}.lit-multi-image-batch-zone:hover:not(.is-disabled) .lit-multi-image-batch-zone-icon{transform:scale(1.15)}.lit-multi-image-batch-zone:focus-visible{outline-offset:2px;outline:2px solid #5148d866}.lit-multi-image-batch-zone.is-disabled{cursor:not-allowed;opacity:.55;background:var(--color-surface-container)}.lit-multi-image-batch-zone-icon{color:var(--color-primary);margin-bottom:2px;font-size:18px;line-height:1;transition:transform .18s}.lit-multi-image-batch-zone-text{color:var(--color-on-surface-variant);text-align:center;font-size:10px;line-height:1.35}.lit-single-image-upload{background:var(--color-surface-container-low);text-align:center;cursor:pointer;border:2px dashed #5148d840;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;padding:8px;transition:border-color .15s,background .15s;display:flex}.lit-single-image-upload:hover:not(.is-disabled){border-color:var(--color-primary);background:#5148d80f}.lit-single-image-upload:hover:not(.is-disabled) .lit-single-image-upload-icon{transform:scale(1.15)}.lit-single-image-upload.is-disabled{cursor:not-allowed;opacity:.55}.lit-single-image-upload-icon{color:var(--color-primary);margin-bottom:8px;font-size:28px;transition:transform .18s}.lit-single-image-upload-text{color:var(--color-on-surface);margin-bottom:4px;font-size:13px}.lit-single-image-upload-hint{color:var(--color-on-surface-variant);font-size:11px}.lit-single-image-upload-preview{background:var(--color-surface-container-low);border:none;border-radius:12px;width:200px;height:200px;position:relative;overflow:hidden}.lit-single-image-upload-preview img{object-fit:contain;width:100%;height:100%;display:block}.lit-single-image-upload-preview-remove{color:#fff;cursor:pointer;background:#2c3437b3;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:6px;right:6px}.lit-single-image-upload-preview-remove:hover{background:#dc2626d9}.lit-source-image-slot-foot{width:120px;color:var(--color-on-surface-variant);justify-content:space-between;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.lit-source-image-slot-foot .ant-switch{transform-origin:100%;transform:scale(.85)}.lit-source-image-slot-foot-label{align-items:center;gap:4px;display:inline-flex}.lit-slice-thumb-wrap{isolation:isolate;width:100%;height:100%;position:relative}.lit-slice-card-thumb-toolbar{isolation:auto;justify-content:center;align-items:center;width:100%;height:100%;max-height:100%;display:flex}.lit-slice-card__media{z-index:1;overflow:visible}.lit-slice-card__foot{z-index:0;position:relative}.lit-slice-card:has(.lit-slice-thumb-wrap--toolbar-active){z-index:8;overflow:visible}.lit-slice-card:has(.lit-slice-thumb-wrap--toolbar-active) .lit-slice-card__media{z-index:12}.lit-slice-card-thumb-toolbar.lit-slice-thumb-wrap--with-hover-toolbar{margin-bottom:0}.lit-slice-card-thumb-toolbar.lit-slice-thumb-wrap--toolbar-active{z-index:1}.lit-slice-card-thumb-toolbar .lit-slice-hover-toolbar-host{z-index:20;top:auto;bottom:10px}.lit-slice-card-thumb-toolbar.lit-slice-thumb-wrap--toolbar-top .lit-slice-hover-toolbar-host{top:10px;bottom:auto}.lit-slice-thumb-wrap--with-hover-toolbar:not(.lit-slice-card-thumb-toolbar){margin-bottom:40px}.lit-slice-thumb-wrap--toolbar-active{z-index:30}.lit-slice-thumb-clip{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lit-slice-hover-toolbar-host{transform:translateX(calc(-50% + var(--lit-slice-hover-shift-x,0px)));z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:calc(100% + 1px);left:50%}.lit-slice-thumb-wrap--toolbar-top .lit-slice-hover-toolbar-host{top:auto;bottom:calc(100% + 1px)}.lit-slice-thumb-wrap:hover .lit-slice-hover-toolbar-host,.lit-slice-thumb-wrap--toolbar-active .lit-slice-hover-toolbar-host{opacity:1;pointer-events:auto}.lit-slice-hover-toolbar.vc-image-action-toolbar{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);background:#2c3437d1;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:relative}.lit-slice-hover-toolbar.vc-image-action-toolbar .ant-btn.ant-btn-text.ant-btn-sm,.lit-slice-hover-toolbar.vc-image-action-toolbar .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small{color:#e2e8f0;box-shadow:none;background:0 0;border:none}.lit-slice-hover-toolbar.vc-image-action-toolbar .ant-btn.ant-btn-text.ant-btn-sm:hover,.lit-slice-hover-toolbar.vc-image-action-toolbar .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small:hover:not(:disabled){color:#fff;background:#ffffff1f}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.mask-editor-v2-modal.ant-modal{border:1px solid #abadaf6b;top:22px;overflow:hidden;box-shadow:0 14px 36px #2c2f3129,0 4px 12px #2c2f3114;border-radius:20px!important}.mask-editor-v2-modal .ant-modal-content{box-shadow:none;background:#f5f7f9;border:0;padding:0;overflow:hidden;border-radius:inherit!important}.mask-editor-v2-modal .ant-modal-body{padding:0}.mask-editor-v2-modal-wrap .ant-modal-container{box-shadow:none;background:0 0;border:0;padding:0!important}.mask-editor-v2-root{flex-direction:column;gap:0;height:min(84vh,900px);min-height:min(84vh,900px);max-height:min(84vh,900px);display:flex;overflow:hidden}.mask-editor-v2-header{background:#f5f7f9;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:0 0 0 20px;display:flex}.mask-editor-v2-header .ant-btn{border-radius:10px}.mask-editor-v2-header-tool-actions{margin-left:auto}.mask-editor-v2-header-icon-btn{color:#475569;cursor:pointer;font-size:18px;transition:color .2s}.mask-editor-v2-header-icon-btn:hover{color:#0f172a}.mask-editor-v2-header-icon-btn.is-disabled{color:#b3b7bd;cursor:not-allowed;pointer-events:auto}.mask-editor-v2-header-symbol-btn{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:inline-flex}.mask-editor-v2-header-symbol-btn:hover{background:#dfe3e6e6}.mask-editor-v2-header-symbol-btn .material-symbols-outlined{font-size:20px}.mask-editor-v2-header-submit-actions{border-left:1px solid #74777938;justify-content:flex-end;width:320px;min-width:320px;margin-left:0;padding:0 20px 0 12px}.mask-editor-v2-cancel-btn.ant-btn{color:#475569;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:88px;height:36px;padding-inline:12px;font-weight:700;display:inline-flex}.mask-editor-v2-cancel-btn.ant-btn:hover,.mask-editor-v2-cancel-btn.ant-btn:focus{color:#0f172a;background:0 0;border-color:#0000}.mask-editor-v2-cancel-btn.ant-btn:active,.mask-editor-v2-cancel-btn.ant-btn:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.mask-editor-v2-save-btn.ant-btn{border-radius:12px;min-width:88px;height:36px;font-weight:700;color:#f2f1ff!important;background:linear-gradient(90deg,#0049e6 0%,#0040cb 100%)!important;border:1px solid #0000!important;box-shadow:0 10px 24px #0049e633!important}.mask-editor-v2-save-btn.ant-btn:hover,.mask-editor-v2-save-btn.ant-btn:focus{filter:brightness(1.02);color:#fff!important;box-shadow:0 16px 34px #0049e647!important}.mask-editor-v2-title-wrap{align-items:baseline;gap:14px;min-width:280px;display:flex}.mask-editor-v2-title.ant-typography{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800;line-height:1.05}.mask-editor-v2-subtitle.ant-typography{color:#475569;font-size:14px;font-weight:600}.mask-editor-v2-main{background:#f5f7f9;flex:auto;grid-template-columns:76px 1fr 320px;gap:0;min-height:0;display:grid}.mask-editor-v2-left-toolbar{background:#e2e8f0;border-right:1px solid #74777924;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;display:flex}.mask-editor-v2-left-toolbar.is-collage-mode .mask-editor-v2-tool-btn.ant-btn:not(.ant-btn-primary){opacity:.45}.mask-editor-v2-tool-brand{color:#f5f7f9;background:#0f172a;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.mask-editor-v2-tool-title.ant-typography{color:#475569;letter-spacing:.22em;margin-bottom:12px;font-size:10px}.mask-editor-v2-tool-btn.ant-btn{color:#475569;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.mask-editor-v2-tool-btn.ant-btn .ant-btn-icon{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:inline-flex}.mask-editor-v2-tool-btn.ant-btn.ant-btn-primary{color:#0049e6;background:#fff;border-color:#fff;box-shadow:0 2px 8px #0049e62e}.mask-editor-v2-tool-btn.ant-btn.ant-btn-primary:hover,.mask-editor-v2-tool-btn.ant-btn.ant-btn-primary:focus{color:#0049e6;background:#fff;border-color:#fff}.mask-editor-v2-symbol-icon{font-size:22px}.mask-editor-v2-symbol-fallback{justify-content:center;align-items:center;line-height:1;display:inline-flex}.mask-editor-v2-symbol-fallback .ant-skeleton{line-height:1}.mask-editor-v2-symbol-fallback .ant-skeleton-element{justify-content:center;align-items:center;display:inline-flex}.mask-editor-v2-symbol-fallback .ant-skeleton-element .ant-skeleton-avatar{border-radius:4px;width:18px;height:18px}.mask-editor-v2-tool-footer{border-top:1px solid #74777929;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;display:flex}.mask-editor-v2-canvas-shell{background:#f5f7f9;flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.mask-editor-v2-canvas-shell.is-collage-mode{padding-bottom:0}.mask-editor-v2-mode-switch{background:#d9dde0;border-radius:999px;margin-top:12px;margin-bottom:8px;padding:2px}.mask-editor-v2-top-actions-row{justify-content:center;align-items:center;width:min(100%,920px);max-width:calc(100% - 24px);display:flex}.mask-editor-v2-mobile-mini-map-overlay{display:none}.mask-editor-v2-mode-segmented.ant-segmented{background:0 0;border-radius:999px}.mask-editor-v2-mode-segmented.ant-segmented .ant-segmented-item{color:#475569;border-radius:999px;font-weight:600}.mask-editor-v2-mode-segmented.ant-segmented .ant-segmented-item-selected{color:#0049e6;background:#fff;box-shadow:0 1px 2px #2c2f311f}.mask-editor-v2-canvas-viewport{border-radius:14px;flex:1;width:min(100%,920px);max-width:calc(100% - 24px);min-height:0;margin-top:0;position:relative;overflow:hidden}.mask-editor-v2-canvas-scroll{touch-action:none;overscroll-behavior:none;scrollbar-width:none;background:0 0;width:100%;height:100%;overflow:auto}.mask-editor-v2-canvas-scroll::-webkit-scrollbar{display:none}.mask-editor-v2-canvas-wrap{background:#fff;border-radius:16px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 48px #2c2f3133,0 8px 18px #2c2f311f,inset 0 0 0 1px #d6dbe3d9}.mask-editor-v2-canvas-wrap:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.mask-editor-v2-canvas{touch-action:none;cursor:none;border-radius:16px;max-width:none;display:block}.mask-editor-v2-brush-preview{pointer-events:none;mix-blend-mode:difference;border:1.5px solid #fffffff5;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172aad,0 0 16px #ffffff1f}.mask-editor-v2-point-cursor{pointer-events:none;background:#0f172ad9;border:2px solid #f8fafcf2;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172ae6,0 0 10px #3b82f6a6}.mask-editor-v2-bottom-actions{z-index:3;background:0 0;justify-content:flex-end;align-items:center;gap:12px;width:auto;margin-top:0;padding:0;display:flex;position:absolute;bottom:12px;right:18px}.mask-editor-v2-mini-map-panel{flex-direction:column;gap:6px;display:flex}.mask-editor-v2-mini-map{cursor:crosshair;touch-action:none;background-color:#d9dde0;background-position:50%;background-size:cover;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7477794d}.mask-editor-v2-mini-map.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.mask-editor-v2-mini-map-view{box-sizing:border-box;pointer-events:none;z-index:3;background:#0049e61f;border:2px solid #0049e6;border-radius:6px;min-width:10px;min-height:10px;position:absolute}.mask-editor-v2-mini-map-crop-view{box-sizing:border-box;pointer-events:none;z-index:2;background:#0ea5e91a;border:2px dashed #0ea5e9;border-radius:4px;min-width:8px;min-height:8px;position:absolute}.mask-editor-v2-zoom-pill{background:#d9dde0;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:2px 4px;display:inline-flex}.mask-editor-v2-zoom-pill .ant-typography{text-align:center;color:#0f172a;min-width:46px;margin:0;font-size:12px;font-weight:700}.mask-editor-v2-zoom-pill .ant-btn{color:#475569}.mask-editor-v2-right-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border-radius:0;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:18px 16px 14px;display:flex;overflow:auto;box-shadow:-12px 0 30px #2c2f3114}.mask-editor-v2-panel-block{flex-direction:column;gap:10px;display:flex}.mask-editor-v2-panel-actions.ant-space{margin:8px 0 4px}.mask-editor-v2-action-btn--glass-dark.ant-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff38;box-shadow:0 8px 20px #0d101838;color:#fff!important;background:#0f1218d1!important}.mask-editor-v2-action-btn--glass-dark.ant-btn .anticon{color:#fff}.mask-editor-v2-action-btn--glass-dark.ant-btn:hover,.mask-editor-v2-action-btn--glass-dark.ant-btn:focus{border-color:#fff6;color:#fff!important;background:#141820eb!important}.mask-editor-v2-action-btn--glass-dark.ant-btn:disabled,.mask-editor-v2-action-btn--glass-dark.ant-btn.ant-btn-disabled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#939aa3!important;background:#e4e8ed!important;border-color:#cfd5dc!important}.mask-editor-v2-action-btn--glass-dark.ant-btn:disabled .anticon,.mask-editor-v2-action-btn--glass-dark.ant-btn.ant-btn-disabled .anticon{color:#939aa3!important}.mask-editor-v2-config-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mask-editor-v2-config-row .ant-typography{margin:0}.mask-editor-v2-config-value.ant-typography{color:#475569;letter-spacing:.02em;background:#e2e8f0;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;line-height:1.2}.mask-editor-v2-mini-map-panel+.mask-editor-v2-panel-block{margin-top:14px}.mask-editor-v2-panel-block+.mask-editor-v2-panel-block{margin-top:8px}.mask-editor-v2-toolkit-title.ant-typography{margin-bottom:2px;font-size:20px;line-height:1}.mask-editor-v2-toolkit-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mask-editor-v2-reset-toolkit-btn.ant-btn{height:auto;padding:0;font-size:13px;font-weight:600}.mask-editor-v2-toolkit-subtitle.ant-typography{letter-spacing:.18em;color:#475569;font-size:11px;font-weight:600}.mask-editor-v2-color-list{align-items:center;gap:8px;display:flex}.mask-editor-v2-color-dot{cursor:pointer;border:0;border-radius:8px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff40}.mask-editor-v2-color-dot.active{outline-offset:2px;outline:2px solid #0049e6}.mask-editor-v2-color-picker-wrap{cursor:pointer;background:#d9dde0;border:1px solid #7477794d;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden}.mask-editor-v2-color-picker-wrap.active{outline-offset:2px;outline:2px solid #0049e6}.mask-editor-v2-color-picker-trigger{color:#8a8f96;justify-content:center;align-items:center;width:100%;height:100%;transition:color .2s;display:inline-flex}.mask-editor-v2-color-picker-trigger:hover{color:#6f757d}.mask-editor-v2-color-picker-trigger .material-symbols-outlined{font-size:17px}.mask-editor-v2-color-picker-icon{font-size:inherit}.mask-editor-v2-color-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.mask-editor-v2-meta.ant-typography{color:#70757a;margin-top:auto;font-size:12px}.mask-editor-v2-collage-panel{padding-bottom:4px}.mask-editor-v2-collage-layout-segmented.ant-segmented{background:#d9dde0;border-radius:10px;margin-top:4px;padding:2px}.mask-editor-v2-collage-layout-segmented.ant-segmented .ant-segmented-item{border-radius:8px;font-size:12px;font-weight:600}.mask-editor-v2-collage-layout-segmented.ant-segmented .ant-segmented-item-selected{color:#0049e6;background:#fff;box-shadow:0 1px 2px #2c2f311a}.mask-editor-v2-collage-aspect-select.ant-select{width:100%;margin-top:2px}.mask-editor-v2-collage-config-row{margin-top:4px}.mask-editor-v2-collage-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.mask-editor-v2-collage-actions.ant-space{width:100%;margin-top:4px;display:flex}.mask-editor-v2-collage-actions.ant-space .ant-space-item{flex:1 1 0}.mask-editor-v2-collage-actions.ant-space .ant-btn{width:100%}.mask-editor-v2-collage-stage-toolbar{z-index:4;justify-content:center;width:100%;padding-top:10px;display:flex;position:sticky;bottom:10px}.mask-editor-v2-collage-actions.ant-space.mask-editor-v2-collage-actions--stage{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7f9c7;border-radius:14px;width:min(640px,100% - 20px);margin:0 auto;padding:8px;box-shadow:0 8px 18px #2c2f3124}.mask-editor-v2-collage-actions.ant-space.mask-editor-v2-collage-actions--stage .ant-btn:disabled,.mask-editor-v2-collage-actions.ant-space.mask-editor-v2-collage-actions--stage .ant-btn.ant-btn-disabled{color:#98a0aa;background:#eceff3;border-color:#d7dde4}.mask-editor-v2-canvas-viewport.is-collage-only{flex-direction:column;display:flex}.mask-editor-v2-collage-only-stage{touch-action:none;overscroll-behavior:none;scrollbar-width:none;background:#f5f7f9;flex:auto;justify-content:flex-start;align-items:flex-start;width:100%;min-height:0;padding:16px;display:flex;overflow:auto}.mask-editor-v2-collage-only-stage::-webkit-scrollbar{display:none}.mask-editor-v2-split-preview-outer{z-index:0;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 8px 20px #2c2f311f,inset 0 0 0 1px #d6dbe3d9}.mask-editor-v2-collage-mini-map-stage{position:absolute;inset:0}.mask-editor-v2-collage-mini-map-cell{background:#fff;position:absolute;overflow:hidden}.mask-editor-v2-collage-mini-map-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mask-editor-v2-collage-preview-outer{z-index:0;border-radius:12px;flex-shrink:0;max-width:min(640px,100% - 32px);max-height:calc(100% - 32px);position:relative;overflow:visible;box-shadow:0 8px 20px #2c2f311f,inset 0 0 0 1px #d6dbe3d9}.mask-editor-v2-collage-preview-stage{z-index:0;transform-origin:0 0;will-change:transform;border-radius:12px;position:relative;overflow:hidden}.mask-editor-v2-collage-preview-cell{touch-action:none;cursor:grab;background:#fff;position:absolute;overflow:hidden}.mask-editor-v2-collage-preview-cell:active{cursor:grabbing}.mask-editor-v2-collage-preview-cell.is-pan-locked{cursor:default;touch-action:auto}.mask-editor-v2-collage-preview-cell.is-pan-locked:active{cursor:default}.mask-editor-v2-collage-cell-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mask-editor-v2-collage-remove{cursor:pointer;z-index:12;-webkit-backdrop-filter:blur(8px);background:#0f172a85;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;line-height:1;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #0003;color:#fff!important;border:none!important}.mask-editor-v2-collage-remove:hover{background:#0f172ab8;color:#fff!important}.mask-editor-v2-collage-remove-icon{font-size:14px}.mask-editor-v2-collage-order-list{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mask-editor-v2-collage-order-item{cursor:grab;-webkit-user-select:none;user-select:none;background:#eef1f4;border:1px solid #74777959;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:72px;padding:6px 4px 8px;transition:background .15s,border-color .15s;display:flex}.mask-editor-v2-collage-order-item:active{cursor:grabbing}.mask-editor-v2-collage-order-item[draggable=false]{cursor:default;opacity:.65}.mask-editor-v2-collage-order-item-head{justify-content:space-between;align-items:center;gap:2px;width:100%;display:flex}.mask-editor-v2-collage-order-grip{color:#70757a;flex:1;justify-content:center;align-items:center;min-width:0;font-size:12px;line-height:1;display:flex}.mask-editor-v2-collage-order-remove-placeholder{flex:0 0 22px;width:22px;height:22px}.mask-editor-v2-collage-order-remove-btn{color:#64748b;cursor:pointer;background:#0f172a14;border:none;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;display:flex}.mask-editor-v2-collage-order-remove-btn:hover{color:#dc2626;background:#dc26261f}.mask-editor-v2-collage-order-thumb{object-fit:cover;background:#fff;border-radius:8px;width:52px;height:52px;display:block}.mask-editor-v2-collage-order-label{text-align:center;max-width:100%;font-size:11px;margin:0!important}.mask-editor-v2-collage-crop-hint{font-size:12px;line-height:1.45;margin:0!important}.mask-editor-v2-collage-crop-inputs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mask-editor-v2-collage-crop-field{align-items:center;gap:8px;display:flex}.mask-editor-v2-collage-crop-field .ant-typography{min-width:1.5em;font-size:12px;margin:0!important}.mask-editor-v2-collage-crop-num.ant-input-number{width:96px}.mask-editor-v2-collage-crop-reset.ant-btn{height:auto;padding:0 4px;font-size:12px}.mask-editor-v2-collage-crop-layer{z-index:5;box-sizing:border-box;pointer-events:auto;background:0 0;border:2px dashed #0ea5e9;border-radius:2px;position:absolute}.mask-editor-v2-collage-crop-layer.active{border-style:solid;border-color:#1890ff}.mask-editor-v2-collage-crop-corner{pointer-events:auto;z-index:3;background:0 0;width:12px;height:12px;position:absolute}.mask-editor-v2-collage-crop-corner-nw{cursor:nwse-resize;top:-6px;left:-6px}.mask-editor-v2-collage-crop-corner-ne{cursor:nesw-resize;top:-6px;right:-6px}.mask-editor-v2-collage-crop-corner-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.mask-editor-v2-collage-crop-corner-se{cursor:nwse-resize;bottom:-6px;right:-6px}.mask-editor-v2-collage-crop-move-tab{color:#0ea5e9;cursor:grab;pointer-events:auto;box-sizing:border-box;appearance:none;background:#fffffff2;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:24px;margin:0;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 1px 3px #0f172a26}.mask-editor-v2-collage-crop-move-tab:active{cursor:grabbing}.mask-editor-v2-collage-crop-edge{pointer-events:auto;z-index:2;background:0 0;position:absolute}.mask-editor-v2-collage-crop-edge-n{cursor:ns-resize;height:10px;top:0;left:12px;right:12px}.mask-editor-v2-collage-crop-edge-s{cursor:ns-resize;height:10px;bottom:0;left:12px;right:12px}.mask-editor-v2-collage-crop-edge-w{cursor:ew-resize;width:10px;top:12px;bottom:12px;left:0}.mask-editor-v2-collage-crop-edge-e{cursor:ew-resize;width:10px;top:12px;bottom:12px;right:0}.mask-editor-v2-collage-crop-handle-se{cursor:nwse-resize;pointer-events:auto;box-sizing:border-box;z-index:3;background:#fffffff5;border:2px solid #0ea5e9;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;right:-5px}@media (width<=1200px){.mask-editor-v2-main{grid-template-columns:72px 1fr;grid-template-areas:"left canvas""panel panel"}.mask-editor-v2-left-toolbar{grid-area:left}.mask-editor-v2-canvas-shell{grid-area:canvas}.mask-editor-v2-right-panel{grid-area:panel}.mask-editor-v2-header-submit-actions{border-left:none;width:auto;min-width:0;margin-left:4px;padding-left:0}}@media (width<=860px){.mask-editor-v2-modal .ant-modal-content{height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);overflow:hidden}.mask-editor-v2-root{height:calc(100dvh - 60px);min-height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);overflow:hidden}.mask-editor-v2-top-actions-row{justify-content:center;gap:0;width:calc(100% - 24px);margin-top:8px;margin-bottom:4px;position:relative}.mask-editor-v2-top-actions-row>.mask-editor-v2-zoom-pill{flex:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mask-editor-v2-title-wrap{flex-wrap:nowrap;gap:6px;min-width:0;margin-right:6px}.mask-editor-v2-title.ant-typography{font-size:20px;line-height:1}.mask-editor-v2-header{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;height:52px;min-height:52px;padding:10px 12px;overflow-x:auto}.mask-editor-v2-header-tool-actions{margin-left:0;gap:6px!important}.mask-editor-v2-header-symbol-btn{width:26px;height:26px}.mask-editor-v2-header-submit-actions{border-left:none;justify-content:flex-end;width:auto;min-width:max-content;padding:0;gap:6px!important;margin-left:auto!important}.mask-editor-v2-cancel-btn.ant-btn,.mask-editor-v2-save-btn.ant-btn{border-radius:10px;min-width:64px;height:32px;padding-inline:10px;font-size:13px}.mask-editor-v2-main{grid-template:"left""canvas"minmax(0,1fr)"panel"/1fr;min-height:0;overflow:hidden}.mask-editor-v2-left-toolbar{flex-flow:wrap;justify-content:flex-start;gap:6px;padding-top:0;padding-bottom:0}.mask-editor-v2-tool-btn.ant-btn{width:34px;height:34px;box-shadow:none;color:#475569;background:0 0;border-color:#0000;border-radius:9px;padding:0}.mask-editor-v2-tool-btn.ant-btn:hover,.mask-editor-v2-tool-btn.ant-btn:focus{color:#475569;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.mask-editor-v2-tool-btn.ant-btn.ant-btn-primary,.mask-editor-v2-tool-btn.ant-btn.ant-btn-primary:hover,.mask-editor-v2-tool-btn.ant-btn.ant-btn-primary:focus{color:#0049e6;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.mask-editor-v2-symbol-icon{font-size:18px}.mask-editor-v2-tool-btn.ant-btn .material-symbols-outlined{font-size:16px}.mask-editor-v2-toolkit-title.ant-typography{font-size:17px}.mask-editor-v2-toolkit-subtitle.ant-typography{letter-spacing:.14em;font-size:10px}.mask-editor-v2-color-list{gap:6px}.mask-editor-v2-color-dot,.mask-editor-v2-color-picker-wrap{border-radius:6px;width:26px;height:26px}.mask-editor-v2-color-picker-trigger .material-symbols-outlined{font-size:13px}.mask-editor-v2-panel-block{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.mask-editor-v2-toolkit-header{grid-column:1/-1;width:100%}.mask-editor-v2-reset-toolkit-btn.ant-btn{margin-left:auto}.mask-editor-v2-mini-map-panel+.mask-editor-v2-panel-block,.mask-editor-v2-panel-block+.mask-editor-v2-panel-block{margin-top:8px}.mask-editor-v2-config-row{display:contents}.mask-editor-v2-config-row>.ant-typography:first-child{grid-area:1/1;align-self:center;margin:0;font-size:12px}.mask-editor-v2-config-row>.mask-editor-v2-config-value.ant-typography{grid-area:1/3;place-self:center end;margin:0}.mask-editor-v2-config-value.ant-typography{background:0 0;padding:0;font-size:11px;display:inline-flex}.mask-editor-v2-panel-block>.ant-slider,.mask-editor-v2-panel-block>.mask-editor-v2-color-list,.mask-editor-v2-panel-block>.mask-editor-v2-collage-layout-segmented.ant-segmented,.mask-editor-v2-panel-block>.mask-editor-v2-collage-aspect-select.ant-select,.mask-editor-v2-panel-block>.mask-editor-v2-collage-actions.ant-space{grid-area:1/2;align-self:center;width:100%}.mask-editor-v2-panel-block>.ant-slider{margin:0}.mask-editor-v2-bottom-actions{z-index:auto;background:#f5f7f9;flex-direction:column;align-items:center;width:100%;margin-top:2px;padding:2px 14px 4px;position:static;bottom:auto;right:auto}.mask-editor-v2-canvas-shell{padding-bottom:0}.mask-editor-v2-right-panel{min-height:auto;padding-top:10px;padding-bottom:8px;overflow:visible}.mask-editor-v2-collage-actions.ant-space{gap:8px;width:100%;display:flex}.mask-editor-v2-collage-actions.ant-space .ant-space-item{flex:1 1 0}.mask-editor-v2-collage-actions.ant-space .ant-btn{width:100%;min-height:30px;padding-inline:8px}.mask-editor-v2-collage-toolbox{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.mask-editor-v2-collage-toolbox.mask-editor-v2-panel-block{grid-template-columns:1fr;row-gap:8px}.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel{grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch;place-items:center start;gap:0 12px;width:100%;display:grid}.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.mask-editor-v2-config-row{display:contents}.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.mask-editor-v2-config-row>.ant-typography:first-child{text-align:left;grid-area:1/1;place-self:center start;margin:0;font-size:12px}.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.mask-editor-v2-config-row>.mask-editor-v2-config-value.ant-typography{grid-area:1/3;place-self:center end;margin:0}.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.mask-editor-v2-collage-layout-segmented.ant-segmented,.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.mask-editor-v2-collage-aspect-select.ant-select,.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.ant-slider,.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.mask-editor-v2-color-list,.mask-editor-v2-collage-toolbox>.mask-editor-v2-panel-block.mask-editor-v2-collage-panel>.mask-editor-v2-collage-actions.ant-space{grid-area:1/2;place-self:center stretch;width:100%;margin:0}.mask-editor-v2-canvas-viewport.is-collage-only .mask-editor-v2-collage-only-stage{align-items:center;padding:8px 10px;overflow:auto}.mask-editor-v2-canvas-viewport.is-collage-only .mask-editor-v2-collage-preview-outer{max-width:calc(100% - 4px);max-height:min(52vh,440px)}.mask-editor-v2-collage-remove{width:32px;min-width:32px;height:32px}.mask-editor-v2-collage-remove-icon{font-size:14px}.mask-editor-v2-mobile-mini-map-overlay{z-index:4;display:block;position:absolute;top:0;bottom:auto;right:0}.mask-editor-v2-mobile-mini-map-overlay .mask-editor-v2-mini-map-panel{margin-left:0;display:block}.mask-editor-v2-mini-map-panel,.mask-editor-v2-zoom-pill{margin-left:0}.mask-editor-v2-mini-map-panel,.mask-editor-v2-mini-map-panel>.mask-editor-v2-toolkit-title.ant-typography{display:none}.mask-editor-v2-mini-map{margin-left:0}.mask-editor-v2-zoom-pill{align-self:center;gap:0;margin-right:0;padding:1px 2px}.mask-editor-v2-zoom-pill .ant-typography{min-width:30px;font-size:10px}.mask-editor-v2-zoom-pill .ant-btn{width:18px;min-width:18px;height:18px;padding:0}.mask-editor-v2-zoom-pill .ant-btn .anticon{font-size:11px}.mask-editor-v2-mode-switch{margin-top:0;margin-bottom:0;padding:0}.mask-editor-v2-mode-segmented.ant-segmented{font-size:11px}.mask-editor-v2-mode-segmented.ant-segmented .ant-segmented-item{min-height:24px;padding-inline:7px}.mask-editor-v2-canvas-scroll{justify-content:center;align-items:center;display:flex}}@media (width<=860px) and (orientation:landscape){.mask-editor-v2-modal-wrap{-webkit-overflow-scrolling:touch;overflow-y:auto}.mask-editor-v2-modal.ant-modal{min-height:520px;margin-bottom:12px;top:12px}.mask-editor-v2-modal .ant-modal-content,.mask-editor-v2-root{height:auto;min-height:520px;max-height:none}}.workspace-upload-image-preview-trigger{cursor:zoom-in;outline:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.workspace-upload-image-preview-trigger .ant-image{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.workspace-upload-image-preview-trigger .ant-image-img,.workspace-upload-image-preview-trigger .ws-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.workspace-dimension-preset-segmented.ant-segmented,.workspace-dimension-preset-segmented.ws-segmented{background:var(--color-surface-container-low,#f1f5f9);border-radius:10px;width:100%;padding:4px}.workspace-dimension-preset-segmented .ant-segmented-group,.workspace-dimension-preset-segmented.ws-segmented{flex-wrap:wrap}.workspace-dimension-preset-segmented .ant-segmented-item,.workspace-dimension-preset-segmented .ws-segmented-item{white-space:nowrap;border-radius:6px;flex:auto;min-width:fit-content;line-height:1.2;transition:all .2s}.workspace-dimension-preset-segmented.ws-segmented--block .ws-segmented-item{flex:auto;min-width:fit-content}.workspace-dimension-preset-segmented .ant-segmented-item-selected,.workspace-dimension-preset-segmented .ws-segmented-item.is-active{background:var(--color-surface-container-lowest,#fff);box-shadow:0 1px 4px #0f172a1f}.workspace-dimension-preset-segmented .ant-segmented-item-label{flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 8px;line-height:1;display:flex!important}.workspace-dimension-preset-segmented.ws-segmented--large .ws-segmented-item{min-height:36px;padding:8px 12px;font-size:14px;font-weight:600}.workspace-dimension-preset-segmented.ws-segmented--small .ws-segmented-item{min-height:32px;padding:6px 10px;font-size:13px;font-weight:600}.ws-ratio-icon{opacity:.7;border:1.5px solid;border-radius:2px;flex-shrink:0;display:block}.ws-ratio-label-text{color:inherit;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;display:block}.workspace-combo-workflow-row{width:100%}.workspace-combo-workflow-hint{margin:0 0 10px;font-size:12px;line-height:1.45;display:block}.workspace-combo-workflow-row .workspace-combo-workflow-select{margin-top:8px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__trigger{background:var(--color-surface-container-low);min-height:38px;box-shadow:none;border:none;border-radius:10px;padding:8px 10px;transition:background .18s,box-shadow .18s}.workspace-combo-workflow-row .workspace-combo-workflow-select:hover .workspace-tem-select__trigger:not(:disabled){background:var(--color-surface-container)}.workspace-combo-workflow-row .workspace-combo-workflow-select.is-open .workspace-tem-select__trigger,.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__trigger:focus-visible{background:var(--color-surface-container-lowest);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent);border-color:#0000}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__trigger-label{color:var(--color-on-surface);font-size:12px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__trigger-label.is-placeholder{color:var(--color-text-placeholder)}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__count{background:var(--color-primary);min-width:18px;height:18px;font-size:11px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__clear{width:20px;height:20px;color:var(--color-on-surface-variant)}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__chevron{color:var(--color-on-surface-variant)}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__menu{border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-ambient), var(--shadow-float);border-radius:12px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__menu-body{gap:2px;padding:6px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__item{min-height:32px;color:var(--color-on-surface);border-radius:8px;padding:7px 8px;font-size:12px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__item:hover{background:var(--color-surface-container)}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__item.is-selected{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__checkbox{border-color:color-mix(in srgb, var(--color-on-surface) 28%, transparent);border-radius:5px;width:16px;height:16px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__item.is-selected .workspace-tem-select__checkbox{border-color:var(--color-primary);background:var(--color-primary)}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__menu-footer{padding:4px 6px 6px}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__menu-clear{background:var(--color-surface-container-low);width:100%;min-height:28px;color:var(--color-on-surface-variant);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.workspace-combo-workflow-row .workspace-combo-workflow-select .workspace-tem-select__menu-clear:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.workspace-combo-workflow-row .workspace-combo-workflow-hint--below{margin:8px 0 0}.workspace-combo-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.workspace-combo-workflow-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;min-width:0;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:stretch;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.workspace-combo-workflow-card:hover{border-color:color-mix(in srgb, var(--color-inverse-primary) 52%, var(--color-surface-container-lowest));background:var(--color-surface-container-low)}.workspace-combo-workflow-card:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.workspace-combo-workflow-card.is-selected{background:var(--color-status-card-bg);border-color:#6366f1;box-shadow:0 0 0 1px #6366f138}.workspace-combo-workflow-card-name{color:var(--color-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-combo-workflow-row-mobile{border:1px solid var(--color-border-light);background:var(--color-surface-container-lowest);border-radius:10px;padding:10px}.workspace-app-title-picker{width:100%}.workspace-app-title-picker__toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.workspace-app-title-picker__empty{color:var(--color-text-placeholder);font-size:13px}.workspace-app-title-picker__sort-toolbar.ant-space{flex-shrink:0;gap:8px!important}.workspace-app-title-picker__sort-btn.ws-btn{background:var(--color-border);height:28px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.workspace-app-title-picker__sort-btn.ws-btn.is-active,.workspace-app-title-picker__sort-btn.ws-btn.ws-btn--primary{background:var(--gradient-primary);color:#fff}.workspace-app-title-picker__cell{flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-app-title-picker__cell .workspace-combo-workflow-card{width:100%}.workspace-app-title-picker__cell .workspace-combo-workflow-card.is-drag-over{background:#eef2ff;border-color:#5148d8;box-shadow:0 0 0 2px #6366f133}.workspace-app-title-picker__cell .workspace-combo-workflow-card.is-sort-mode:disabled{opacity:.72;cursor:default}.workspace-app-title-picker__sort-actions{justify-content:center;align-items:center;gap:2px;display:flex}.workspace-app-title-picker.workspace-combo-workflow-row-mobile .workspace-combo-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tem-workflow-menu{z-index:80;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--color-surface-elevated,#fff);box-shadow:var(--shadow-float,0 4px 12px #0f172a14);flex-direction:column;display:flex;position:fixed;overflow:hidden}.workspace-tem-workflow-menu:not(.is-measuring){animation:.16s ease-out both workspace-tem-workflow-menu-in}.workspace-tem-workflow-menu.is-measuring{pointer-events:none}.workspace-tem-workflow-menu__body{flex-direction:column;gap:2px;min-height:0;padding:4px;display:flex;overflow:hidden}.workspace-tem-workflow-menu.is-scrollable{min-height:0}.workspace-tem-workflow-menu.is-scrollable .workspace-tem-workflow-menu__body{overscroll-behavior:contain;flex:auto;overflow:hidden auto}.workspace-tem-workflow-menu__item{border-radius:var(--radius-md,8px);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:13px;line-height:1.3;transition:background-color .15s,color .15s;display:flex}.workspace-tem-workflow-menu__item:hover{background:var(--color-hover-bg,#f8fafc)}.workspace-tem-workflow-menu__item.is-selected{background:var(--color-secondary-container,#eef2ff);color:var(--color-on-secondary-container,#5148d8)}.workspace-tem-workflow-menu__item-icon{background:var(--gradient-primary);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.workspace-tem-workflow-menu__item-icon .material-symbols-outlined{color:#fff!important;font-size:14px!important}.workspace-tem-workflow-menu__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes workspace-tem-workflow-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-tem-recent-tasks-panel{background:var(--color-surface-elevated);border:1px solid color-mix(in srgb, var(--color-outline-variant) 28%, transparent);width:280px;min-height:0;box-shadow:0 4px 12px color-mix(in srgb, var(--color-on-surface) 6%, transparent);border-radius:16px;flex-direction:column;flex:0 0 280px;display:flex;overflow:hidden}.workspace-tem-recent-tasks-panel__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 10px;display:flex}.workspace-tem-recent-tasks-panel__title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.workspace-tem-recent-tasks-panel__history-btn.ws-btn{height:28px;color:var(--color-text-muted);padding:0 8px;font-size:12px;font-weight:500}.workspace-tem-recent-tasks-panel__history-btn.ws-btn:hover:not(:disabled){color:var(--color-primary);background:var(--color-surface-muted)}.workspace-tem-recent-tasks-panel__list{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:0 8px 12px;display:flex;overflow-y:auto}.workspace-tem-recent-tasks-panel__empty{text-align:center;color:var(--color-text-placeholder);padding:24px 12px;font-size:13px}.workspace-tem-recent-tasks-panel__row{border-radius:10px;flex-direction:column;display:flex}.workspace-tem-recent-tasks-panel__row.is-active{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.workspace-tem-recent-tasks-panel__row:hover:not(.is-active){background:var(--color-surface-muted)}.workspace-tem-recent-tasks-panel__item{align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.workspace-tem-recent-tasks-panel__thumb-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin:0;padding:0;display:flex}.workspace-tem-recent-tasks-panel__thumb{background:#1e293b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.workspace-tem-recent-tasks-panel__thumb img{object-fit:cover;width:100%;height:100%;display:block}.workspace-tem-recent-tasks-panel__thumb-placeholder{width:100%;height:100%;color:var(--color-text-placeholder);text-transform:uppercase;background:var(--color-surface-container-low);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.workspace-tem-recent-tasks-panel__body{flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex}.workspace-tem-recent-tasks-panel__copy{flex-direction:column;flex:auto;justify-content:space-between;gap:5px;min-width:0;display:flex}.workspace-tem-recent-tasks-panel__copy-hit{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;min-width:0;margin:0;padding:0;display:block}.workspace-tem-recent-tasks-panel__copy-hit--title{min-height:18px}.workspace-tem-recent-tasks-panel__copy-hit--meta{min-height:16px}.workspace-tem-recent-tasks-panel__actions{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:6px;max-width:0;transition:max-width .18s,opacity .15s,visibility .15s;display:flex;overflow:hidden}.workspace-tem-recent-tasks-panel__row:hover .workspace-tem-recent-tasks-panel__actions,.workspace-tem-recent-tasks-panel__row.is-expanded .workspace-tem-recent-tasks-panel__actions,.workspace-tem-recent-tasks-panel__actions:focus-within{opacity:1;visibility:visible;pointer-events:auto;max-width:72px}@media (hover:none){.workspace-tem-recent-tasks-panel__row.is-active .workspace-tem-recent-tasks-panel__actions{opacity:1;visibility:visible;pointer-events:auto;max-width:72px}}.workspace-tem-recent-tasks-panel__action-slot{flex:0 0 18px;width:1px;display:block}.workspace-tem-recent-tasks-panel__name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.workspace-tem-recent-tasks-panel__meta{color:var(--color-text-placeholder);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.workspace-tem-recent-tasks-panel__row.is-loading .workspace-tem-recent-tasks-panel__meta{color:var(--color-primary)}.workspace-tem-recent-tasks-panel__row.is-active .workspace-tem-recent-tasks-panel__name{color:var(--color-primary-dim)}[data-theme=dark] .workspace-tem-recent-tasks-panel__row.is-active .workspace-tem-recent-tasks-panel__name{color:var(--color-primary-fixed)}.workspace-tem-recent-tasks-panel__action-btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;height:18px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-on-surface) 8%, transparent);border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;transition:background .15s,color .15s,transform .12s,box-shadow .15s;display:inline-flex}.workspace-tem-recent-tasks-panel__actions .workspace-tem-recent-tasks-panel__action-btn--ghost{height:16px}.workspace-tem-recent-tasks-panel__action-btn:active:not(:disabled){transform:scale(.97)}.workspace-tem-recent-tasks-panel__action-btn--outline{background:var(--color-surface-elevated);border:1px solid color-mix(in srgb, var(--color-outline-variant) 22%, transparent);color:var(--color-on-surface-variant)}.workspace-tem-recent-tasks-panel__action-btn--outline:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-on-surface);box-shadow:0 2px 6px color-mix(in srgb, var(--color-on-surface) 10%, transparent)}.workspace-tem-recent-tasks-panel__action-btn--ghost{background:color-mix(in srgb, var(--color-surface-container-low) 92%, transparent);color:var(--color-on-surface-variant)}.workspace-tem-recent-tasks-panel__action-btn--ghost:hover:not(:disabled),.workspace-tem-recent-tasks-panel__action-btn--ghost.is-active{background:var(--color-surface-container);color:var(--color-on-surface);box-shadow:0 2px 6px color-mix(in srgb, var(--color-on-surface) 10%, transparent)}.workspace-tem-recent-tasks-panel__params{padding:0 8px 8px 60px}.workspace-tem-recent-tasks-panel__params .task-history-params{max-height:180px}.workspace-tem-recent-tasks-panel--mobile{flex:none;width:100%;max-height:220px;margin-top:12px}.task-float-mask{z-index:999;-webkit-backdrop-filter:blur(4px);background:#0f172a73;position:fixed;inset:0}.task-float-panel{z-index:1000;border:1px solid color-mix(in srgb, var(--color-outline-variant) 28%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(16px);width:min(348px,100vw - 32px);min-height:0;box-shadow:var(--shadow-ambient), var(--shadow-float);border-radius:18px;flex-direction:column;animation:.24s cubic-bezier(.22,.8,.36,1) task-float-panel-in;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}@keyframes task-float-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.task-float-header{flex:none;padding:16px 16px 10px}.task-float-header-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.task-float-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-on-surface);margin:0;font-size:14px;font-weight:800}.task-float-header-actions{align-items:center;gap:4px;display:flex}.task-float-tool-btn{width:28px;height:28px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.task-float-tool-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.task-float-tool-btn.is-active{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.task-float-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-float-panel .task-float-status-select .ws-select-trigger,.task-float-panel .task-float-tag-select .ws-select-trigger,.task-float-panel .task-float-account-select .ws-multi-select-trigger,.task-float-panel .task-float-filters-panel .ws-select-trigger,.task-float-panel .task-float-filters-panel .themed-input{background:var(--color-surface-container-low);color:var(--color-on-surface);box-shadow:none;border:none;border-radius:10px;padding:7px 10px;font-size:12px;transition:background .18s,box-shadow .18s}.task-float-panel .task-float-status-select .ws-select-trigger:hover,.task-float-panel .task-float-tag-select .ws-select-trigger:hover,.task-float-panel .task-float-account-select .ws-multi-select-trigger:hover,.task-float-panel .task-float-filters-panel .ws-select-trigger:hover,.task-float-panel .task-float-filters-panel .themed-input:hover{background:var(--color-surface-container)}.task-float-panel .task-float-status-select.is-open .ws-select-trigger,.task-float-panel .task-float-status-select .ws-select-trigger:focus,.task-float-panel .task-float-tag-select.is-open .ws-select-trigger,.task-float-panel .task-float-tag-select .ws-select-trigger:focus,.task-float-panel .task-float-account-select.is-open .ws-multi-select-trigger,.task-float-panel .task-float-account-select .ws-multi-select-trigger:focus,.task-float-panel .task-float-filters-panel .ws-single-select.is-open .ws-select-trigger,.task-float-panel .task-float-filters-panel .ws-select-trigger:focus,.task-float-panel .task-float-filters-panel .task-history-date-picker.is-open .task-history-date-trigger,.task-float-panel .task-float-filters-panel .task-history-date-trigger:focus,.task-float-panel .task-float-filters-panel .themed-input:focus{background:var(--color-surface-container-lowest);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:none}.task-float-status-select{flex:108px;min-width:0}.task-float-tag-select{flex:112px;min-width:0}.task-float-status-select .ws-select-dropdown,.task-float-tag-select .ws-select-dropdown,.task-history-filter-group .ws-select-dropdown,.task-history-filter-workflow .ws-select-dropdown{max-width:min(280px,100vw - 64px)}.task-float-tag-select .ws-select-dropdown,.task-history-filter-workflow .ws-select-dropdown{left:auto;right:0}.task-float-account-select{flex:120px;min-width:0}.task-float-account-select .ws-multi-select-trigger-arrow{margin-right:-4px}.task-float-account-select .ws-multi-select-dropdown{max-width:min(280px,100vw - 64px);left:auto;right:0}.task-float-filter-btn{background:var(--color-surface-container-low);width:32px;height:32px;color:var(--color-on-surface-variant);cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:relative}.task-float-filter-btn:hover{background:var(--color-surface-container);color:var(--color-primary)}.task-float-filter-btn.is-active{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.task-float-filter-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.task-float-filters-panel{background:color-mix(in srgb, var(--color-surface-container-low) 60%, transparent);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.task-float-filters-panel .ws-select,.task-float-filters-panel .themed-input{width:100%;min-width:0}.task-float-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-history-filter-range-row{align-items:center;gap:8px;width:100%;display:flex}.task-history-filter-range-sep{color:var(--color-text-placeholder);flex-shrink:0;font-size:12px}.task-history-filter-range{cursor:pointer;flex:1 1 0;width:auto;min-width:0}.task-history-date-picker{flex:1 1 0;min-width:0;display:inline-flex;position:relative}.task-history-date-trigger{cursor:pointer;text-align:left;align-items:center;gap:5px;width:100%;min-width:0;display:inline-flex}.task-history-date-trigger-icon,.task-history-date-trigger-arrow{color:var(--color-on-surface-variant);flex:none}.task-history-date-trigger-arrow{margin-right:-4px;transition:transform .18s}.task-history-date-picker.is-open .task-history-date-trigger-arrow{transform:rotate(180deg)}.task-history-date-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.task-history-date-trigger-label.is-placeholder{color:var(--color-text-placeholder)}.task-history-date-popover{z-index:70;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);background:var(--color-surface-container-lowest);width:246px;max-width:calc(100vw - 64px);box-shadow:var(--shadow-ambient), var(--shadow-float);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 4px);left:0}.task-history-date-picker--right .task-history-date-popover{left:auto;right:0}.task-history-date-popover-head{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.task-history-date-nav{width:28px;height:28px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.task-history-date-nav:hover{background:var(--color-surface-container);color:var(--color-primary)}.task-history-date-month{text-align:center;min-width:0;color:var(--color-on-surface);font-size:12px;font-weight:800}.task-history-date-weekdays,.task-history-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.task-history-date-weekdays{margin-bottom:4px}.task-history-date-weekdays span{height:22px;color:var(--color-text-placeholder);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.task-history-date-day{min-width:0;height:30px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.task-history-date-day:hover{background:var(--color-surface-container)}.task-history-date-day.is-outside{color:color-mix(in srgb, var(--color-text-placeholder) 64%, transparent)}.task-history-date-day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 38%, transparent)}.task-history-date-day.is-selected{background:var(--color-primary);color:var(--color-on-primary,#fff);box-shadow:none}.task-history-date-popover-footer{justify-content:space-between;gap:6px;margin-top:8px;display:flex}.task-history-date-footer-btn{background:var(--color-surface-container-low);min-height:28px;color:var(--color-on-surface-variant);cursor:pointer;border:none;border-radius:8px;flex:1 1 0;font-size:12px;font-weight:750;transition:background .15s,color .15s}.task-history-date-footer-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.task-history-date-footer-btn.is-primary{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.task-history-date-footer-btn.is-primary:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.task-drawer-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-outline-variant) 45%, transparent) transparent;flex:auto;min-height:0;padding:2px 10px 14px;overflow-y:auto}.task-drawer-scroll::-webkit-scrollbar{width:5px}.task-drawer-scroll::-webkit-scrollbar-track{background:0 0}.task-drawer-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-outline-variant) 35%, transparent);border-radius:999px}.task-drawer-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-outline-variant) 60%, transparent)}.task-history-list.ws-simple-list{background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.task-history-list.ws-simple-list .ws-simple-list-item{width:100%}.task-card{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:10px;transition:background .18s,border-color .18s;display:flex}.task-card:hover,.task-card.is-expanded{background:color-mix(in srgb, var(--color-surface-container-low) 62%, transparent);border-color:color-mix(in srgb, var(--color-outline-variant) 15%, transparent)}.task-card-head{align-items:center;gap:10px;min-width:0;display:flex}.task-card-select-cb{flex:none}.task-card-thumb{background:var(--color-surface-container);width:48px;height:48px;color:var(--color-text-placeholder);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.task-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.task-card-thumb-count{-webkit-backdrop-filter:blur(4px);color:#fff;text-align:center;background:#0f172ab8;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;bottom:3px;right:3px}.task-card-headline{cursor:pointer;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.task-card-title-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-card-title{min-width:0;font-family:var(--font-headline);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:700;overflow:hidden}.task-card-status-pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:9px;font-weight:700;line-height:1.6}.task-card-status-pill--green{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.task-card-status-pill--processing,.task-card-status-pill--blue{background:color-mix(in srgb, var(--color-tertiary) 12%, transparent);color:var(--color-tertiary)}.task-card-status-pill--red{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.task-card-status-pill--default{background:var(--color-surface-container);color:var(--color-on-surface-variant)}.task-card-time{color:var(--color-text-placeholder);align-items:center;gap:4px;font-size:10px;display:inline-flex}.task-card-expand-btn{width:24px;height:24px;color:var(--color-text-placeholder);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.task-card-expand-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.task-card-error{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent);word-break:break-word;border-radius:8px;padding:6px 8px;font-size:11px;line-height:1.45}.task-card-meta-grid{background:color-mix(in srgb, var(--color-surface-container-low) 55%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.task-card.is-expanded .task-card-meta-grid,.task-card:hover .task-card-meta-grid{background:var(--color-surface-container-low)}.task-card-meta-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.task-card-meta-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-placeholder);font-size:9px;font-weight:700}.task-card-meta-value{color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.task-card-timing-grid{background:color-mix(in srgb, var(--color-surface-container-low) 72%, transparent);border-radius:10px;flex-direction:column;gap:4px;margin:8px 0 4px;padding:8px 10px;display:flex}.task-card-timing-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.task-card-timing-label{color:var(--color-text-muted)}.task-card-timing-value{color:var(--color-on-surface);font-variant-numeric:tabular-nums;font-weight:600}.task-card-status-pill--qc.task-card-status-pill--success{color:#16a34a;background:#22c55e24}.task-card-status-pill--qc.task-card-status-pill--processing{color:#2563eb;background:#3b82f624}.task-card-status-pill--qc.task-card-status-pill--warning{color:#d97706;background:#f59e0b24}.task-card-status-pill--qc.task-card-status-pill--error{color:#dc2626;background:#ef444424}[data-theme=dark] .task-card-status-pill--qc.task-card-status-pill--success{color:#4ade80}[data-theme=dark] .task-card-status-pill--qc.task-card-status-pill--processing{color:#93c5fd}[data-theme=dark] .task-card-status-pill--qc.task-card-status-pill--warning{color:#fdba74}[data-theme=dark] .task-card-status-pill--qc.task-card-status-pill--error{color:#fca5a5}.task-card-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-card-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:700;line-height:1.6}.task-card-pill--retry{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.task-card-pill--group{background:var(--color-surface-container);color:var(--color-on-surface-variant)}.task-card-actions{opacity:1;flex-wrap:wrap;align-items:center;gap:6px;transition:opacity .18s;display:flex}.task-card-action-btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1.3;transition:background .15s,color .15s,transform .12s,box-shadow .15s;display:inline-flex}.task-card-action-credit{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-container-lowest));min-height:28px;color:var(--color-on-surface-variant);white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.task-card-action-credit .material-symbols-outlined,.task-card-action-btn .material-symbols-outlined{flex:none}.task-card-action-credit .material-symbols-outlined{color:var(--color-primary)}.task-card-action-btn:active:not(:disabled){transform:scale(.97)}.task-card-action-btn:disabled{opacity:.55;cursor:not-allowed}.task-card-action-btn--outline{background:var(--color-surface-elevated);border:1px solid color-mix(in srgb, var(--color-outline-variant) 22%, transparent);color:var(--color-on-surface-variant);flex:0 auto}.task-card-action-btn--outline:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-on-surface)}.task-card-action-btn--ghost{background:var(--color-surface-container-low);color:var(--color-on-surface-variant)}.task-card-action-btn--ghost:hover:not(:disabled),.task-card-action-btn--ghost.is-active{background:var(--color-surface-container-highest);color:var(--color-on-surface)}.task-card-action-btn--primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%);color:#fff;box-shadow:var(--shadow-primary-glow)}.task-card-action-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.task-card-action-btn--square{border-radius:9px;flex:none;min-width:76px;min-height:28px;padding:0 10px}.task-card-detail{flex-direction:column;gap:8px;display:flex}.task-card-origin-line{color:var(--color-text-placeholder);font-size:10px}.task-card-detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-placeholder);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.task-history-copyable-text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.task-history-copyable-text-body{white-space:pre-wrap;word-break:break-word;width:100%;color:var(--color-on-surface);background:var(--color-surface-container-low);box-sizing:border-box;border-radius:10px;max-height:220px;margin:0;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.55;overflow-y:auto}.task-history-text-output .text-result-preview{margin-top:0}.task-history-text-output .text-result-preview-pre{white-space:pre-wrap;word-break:break-word;max-height:240px;font-size:12px;line-height:1.55;overflow:auto}.task-history-audio-output{flex-direction:column;gap:8px;display:flex}.task-history-audio-item{background:var(--color-surface-container-low);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.task-history-audio-player{width:100%}.task-history-thumb-img-list{flex-direction:column;gap:8px;width:100%;display:flex}.task-history-thumb-item{box-sizing:border-box;background:var(--color-surface-container-low);width:100%;height:288px;box-shadow:none;border:none;border-radius:12px;overflow:hidden}.task-history-thumb-img-wrap{background:var(--color-surface-container-low);width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.task-history-thumb-select-cb{z-index:5;top:8px;left:8px}.task-history-thumb-img-wrap .task-history-thumb-drag-source{max-width:none;display:block;position:absolute;inset:0}.task-history-thumb-img-wrap .task-history-thumb-drag-source img.task-thumb,.task-history-thumb-img-wrap img.task-thumb{object-position:center center;vertical-align:middle;object-fit:contain!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.task-history-thumb-item-meta-overlay{z-index:2;padding:8px 10px 10px;pointer-events:none;background:linear-gradient(#0000 0%,#0f172a8c 100%);align-items:flex-end;padding-right:56px;display:flex;position:absolute;bottom:0;left:0;right:0}.task-history-thumb-image-left{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.task-history-thumb-image-tag--overlay{-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff38;border:none;border-radius:999px;margin:0;padding:1px 8px;font-size:10px;line-height:1.4}.task-history-thumb-item-rail{z-index:4;box-sizing:border-box;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:52px;padding:10px 8px;display:flex;position:absolute;top:0;bottom:0;right:0}.task-history-thumb-item-rail .ws-icon-btn,.task-history-thumb-item-rail .ws-btn,.task-history-thumb-item-rail .output-favorite-star{pointer-events:auto}.task-history-thumb-item-rail .result-image-upscale-btn.ant-btn.ant-btn-text.ant-btn-sm,.task-history-thumb-item-rail .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small{border-radius:8px;width:30px;min-width:30px;height:30px}.task-history-thumb-output-favorite.output-favorite-star{z-index:5;position:relative;inset:auto}.task-history-thumb-rail-download-btn.ws-icon-btn{color:#fff;-webkit-backdrop-filter:blur(8px);width:30px;min-width:30px;height:30px;box-shadow:none;background:#0f172a73;border:1px solid #ffffff1f;border-radius:8px;padding:0}.task-history-thumb-rail-download-btn.ws-icon-btn:hover:not(:disabled){color:#fff;background:#0f172aa6;border-color:#fff3}.task-history-thumb-rail-download-btn--circle.ws-icon-btn{width:40px;min-width:40px;height:40px;color:var(--color-on-surface-variant);background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);box-shadow:var(--shadow-sm);border-radius:50%}.task-history-thumb-rail-download-btn--circle.ws-icon-btn:hover:not(:disabled){color:var(--color-on-surface);background:var(--color-surface-container-low)}.task-history-params{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-height:360px;padding:0;overflow-y:auto}.task-history-params::-webkit-scrollbar{width:0;height:0;display:none}.task-history-param-row{box-sizing:border-box;background:var(--color-surface-container-low);border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.task-history-param-row+.task-history-param-row{margin-top:8px}.task-history-param-row--inline{flex-flow:row;align-items:baseline;gap:4px}.task-history-param-row--inline .task-history-param-name{flex-shrink:0}.task-history-param-row--inline .task-history-param-value{word-break:break-word;flex:1;min-width:0}.task-history-param-row--image{flex-direction:row;align-items:flex-start;gap:12px}.task-history-param-row--image .task-history-param-name{flex:none;align-items:flex-start;width:fit-content;min-width:0;max-width:100%}.task-history-param-name{color:var(--color-text-muted);align-items:center;display:inline-flex}.task-history-param-value{color:var(--color-on-surface);white-space:pre-wrap;word-break:break-word}.task-history-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.task-history-card-title-main{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.task-history-card-title-tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:52%;display:flex}.task-history-card-credits-tag{letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-self:flex-end;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 10px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex;color:var(--color-on-secondary-container)!important;background:var(--color-secondary-container)!important;border:none!important;margin-inline-end:0!important}.task-history-card-retry-tag{border:none;border-radius:999px}.task-history-card-group-tag{white-space:normal;text-align:right;border:none;border-radius:999px;flex-shrink:0;align-items:center;max-width:min(200px,100%);min-height:22px;line-height:1.35;display:inline-flex;margin-inline-end:0!important}.ws-checkbox{cursor:pointer;align-items:center;margin:0;display:inline-flex}.task-load-hint{text-align:center;color:var(--color-text-placeholder);letter-spacing:.06em;padding:10px 0 6px;font-size:11px;font-weight:600}.task-float-selection-bar{background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--color-outline-variant) 22%, transparent);box-shadow:var(--shadow-float);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0 10px 10px;padding:10px 12px;display:flex}.task-float-selection-count{letter-spacing:.04em;color:var(--color-on-surface-variant);flex:none;font-size:11px;font-weight:700}.task-float-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body.workspace-task-drawer-open--pc{overflow:auto!important}@media (width<=768px){.task-float-panel{border-radius:20px 20px 0 0;width:100%;height:min(82vh,100%);animation:.26s cubic-bezier(.22,.8,.36,1) task-float-sheet-in;inset:auto 0 0}@keyframes task-float-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.task-history-thumb-item{height:300px}}.task-history-param-image-cell{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;display:flex}.task-history-param-image-cell--multi .task-history-param-image-list{flex-wrap:wrap;display:flex}.task-history-param-thumb-box{box-sizing:border-box;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;max-height:120px;line-height:0;display:flex;overflow:hidden}.task-history-param-thumb-box img.task-history-param-thumb-img{object-fit:contain;cursor:zoom-in;vertical-align:middle;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:120px!important}.task-history-param-value--fallback{font-size:11px}.task-history-param-multi-count{font-size:12px}.workspace-content{background:0 0;overflow:hidden}.workspace-layout,.workspace-content,.workspace-spin,.workspace-spin .ant-spin-container{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.workspace-layout{height:100%;position:relative;overflow:hidden}.workspace-route-loading{min-height:0;color:var(--color-text-secondary);background:var(--color-surface);flex:auto;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.workspace-route-loading__spinner{border:2px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-top-color:var(--color-primary);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite ws-spin-rotate}.workspace-initial-skeleton{background:var(--color-surface);flex:auto;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:16px;width:100%;min-height:0;padding:16px;display:grid}.workspace-initial-skeleton__panel{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:0;min-height:0;box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.workspace-initial-skeleton__panel--input{flex-direction:column;display:flex}.workspace-initial-skeleton__panel--preview{grid-template-columns:minmax(0,1fr) 260px;display:grid}.workspace-initial-skeleton__header,.workspace-initial-skeleton__footer{border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.workspace-initial-skeleton__footer{border-top:1px solid var(--color-border-light);border-bottom:0;margin-top:auto}.workspace-initial-skeleton__fields{flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow:hidden}.workspace-initial-skeleton__field{flex-direction:column;gap:8px;display:flex}.workspace-initial-skeleton__preview{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 34%), var(--color-surface-container-low);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:0;padding:28px;display:flex}.workspace-initial-skeleton__tasks{border-left:1px solid var(--color-border-light);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.workspace-initial-skeleton__line,.workspace-initial-skeleton__box,.workspace-initial-skeleton__circle,.workspace-initial-skeleton__chip,.workspace-initial-skeleton__button,.workspace-initial-skeleton__preview-icon,.workspace-initial-skeleton__task{background:color-mix(in srgb, var(--color-on-surface) 10%, transparent);display:block;position:relative;overflow:hidden}.workspace-initial-skeleton__line:after,.workspace-initial-skeleton__box:after,.workspace-initial-skeleton__circle:after,.workspace-initial-skeleton__chip:after,.workspace-initial-skeleton__button:after,.workspace-initial-skeleton__preview-icon:after,.workspace-initial-skeleton__task:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff7a 50%,#0000 100%);animation:1.25s ease-in-out infinite shimmer-slide;position:absolute;inset:0;transform:translate(-100%)}.workspace-initial-skeleton__line{border-radius:999px;height:12px}.workspace-initial-skeleton__line--title{width:54%;height:18px}.workspace-initial-skeleton__line--label{width:36%}.workspace-initial-skeleton__line--preview-title{width:min(240px,56%);height:18px}.workspace-initial-skeleton__line--preview-text{width:min(320px,70%)}.workspace-initial-skeleton__box{border-radius:10px;width:100%;height:44px}.workspace-initial-skeleton__box--media{height:118px}.workspace-initial-skeleton__circle,.workspace-initial-skeleton__preview-icon{border-radius:999px;flex-shrink:0;width:34px;height:34px}.workspace-initial-skeleton__preview-icon{width:64px;height:64px}.workspace-initial-skeleton__chip{border-radius:999px;width:112px;height:34px}.workspace-initial-skeleton__button{border-radius:999px;width:132px;height:42px}.workspace-initial-skeleton__task{border-radius:10px;height:72px}.workspace-initial-skeleton--mobile{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.workspace-initial-skeleton--mobile .workspace-initial-skeleton__panel--preview{grid-template-columns:1fr;min-height:360px}.workspace-initial-skeleton--mobile .workspace-initial-skeleton__tasks{border-left:0;border-top:1px solid var(--color-border-light)}.workspace-row{background:0 0;border:none;border-radius:0;flex:auto;gap:12px;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.node-editor{margin-top:10px}.task-id{color:var(--color-primary);margin-top:10px;font-size:12px}.result-loading-wrap{box-sizing:border-box;aspect-ratio:1;border:1px solid #5273e04d;border-radius:12px;width:min(450px,100%);height:auto;margin-bottom:12px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.result-loading-shimmer{background:linear-gradient(110deg,#263ea026 8%,#7f9ef359 18%,#263ea026 33%) 0 0/200% 100%;width:100%;height:100%;animation:1.2s linear infinite shimmer-slide}.workspace-result-preview-item-title.ant-typography{color:var(--color-text-primary);padding:0;font-size:15px;font-weight:500;line-height:1.35;margin:0!important;margin-bottom:0!important}.workspace-result-preview-images-row{flex-flow:wrap;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.workspace-result-preview-image-cell{flex:250px;min-width:250px}.workspace-result-preview-image-item--in-row{width:100%;max-width:100%;margin:0}.workspace-result-preview-images-row .result-image-preview-trigger{width:100%;max-width:100%;max-height:none}.workspace-result-preview-images-row .result-image-drag-source-inner{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:450px}.workspace-result-preview-images-row .result-image-preview-block{width:100%;max-width:100%}.workspace-result-preview-images-row .result-image-preview-center{width:100%}.workspace-result-preview-images-row+.workspace-result-preview-non-image-list{margin-top:12px}.workspace-result-preview-combo-row{flex-flow:wrap;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.workspace-result-preview-combo-column{border:none;flex:250px;width:auto;min-width:250px;max-width:100%;margin:0;padding:0}.workspace-result-preview-combo-column-title{color:var(--color-text-primary);word-break:break-word;border:none;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.35}.workspace-result-preview-combo-err{font-size:13px}.workspace-result-preview-combo-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.workspace-result-preview-combo-image-grid--single{grid-template-columns:minmax(0,1fr)}.workspace-result-preview-combo-image-cell{min-width:0}.workspace-result-preview-combo-image-wrap{width:100%;min-width:0;position:relative}.workspace-result-preview-combo-image-wrap .result-image-preview-trigger{width:100%;max-width:100%;max-height:none}.workspace-result-preview-combo-image-wrap .result-image-drag-source-inner{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:450px}.workspace-result-preview-combo-image-wrap .result-image-preview-block{width:100%;max-width:100%}.workspace-result-preview-combo-image-wrap .result-image-preview-center{width:100%}.workspace-result-preview-combo-non-image-list,.workspace-result-preview-combo-image-grid+.workspace-result-preview-combo-non-image-list{margin-top:10px}.workspace-result-preview-image-item{width:max-content;max-width:100%;margin:0 auto;position:relative}.workspace-result-preview-image-item .workspace-result-preview-item-title.ant-typography{width:100%}.workspace-result-preview-image-item .result-image-preview-block{margin:0}@keyframes shimmer-slide{to{background-position-x:-200%}}.workspace-col-card{background:var(--color-surface-container-lowest);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;box-shadow:0 4px 12px #0000000f}.workspace-col-card .ant-card-head{border-bottom:1px solid var(--color-border-light);background:0 0}.workspace-col-card .ant-card-head-title,.workspace-col-card .ant-card-extra{color:var(--color-text-primary)}.workspace-title-hint-icon-wrap{cursor:help;box-sizing:border-box;width:18px;height:18px;color:var(--ant-color-text,#000000e0);border:1px solid #0000003d;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.workspace-title-hint-icon{color:inherit;font-size:10px}.workspace-col-card .ant-card-body{background:0 0;flex:1;min-height:0;padding-top:16px;padding-bottom:16px;overflow:auto}.workspace-col-app .workspace-col-card .ant-card-body,.workspace-app-list .ant-list-items{padding-bottom:16px}.workspace-col{min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-col.workspace-col-app{z-index:2;overflow:visible}.workspace-col.workspace-col-app.workspace-col-app-collapsed{z-index:20}.workspace-card-shell{width:100%}.workspace-col:not(:first-child){border-left:none;padding-left:0}.workspace-col-input{min-width:380px}.workspace-group-select .ant-select-selector{height:44px!important;box-shadow:none!important;background:#5148d814!important;border:1px solid #5148d84d!important;border-radius:8px!important}.workspace-group-select .ant-select-selection-item,.workspace-group-select .ant-select-selection-placeholder{color:var(--color-status-title)!important;line-height:42px!important}.input-first-row{width:100%}.input-cover-thumb{border:1px solid #5273e04d;border-radius:10px;width:100%;min-width:0;max-width:100%;margin:0 auto;display:block}.app-item.ant-card{--ant-border-radius-lg:0;border-radius:0!important}.app-item{cursor:pointer;border:1px solid var(--color-border);background:0 0;border-radius:0;margin-bottom:12px;padding:12px;transition:all .2s;position:relative;overflow:hidden}.app-item .ant-card-body{position:relative;border-radius:0!important}.app-item-main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.app-item-text{text-align:left;flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;display:flex}.app-item-title.ant-typography{width:100%;display:block;margin-bottom:0!important}.app-item-credits-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:2px;display:flex;overflow:hidden}.app-item-thumb-wrap{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.app-item-cover{object-fit:contain;width:auto;max-width:90px;height:auto;max-height:90px;display:block}.app-item-cover-placeholder{width:100%;height:100%;color:var(--color-text-placeholder);justify-content:center;align-items:center;display:flex}.app-item-cover-placeholder-icon{opacity:.85;font-size:32px}.app-item .ant-typography{text-align:left}.app-item.active{background:0 0;border:1px solid #8681ff;box-shadow:0 6px 16px #5148d829}.app-item.app-item-sort-mode{cursor:default}.app-item-sort-actions{z-index:4;pointer-events:auto;background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);border:1px solid var(--color-border);border-radius:8px;flex-flow:row;justify-content:center;align-items:center;gap:0;margin:0;padding:4px 6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 14px #0f172a1f}.app-item-sort-actions .ant-btn.ant-btn-text{min-width:34px;color:var(--color-text-secondary);padding-inline:6px}.app-item-sort-actions .ant-btn.ant-btn-text:disabled{color:#00000040}.app-item.app-item-drag-over{border-color:var(--color-primary);box-shadow:0 0 0 2px #5148d833}.app-item-drop-hint{pointer-events:none;z-index:4;background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0f172a1f}.app-item-drop-hint-label{text-align:center;max-width:100%;min-height:36px;color:var(--color-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.workspace-col-app .ant-typography{color:var(--color-text-primary)}.workspace-col-app .ant-typography-secondary{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--color-text-muted)!important}.workspace-col-app .ant-typography-secondary.app-item-description{line-clamp:2;text-align:left;-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-col-app.workspace-col-app-collapsed .ant-card-head{padding-inline:6px}.workspace-col-app.workspace-col-app-collapsed .ant-card-body{justify-content:center;align-items:center;padding:8px 4px;display:flex}.workspace-app-toggle-btn{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;color:var(--color-status-title)!important;border-radius:999px!important;padding:0!important}.workspace-app-toggle-btn:hover{color:var(--color-primary)!important;background-color:#5148d814!important}.workspace-app-toggle-floating{z-index:30;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 6px 14px #0f172a29;background:var(--color-surface-container-lowest)!important;border:1px solid var(--color-border)!important}.workspace-app-toggle-floating:hover{background:var(--color-surface-muted)!important;color:var(--color-primary)!important}.workspace-app-toggle-floating-collapsed{right:-30px}.input-form-stack{gap:16px}.node-form-card{border:1px solid var(--color-border);background:0 0;border-radius:8px}.node-form-card .ant-card-head{border-bottom:1px solid var(--color-border-light);min-height:44px}.node-form-card .ant-card-body{padding:16px}.node-input-control.ant-input-textarea textarea{padding-top:10px}.workspace-action-btn,.run-generate-btn{border-radius:12px;height:44px;padding:0 20px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 20px #5148d859;color:#fff!important;background:linear-gradient(135deg,#5148d8,#6f68f7)!important;border:1px solid #8681ff!important}.workspace-action-btn:hover,.run-generate-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px #5148d86b;color:#fefefe!important}.workspace-action-btn.workspace-action-btn-danger{box-shadow:0 10px 20px #b93b3b4d;background:linear-gradient(135deg,#f97373,#d94848)!important;border-color:#fca5a5!important}.workspace-action-btn.workspace-action-btn-danger:hover{box-shadow:0 14px 24px #b93b3b61}.task-status-panel{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.task-status-panel-title{color:var(--color-text-primary);flex:none;font-size:13px;font-weight:600}.task-status-panel-text{min-width:0;color:var(--color-text-muted);white-space:normal;word-break:break-all;overflow-wrap:anywhere;flex:1;display:block}.preview-list-status{text-align:left;align-items:flex-start;gap:8px;width:100%;margin-top:12px;display:flex}.node-input-control.ant-input{background-color:#f3f6ff!important}[data-theme=dark] .node-input-control.ant-input{background-color:var(--color-input-bg)!important}.node-input-control.ant-input,.node-input-control.ant-input-affix-wrapper,.node-input-control.ant-input-textarea textarea,.node-input-control.ant-select .ant-select-selector{border:1px solid var(--color-border)!important;min-height:44px!important;color:var(--color-text-primary)!important;border-radius:8px!important}.node-input-control.ant-input::placeholder,.node-input-control.ant-input-textarea textarea::placeholder{color:var(--color-text-placeholder)!important}.node-input-control.ant-input:focus,.node-input-control.ant-input-focused,.node-input-control.ant-input-affix-wrapper:focus,.node-input-control.ant-input-affix-wrapper-focused,.node-input-control.ant-select-focused .ant-select-selector,.node-input-control.ant-input-textarea textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #5148d838!important}.mask-editor-modal .ant-modal-body{padding-top:8px}.mask-editor-layout{gap:16px;min-height:min(72vh,760px);display:flex}.mask-editor-stage-shell{background:#0f172a;border:1px solid #d9e1ee;border-radius:16px;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.mask-editor-stage-toolbar{color:#e2e8f0;background:#0f172aeb;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mask-editor-stage-toolbar .ant-typography{color:inherit}.mask-editor-stage-scroll{background:radial-gradient(circle at top,#3b82f629,#0000 42%),linear-gradient(#0f172a 0%,#0b1220 100%);flex:auto;padding:16px;overflow:auto}.mask-editor-canvas-wrap{max-width:100%;margin:0 auto;position:relative;box-shadow:0 24px 48px #0f172a61}.mask-editor-canvas{touch-action:none;cursor:none;border-radius:12px;max-width:none;display:block}.mask-editor-brush-preview{pointer-events:none;mix-blend-mode:difference;border:1.5px solid #fffffff5;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172aad,0 0 16px #ffffff1f}.mask-editor-lasso-cursor{pointer-events:none;background:#0f172ad9;border:2px solid #f8fafcf2;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172ae6,0 0 10px #3b82f6a6}.mask-editor-side-panel{border:1px solid var(--color-border);background:var(--color-surface-container-lowest);border-radius:16px;flex-direction:column;flex:0 0 280px;gap:14px;width:280px;padding:16px;display:flex}.mask-editor-control-group{border-bottom:1px solid #94a3b833;flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.mask-editor-control-group:last-child{border-bottom:none;padding-bottom:0}.mask-editor-color-field{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.mask-editor-color-input{cursor:pointer;background:0 0;border:none;width:44px;height:32px;padding:0}.workspace-tem-preview-stack.workspace-desktop-output-stack{background:var(--color-surface);box-shadow:none;border:none;border-radius:0;gap:0}.workspace-tem-preview-panel{background:var(--color-surface);min-height:0;box-shadow:none;border:none;flex-direction:column;flex:auto;padding:24px;display:flex;overflow:hidden}.workspace-tem-preview-split{flex:auto;align-items:stretch;gap:16px;min-height:0;display:flex}.workspace-tem-preview-split--mobile{flex-direction:column}.workspace-tem-preview-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.workspace-tem-preview-canvas{background:var(--color-surface-container-lowest);border:1px solid var(--color-border-light);border-radius:16px;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.workspace-tem-preview-canvas-inner{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner,.workspace-mobile-result-panel.workspace-tem-preview-canvas-inner{padding:0}.workspace-tem-preview-canvas-inner--with-actions.workspace-tem-preview-canvas-inner{padding-top:58px}.workspace-tem-preview-actions{z-index:5;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:12px;right:12px}.workspace-detail-slice-import-btn.ws-btn{pointer-events:auto;border-color:color-mix(in srgb, var(--color-primary) 82%, #fff);background:var(--color-primary);color:#fff;min-height:34px;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 34%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:0 12px}.workspace-detail-slice-import-btn.ws-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 72%, #fff);background:color-mix(in srgb, var(--color-primary) 86%, #111827);color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 42%, transparent)}.workspace-tem-preview-canvas-inner .workspace-result-preview-images-row,.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-row{justify-content:center;width:100%;min-height:0;margin:0}.workspace-tem-preview-canvas-inner .workspace-result-preview-image-cell{flex:100%;justify-content:center;min-width:0;display:flex}.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-column{flex-direction:column;flex:100%;justify-content:flex-start;min-width:0;display:flex}.workspace-tem-preview-canvas-inner .workspace-result-preview-image-item,.workspace-tem-preview-canvas-inner .result-image-preview-block{width:100%;max-width:100%;margin:0}.workspace-tem-preview-canvas-inner .result-image-preview-center{justify-content:center;width:100%;display:flex}.workspace-tem-preview-canvas-inner .result-image-wrapper{max-width:100%;max-height:100%;display:inline-block;position:relative}.workspace-tem-preview-canvas-inner .result-image-preview-trigger{max-width:100%;max-height:100%;margin:0}.workspace-tem-preview-canvas-inner .result-image-drag-source-inner{object-fit:contain;object-position:center center;background:0 0;border:none;border-radius:0;width:auto;max-width:100%;height:auto;max-height:450px;display:block}.workspace-tem-preview-canvas-inner .result-image-preview-meta-row{padding:0 12px 10px}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-images-row--multi{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start;gap:12px;display:grid}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-images-row--multi[data-image-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-images-row--multi .workspace-result-preview-image-cell{flex:unset;width:100%;min-width:0}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-images-row--multi .result-image-preview-trigger{width:100%}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-images-row--multi .result-image-drag-source-inner{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:min(380px,42vh)}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-row--flow{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start;gap:12px;display:grid}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-row--flow[data-column-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-row--flow .workspace-result-preview-combo-column{flex:unset;width:100%;min-width:0}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-row--flow .result-image-preview-trigger{width:100%}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-row--flow .result-image-drag-source-inner{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:min(380px,42vh)}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-image-grid--multi{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-desktop-result-panel.workspace-tem-preview-canvas-inner .workspace-result-preview-combo-image-grid--multi[data-image-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tem-preview-canvas-inner .workspace-tem-preview-empty{margin:auto}.workspace-tem-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:320px;margin:0 auto;display:flex}.workspace-tem-preview-empty-icon-wrap{position:relative}.workspace-tem-preview-empty-icon{background:var(--color-status-card-bg);color:#c7d2fe;border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.workspace-tem-preview-empty--loading .workspace-tem-preview-empty-icon{animation:1.6s ease-in-out infinite workspace-tem-empty-pulse}.workspace-tem-preview-empty-dot{background:var(--color-surface-container-lowest);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0f172a1f}.workspace-tem-preview-empty-dot:after{content:"";background:#765377;border-radius:999px;width:12px;height:12px}.workspace-tem-preview-empty-title{font-family:var(--font-headline);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.workspace-tem-preview-empty-text{color:var(--color-text-muted);margin:8px 0 0;font-size:14px;line-height:1.625}.workspace-tem-preview-empty-dots{align-items:center;gap:6px;display:flex}.workspace-tem-preview-empty-dots span{background:#818cf8;border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite workspace-tem-empty-bounce}.workspace-tem-preview-empty-dots span:nth-child(2){animation-delay:.1s}.workspace-tem-preview-empty-dots span:nth-child(3){animation-delay:.2s}.workspace-tem-preview-image{align-self:flex-start;gap:20px;width:100%;max-width:none;padding:16px}.workspace-cover-image-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;width:100%;display:flex}.workspace-cover-image-grid--count-4{grid-template-columns:repeat(2,auto);justify-content:center;display:grid}.workspace-cover-image-cell{min-width:0}.workspace-cover-image-cell .workspace-tem-preview-image-wrap{max-width:100%;min-height:160px}.workspace-cover-image-inner{max-width:100%;line-height:0;display:inline-block;position:relative}.workspace-cover-image-cell .workspace-tem-preview-image-wrap:hover .workspace-cover-image-overlay{opacity:1}.workspace-cover-image-overlay{opacity:0;z-index:2;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.workspace-cover-image-overlay>*{pointer-events:auto}@media (width<=1100px){.workspace-tem-preview-canvas-inner{overflow:visible}.workspace-cover-image-overlay{pointer-events:none;z-index:10;background:linear-gradient(#0000,#00000059);padding-bottom:8px;inset:auto 0 0;opacity:1!important}.workspace-cover-image-overlay>*{pointer-events:auto}.workspace-cover-image-try-btn{border-radius:6px;min-height:30px;padding:6px 16px;font-size:12px}}.workspace-cover-image-try-btn{background:var(--color-primary,#4f46e5);color:#fff;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 28px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 2px 12px #4f46e559}.workspace-cover-image-try-btn:hover{background:var(--color-primary-hover,#4338ca);transform:translateY(-2px)scale(1.03);box-shadow:0 8px 28px #4f46e573}.workspace-cover-image-try-btn:active{transform:translateY(0)scale(.98)}.workspace-cover-image-cell .workspace-tem-preview-image-img{max-height:min(560px,35vw)}.workspace-cover-image-grid--count-1 .workspace-cover-image-cell .workspace-tem-preview-image-img{max-height:min(480px,35vw)}.workspace-cover-image-grid--count-4 .workspace-cover-image-cell .workspace-tem-preview-image-img{max-height:min(480px,30vw)}.workspace-tem-preview-image-wrap{width:100%;position:relative;overflow:hidden}.workspace-tem-preview-image-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%) 0 0/400% 100%;border-radius:4px;width:360px;max-width:100%;height:240px;margin:0 auto;animation:1.4s infinite workspace-image-skeleton-shimmer}.workspace-tem-preview-image-img{width:auto;max-width:100%;height:auto;max-height:360px;display:block}.workspace-tem-preview-image-img.is-loading{opacity:0;pointer-events:none;position:absolute}.workspace-tem-preview-image-img.is-loaded{opacity:1;transition:opacity .3s}@keyframes workspace-image-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes workspace-tem-empty-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes workspace-tem-empty-pulse{0%,to{opacity:1}50%{opacity:.55}}.workspace-tem-preview-head{border-bottom:none;padding:24px 24px 12px}.workspace-desktop-shell{background:var(--color-surface);flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-desktop-inner{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.app-layout:has(.workspace-desktop-shell){--app-vip-float-bottom:24px;--app-vip-float-left:24px}.workspace-desktop-category-bar{background:var(--color-surface-container-lowest);border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;min-width:0;margin-top:0;padding:12px 20px;display:flex}.workspace-desktop-category-bar-scroll{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.workspace-desktop-category-btn,.workspace-mobile-category-btn{background:var(--color-surface-container-high);height:36px;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:0 18px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s}.workspace-mobile-category-btn{height:32px;padding:0 14px;font-size:12px}.workspace-desktop-category-btn:hover,.workspace-desktop-category-btn:focus,.workspace-mobile-category-btn:hover,.workspace-mobile-category-btn:focus{background:var(--color-surface-container-highest);color:var(--color-text-primary)}.workspace-desktop-category-btn.is-active,.workspace-mobile-category-btn.is-active{color:#fff;background:linear-gradient(90deg,#5148d8 0%,#6f68f7 100%)}.workspace-desktop-category-btn.is-active:hover,.workspace-mobile-category-btn.is-active:hover{color:#fff;background:linear-gradient(90deg,#453acc 0%,#5148d8 100%)}.workspace-desktop-grid{border-top:1px solid var(--color-border-light);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,420px) minmax(460px,1fr);align-items:stretch;gap:0;min-height:0;margin-top:0;display:grid}.workspace-desktop-panel{border:1px solid var(--color-border);background:var(--color-surface-container-lowest);border-radius:14px;box-shadow:0 4px 12px #0000000f}.workspace-desktop-panel-head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.workspace-desktop-app-panel-head{justify-content:space-between}.workspace-desktop-current-group-name{min-width:0;max-width:58%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.workspace-desktop-sort-toolbar.ant-space{flex-shrink:0;gap:8px!important}.workspace-desktop-sort-mode-btn.ws-btn,.workspace-mobile-sort-mode-btn.ws-btn{background:var(--color-surface-container-high);height:32px;color:var(--color-text-secondary);box-shadow:none;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;line-height:1}.workspace-desktop-sort-mode-btn.ws-btn:hover:not(:disabled),.workspace-mobile-sort-mode-btn.ws-btn:hover:not(:disabled){background:var(--color-surface-container-highest);color:var(--color-text-primary)}.workspace-desktop-sort-mode-btn.ws-btn.is-active,.workspace-desktop-sort-mode-btn.ws-btn.ws-btn--primary,.workspace-mobile-sort-mode-btn.ws-btn.is-active,.workspace-mobile-sort-mode-btn.ws-btn.ws-btn--primary{color:#fff;background:linear-gradient(90deg,#5148d8 0%,#6f68f7 100%)}.workspace-desktop-sort-icon-btn.ws-icon-btn,.workspace-mobile-sort-icon-btn.ws-icon-btn{background:var(--color-surface-container-low);width:32px;height:32px;color:var(--color-text-muted);border-radius:10px}.workspace-desktop-sort-icon-btn.ws-icon-btn:hover:not(:disabled),.workspace-mobile-sort-icon-btn.ws-icon-btn:hover:not(:disabled){background:var(--color-surface-container-high);color:var(--color-text-secondary)}.workspace-desktop-sort-icon-btn.ws-icon-btn:disabled,.workspace-mobile-sort-icon-btn.ws-icon-btn:disabled{background:var(--color-surface-muted);color:var(--color-text-placeholder)}.workspace-desktop-panel-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.workspace-desktop-current-app-head{border-bottom:none;flex-direction:column;align-items:stretch;gap:8px}.workspace-desktop-current-app-head-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.workspace-desktop-current-app-title{min-width:0;color:var(--color-text-primary);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;flex:auto;margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.35}.workspace-desktop-current-app-actions{flex-shrink:0;align-items:center;display:flex}.workspace-run-settings-btn.ant-btn{width:auto;height:auto;min-height:40px;color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.workspace-run-settings-btn.ant-btn .anticon{font-size:18px}.workspace-run-settings-btn.ant-btn:not(.workspace-run-settings-btn--mobile){border:1px solid var(--color-border)!important}.workspace-run-settings-btn.ant-btn:not(.workspace-run-settings-btn--mobile):hover{color:var(--color-text-secondary);border-color:#64748ba6!important}.workspace-run-settings-btn--mobile.ant-btn{border-radius:12px;flex-shrink:0;height:auto;min-height:46px;padding:6px 14px}.workspace-mobile-run-actions-row{align-items:stretch;gap:10px;display:flex}.workspace-mobile-run-actions-row .workspace-mobile-current-app-run-btn-large.ant-btn{flex:1;width:auto!important}.workspace-cover-toggle-icon-btn.ws-icon-btn{width:32px;height:32px;color:var(--color-text-secondary);border-radius:10px}.workspace-cover-toggle-icon-btn.ws-icon-btn:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-text-primary)}.workspace-cover-toggle-icon-btn.ws-icon-btn:disabled{color:var(--color-text-placeholder);opacity:1}.workspace-cover-toggle-tooltip-target{align-items:center;display:inline-flex}.workspace-cover-toggle-row{justify-content:flex-end;align-items:center;gap:4px;width:100%;height:16px;margin-bottom:8px;display:flex}.workspace-cover-toggle-row-mobile,.workspace-cover-toggle-row-desktop{padding-right:0}.workspace-run-btn--credits-play.ws-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.workspace-run-btn--credits-play .workspace-run-btn-credits{flex-shrink:0;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.workspace-run-btn-credits{letter-spacing:.02em;min-width:1ch;font-weight:700}.workspace-run-btn-credits--tabular{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px}.workspace-run-btn-credits-mult{font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.92;flex-shrink:0;font-size:.88em;font-weight:700}.workspace-mobile-current-app-run-btn-large.workspace-run-btn--credits-play .workspace-run-btn-credits--tabular{font-size:15px}.workspace-desktop-output-stack{background:var(--color-surface-container-lowest);border-radius:14px;flex-direction:column;gap:16px;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.workspace-desktop-output-panel .workspace-desktop-panel-head{border-bottom:none;flex-shrink:0}.workspace-tem-app-sidebar{background:var(--color-surface-muted);border-right:1px solid var(--color-border-subtle);box-shadow:none;border-radius:0}.workspace-desktop-app-panel{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border-color:#0000;flex-direction:column;display:flex;overflow:hidden}.workspace-desktop-app-panel .workspace-desktop-panel-head{background:0 0;border-bottom:none;flex-shrink:0;padding:10px 6px 12px}.workspace-desktop-app-list{background:var(--color-surface-muted);scrollbar-color:#94a3b873 transparent;flex-direction:column;flex:auto;gap:0;min-height:0;padding:4px 0 10px;display:flex;overflow:auto}.workspace-desktop-app-list::-webkit-scrollbar{width:8px}.workspace-desktop-app-list::-webkit-scrollbar-track{background:0 0}.workspace-desktop-app-list::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.workspace-desktop-app-list::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.workspace-desktop-app-card{cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:row;align-items:center;gap:4px;min-height:44px;padding:10px 12px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.workspace-desktop-app-card:last-child{border-bottom-color:#0000}.workspace-desktop-app-card:hover{background:var(--color-hover-bg)}.workspace-desktop-app-card.is-active{background:#5148d812;box-shadow:inset 3px 0 #5148d8}.workspace-desktop-app-card.is-sort-mode{border-bottom-color:var(--color-border-light);background:var(--color-surface-container-low);box-shadow:inset 0 0 0 1px #0f172a0a}.workspace-desktop-app-card.is-sort-mode:hover{background:var(--color-surface-container)}.workspace-desktop-app-card.is-drag-over{border-color:#6a37d4;box-shadow:0 0 0 2px #6a37d433}.workspace-desktop-app-card.is-drop-candidate{border-style:dashed;border-color:var(--color-primary);background:linear-gradient(0deg, #5148d814, #5148d814), var(--color-surface-container-lowest);box-shadow:0 0 0 2px #5148d838,0 10px 24px #5148d81f}.workspace-desktop-app-card.is-drop-candidate:after{content:"松开以填入图片";min-height:36px;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);pointer-events:none;z-index:4;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0f172a1f}.workspace-desktop-app-row{flex-direction:row;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workspace-desktop-app-row-icon{width:22px;height:22px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.workspace-desktop-app-card.is-active .workspace-desktop-app-row-icon,.workspace-mobile-app-card.is-active .workspace-mobile-app-row-icon{color:var(--color-primary)}.workspace-desktop-app-row-title.ant-typography{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:600;overflow:hidden;margin:0!important}.workspace-desktop-app-sort-actions-host{z-index:1;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex;position:relative}.workspace-desktop-app-sort-actions{background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);border-radius:6px;flex-flow:row;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex;position:relative;box-shadow:0 2px 8px #0f172a1a}.workspace-desktop-app-sort-actions .ant-btn{pointer-events:auto}.workspace-desktop-app-sort-btn.ws-icon-btn{width:22px;min-width:22px;height:22px;color:var(--color-text-secondary);font-size:11px}.workspace-desktop-app-card.is-sort-mode .workspace-desktop-app-sort-actions,.workspace-mobile-app-card.is-sort-mode .workspace-mobile-app-sort-actions{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-desktop-input-panel{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.workspace-desktop-input-body{flex:auto;min-height:0;padding:14px 16px 16px;overflow:auto}.workspace-multi-image-batch{border:1px dashed color-mix(in srgb, var(--color-inverse-primary) 52%, var(--color-surface-container-lowest));background:var(--color-surface-muted);border-radius:12px;margin-bottom:14px;padding:12px 12px 14px}.workspace-multi-image-batch-head{margin-bottom:10px}.workspace-multi-image-batch-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.workspace-multi-image-batch-zone{text-align:center;border:1px dashed color-mix(in srgb, var(--color-inverse-primary) 55%, var(--color-surface-container-lowest));background:var(--color-surface-container-lowest);cursor:pointer;border-radius:10px;padding:14px 12px;transition:border-color .15s,background .15s}.workspace-multi-image-batch-zone--slot-cell{aspect-ratio:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:8px 6px;display:flex}.workspace-multi-image-batch-zone--slot-cell .workspace-multi-image-batch-zone-icon{margin:0 0 4px;font-size:22px}.workspace-multi-image-batch-zone--slot-cell .workspace-multi-image-batch-zone-text{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.35}.workspace-multi-image-batch-zone:hover:not(.is-disabled),.workspace-multi-image-batch-zone--slot-cell:hover:not(.is-disabled){background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-container-lowest));border-color:#6366f1}.workspace-multi-image-batch-zone:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.workspace-multi-image-batch-zone.is-disabled{cursor:not-allowed;opacity:.55;background:var(--color-surface-container-low)}.workspace-multi-image-batch-zone-icon{color:#6366f1;margin:0 0 8px;font-size:28px;line-height:1}.workspace-multi-image-batch-zone-text{color:var(--color-text-secondary);margin:0 0 4px;font-size:13px;line-height:1.4}.workspace-multi-image-batch-zone-hint{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.35}.workspace-multi-image-batch-slots{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.workspace-multi-image-batch--mobile .workspace-multi-image-batch-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-multi-image-batch-slot{flex-direction:column;gap:0;min-width:0;display:flex;overflow:visible}.workspace-multi-image-batch-slot-card{flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.workspace-multi-image-batch-slot-card .custom-upload-dragger.ant-upload-wrapper{flex:none;width:100%}.workspace-multi-image-batch-slot-card .workspace-multi-image-batch-zone--slot-cell,.workspace-multi-image-batch-slot-card .workspace-tem-upload-zone{aspect-ratio:1;box-sizing:border-box;width:100%}.workspace-multi-image-batch-slot--upload-zone{min-width:0}.workspace-multi-image-batch-slot--upload-zone.is-disabled{opacity:.55}.workspace-multi-image-batch-slot-drag-layer{cursor:grab;width:100%;height:100%;min-height:0}.workspace-multi-image-batch-slot-drag-layer:active{cursor:grabbing}.workspace-multi-image-batch-slot.is-reorder-drop-target .workspace-multi-image-batch-slot-thumb-wrap{box-shadow:0 0 0 2px #6366f18c}.workspace-multi-image-batch-slot-thumb-wrap{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface-muted);isolation:isolate;border-radius:10px;width:100%;position:relative;overflow:hidden}.workspace-multi-image-batch-slot-action-mask{z-index:5;pointer-events:none;position:absolute;inset:0}.workspace-image-floating-btn-anchor{z-index:1;pointer-events:auto;position:absolute}.workspace-image-floating-btn-anchor--tr{top:6px;right:6px}.workspace-image-floating-btn-anchor--br{bottom:6px;right:6px}.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ws-icon-btn,.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ant-btn{-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;position:relative;inset:auto;box-shadow:0 4px 14px #00000038;color:#fff!important;background:#0f172a9e!important;border:none!important;border-radius:999px!important}.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ws-icon-btn:hover:not(:disabled),.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ws-icon-btn:focus:not(:disabled),.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ant-btn:hover:not(:disabled),.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ant-btn:focus:not(:disabled){color:#fff!important;background:#0f172ad1!important}.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ws-icon-btn:disabled,.workspace-image-floating-btn-anchor .workspace-image-floating-btn.ant-btn:disabled{opacity:.38;color:#ffffffd9!important}.workspace-image-slot-interactive{z-index:1;width:100%;position:relative;overflow:visible}.workspace-image-slot-interactive--has-toolbar:after{content:"";pointer-events:none;height:44px;position:absolute;top:100%;left:0;right:0}.workspace-image-slot-interactive--has-toolbar:hover:after,.workspace-image-slot-interactive--has-toolbar:focus-within:after{pointer-events:auto}.workspace-image-slot-interactive--has-toolbar:hover,.workspace-image-slot-interactive--has-toolbar:focus-within{z-index:40}.workspace-image-slot-toolbar-row{z-index:2;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;width:max-content;max-width:calc(100% + 16px);transition:opacity .14s,visibility .14s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.workspace-image-slot-interactive--has-toolbar:hover .workspace-image-slot-toolbar-row,.workspace-image-slot-interactive--has-toolbar:focus-within .workspace-image-slot-toolbar-row{opacity:1;visibility:visible;pointer-events:auto}.workspace-image-slot-toolbar-row .workspace-image-slot-toolbar.vc-image-action-toolbar{-webkit-backdrop-filter:blur(8px);background:#0f172aa3;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:relative}.workspace-image-slot-toolbar-row .workspace-image-slot-toolbar.vc-image-action-toolbar>*{z-index:1;position:relative}.workspace-image-slot-toolbar-row .workspace-image-slot-toolbar.vc-image-action-toolbar .ant-btn.ant-btn-text.ant-btn-sm,.workspace-image-slot-toolbar-row .workspace-image-slot-toolbar.vc-image-action-toolbar .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small{color:#fff;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:none;border-radius:6px;padding:0}.workspace-image-slot-toolbar-row .workspace-image-slot-toolbar.vc-image-action-toolbar .ant-btn.ant-btn-text.ant-btn-sm:hover,.workspace-image-slot-toolbar-row .workspace-image-slot-toolbar.vc-image-action-toolbar .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small:hover:not(:disabled){color:#fff;background:#ffffff2e}.workspace-multi-image-batch-slot-thumb-clip{border-radius:inherit;background:var(--color-surface-muted);width:100%;height:100%;overflow:hidden}.workspace-multi-image-batch-slot-thumb{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.workspace-multi-image-batch-slot-thumb .ant-image{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.workspace-multi-image-batch-slot-thumb .ant-image-img,.workspace-multi-image-batch-slot-thumb .ws-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.workspace-multi-image-batch-slot-empty,.workspace-multi-image-batch-slot-fallback{width:100%;height:100%;min-height:96px;color:var(--color-text-placeholder);text-align:center;word-break:break-all;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.workspace-multi-image-batch--mobile{margin-bottom:12px}.workspace-desktop-node-list{flex-flow:wrap;align-items:stretch;gap:14px;display:flex}.workspace-desktop-node-list>*{box-sizing:border-box;flex:100%;min-width:0}.workspace-desktop-node-list>.workspace-desktop-node-item--solo-image{flex:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}.workspace-desktop-node-list>.workspace-desktop-node-item--quick-resolution{flex:0 0 140px;max-width:140px}.workspace-desktop-node-list>.workspace-desktop-node-item--quick-ratio{flex:auto;min-width:320px}.workspace-desktop-node-list>.workspace-desktop-node-item--quick-count{flex:0 0 140px;max-width:140px}.workspace-desktop-node-item{background:0 0;border:none;border-radius:0;padding:0}.workspace-desktop-node-label{color:var(--color-text-primary);margin-bottom:8px;font-weight:600}.workspace-model-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:8px;display:flex}.workspace-model-label-row .workspace-desktop-node-label,.workspace-model-label-row .workspace-mobile-node-label,.workspace-model-label-row .workspace-run-settings__label{margin-bottom:0}.workspace-model-all-toggle{color:var(--color-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.workspace-model-all-toggle .ws-switch{width:34px;height:19px}.workspace-model-all-toggle .ws-switch-thumb{width:15px;height:15px;top:2px;left:2px}.workspace-model-all-toggle .ws-switch.is-on .ws-switch-thumb{transform:translate(15px)}.workspace-model-segmented--all .ws-segmented-item.is-active{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface-container-lowest));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 32%, transparent)}[data-theme=dark] .workspace-model-segmented--all .ws-segmented-item.is-active{color:var(--color-inverse-primary);background:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface-container-high))}.workspace-model-efficiency-hint{color:#584836b8;margin-top:8px;font-size:12px;line-height:1.5}[data-theme=dark] .workspace-model-efficiency-hint{color:#ffefd9ad}.workspace-desktop-result-panel{flex:auto;min-height:0;padding:20px;overflow:auto}.workspace-desktop-output-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-desktop-result-empty{text-align:center;width:100%;color:var(--color-text-muted);margin:40px auto 0;padding:20px 12px;font-size:18px;line-height:1.6}.workspace-common-image-placeholder{width:100%;height:100%;color:var(--color-text-muted);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent), transparent 45%), linear-gradient(180deg, var(--color-surface-muted) 0%, var(--color-surface-container-low) 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.workspace-common-image-placeholder-icon{opacity:.9;font-size:30px}.workspace-common-image-placeholder-text{text-align:center;max-width:min(88%,320px);color:var(--color-text-muted);font-size:13px;line-height:1.45}.workspace-desktop-result-empty-placeholder{padding:22px}.workspace-desktop-result-empty-placeholder .workspace-common-image-placeholder-icon{font-size:34px}.workspace-desktop-result-empty-placeholder .workspace-common-image-placeholder-text{font-size:14px}.workspace-desktop-result-empty img{object-fit:cover;width:100%;height:100%}.workspace-desktop-result-empty-mask{color:#fff;background:linear-gradient(#0f172a47 0%,#0f172a99 100%);flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;display:flex;position:absolute;inset:0}.workspace-desktop-result-empty-title{font-size:18px;font-weight:700}.workspace-desktop-result-empty-text{font-size:13px;line-height:1.5}.workspace-mobile-shell{background:var(--color-surface);min-height:100%}.workspace-mobile-inner{padding:16px clamp(12px,4vw,24px);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.workspace-mobile-category-bar{align-items:center;gap:10px;min-width:0;padding:2px 0 6px;display:flex}.workspace-mobile-category-bar-scroll{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.workspace-mobile-category-btn.ant-btn{background:var(--color-surface-container-high);height:32px;color:var(--color-text-secondary);border:none;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:600}.workspace-mobile-category-btn.ant-btn.ant-btn-primary{color:#fff;background:linear-gradient(90deg,#5148d8 0%,#6f68f7 100%)}.workspace-mobile-panel{border:1px solid var(--color-border);background:var(--color-surface-container-lowest);border-radius:12px;box-shadow:0 4px 12px #0000000f}.workspace-mobile-input-panel,.workspace-mobile-output-panel{min-height:400px}.workspace-mobile-panel-head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.workspace-mobile-app-panel .workspace-mobile-panel-head,.workspace-mobile-input-panel .workspace-mobile-panel-head,.workspace-mobile-output-panel .workspace-mobile-panel-head{border-bottom:none}.workspace-mobile-app-panel{flex-direction:column;min-height:0;display:flex}.workspace-mobile-app-panel .workspace-mobile-panel-head{flex-wrap:wrap;align-items:center;gap:10px}.workspace-mobile-app-panel .workspace-mobile-panel-title{flex:140px;min-width:0;line-height:1.35}.workspace-mobile-app-panel .workspace-mobile-sort-toolbar.ant-space{flex:0 auto;row-gap:8px;max-width:100%;margin-left:auto}.workspace-mobile-app-panel .workspace-mobile-sort-toolbar.ant-space .ant-space-item{max-width:100%}.workspace-mobile-panel-title{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.workspace-mobile-sort-mode-btn.ant-btn,.workspace-mobile-sort-icon-btn.ant-btn{height:30px}.workspace-mobile-sort-mode-btn.ant-btn{background:var(--color-surface-container-high);color:var(--color-text-secondary);border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;box-shadow:none!important}.workspace-mobile-sort-mode-btn.ant-btn:hover,.workspace-mobile-sort-mode-btn.ant-btn:focus{background:var(--color-surface-container-highest);color:var(--color-text-primary)}.workspace-mobile-sort-mode-btn.ant-btn.is-active,.workspace-mobile-sort-mode-btn.ant-btn.ant-btn-primary{color:#fff;background:linear-gradient(90deg,#5148d8 0%,#6f68f7 100%)}.workspace-mobile-sort-mode-btn.ant-btn.is-active:hover,.workspace-mobile-sort-mode-btn.ant-btn.is-active:focus,.workspace-mobile-sort-mode-btn.ant-btn.ant-btn-primary:hover,.workspace-mobile-sort-mode-btn.ant-btn.ant-btn-primary:focus{filter:brightness(1.02);color:#fff}.workspace-mobile-sort-icon-btn.ant-btn{background:var(--color-surface-container-low);width:32px;height:32px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:10px;box-shadow:none!important}.workspace-mobile-sort-icon-btn.ant-btn:hover,.workspace-mobile-sort-icon-btn.ant-btn:focus{background:var(--color-surface-container-high);color:var(--color-text-secondary)}.workspace-mobile-sort-icon-btn.ant-btn[disabled]{background:var(--color-surface-container-low);color:var(--color-text-placeholder);border-color:#0000}.workspace-mobile-app-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--color-surface-muted);border-radius:0 0 11px 11px;flex-direction:column;flex:auto;gap:0;min-height:0;max-height:min(42dvh,300px);padding:8px clamp(8px,2.5vw,12px) 12px;display:flex;overflow:hidden auto}.workspace-mobile-app-card{border:none;border-bottom:1px solid var(--color-border-light);touch-action:manipulation;background:0 0;border-radius:0;flex-direction:row;flex:none;align-items:center;gap:4px;width:100%;min-height:48px;padding:12px clamp(6px,2vw,10px);display:flex;position:relative;overflow:visible}.workspace-mobile-app-card:last-child{border-bottom-color:#0000}.workspace-mobile-app-card.is-active{background:#5148d812;box-shadow:inset 3px 0 #5148d8}.workspace-mobile-app-card.is-sort-mode{background:var(--color-surface-muted);flex-wrap:wrap;align-items:flex-start;row-gap:8px;padding-bottom:14px;box-shadow:inset 0 0 0 1px #0f172a0a}.workspace-mobile-app-card.is-sort-mode .workspace-mobile-app-row{flex:100%;min-width:0}.workspace-mobile-app-card.is-sort-mode .workspace-mobile-app-sort-actions-host{flex:100%;justify-content:stretch;margin-left:0}.workspace-mobile-app-card.is-sort-mode .workspace-mobile-app-sort-actions{box-sizing:border-box;justify-content:space-between;gap:4px;width:100%;padding:4px 6px}.workspace-mobile-app-card.is-sort-mode .workspace-desktop-app-sort-btn.ant-btn.ant-btn-text{width:auto;min-width:36px;height:36px;padding-inline:4px;font-size:13px}.workspace-mobile-app-card.is-sort-mode .workspace-desktop-app-sort-btn.ant-btn.ant-btn-text .anticon{font-size:13px}.workspace-mobile-app-row{flex-direction:row;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workspace-mobile-app-row-icon{width:22px;height:22px;color:var(--color-on-surface);flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.workspace-mobile-app-row-icon .anticon{display:block}.workspace-mobile-app-row-title.ant-typography{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:600;overflow:hidden;margin:0!important}.workspace-mobile-app-card.is-sort-mode .workspace-mobile-app-row-title.ant-typography{white-space:normal;word-break:break-word;line-height:1.35}.workspace-mobile-app-sort-actions-host{z-index:1;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex;position:relative}.workspace-mobile-app-sort-actions{background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);border:1px solid color-mix(in srgb, var(--color-on-surface) 8%, transparent);border-radius:6px;flex-flow:row;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex;position:relative;box-shadow:0 2px 8px #0f172a1a}.workspace-mobile-current-app-head{align-items:center}.workspace-mobile-current-app-head .workspace-cover-toggle-row-mobile{flex-shrink:0;align-items:center;gap:4px;width:auto;height:auto;margin-bottom:0;display:inline-flex}.workspace-mobile-current-app-copy{flex:1;min-width:0}.workspace-mobile-current-app-title{color:var(--color-text-primary);font-size:18px;font-weight:800;line-height:1.2}.workspace-mobile-current-app-desc{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.workspace-mobile-run-btn-wrap{margin-top:14px}.workspace-mobile-current-app-run-btn.workspace-mobile-current-app-run-btn-large.ws-btn{border-radius:12px;width:100%;min-height:46px;font-size:16px;font-weight:700}.workspace-mobile-input-body{padding:12px}.workspace-mobile-node-list{flex-flow:wrap;align-items:stretch;gap:12px;display:flex}.workspace-mobile-node-list>*{box-sizing:border-box;flex:100%;min-width:0}.workspace-mobile-node-list>.workspace-mobile-node-item--solo-image{flex:calc(33.3333% - 8px);max-width:calc(33.3333% - 8px)}.workspace-mobile-node-item{border:1px solid var(--color-border-light);background:var(--color-surface-container-lowest);border-radius:10px;padding:10px}.workspace-mobile-node-label{color:var(--color-text-primary);margin-bottom:8px;font-size:13px;font-weight:600}.workspace-mobile-output-panel.workspace-tem-preview-panel{background:var(--color-surface);min-height:360px;box-shadow:none;border:none;padding:12px}.workspace-tem-preview-canvas--mobile{min-height:260px}.workspace-tem-preview-canvas--mobile .workspace-tem-preview-canvas-inner,.workspace-mobile-result-panel.workspace-tem-preview-canvas-inner{padding:0}[data-theme=dark] .workspace-layout .ant-input,[data-theme=dark] .workspace-layout .ant-input-affix-wrapper{background:var(--color-input-bg)!important;border:1px solid var(--color-input-border)!important;box-shadow:none!important}[data-theme=dark] .workspace-layout .ant-input:focus,[data-theme=dark] .workspace-layout .ant-input-focused,[data-theme=dark] .workspace-layout .ant-input-affix-wrapper:focus,[data-theme=dark] .workspace-layout .ant-input-affix-wrapper-focused{background:var(--color-input-bg)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f140!important}[data-theme=dark] .workspace-layout .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--color-input-bg)!important;border:1px solid var(--color-input-border)!important;box-shadow:none!important}[data-theme=dark] .workspace-layout .ant-input-number{background:var(--color-input-bg)!important;border-color:var(--color-input-border)!important}[data-theme=dark] .workspace-layout .ant-card{background:var(--color-surface-container-lowest)!important;border:1px solid var(--color-border)!important;box-shadow:none!important}[data-theme=dark] .workspace-layout .ant-btn-default{background:var(--color-surface-container)!important;border:1px solid var(--color-border)!important;box-shadow:none!important}[data-theme=dark] .ant-select-dropdown{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-float)!important}.workspace-tem-config-panel,.workspace-mobile-input-panel{--tem-panel-width:420px;--tem-pad:32px;--tem-gap-section:32px;--tem-gap-title:8px;--tem-gap-field:12px;--tem-gap-params:24px;--tem-gap-grid:16px;--tem-gap-tab:16px;--tem-font-title:24px;--tem-lh-title:30px;--tem-font-subtitle:14px;--tem-lh-subtitle:20px;--tem-font-label:13px;--tem-lh-label:18px;--tem-font-label-muted:12px;--tem-lh-label-muted:16px;--tem-font-input:14px;--tem-font-upload-secondary:12px;--tem-font-btn:16px;--tem-color-title:var(--color-text-primary);--tem-color-subtitle:var(--color-text-muted);--tem-color-label:var(--color-text-secondary);--tem-color-label-muted:var(--color-text-placeholder);--tem-color-input-text:var(--color-text-primary);--tem-color-placeholder:var(--color-text-placeholder);--tem-color-upload-primary:var(--color-text-secondary);--tem-color-upload-secondary:var(--color-text-placeholder);--tem-color-upload-icon:#cbd5e1;--tem-color-upload-border:var(--color-border);--tem-color-input-bg:var(--color-surface-container-low);--tem-color-panel-bg:var(--color-surface-container-lowest);--tem-color-border-right:var(--color-border-light);--tem-color-footer-border:var(--color-border-light);--tem-color-tab-active:var(--color-primary);--tem-color-tab-inactive:var(--color-text-muted);--tem-gradient-primary:linear-gradient(135deg, #5148d8 0%, #6f68f7 100%);--tem-shadow-btn:0 10px 15px -3px #c7d2fe80, 0 4px 6px -4px #c7d2fe80;--tem-radius-xl:12px;--tem-radius-lg:8px;--tem-upload-height:192px;--tem-upload-border-width:2px;--tem-btn-height:56px;--tem-tab-underline:2px;--tem-input-pad-y:16px;--tem-input-pad-x:16px;--tem-select-pad-y:10px;--tem-select-pad-x:16px;--tem-upload-icon-size:36px}[data-theme=dark] .workspace-tem-config-panel,[data-theme=dark] .workspace-mobile-input-panel{--tem-color-upload-icon:var(--color-icon-muted);--tem-shadow-btn:0 10px 15px -3px #4f46e559, 0 4px 6px -4px #4f46e54d}.workspace-tem-config-scroll{min-height:0;padding:var(--tem-pad);gap:var(--tem-gap-section);flex-direction:column;flex:auto;display:flex;overflow:auto}.workspace-tem-config-header{gap:var(--tem-gap-field);flex-direction:column;display:flex}.workspace-tem-config-top-row{justify-content:space-between;align-items:center;gap:var(--tem-gap-field);display:flex}.workspace-tem-config-top-row .workspace-tem-workflow-field{flex:auto;min-width:0}.workspace-tem-config-top-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-tem-config-top-actions .workspace-cover-toggle-row,.workspace-tem-task-history-btn.ws-btn{flex-shrink:0}.workspace-tem-config-fields{gap:var(--tem-gap-params);flex-direction:column;min-width:0;display:flex}.workspace-tem-config-fields .workspace-desktop-node-list{column-gap:var(--tem-gap-grid);row-gap:var(--tem-gap-params);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tem-config-fields .workspace-desktop-node-list>:not(.workspace-desktop-node-item--quick-resolution):not(.workspace-desktop-node-item--quick-count){grid-column:1/-1}.workspace-tem-config-fields .workspace-desktop-node-item{gap:var(--tem-gap-title);flex-direction:column;display:flex}.workspace-tem-config-fields .workspace-desktop-node-label,.workspace-tem-config-fields .workspace-saved-prompt-title-row-label{font-size:var(--tem-font-label);line-height:var(--tem-lh-label);color:var(--tem-color-label);margin:0;font-weight:600}.workspace-tem-config-fields .workspace-desktop-node-item--quick-resolution .workspace-desktop-node-label,.workspace-tem-config-fields .workspace-desktop-node-item--quick-count .workspace-desktop-node-label{font-size:var(--tem-font-label-muted);line-height:var(--tem-lh-label-muted);letter-spacing:.05em;text-transform:uppercase;color:var(--tem-color-label-muted);font-weight:700}.workspace-tem-config-fields .workspace-cover-toggle-row{justify-content:flex-end;margin:0}.workspace-tem-config-footer{padding:18px var(--tem-pad) 20px;border-top:1px solid var(--tem-color-footer-border);background:var(--tem-color-panel-bg);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;min-width:0;margin-top:auto;display:flex}.workspace-tem-footer-select{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.workspace-tem-config-footer>.ws-tooltip:last-child{flex:none;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.workspace-tem-workflow-field{width:100%}.workspace-tem-workflow-menu-host{width:100%;position:relative}.workspace-tem-workflow-input{border:1px solid var(--tem-color-upload-border);border-radius:var(--tem-radius-lg);background:var(--color-surface-container-lowest);box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;margin:0;padding:10px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-tem-workflow-menu-host:hover .workspace-tem-workflow-input,.workspace-tem-workflow-menu-host.is-open .workspace-tem-workflow-input,.workspace-tem-workflow-input:focus-visible{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 2px #6366f133}.workspace-tem-workflow-input__icon{background:var(--tem-gradient-primary);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.workspace-tem-workflow-input__icon .material-symbols-outlined{color:#fff!important;font-size:16px!important}.workspace-tem-workflow-input__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tem-font-input);line-height:var(--tem-lh-label);color:var(--tem-color-input-text);text-align:left;background:0 0;flex:auto;font-weight:500;overflow:hidden}.workspace-tem-workflow-input__chevron{flex-shrink:0;transition:transform .18s}.workspace-tem-workflow-menu-host.is-open .workspace-tem-workflow-input__chevron{transform:rotate(180deg)}.workspace-tem-config-panel .workspace-tem-upload-zone{width:100%;min-height:var(--tem-upload-height);aspect-ratio:auto;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px 24px;display:flex}.workspace-tem-config-panel .workspace-tem-upload-zone .workspace-multi-image-batch-zone-icon{margin-bottom:var(--tem-gap-field)}.workspace-tem-config-panel .workspace-multi-image-batch-zone,.workspace-tem-config-panel .workspace-tem-upload-zone,.workspace-tem-config-panel .custom-upload-dragger .workspace-multi-image-batch-zone{min-height:var(--tem-upload-height);transition:background .15s,border-color .15s;border:var(--tem-upload-border-width) dashed color-mix(in srgb, var(--tem-color-upload-border) 72%, transparent)!important;background:var(--color-surface-container-low)!important;border-radius:16px!important}.workspace-tem-config-panel .workspace-multi-image-batch-zone:hover:not(.is-disabled),.workspace-tem-config-panel .custom-upload-dragger .workspace-multi-image-batch-zone:hover:not(.is-disabled){background:var(--color-surface-container)!important;border-color:#a5b4fc!important}.workspace-tem-config-panel .workspace-multi-image-batch-zone-icon{width:48px;height:48px;margin:0 0 var(--tem-gap-field);background:var(--color-surface-container-lowest);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:flex;box-shadow:0 1px 3px #0f172a1a}.workspace-tem-config-panel .workspace-multi-image-batch-zone:hover:not(.is-disabled) .workspace-multi-image-batch-zone-icon{transform:scale(1.08)}.workspace-tem-config-panel .workspace-multi-image-batch-zone-icon .material-symbols-outlined{margin:0;line-height:1;color:var(--color-primary,#5148d8)!important;font-size:22px!important}.workspace-tem-config-panel .workspace-multi-image-batch-zone-text{font-size:var(--tem-font-label);line-height:var(--tem-lh-label);color:var(--color-primary,#5148d8);margin:0 0 4px;font-weight:700}.workspace-tem-config-panel .workspace-multi-image-batch-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tem-config-panel .workspace-multi-image-batch-zone--slot-cell{aspect-ratio:1;padding:8px;min-height:0!important}.workspace-tem-config-panel .workspace-multi-image-batch-zone--slot-cell .workspace-multi-image-batch-zone-icon{width:40px;height:40px;margin-bottom:8px}.workspace-tem-config-panel .workspace-multi-image-batch-zone--slot-cell .workspace-multi-image-batch-zone-icon .material-symbols-outlined{font-size:20px!important}.workspace-tem-config-panel .workspace-multi-image-batch-zone--slot-cell .workspace-multi-image-batch-zone-text{margin:0 0 2px;font-size:12px}.workspace-tem-config-panel .workspace-multi-image-batch-zone--slot-cell .workspace-multi-image-batch-zone-hint{font-size:11px}.workspace-tem-config-panel .workspace-multi-image-batch-zone-hint,.workspace-tem-config-panel .workspace-tem-upload-hint{font-size:var(--tem-font-upload-secondary);color:var(--tem-color-upload-secondary);margin:0;line-height:16px}.workspace-tem-config-panel .themed-input,.workspace-tem-config-panel .ws-textarea,.workspace-tem-config-panel .ws-select,.workspace-tem-config-panel .ws-input,.workspace-tem-config-panel .workspace-prompt-rich-editor{font-size:var(--tem-font-input);background:var(--tem-color-input-bg)!important;box-shadow:none!important;color:var(--tem-color-input-text)!important;border:none!important}.workspace-tem-config-panel .themed-input::placeholder,.workspace-tem-config-panel .ws-textarea::placeholder{color:var(--tem-color-placeholder)}.workspace-tem-config-panel .ws-textarea,.workspace-tem-config-panel .workspace-prompt-rich-editor{min-height:96px;padding:var(--tem-input-pad-y) var(--tem-input-pad-x)}.workspace-tem-config-panel .ws-textarea,.workspace-tem-config-panel .workspace-prompt-rich-editor,.workspace-tem-config-panel .prompt-optimize-shell>.ant-input,.workspace-tem-config-panel .prompt-optimize-shell .ant-input-textarea textarea{transition:box-shadow .15s;background:var(--color-surface-container-lowest)!important;border:none!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0f!important}.workspace-tem-config-panel .ws-select,.workspace-tem-config-panel .workspace-desktop-node-item--quick-resolution .themed-input,.workspace-tem-config-panel .workspace-desktop-node-item--quick-count .themed-input{padding:var(--tem-select-pad-y) var(--tem-select-pad-x);border-radius:var(--tem-radius-lg)!important}.workspace-tem-config-panel .themed-input:focus,.workspace-tem-config-panel .ws-select:focus{outline:none;box-shadow:0 0 0 2px #6366f133!important}.workspace-tem-config-panel .ws-textarea:focus,.workspace-tem-config-panel .workspace-prompt-rich-editor:focus-visible,.workspace-tem-config-panel .prompt-optimize-shell>.ant-input:focus,.workspace-tem-config-panel .prompt-optimize-shell .ant-input-textarea textarea:focus{outline:none;box-shadow:0 1px 2px #0f172a0f,0 0 0 2px #6366f133!important}.workspace-tem-config-panel .workspace-tem-quick-grid{gap:var(--tem-gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tem-run-btn.ws-btn.ws-btn--primary{border-radius:var(--tem-radius-xl);background:var(--tem-gradient-primary);width:auto;min-width:132px;max-width:100%;height:48px;min-height:48px;font-size:var(--tem-font-btn);box-shadow:var(--tem-shadow-btn);white-space:nowrap;border:none;flex:none;gap:6px;margin-left:auto;padding:0 16px;font-weight:700}.workspace-tem-run-btn.ws-btn.is-loading{gap:8px}.workspace-tem-run-btn.ws-btn.is-loading .ws-btn-spinner{flex-shrink:0;width:18px;height:18px}.workspace-tem-run-btn.ws-btn.ws-btn--primary:hover:not(:disabled){filter:brightness(1.02)}.workspace-tem-run-btn.ws-btn.ws-btn--primary:active:not(:disabled){transform:scale(.95)}.workspace-tem-run-btn .workspace-run-btn-label{font-size:var(--tem-font-btn);font-weight:700}.workspace-tem-run-btn .workspace-tem-run-btn-credits{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#ffffffeb;white-space:nowrap;border-left:1px solid #ffffff59;flex-shrink:0;justify-content:center;align-items:baseline;gap:3px;min-width:2ch;margin-left:6px;padding-left:8px;font-size:13px;font-weight:700;display:inline-flex}.workspace-tem-run-btn .workspace-run-btn-credits-mult{opacity:.88;font-size:12px}.workspace-tem-run-btn .workspace-tem-run-btn-credits.is-loading{opacity:.55}.workspace-run-btn-label{font-weight:700}.workspace-desktop-panel.workspace-tem-config-panel{width:100%;max-width:var(--tem-panel-width);border:none!important;border-right:1px solid var(--tem-color-border-right)!important;box-shadow:none!important;background:var(--tem-color-panel-bg)!important;border-radius:0!important}.workspace-desktop-panel.workspace-tem-config-panel .workspace-tem-config-scroll{padding:var(--tem-pad)}.workspace-desktop-panel.workspace-tem-config-panel .workspace-tem-config-footer{padding:18px var(--tem-pad) 20px;border-top:1px solid var(--tem-color-footer-border)}.workspace-desktop-panel.workspace-tem-config-panel .workspace-multi-image-batch{background:0 0;border:none;margin:0;padding:0}.workspace-desktop-panel.workspace-tem-config-panel .workspace-desktop-node-list>.workspace-desktop-node-item--solo-image{flex:none;max-width:100%}.workspace-desktop-panel.workspace-tem-config-panel .workspace-desktop-node-list>.workspace-desktop-node-item--quick-resolution,.workspace-desktop-panel.workspace-tem-config-panel .workspace-desktop-node-list>.workspace-desktop-node-item--quick-count{flex:none;max-width:none}.workspace-desktop-panel.workspace-tem-config-panel .node-input-control.ant-input,.workspace-desktop-panel.workspace-tem-config-panel .node-input-control.ant-input-textarea textarea,.workspace-desktop-panel.workspace-tem-config-panel .node-input-control.ant-select .ant-select-selector{background:var(--tem-color-input-bg)!important;border-radius:var(--tem-radius-xl)!important;box-shadow:none!important;border:none!important}.workspace-mobile-input-panel .workspace-multi-image-batch-zone{transition:background .15s,border-color .15s;border:var(--tem-upload-border-width) dashed color-mix(in srgb, var(--tem-color-upload-border) 72%, transparent)!important;background:var(--color-surface-container-low)!important;border-radius:16px!important}.workspace-mobile-input-panel .workspace-multi-image-batch-zone:hover:not(.is-disabled){background:var(--color-surface-container)!important;border-color:#a5b4fc!important}.workspace-mobile-input-panel .workspace-multi-image-batch-zone-icon{background:var(--color-surface-container-lowest);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 8px;display:flex;box-shadow:0 1px 3px #0f172a1a}.workspace-mobile-input-panel .workspace-multi-image-batch-zone-icon .material-symbols-outlined{margin:0;line-height:1;color:var(--color-primary,#5148d8)!important;font-size:20px!important}.workspace-mobile-input-panel .workspace-multi-image-batch-zone-text{font-size:12px;line-height:var(--tem-lh-label);color:var(--color-primary,#5148d8);margin:0 0 2px;font-weight:700}.workspace-mobile-input-panel .workspace-multi-image-batch-zone-hint,.workspace-mobile-input-panel .workspace-tem-upload-hint{color:var(--tem-color-upload-secondary);margin:0;font-size:11px;line-height:15px}.workspace-mobile-input-panel .workspace-multi-image-batch-slots .workspace-multi-image-batch-zone--slot-cell{aspect-ratio:1;padding:8px;min-height:0!important}.workspace-mobile-input-panel .workspace-multi-image-batch-zone--slot-cell{flex-direction:column;justify-content:center;align-items:center;padding:18px 12px;display:flex}.workspace-mobile-input-panel .ws-textarea,.workspace-mobile-input-panel .workspace-prompt-rich-editor,.workspace-mobile-input-panel .prompt-optimize-shell>.ant-input,.workspace-mobile-input-panel .prompt-optimize-shell .ant-input-textarea textarea{transition:box-shadow .15s;background:var(--color-surface-container-lowest)!important;border:none!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0f!important}.workspace-mobile-input-panel .ws-textarea:focus,.workspace-mobile-input-panel .workspace-prompt-rich-editor:focus-visible,.workspace-mobile-input-panel .prompt-optimize-shell>.ant-input:focus,.workspace-mobile-input-panel .prompt-optimize-shell .ant-input-textarea textarea:focus{outline:none;box-shadow:0 1px 2px #0f172a0f,0 0 0 2px #6366f133!important}.ws-popover-panel:has(.workspace-run-settings){border-radius:16px;max-height:min(70vh,560px);overflow:auto}.workspace-run-settings{flex-direction:column;min-width:264px;display:flex}.workspace-run-settings__section{flex-direction:column;gap:8px;margin:0;padding:12px 0;display:flex}.workspace-run-settings__section+.workspace-run-settings__section{border-top:1px solid var(--color-border-light)}.workspace-run-settings__section:first-child{padding-top:2px}.workspace-run-settings__section:last-child{padding-bottom:2px}.workspace-run-settings__label{color:var(--color-text-primary);align-items:baseline;gap:6px;font-size:13px;font-weight:700;display:flex}.workspace-run-settings__label-meta{color:var(--color-text-muted);font-size:11px;font-weight:400}.workspace-run-settings__hint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.workspace-run-settings__switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-desktop-panel.workspace-tem-preview-panel,.workspace-desktop-output-stack.workspace-tem-preview-stack{box-shadow:none!important;background:var(--color-surface)!important;border:none!important;border-radius:0!important}.workspace-desktop-panel.workspace-tem-preview-panel{padding:24px}.workspace-desktop-output-stack.workspace-tem-preview-stack .workspace-desktop-panel.workspace-tem-preview-panel{box-shadow:none!important;background:var(--color-surface)!important;border:none!important;border-radius:0!important}@media (width<=1100px){.mask-editor-layout{flex-direction:column;min-height:auto}.mask-editor-stage-shell{min-height:56vh}.mask-editor-side-panel{flex-basis:auto;width:100%}.workspace-content,.workspace-layout{overflow:auto}.workspace-row{border-radius:10px;flex-flow:column;gap:12px;height:auto;padding:10px;display:flex;overflow:visible}.workspace-col-app,.workspace-col-input,.workspace-col-output{width:100%;min-width:0;max-width:100%;flex:none!important}.workspace-col{height:auto;overflow:visible}.workspace-col-app{order:1}.workspace-col-input{order:2}.workspace-col-output{order:3}.workspace-col:not(:first-child){border-top:none;border-left:none;margin-top:0;padding-top:0;padding-left:0}.workspace-col-card{height:auto;min-height:300px}.workspace-col-card .ant-card-body{overflow:visible}.workspace-col-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px;display:flex}.workspace-col-card .ant-card-extra{margin-inline-start:0}.workspace-col-card .ant-card-extra .ant-space{flex-wrap:wrap;gap:8px;display:flex}.workspace-col-card.workspace-col-card-mobile-collapsed .ant-card-body{display:none}.workspace-col-card.workspace-col-card-mobile-collapsed{min-height:0}.workspace-col-card.workspace-col-card-mobile-collapsed .ant-card-head{border-bottom:none}.workspace-col-app .workspace-app-list,.workspace-col-input .workspace-col-card .ant-card-body{max-height:380px;overflow-y:auto}.workspace-mobile-card-shell{width:100%;padding-bottom:18px;position:relative}.workspace-app-toggle-btn.workspace-mobile-card-toggle-floating.ant-btn{background:var(--color-surface-container-lowest)!important;border:1px solid var(--color-border)!important}.workspace-app-toggle-btn.workspace-mobile-card-toggle-floating.ant-btn:hover{background:var(--color-surface-muted)!important;color:var(--color-primary)!important}.workspace-mobile-card-toggle-floating{z-index:4;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0f172a29}.workspace-action-btn,.run-generate-btn{width:100%;min-width:0;padding:0 12px}.input-cover-thumb{width:100%;min-width:0;max-width:100%}}.workspace-result-preview-stage{width:100%;min-width:0;position:relative}.workspace-result-quality-corner{z-index:6;letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;max-width:min(70%,240px);padding:5px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #0f172a1f}.workspace-tem-preview-canvas-inner--with-actions .workspace-result-quality-corner{top:52px}.workspace-result-quality-corner--processing{background:color-mix(in srgb, #3b82f6 14%, var(--color-surface-elevated));color:#2563eb;border:1px solid #3b82f647}.workspace-result-quality-corner--warning{background:color-mix(in srgb, #f59e0b 14%, var(--color-surface-elevated));color:#d97706;border:1px solid #f59e0b52}.workspace-result-quality-corner--error{background:color-mix(in srgb, #ef4444 14%, var(--color-surface-elevated));color:#dc2626;border:1px solid #ef444447}.workspace-result-quality-corner--default{background:color-mix(in srgb, var(--color-surface-container-low) 92%, transparent);color:var(--color-on-surface-variant);border:1px solid color-mix(in srgb, var(--color-outline-variant) 22%, transparent)}[data-theme=dark] .workspace-result-quality-corner--warning{color:#fdba74}[data-theme=dark] .workspace-result-quality-corner--error{color:#fca5a5}[data-theme=dark] .workspace-result-quality-corner--processing{color:#93c5fd}.task-history-param-row--timing{align-items:center;padding-bottom:2px}.task-params-timing-line{min-width:0;color:var(--color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:0;font-size:12px;line-height:1.45;display:flex}.task-params-timing-part{align-items:center;min-width:0;display:inline-flex}.task-params-timing-sep{color:var(--color-text-placeholder);margin:0 2px}.task-params-timing-text{font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant)!important;font-size:12px!important}.task-params-timing-qc-trigger{border:1px solid color-mix(in srgb, var(--color-outline-variant) 28%, transparent);background:color-mix(in srgb, var(--color-surface-container-low) 80%, transparent);color:var(--color-on-surface-variant);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0;padding:1px 6px;font-size:12px;line-height:1.35;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.task-params-timing-qc-trigger:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);color:var(--color-primary)}.task-params-timing-qc-popover{flex-direction:column;gap:8px;display:flex}.task-params-timing-qc-popover__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-params-timing-qc-popover__label{color:var(--color-on-surface);font-size:13px;font-weight:600}.task-params-timing-qc-popover__hint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.output-asset-hide-btn{z-index:6;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:30px;height:30px;box-shadow:none;background:#00000073;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:8px;right:8px}.output-asset-hide-btn:hover:not([aria-disabled=true]){background:#000000a6;border-color:#fff3;transform:scale(1.04)}.output-asset-hide-btn[aria-disabled=true]{opacity:.65;cursor:wait}.output-asset-hide-btn__icon{color:#fff;font-size:15px}.output-asset-hide-btn--on .output-asset-hide-btn__icon{color:#bfbfbf}.asset-task-detail-drawer.ant-drawer-content-wrapper{max-width:100vw!important}.asset-task-detail-drawer .ant-drawer-content{background:var(--color-surface-container-lowest)}.asset-task-detail-drawer .ant-drawer-body{background:var(--color-surface-container-lowest);height:100%;padding:0!important}.asset-detail-shell{height:100%;min-height:100%;max-height:100dvh;color:var(--color-on-surface);font-family:var(--font-body);flex-direction:row;display:flex}@media (width<=900px){.asset-detail-shell{flex-direction:column}.asset-detail-side{border-top:none;max-height:46vh;border-left:none!important;width:100%!important}.asset-detail-main{flex:54vh;min-height:0}}.asset-detail-main{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 55%), var(--color-surface);flex-direction:column;flex:65%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.asset-detail-close{z-index:3;border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);-webkit-backdrop-filter:blur(16px);width:40px;height:40px;color:var(--color-on-surface-variant);cursor:pointer;box-shadow:var(--shadow-float);border-radius:999px;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s,transform .15s;display:flex;position:absolute;top:16px;left:16px}.asset-detail-close:hover{background:var(--color-surface-container-lowest);color:var(--color-on-surface)}.asset-detail-close:active{transform:scale(.97)}.asset-detail-stage{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:56px 24px 72px;display:flex;position:relative}.asset-detail-main.has-filmstrip .asset-detail-stage{padding:56px 104px 128px}.asset-detail-stage-nav{z-index:3;border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 82%, transparent);width:44px;height:64px;color:var(--color-on-surface-variant);cursor:pointer;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.asset-detail-stage-nav--prev{left:20px}.asset-detail-stage-nav--next{right:72px}.asset-detail-stage-nav:hover{background:var(--color-surface-container-lowest);border-color:color-mix(in srgb, var(--color-primary) 24%, transparent);color:var(--color-primary)}.asset-detail-stage-nav:active{transform:translateY(-50%)scale(.97)}.asset-detail-stage-rail{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-height:calc(100% - 144px);display:flex;position:absolute;top:56px;right:20px;overflow:visible}.asset-detail-stage-rail>*{pointer-events:auto;flex-shrink:0}.asset-detail-stage-rail .output-favorite-star{border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);-webkit-backdrop-filter:blur(16px);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:999px;position:relative;top:auto;right:auto}.asset-detail-stage-rail .output-favorite-star:hover:not([aria-disabled=true]){background:var(--color-surface-container-lowest);border-color:color-mix(in srgb, var(--color-outline-variant) 25%, transparent)}.asset-detail-stage-rail .output-favorite-star .output-favorite-star__icon{color:var(--color-on-surface-variant)}.asset-detail-stage-rail .output-favorite-star.output-favorite-star--on .output-favorite-star__icon{color:var(--color-primary)}.asset-detail-stage-rail .output-asset-hide-btn{border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);-webkit-backdrop-filter:blur(16px);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:999px;position:relative;top:auto;right:auto}.asset-detail-stage-rail .output-asset-hide-btn:hover:not([aria-disabled=true]){background:var(--color-surface-container-lowest);border-color:color-mix(in srgb, var(--color-outline-variant) 25%, transparent)}.asset-detail-stage-rail .output-asset-hide-btn .output-asset-hide-btn__icon,.asset-detail-stage-rail .output-asset-hide-btn.output-asset-hide-btn--on .output-asset-hide-btn__icon{color:var(--color-on-surface-variant)}.asset-detail-stage-rail .task-history-thumb-rail-download-btn.ant-btn.ant-btn-text{border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);width:32px;min-width:32px;height:32px;color:var(--color-on-surface-variant);background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);border-radius:999px;padding:0}.asset-detail-stage-rail .task-history-thumb-rail-download-btn.ant-btn.ant-btn-text:hover{color:var(--color-primary);background:var(--color-surface-container-lowest)}.asset-detail-stage-rail-tools{pointer-events:auto;flex-direction:column;align-items:center;gap:6px;display:flex}.asset-detail-stage-rail-tools .ws-tooltip:after{z-index:20;inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)}.asset-detail-stage-rail-tools .result-image-upscale-btn.ant-btn.ant-btn-text.ant-btn-sm,.asset-detail-stage-rail-tools .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small{width:32px;min-width:32px;height:32px;color:var(--color-on-surface-variant);background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.asset-detail-stage-rail-tools .result-image-upscale-btn.ant-btn.ant-btn-text.ant-btn-sm:hover,.asset-detail-stage-rail-tools .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small:hover:not(:disabled){color:var(--color-primary);background:var(--color-surface-container-lowest);border-color:color-mix(in srgb, var(--color-outline-variant) 25%, transparent)}.asset-detail-stage-rail-tools .result-image-upscale-btn.is-max.ant-btn.ant-btn-text.ant-btn-sm,.asset-detail-stage-rail-tools .result-image-upscale-btn.is-max.ws-btn.ws-btn--text.ws-btn--small{color:color-mix(in srgb, var(--color-on-surface-variant) 40%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 55%, transparent);border-color:color-mix(in srgb, var(--color-outline-variant) 10%, transparent)}.asset-detail-media{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-ambient);border-radius:14px}.asset-detail-filmstrip{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-container-lowest) 92%, transparent), color-mix(in srgb, var(--color-surface-container-low) 86%, transparent));border:1px solid color-mix(in srgb, var(--color-outline-variant) 18%, transparent);max-width:calc(100% - 48px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);border-radius:24px;align-items:center;gap:10px;padding:10px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.asset-detail-filmstrip-track{align-items:center;gap:8px;min-width:0;display:flex}.asset-detail-filmstrip-arrow{background:color-mix(in srgb, var(--color-surface-container-lowest) 72%, transparent);width:38px;height:48px;color:var(--color-on-surface-variant);cursor:pointer;border:none;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .18s;display:inline-flex}.asset-detail-filmstrip-arrow:hover{background:var(--color-surface-container-lowest);color:var(--color-primary);transform:translateY(-1px)}.asset-detail-filmstrip-thumb{--thumb-scale:1;--thumb-y:0px;cursor:pointer;background:var(--color-surface-container);width:62px;height:62px;box-shadow:var(--shadow-sm);opacity:.88;transform:translateY(var(--thumb-y)) scale(var(--thumb-scale));border:2px solid #0000;border-radius:16px;flex:0 0 62px;padding:0;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s;position:relative;overflow:hidden}.asset-detail-filmstrip-thumb.is-outer:not(.is-active){--thumb-scale:.9;opacity:.62}.asset-detail-filmstrip-thumb.is-active{--thumb-scale:1.12;--thumb-y:-3px;border-color:var(--color-primary);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent), var(--shadow-float);cursor:default}.asset-detail-filmstrip-thumb:hover:not(.is-active){--thumb-y:-2px;opacity:1;border-color:color-mix(in srgb, var(--color-primary) 28%, transparent)}.asset-detail-filmstrip-media,.asset-detail-filmstrip-media img,.asset-detail-filmstrip-media video{width:100%;height:100%;display:block}.asset-detail-filmstrip-media img,.asset-detail-filmstrip-media video{object-fit:cover}.asset-detail-filmstrip-kind,.asset-detail-filmstrip-badge,.asset-detail-filmstrip-index{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0000008a;border-radius:999px;position:absolute}.asset-detail-filmstrip-kind{padding:1px 6px;font-size:10px;line-height:16px;top:5px;left:5px}.asset-detail-filmstrip-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;top:5px;right:5px}.asset-detail-filmstrip-index{white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px;bottom:5px;left:50%;transform:translate(-50%)}.asset-detail-nav-pill{background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.asset-detail-nav-btn{color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 6px;font-size:14px;line-height:1}.asset-detail-nav-btn:hover{background:var(--color-surface-container-low);color:var(--color-primary)}.asset-detail-nav-count{letter-spacing:.06em;color:var(--color-on-surface);text-align:center;min-width:52px;font-size:12px;font-weight:600;line-height:1.15}.asset-detail-nav-subcount{color:var(--color-on-surface-variant);letter-spacing:0;margin-top:2px;font-size:10px;font-weight:500;display:block}.asset-detail-side{background:var(--color-surface-container-lowest);border-left:none;flex-direction:column;flex:0 0 min(400px,92vw);width:min(400px,92vw);display:flex}.asset-detail-side-header{border-bottom:none;flex-shrink:0;padding:16px 16px 12px}.asset-detail-side-footer{background:var(--color-surface-container-low);border-top:none;flex-shrink:0;margin-top:auto;padding:12px 16px 16px}.asset-detail-side-footer .ant-btn-default.asset-detail-task-record-action-btn{background:var(--color-surface-container-lowest);border-color:color-mix(in srgb, var(--color-outline-variant) 15%, transparent);color:var(--color-on-surface-variant);box-shadow:var(--shadow-sm);border-radius:999px;height:30px;padding-inline:12px;font-size:12px;font-weight:700}.asset-detail-side-footer .ant-btn-default.asset-detail-task-record-action-btn:not(:disabled):hover{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}.asset-detail-task-record-action-btn .material-symbols-outlined{color:currentColor}.asset-detail-task-record-action-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.asset-detail-task-record-action-bar__left{flex:auto;min-width:0}.asset-detail-task-record-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-detail-task-record-credit{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-container-lowest));min-height:30px;color:var(--color-on-surface-variant);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.asset-detail-task-record-credit .material-symbols-outlined{color:var(--color-primary)}.asset-detail-task-record-rail.task-history-thumb-item-rail{flex-direction:row;flex:none;justify-content:flex-end;width:auto;height:auto;padding:0;position:relative;inset:auto}.asset-detail-thumbs{background:var(--color-surface-container-low);border-bottom:none;flex-shrink:0;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.asset-detail-thumb{cursor:pointer;background:var(--color-surface-container);border:2px solid #0000;border-radius:12px;flex:0 0 56px;width:56px;height:56px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.asset-detail-thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)}.asset-detail-thumb:hover{transform:translateY(-1px)}.asset-detail-thumb img,.asset-detail-thumb video{object-fit:cover;width:100%;height:100%;display:block}.asset-detail-scroll{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-container-lowest) 96%, transparent), var(--color-surface-container-lowest));flex:auto;min-height:0;padding:14px 16px 20px;overflow:auto}.asset-detail-param-heading{color:var(--color-on-surface-variant);align-items:center;gap:10px;padding:2px 2px 10px;font-size:12px;font-weight:700;line-height:1;display:flex}.asset-detail-param-heading__line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-outline-variant) 28%, transparent), transparent);flex:auto;min-width:24px;height:1px}.asset-detail-scroll .task-history-params{flex-direction:column;gap:8px;max-width:100%;max-height:none;display:flex;overflow:visible}.asset-detail-scroll .task-history-param-row{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-container-low) 78%, transparent), color-mix(in srgb, var(--color-surface-container-lowest) 88%, transparent));border:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.asset-detail-scroll .task-history-param-row+.task-history-param-row{margin-top:0}.asset-detail-scroll .task-history-param-row--inline{grid-template-columns:minmax(72px,34%) minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.asset-detail-scroll .task-history-param-row--image{grid-template-columns:minmax(72px,34%) minmax(0,1fr);align-items:start;gap:10px;display:grid}.asset-detail-scroll .task-history-param-row--image .task-history-param-name{width:auto;padding-top:4px}.asset-detail-scroll .task-history-param-name{min-width:0;color:color-mix(in srgb, var(--color-on-surface-variant) 82%, transparent);word-break:break-word;font-size:11px;font-weight:700;line-height:1.45;display:block}.asset-detail-scroll .task-history-param-value{min-width:0;color:var(--color-on-surface);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.58;display:block}.asset-detail-scroll .task-history-param-row:not(.task-history-param-row--inline):not(.task-history-param-row--image) .task-history-param-value{background:color-mix(in srgb, var(--color-surface-container-lowest) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);border-radius:8px;padding:8px 10px}.asset-detail-scroll .task-history-param-image-cell,.asset-detail-scroll .task-history-param-image-cell--multi .task-history-param-image-list{gap:8px;min-width:0}.asset-detail-scroll .task-history-param-thumb-box{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);border-radius:10px;width:100%;max-height:156px}.asset-detail-scroll .task-history-param-thumb-box img.task-history-param-thumb-img{max-height:156px!important}.asset-detail-scroll .task-history-param-multi-count,.asset-detail-scroll .task-history-param-value--fallback{color:var(--color-on-surface-variant);font-size:11px}.asset-detail-label{font-family:var(--font-headline);letter-spacing:.08em;color:var(--color-on-surface-variant);margin-bottom:8px;font-size:12px;font-weight:700}.asset-detail-prompt{color:var(--color-on-surface);white-space:pre-wrap;word-break:break-word;margin-bottom:14px;font-size:14px;line-height:1.55}.asset-detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.asset-detail-tag{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);border:none;border-radius:999px;padding:4px 10px;font-size:12px}.asset-detail-tag--muted{color:var(--color-on-surface-variant);background:var(--color-surface-container-low);opacity:.75}.asset-detail-actions{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.asset-detail-main.has-filmstrip .asset-detail-stage{padding:52px 64px 112px}.asset-detail-stage-nav{width:40px;height:54px}.asset-detail-stage-nav--prev{left:10px}.asset-detail-stage-nav--next{right:58px}.asset-detail-filmstrip{border-radius:20px;gap:6px;max-width:calc(100% - 18px);padding:8px;bottom:12px}.asset-detail-filmstrip-track{gap:5px}.asset-detail-filmstrip-arrow{flex-basis:32px;width:32px;height:42px}.asset-detail-filmstrip-thumb{border-radius:12px;flex-basis:42px;width:42px;height:42px}.asset-detail-filmstrip-thumb.is-active{--thumb-scale:1.14}.asset-detail-filmstrip-kind,.asset-detail-filmstrip-badge{display:none}.asset-detail-filmstrip-index{padding:1px 5px;font-size:9px;bottom:3px}.asset-detail-scroll .task-history-param-row--inline,.asset-detail-scroll .task-history-param-row--image{grid-template-columns:minmax(0,1fr);row-gap:6px}.asset-detail-scroll .task-history-param-row--image .task-history-param-name{padding-top:0}}.asset-mgmt-root{--asset-focus-ring:color-mix(in srgb, var(--color-primary) 45%, transparent);--asset-focus-glow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent);--asset-media-glass:#0f121966;--asset-on-media:#fffffff2;--asset-on-media-dim:#ffffffb3;background:var(--color-surface);min-width:0;min-height:0;color:var(--color-on-surface);font-family:var(--font-body);flex-direction:column;flex:auto;padding:0 48px;display:flex;position:relative}@media (width<=1100px){.asset-mgmt-root{padding:0 20px}}.asset-mgmt-header{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px 24px;padding:16px 4px 0;display:flex}@media (width<=1100px){.asset-mgmt-header{padding:12px 0 0}}.asset-mgmt-header__actions{align-items:center;gap:12px;display:flex}.asset-mgmt-pill-btn{cursor:pointer;font:inherit;color:var(--color-on-surface-variant);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.asset-mgmt-pill-btn .material-symbols-outlined{font-size:18px;line-height:1}.asset-mgmt-pill-btn:hover:not(:disabled){color:var(--color-on-surface);background:var(--color-surface-container-high)}.asset-mgmt-pill-btn:active:not(:disabled){transform:scale(.97)}.asset-mgmt-pill-btn:focus-visible{outline:2px solid var(--asset-focus-ring);outline-offset:2px}.asset-mgmt-pill-btn.is-active{color:var(--color-on-secondary);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%);box-shadow:var(--shadow-primary-glow)}.asset-mgmt-pill-btn:disabled{cursor:not-allowed;opacity:.45}.asset-mgmt-filter-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 16px;padding:18px 4px 0;display:flex}@media (width<=1100px){.asset-mgmt-filter-row{padding:14px 0 0}}.asset-mgmt-filter-row__left{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.asset-mgmt-seg{flex-shrink:0;margin-left:auto}.asset-mgmt-seg .at-seg-item.is-active{background:var(--color-surface-elevated)}.asset-mgmt-account-pill{background:var(--color-surface-elevated);min-width:0;max-width:min(560px,100%);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 14px;transition:box-shadow .2s;display:inline-flex}.asset-mgmt-account-pill:focus-within{box-shadow:var(--asset-focus-glow)}.asset-mgmt-account-pill__label{color:var(--color-on-surface-variant);flex-shrink:0;font-size:13px}.asset-mgmt-account-pill__arrow{color:var(--color-on-surface-variant);pointer-events:none;flex-shrink:0;font-size:16px}.asset-mgmt-account-select{min-width:220px;max-width:100%}.asset-mgmt-root .asset-mgmt-account-select.ant-select .ant-select-selector{box-shadow:none;background:0 0;border:none;padding-inline:0}.asset-mgmt-root .asset-mgmt-account-select.ant-select .ant-select-selection-item{color:var(--color-primary);background:0 0;border:none;padding-inline-end:16px;font-size:13px;font-weight:600}.asset-mgmt-root .asset-mgmt-account-select.ant-select .ant-select-selection-item-remove{color:var(--color-on-surface-variant)}.asset-mgmt-root .asset-mgmt-account-select.ant-select .ant-select-selection-overflow-item-rest .ant-select-selection-item{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);border-radius:999px;padding-inline:8px}.asset-mgmt-tagbar-wrap{flex-shrink:0;width:100%;min-width:0;max-width:300px}.asset-mgmt-tagbar{background:var(--color-surface-elevated);width:100%;max-width:300px;box-shadow:var(--shadow-ambient);border-radius:16px;align-items:center;gap:10px;padding:6px 16px;transition:box-shadow .2s;display:flex}.asset-mgmt-tagbar:focus-within{box-shadow:var(--asset-focus-glow)}.asset-mgmt-tagbar__icon{color:var(--color-on-surface-variant);flex-shrink:0;font-size:20px}.asset-mgmt-tagbar__arrow{color:color-mix(in srgb, var(--color-on-surface-variant) 40%, transparent);pointer-events:none;flex-shrink:0;font-size:20px}.asset-mgmt-tagbar__select{flex:auto;min-width:0}.asset-mgmt-root .asset-mgmt-tagbar__select.ant-select .ant-select-selector{box-shadow:none;background:0 0;border:none;min-height:36px;padding-inline:0}.asset-mgmt-root .asset-mgmt-tagbar__select.ant-select .ant-select-selection-item{background:var(--color-surface-container-low);color:var(--color-on-surface);border:none;border-radius:999px;font-size:12px}.asset-mgmt-root .ant-select .ant-select-selection-placeholder,.asset-mgmt-root .ant-select .ant-select-placeholder,.asset-mgmt-batchbar .ant-select .ant-select-selection-placeholder,.asset-mgmt-batchbar .ant-select .ant-select-placeholder{color:var(--color-text-placeholder)}.asset-mgmt-root .ant-select .ant-select-selection-search-input,.asset-mgmt-batchbar .ant-select .ant-select-selection-search-input{color:var(--color-on-surface)}.asset-mgmt-scroll{background:0 0;flex:auto;min-height:0;padding:8px 4px 120px;overflow:auto}@media (width<=1100px){.asset-mgmt-scroll{padding:6px 0 120px}}.asset-mgmt-date{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-on-surface);align-items:center;gap:16px;margin:0 0 20px;font-size:15px;font-weight:700;display:flex}.asset-mgmt-date:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-outline-variant) 35%, transparent), transparent 85%);flex:auto;height:1px}.asset-mgmt-group{margin-top:44px}.asset-mgmt-scroll>.asset-mgmt-group:first-child{margin-top:12px}.asset-mgmt-grid{grid-template-columns:repeat(auto-fill,minmax(110px,128px));gap:18px;display:grid}@media (width<=640px){.asset-mgmt-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}}.asset-mgmt-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;width:100%;margin:0;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:block;position:relative;overflow:hidden}.asset-mgmt-card:focus-visible{outline:2px solid var(--asset-focus-ring);outline-offset:2px}.asset-mgmt-card:hover{box-shadow:var(--shadow-float), 0 6px 20px color-mix(in srgb, var(--color-primary) 10%, transparent);transform:translateY(-3px)}.asset-mgmt-card:active{transform:translateY(-1px)scale(.99)}.asset-mgmt-card.is-selected{box-shadow:0 0 0 2px var(--color-primary)}.asset-mgmt-card__thumb{aspect-ratio:1;background:var(--color-surface-container-low);border:none;border-radius:16px;display:block;overflow:hidden}.asset-mgmt-card__thumb img,.asset-mgmt-card__thumb video{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.asset-mgmt-card:hover .asset-mgmt-card__thumb img,.asset-mgmt-card:hover .asset-mgmt-card__thumb video{transform:scale(1.03)}.asset-mgmt-card__count{background:var(--asset-media-glass);-webkit-backdrop-filter:blur(12px);min-width:22px;height:22px;color:var(--asset-on-media);pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.asset-mgmt-card__check.at-batch-check--float{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0!important}.asset-mgmt-card__check~.asset-mgmt-card__count{left:32px}.asset-mgmt-card__fav.output-favorite-star{background:var(--asset-media-glass);-webkit-backdrop-filter:blur(12px);opacity:0;border:none;border-radius:999px;width:28px;height:28px;transition:opacity .2s,transform .2s,background .2s;top:8px;right:40px;transform:translateY(-2px)}.asset-mgmt-card__fav.output-favorite-star .output-favorite-star__icon{color:var(--asset-on-media);font-size:14px}.asset-mgmt-card:hover .asset-mgmt-card__fav.output-favorite-star,.asset-mgmt-card:focus-within .asset-mgmt-card__fav.output-favorite-star,.asset-mgmt-card__fav.output-favorite-star.output-favorite-star--on{opacity:1;transform:translateY(0)}.asset-mgmt-card__fav.output-favorite-star:hover:not([aria-disabled=true]){background:var(--color-primary);transform:scale(1.06)}@media (hover:none){.asset-mgmt-card__fav.output-favorite-star{opacity:1;transform:none}}.asset-mgmt-card__hide.output-asset-hide-btn{background:var(--asset-media-glass);-webkit-backdrop-filter:blur(12px);opacity:0;border:none;border-radius:999px;width:28px;height:28px;transition:opacity .2s,transform .2s,background .2s;top:8px;right:8px;transform:translateY(-2px)}.asset-mgmt-card__hide.output-asset-hide-btn .output-asset-hide-btn__icon{color:var(--asset-on-media);font-size:14px}.asset-mgmt-card:hover .asset-mgmt-card__hide.output-asset-hide-btn,.asset-mgmt-card:focus-within .asset-mgmt-card__hide.output-asset-hide-btn,.asset-mgmt-card__hide.output-asset-hide-btn.output-asset-hide-btn--on{opacity:1;transform:translateY(0)}.asset-mgmt-card__hide.output-asset-hide-btn:hover:not([aria-disabled=true]){background:#000000b8;transform:scale(1.06)}@media (hover:none){.asset-mgmt-card__hide.output-asset-hide-btn{opacity:1;transform:none}}.asset-mgmt-card__badge{letter-spacing:.06em;background:var(--asset-media-glass);-webkit-backdrop-filter:blur(12px);color:var(--asset-on-media);pointer-events:none;z-index:3;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.asset-mgmt-card__info{inset-inline:0;z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000,#0009);flex-direction:column;gap:1px;padding:24px 10px 8px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:0;transform:translateY(8px)}.asset-mgmt-card:hover .asset-mgmt-card__info{opacity:1;transform:translateY(0)}.asset-mgmt-card__info-name{color:var(--asset-on-media);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.asset-mgmt-card__info-meta{color:var(--asset-on-media-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.asset-mgmt-card__tags{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.asset-mgmt-card__tags .ant-tag{border:none;border-radius:999px;padding-inline:6px;font-size:10px;line-height:16px}.asset-mgmt-empty{text-align:center;color:var(--color-on-surface-variant);padding:64px 16px;font-size:14px}.asset-mgmt-empty--paging{flex-direction:column;align-items:center;gap:16px;display:flex}.asset-mgmt-empty-hint{color:var(--color-on-surface-variant);font-size:13px}.asset-mgmt-load-more{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:20px 0 8px;display:flex}.asset-mgmt-sentinel{pointer-events:none;flex-shrink:0;width:100%;height:28px}.asset-mgmt-end-hint{text-align:center;color:var(--color-on-surface-variant);padding:0 16px 8px;font-size:12px}.asset-mgmt-batchbar{z-index:80;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=1100px){.asset-mgmt-batchbar{border-radius:20px;bottom:12px}}.asset-mgmt-batchbar__count{color:var(--color-on-surface-variant);white-space:nowrap;margin-right:4px;font-size:13px;font-weight:600}.asset-mgmt-batchbar__count strong{color:var(--color-primary);font-weight:800}.asset-mgmt-batchbar .at-btn--sm{padding:8px 14px}.asset-mgmt-batchbar .at-btn .material-symbols-outlined{font-size:16px}.asset-mgmt-batchbar__tags{min-width:150px;max-width:220px}.asset-mgmt-batchbar .ant-select.asset-mgmt-batchbar__tags{background:var(--color-surface-container-low);border:none;border-radius:999px}.asset-mgmt-batchbar .ant-select .ant-select-selector{background:var(--color-surface-container-low);border:1px solid #0000;border-radius:999px}.asset-mgmt-batchbar .ant-select.ant-select-focused{box-shadow:var(--asset-focus-glow)}.asset-mgmt-batchbar .ant-select.ant-select-focused .ant-select-selector{box-shadow:var(--asset-focus-glow);border-color:#0000}.asset-mgmt-batchbar .ant-select .ant-select-selection-item{background:var(--color-surface-container-high);color:var(--color-on-surface);border:none;border-radius:999px;font-size:12px}.asset-mgmt-fab{z-index:90;cursor:pointer;width:56px;height:56px;color:var(--color-on-secondary);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%);box-shadow:var(--shadow-primary-glow), var(--shadow-float);border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:32px;right:32px}.asset-mgmt-fab .material-symbols-outlined{font-size:28px;line-height:1}.asset-mgmt-fab:hover{transform:scale(1.1)}.asset-mgmt-fab:active{transform:scale(.95)}.asset-mgmt-fab:focus-visible{outline:2px solid var(--asset-focus-ring);outline-offset:3px}.asset-mgmt-fab__tip{white-space:nowrap;color:var(--color-surface);background:var(--color-on-surface);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.asset-mgmt-fab:hover .asset-mgmt-fab__tip,.asset-mgmt-fab:focus-visible .asset-mgmt-fab__tip{opacity:1}@media (width<=1100px){.asset-mgmt-fab{bottom:20px;right:20px}}.asset-mgmt-modal-scope{color:var(--color-on-surface)}.asset-mgmt-tag-crud-title{font-family:var(--font-headline);color:var(--color-on-surface);margin-bottom:10px;font-size:14px;font-weight:700}.asset-mgmt-batch-upload__hint{color:var(--color-on-surface-variant);margin:0 0 16px;font-size:12px;line-height:1.5}.asset-mgmt-batch-tag-modal__hint{color:var(--color-on-surface-variant);margin:0 0 16px;font-size:13px;line-height:1.5}.asset-mgmt-batch-tag-modal__hint strong{color:var(--color-on-surface);font-weight:700}.asset-mgmt-batch-tag-modal__empty{color:var(--color-on-surface-variant);margin:8px 0 0;font-size:12px}.asset-mgmt-batch-upload__field{margin-bottom:16px}.asset-mgmt-batch-upload__label{color:var(--color-on-surface);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.asset-mgmt-batch-upload__select{width:100%}.asset-mgmt-tag-color-picker.ant-color-picker-trigger{justify-content:flex-start;width:100%}.vc-agent-drawer__avatar-ring{box-sizing:border-box;background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary-container,#e3e0f9) 88%, transparent) 0%, color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 22%, transparent) 100%);width:36px;height:36px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary,#5148d8) 18%, transparent);border:2px solid #fffffff2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.vc-agent-drawer__avatar-ring__image{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;width:100%;height:100%}.vc-agent-drawer__avatar-ring__initials{letter-spacing:-.02em;color:var(--color-primary-dim,#453acc);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:12px;font-weight:700;line-height:1}.vc-agent-drawer__avatar-ring--header{width:42px;height:42px}.vc-agent-drawer__avatar-ring--header .vc-agent-drawer__avatar-ring__initials{font-size:11px}.vc-agent-drawer__avatar-ring--header-sm{width:32px;height:32px}.vc-agent-drawer__avatar-ring--header-sm .vc-agent-drawer__avatar-ring__initials{font-size:10px}.vc-agent-drawer__avatar-ring--header-xs{width:30px;height:30px}.vc-agent-drawer__avatar-ring--header-xs .vc-agent-drawer__avatar-ring__initials{font-size:10px}button.vc-agent-drawer__avatar-ring{font:inherit;cursor:pointer;appearance:none;margin:0;padding:0}button.vc-agent-drawer__avatar-ring:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#5148d8) 45%, transparent);outline-offset:2px}.app-header-avatar-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.app-header-avatar-trigger:focus-visible{outline-offset:2px;outline:2px solid #4763c273}.video-workspace-root{background:var(--color-surface,#f7f9fb);flex:auto;align-items:stretch;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.video-workspace-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 48px 56px;display:flex;overflow:auto}@media (width<=1100px){.video-workspace-content{padding:0 20px 48px}}.video-workspace-content.video-workspace-content--flush{padding:0!important;overflow:hidden!important}.video-hub-shell{width:100%;max-width:1280px;margin:0 auto;padding-top:32px}.video-hub-section{margin-bottom:48px}.video-hub-section:last-child{margin-bottom:0}.video-hub-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.video-hub-section-title{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-on-surface,#2c3437);margin:0;font-size:24px;font-weight:800;line-height:1.25}.video-hub-section-subtitle{color:var(--color-on-surface-variant,#596064);margin:4px 0 0;font-size:14px;line-height:1.5}.video-hub-section-link{font-family:var(--font-body,"Inter", system-ui, sans-serif);color:var(--color-primary,#5148d8);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.video-hub-section-link .material-symbols-outlined{font-size:16px}.video-hub-section-link:hover{text-decoration:underline}.video-hub-recent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}@media (width>=1200px){.video-hub-recent-grid{grid-template-columns:repeat(4,1fr)}}.video-hub-template-banner{cursor:pointer;background:radial-gradient(circle at 85% 0%, #ffffff2e, transparent 55%), linear-gradient(135deg, var(--color-primary-dim,#453acc) 0%, var(--color-primary,#5148d8) 55%, var(--color-primary-fixed,#6f68f7) 100%);box-shadow:var(--shadow-primary-glow,0 8px 24px #5148d838);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding:32px 36px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.video-hub-template-banner:hover{box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);transform:translateY(-2px)}.video-hub-template-banner-body{min-width:0}.video-hub-template-banner-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa3;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.video-hub-template-banner-title{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:26px;font-weight:800}.video-hub-template-banner-desc{color:#ffffffc7;margin:6px 0 0;font-size:14px}.video-hub-template-banner-cta{color:var(--color-primary,#5148d8);white-space:nowrap;background:#ffffffeb;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.video-hub-template-banner-cta .material-symbols-outlined{font-size:16px}.video-hub-template-banner:hover .video-hub-template-banner-cta{background:#fff}.video-hub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:28px;display:flex}.video-hub-toolbar-tail{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.video-hub-toolbar-search-row{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.video-hub-toolbar-icons{flex:none;align-items:center;gap:6px;display:inline-flex}.video-hub-toolbar-icon-btn{background:var(--color-surface-container-lowest,#fff);height:36px;box-shadow:var(--shadow-sm,0 1px 3px #0000000f);color:var(--color-on-surface-variant,#596064);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.video-hub-toolbar-icon-btn__icon{font-size:16px;line-height:1}.video-hub-toolbar-icon-btn__label{font-size:12px;font-weight:600;line-height:1}.video-hub-toolbar-icon-btn:hover:not(:disabled){background:var(--color-surface-container,#f1f5f9);color:var(--color-on-surface,#2c3437)}.video-hub-toolbar-icon-btn.is-active{background:color-mix(in srgb, var(--color-primary,#5148d8) 12%, transparent);color:var(--color-primary,#5148d8);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary,#5148d8) 18%, transparent)}.video-hub-toolbar-icon-btn:disabled{opacity:.5;cursor:not-allowed}.video-hub-selection-bar{z-index:90;background:color-mix(in srgb, var(--color-surface-container-lowest,#fff) 82%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--color-outline-variant,#e2e8f0) 15%, transparent);box-shadow:var(--shadow-float,0 8px 24px #0f172a1a);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:24px;left:244px;right:24px}.video-hub-selection-count{letter-spacing:.04em;color:var(--color-on-surface-variant,#596064);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.video-hub-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.video-hub-action-btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.3;transition:background .15s,color .15s,transform .12s;display:inline-flex}.video-hub-action-btn:active:not(:disabled){transform:scale(.97)}.video-hub-action-btn:disabled{opacity:.55;cursor:not-allowed}.video-hub-action-btn--outline{background:var(--color-surface-container-lowest,#fff);border:1px solid color-mix(in srgb, var(--color-outline-variant,#e2e8f0) 35%, transparent);color:var(--color-on-surface-variant,#596064)}.video-hub-action-btn--outline:hover:not(:disabled){background:var(--color-surface-container,#f1f5f9);color:var(--color-on-surface,#2c3437)}.video-hub-action-btn--ghost{background:var(--color-surface-container-low,#f8fafc);color:var(--color-on-surface-variant,#596064)}.video-hub-action-btn--ghost:hover:not(:disabled){background:var(--color-surface-container,#f1f5f9);color:var(--color-on-surface,#2c3437)}.video-hub-action-btn--danger{color:#a8364b;background:#f6ebed}.video-hub-action-btn--danger:hover:not(:disabled){color:#8f2d40;background:#f1dfe2}@media (width<=768px){.video-hub-selection-bar{bottom:16px;left:16px;right:16px}}.video-hub-toolbar-tail .ant-btn:not(.ant-btn-link){background:var(--color-surface-container-lowest,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-color:#0000;border-radius:999px}.video-hub-toolbar-tail .ant-btn:not(.ant-btn-link):not(.ant-btn-dangerous){color:var(--color-on-surface,#2c3437)}.video-hub-toolbar-tail .ant-btn:not(.ant-btn-link):not(.ant-btn-dangerous):not(:disabled):hover{color:var(--color-primary,#5148d8);border-color:#0000}.video-hub-toolbar-tail .ant-btn-link{color:var(--color-primary,#5148d8)}.video-hub-seg .at-seg-item{padding:8px 20px}.video-hub-search{background:var(--color-surface-container-lowest,#fff);width:240px;max-width:min(240px,100vw - 320px);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:9999px;flex:none;align-items:center;gap:8px;padding:9px 14px;transition:box-shadow .18s;display:inline-flex;position:relative}.video-hub-search>.material-symbols-outlined{color:var(--color-on-surface-variant,#596064);flex-shrink:0;font-size:18px}.video-hub-search input{min-width:0;font-family:var(--font-body,"Inter", system-ui, sans-serif);color:var(--color-on-surface,#2c3437);background:0 0;border:none;outline:none;flex:1;font-size:13px}.video-hub-search input::placeholder{color:var(--color-text-placeholder,#94a3b8)}.video-hub-search:focus-within{box-shadow:0 0 0 2px #5148d833}.video-hub-search-clear{cursor:pointer;color:var(--color-on-surface-variant,#596064);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.video-hub-search-clear .material-symbols-outlined{font-size:16px}.video-hub-search-clear:hover{color:var(--color-on-surface,#2c3437)}.video-canvas-hub-wf-corner{z-index:100;max-width:min(100vw - 48px,420px);position:fixed;bottom:24px;right:24px}.video-canvas-hub-wf-corner__actions.ant-space{justify-content:flex-end}.video-canvas-hub-wf-corner__btn.ant-btn{box-shadow:0 6px 20px #0f172a24}.video-canvas-wf-stop-mark{vertical-align:middle;background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.video-canvas-wf-stop-mark__square{background:#ff4d4f;border-radius:2px;flex-shrink:0;width:9px;height:9px}.video-canvas-wf-stop-btn.ant-btn:disabled .video-canvas-wf-stop-mark,.video-canvas-wf-stop-btn.ant-btn.ant-btn-disabled .video-canvas-wf-stop-mark,.video-canvas-hub-wf-stop-btn.ant-btn:disabled .video-canvas-wf-stop-mark,.video-canvas-hub-wf-stop-btn.ant-btn.ant-btn-disabled .video-canvas-wf-stop-mark{background:#0000000a}.video-canvas-wf-stop-btn.ant-btn:disabled .video-canvas-wf-stop-mark__square,.video-canvas-wf-stop-btn.ant-btn.ant-btn-disabled .video-canvas-wf-stop-mark__square,.video-canvas-hub-wf-stop-btn.ant-btn:disabled .video-canvas-wf-stop-mark__square,.video-canvas-hub-wf-stop-btn.ant-btn.ant-btn-disabled .video-canvas-wf-stop-mark__square{background:#00000047}.video-canvas-wf-stop-btn.ant-btn:not(:disabled):not(.ant-btn-loading):hover .video-canvas-wf-stop-mark,.video-canvas-hub-wf-stop-btn.ant-btn:not(:disabled):not(.ant-btn-loading):hover .video-canvas-wf-stop-mark{background:#0000001a}.video-canvas-wf-stop-btn.ant-btn:not(:disabled):not(.ant-btn-loading):hover .video-canvas-wf-stop-mark__square,.video-canvas-hub-wf-stop-btn.ant-btn:not(:disabled):not(.ant-btn-loading):hover .video-canvas-wf-stop-mark__square{background:#ff7875}.video-hub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}@media (width>=1200px){.video-hub-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.video-hub-card{background:var(--color-surface-container-lowest,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);cursor:pointer;border:none;border-radius:16px;flex-direction:column;padding:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.video-hub-card:hover{box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);transform:translateY(-2px)}.video-hub-card-thumb{aspect-ratio:16/10;background:var(--color-surface-container,#eaeff2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-hub-card-thumb>img,.video-hub-card-thumb>.video-canvas-layout-thumb{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.video-hub-card-thumb>img{transition:transform .5s}.video-hub-card:hover .video-hub-card-thumb>img{transform:scale(1.05)}.video-hub-card-cover-media{background:#0f172a;display:block;position:absolute;inset:0;overflow:hidden}.video-hub-card-cover-media__image,.video-hub-card-cover-media__video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.video-hub-card-cover-media__image{z-index:1;transition:transform .5s,opacity .22s}.video-hub-card-cover-media__video{z-index:2;opacity:0;transition:transform .5s,opacity .22s}.video-hub-card-cover-media:not(.video-hub-card-cover-media--has-image) .video-hub-card-cover-media__video{opacity:1}.video-hub-card:hover .video-hub-card-cover-media__image,.video-hub-card:hover .video-hub-card-cover-media__video{transform:scale(1.05)}.video-hub-card:hover .video-hub-card-cover-media--has-video .video-hub-card-cover-media__video{opacity:1}.video-hub-card-thumb .video-canvas-layout-thumb{flex:none}.video-hub-card-thumb-overlay{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#2c343773);align-items:flex-end;padding:12px 14px;transition:opacity .18s;display:flex;position:absolute;inset:0}.video-hub-card-thumb-overlay span{color:#fff;font-size:12px;font-weight:700}.video-hub-card:hover .video-hub-card-thumb-overlay{opacity:1}.video-canvas-layout-thumb-inner{fill:color-mix(in srgb, var(--color-primary,#5148d8) 6%, var(--color-surface-container,#eaeff2))}.video-canvas-layout-thumb-node{fill:#5148d852;stroke:#5148d86b;stroke-width:.85px}.video-hub-card.video-hub-card--new{background:var(--color-surface-container-lowest,#fff);min-height:196px;box-shadow:none;border:2px dashed #5148d84d;justify-content:center;align-items:center;gap:12px;padding:20px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.video-hub-card.video-hub-card--new:hover{border-style:solid;border-color:var(--color-primary,#5148d8);box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);transform:translateY(-2px)}.video-hub-card.video-hub-card--new:active{transform:scale(.97)}.video-hub-card-new-plus{background:linear-gradient(135deg, var(--color-primary,#5148d8), var(--color-primary-fixed,#6f68f7));color:#fff;width:48px;height:48px;box-shadow:var(--shadow-primary-glow,0 8px 24px #5148d838);border-radius:50%;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.video-hub-card.video-hub-card--new:hover .video-hub-card-new-plus{transform:scale(1.1)}.video-hub-card-new-icon{color:#fff;font-size:24px;line-height:1}.video-hub-card-new-text{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);color:var(--color-on-surface-variant,#596064);text-align:center;padding:0 12px;font-size:14px;font-weight:700;line-height:1.35;transition:color .18s}.video-hub-card.video-hub-card--new:hover .video-hub-card-new-text{color:var(--color-primary,#5148d8)}.video-hub-card-new-hint{background:var(--color-surface-container,#eaeff2);color:var(--color-on-surface-variant,#596064);opacity:.7;border-radius:9999px;padding:3px 12px;font-size:10px;font-weight:600}.video-hub-card-placeholder-icon{color:#5148d847;font-size:40px}.video-hub-card-footer{border-top:none;padding:13px 16px 14px}.video-hub-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.video-hub-card-title{color:var(--color-on-surface,#2c3437);letter-spacing:-.01em;word-break:break-word;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.4}.video-hub-card-title-input{flex:1;min-width:0;font-size:13px;font-weight:600}.video-hub-card-title-input .ant-input{font-weight:600}.video-hub-card-meta-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.video-hub-card-meta{color:var(--color-on-surface-variant,#596064);font-size:12px}.video-hub-card-wf-tag.ant-tag{border-radius:999px;max-width:100%;margin:0;font-size:11px;line-height:18px}.video-hub-card-more.ant-btn{width:26px;height:26px;color:var(--color-on-surface-variant,#596064);border-radius:8px;flex-shrink:0}.video-hub-card-more.ant-btn .material-symbols-outlined{font-size:18px}@media (width<=767px){.video-workspace-root{flex-direction:column;min-height:auto}.video-workspace-content{padding:0 14px 24px}.video-hub-shell{padding-top:20px}.video-hub-section{margin-bottom:36px}.video-hub-template-banner{flex-direction:column;align-items:flex-start;margin-bottom:36px;padding:24px}}.video-hub-loading{justify-content:center;align-items:center;min-height:280px;padding:48px 0;display:flex}.video-hub-empty{justify-content:center;align-items:center;min-height:280px;padding:48px 16px;display:flex}.video-canvas-editor{box-sizing:border-box;width:100%;min-height:0;font-family:var(--font-body,"Inter", system-ui, sans-serif);--vc-canvas-primary:var(--color-primary,#5148d8);--vc-canvas-primary-fixed:var(--color-primary-fixed,#6f68f7);--vc-canvas-primary-dim:var(--color-primary-dim,#453acc);--vc-canvas-surface:var(--color-surface,#f7f9fb);--vc-canvas-stage-bg:color-mix(in srgb, var(--color-secondary-container,#e3e0f9) 68%, var(--color-surface-container-lowest,#fff));--vc-canvas-stage-dot:color-mix(in srgb, var(--color-primary,#5148d8) 20%, transparent);--vc-canvas-border:color-mix(in srgb, var(--color-primary,#5148d8) 14%, transparent);--vc-canvas-glass:color-mix(in srgb, var(--color-surface-container-lowest,#fff) 86%, transparent);--vc-canvas-primary-glow:color-mix(in srgb, var(--color-primary,#5148d8) 22%, transparent);flex-direction:column;flex:1;gap:0;padding:12px 16px 16px;display:flex}.video-canvas-editor--ui-fullscreen{background:var(--vc-canvas-surface,var(--color-surface,#f7f9fb));z-index:1100!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.video-workspace-content--flush .video-canvas-editor{min-height:0;padding:0}.video-workspace-content--flush .video-canvas-editor-toolbar{border-bottom:1px solid var(--vc-canvas-border,#5148d81f);background:var(--vc-canvas-glass,#ffffffdb);-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:0 1px 0 color-mix(in srgb, var(--color-on-surface,#2c3437) 4%, transparent);flex-shrink:0;justify-content:space-between;margin-bottom:0;padding:8px 14px}.video-workspace-content--flush .video-canvas-editor-body{box-shadow:none;background:var(--vc-canvas-stage-bg,#e8e6fa);border:none;border-radius:0}.video-canvas-editor--loading{place-items:center;min-height:360px;display:grid}.video-canvas-editor-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;padding:4px 2px 8px;display:flex}.video-canvas-toolbar-title{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-family:var(--font-headline,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-on-surface,#2c3437);font-size:15px;font-weight:700;display:inline-block;overflow:hidden}.video-canvas-editor-toolbar__left{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.video-canvas-editor-toolbar__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.video-canvas-editor-toolbar__sync{white-space:nowrap}.video-canvas-sync-time{letter-spacing:-.01em;font-size:12px}.video-canvas-toolbar-side-label{white-space:nowrap;font-size:12px}.video-canvas-editor-toolbar__publish{padding-left:4px}.video-canvas-toolbar-title-input{width:220px;max-width:min(260px,42vw);font-weight:600;font-family:var(--font-headline,"Manrope", system-ui, sans-serif)}.video-canvas-toolbar-title-input .ant-input{letter-spacing:-.02em;font-family:inherit;font-weight:700}.video-canvas-toolbar-copy-btn.ant-btn-text{color:var(--vc-canvas-primary,var(--color-primary,#5148d8))!important}.video-canvas-toolbar-copy-btn.ant-btn-text:hover:not(:disabled),.video-canvas-toolbar-copy-btn.ant-btn-text:focus-visible:not(:disabled){color:var(--vc-canvas-primary-dim,var(--color-primary-dim,#453acc))!important;background:color-mix(in srgb, var(--color-primary,#5148d8) 10%, transparent)!important}.video-canvas-sync-tag.ant-tag-success{color:#15803d;background:#22c55e1f;border:none;font-weight:500}.video-canvas-editor-body{border:1px solid var(--vc-canvas-border,#5148d824);border-radius:var(--radius-xl,16px);background:linear-gradient(165deg, color-mix(in srgb, var(--color-secondary-container,#e3e0f9) 28%, var(--color-surface-container-lowest,#fff)) 0%, var(--color-surface-container-lowest,#fff) 42%);min-height:0;box-shadow:var(--shadow-md,0 4px 12px #5148d814), var(--shadow-sm,0 1px 3px #0f172a0a);flex:1;overflow:hidden}.video-canvas-stage-wrap{box-sizing:border-box;background-color:var(--vc-canvas-stage-bg,#e8e6fa);background-image:radial-gradient(circle at center, var(--vc-canvas-stage-dot,#5148d829) 1.15px, transparent 1.15px);background-size:18px 18px;flex:auto;width:100%;min-height:0;padding-bottom:56px;position:relative}.video-canvas-stage-wrap canvas{vertical-align:top;display:block}.video-canvas-konva-hit-layer{z-index:0;position:relative}.video-canvas-minimap-anchor{z-index:16;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.video-canvas-minimap-anchor__row{pointer-events:none;flex-direction:row;align-items:center;gap:6px;display:flex}.video-canvas-minimap-anchor__row .ant-btn{pointer-events:auto;box-shadow:0 2px 10px #0f172a1f}.video-canvas-agent-trigger.ant-btn{height:32px;box-shadow:var(--shadow-sm,0 1px 3px #0000000f);align-items:center;gap:6px;border-color:color-mix(in srgb, var(--color-primary,#5148d8) 18%, transparent)!important;background:color-mix(in srgb, var(--color-surface-container-lowest,#fff) 94%, transparent)!important;border-radius:999px!important;padding:0 10px 0 6px!important;display:inline-flex!important}.video-canvas-agent-trigger.ant-btn:hover{border-color:color-mix(in srgb, var(--color-primary,#5148d8) 32%, transparent)!important;background:color-mix(in srgb, var(--color-primary,#5148d8) 6%, var(--color-surface-container-lowest,#fff))!important;color:var(--color-on-surface,#2c3437)!important}.video-canvas-agent-trigger__duo{object-fit:contain;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 16%, transparent), color-mix(in srgb, var(--color-primary,#5148d8) 8%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 30%, transparent);border-radius:50%;width:22px;height:22px;padding:1px}.video-canvas-agent-trigger__label{letter-spacing:-.01em;font-size:12px;font-weight:600;line-height:1}.video-canvas-minimap-anchor .ant-btn{pointer-events:auto;box-shadow:0 2px 10px #0f172a1f}.video-canvas-minimap-panel{pointer-events:auto;box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);border:1px solid var(--vc-canvas-border,#5148d838);background:var(--vc-canvas-glass,#fffffff5);-webkit-backdrop-filter:blur(12px)saturate(130%);border-radius:10px;overflow:hidden}.video-canvas-minimap-svg{cursor:crosshair;vertical-align:top;display:block}.video-canvas-minimap-panel-bg{fill:#fffffffa}.video-canvas-minimap-inner-bg{fill:color-mix(in srgb, var(--color-secondary-container,#e3e0f9) 92%, transparent)}.video-canvas-minimap-node{fill:color-mix(in srgb, var(--color-primary,#5148d8) 38%, transparent);stroke:color-mix(in srgb, var(--color-primary,#5148d8) 48%, transparent);stroke-width:.75px}.video-canvas-minimap-viewport{fill:#fbbf241f;stroke:#d97706;stroke-width:1.5px}.video-canvas-minimap-hint{color:#64748b;text-align:center;-webkit-user-select:none;user-select:none;border-top:1px solid #6366f11a;padding:4px 10px 8px;font-size:11px;line-height:1.3}.video-canvas-editor-workspace{flex:1;align-items:stretch;gap:0;min-height:0;display:flex;position:relative}.video-canvas-left-rail{z-index:18;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:auto;margin:0;padding:0;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.video-canvas-left-rail>*{pointer-events:auto}.video-canvas-left-rail__pill{background:var(--color-surface-container-lowest,#fff);border:1px solid color-mix(in srgb, var(--color-outline-variant,#acb3b7) 18%, transparent);box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.video-canvas-left-rail__icon-btn.ant-btn{color:#475569;background:0 0;border:none;border-radius:10px;width:36px;min-width:36px;height:36px;padding:0}.video-canvas-left-rail__icon-btn.ant-btn:hover{color:#334155!important;background:#0f172a0f!important}.video-canvas-left-rail__icon-btn--accent.ant-btn{box-shadow:var(--shadow-primary-glow,0 8px 24px #5148d838);border-radius:9px;color:#fff!important;background:linear-gradient(135deg, var(--vc-canvas-primary,var(--color-primary,#5148d8)) 0%, var(--vc-canvas-primary-fixed,var(--color-primary-fixed,#6f68f7)) 100%)!important}.video-canvas-left-rail__icon-btn--accent.ant-btn:hover{color:#fff!important;background:linear-gradient(135deg, var(--vc-canvas-primary-dim,var(--color-primary-dim,#453acc)) 0%, var(--vc-canvas-primary-fixed,var(--color-primary-fixed,#6f68f7)) 100%)!important}.video-canvas-left-rail__workspace-app-popup .ant-dropdown-menu{min-width:248px;padding:6px 0}.video-canvas-left-rail__workspace-app-popup .ant-dropdown-menu-item{height:auto!important;padding:8px 12px!important;line-height:1.35!important}.video-canvas-left-rail__menu-item-image-like{align-items:center;gap:10px;min-width:0;display:flex}.video-canvas-left-rail__menu-item-image-like__icon{background:linear-gradient(135deg, var(--vc-canvas-primary,var(--color-primary,#5148d8)) 0%, var(--vc-canvas-primary-fixed,var(--color-primary-fixed,#6f68f7)) 100%);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.video-canvas-left-rail__menu-item-image-like__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.video-canvas-left-rail__menu-item-image-like__title{letter-spacing:-.01em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.video-canvas-left-rail__menu-item-image-like__sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-canvas-editor-body--with-rail{border-radius:var(--radius-xl,16px);background:var(--vc-canvas-stage-bg,#e8e6fa);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.video-canvas-wf-progress-anchor{z-index:17;pointer-events:none;max-width:calc(100% - 48px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.video-canvas-wf-progress-anchor__pill{pointer-events:auto;background:var(--vc-canvas-glass,#fffffffa);border:1px solid var(--vc-canvas-border,#5148d82e);box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a), 0 1px 0 color-mix(in srgb, var(--color-on-surface,#2c3437) 4%, transparent) inset;-webkit-backdrop-filter:blur(12px)saturate(130%);border-radius:999px;align-items:center;padding:4px 6px;display:inline-flex}.video-canvas-wf-progress-anchor__pill--active{border-color:color-mix(in srgb, var(--color-primary,#5148d8) 36%, transparent);box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a), 0 0 0 1px color-mix(in srgb, var(--color-primary,#5148d8) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--color-on-surface,#2c3437) 4%, transparent) inset}.video-canvas-wf-progress-anchor__main{align-items:center;gap:0;min-width:0;display:inline-flex}.video-canvas-wf-progress-anchor__detail-btn.ant-btn-text{color:#0f172a;border-radius:999px;align-items:center;gap:8px;height:auto;min-height:32px;padding:2px 8px 2px 10px;display:inline-flex}.video-canvas-wf-progress-anchor__detail-btn.ant-btn-text:hover{color:#0f172a!important;background:#6366f117!important}.video-canvas-wf-progress-anchor__kicker{color:#64748b;letter-spacing:.03em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px;font-weight:600}.video-canvas-wf-progress-anchor__view-hint{flex-shrink:0;font-size:11px;font-weight:600;color:var(--vc-canvas-primary,var(--color-primary,#5148d8))!important}.video-canvas-wf-progress-anchor__status-tag.ant-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:140px;padding:1px 10px;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden;margin:0!important}.video-canvas-wf-progress-anchor__sep{background:linear-gradient(#0000 0%,#0f172a1f 20% 80%,#0000 100%);flex-shrink:0;width:1px;height:20px;margin:0 4px 0 2px}.video-canvas-wf-progress-stop-btn.ant-btn-text{color:#0f172aa6;border:none;border-radius:10px;width:34px;min-width:34px;height:34px;padding:0}.video-canvas-wf-progress-stop-btn.ant-btn-text:not(:disabled):hover{color:#0f172ae0!important;background:#0f172a0f!important}.video-canvas-bottom-bar{z-index:12;pointer-events:none;justify-content:center;align-items:center;width:calc(100% - 24px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.video-canvas-bottom-bar__pill{pointer-events:auto;background:linear-gradient(135deg, var(--vc-canvas-primary-dim,var(--color-primary-dim,#453acc)) 0%, var(--vc-canvas-primary,var(--color-primary,#5148d8)) 52%, var(--vc-canvas-primary-fixed,var(--color-primary-fixed,#6f68f7)) 100%);box-shadow:var(--shadow-primary-glow,0 8px 24px #5148d838), 0 4px 12px #0f172a1f, inset 0 1px 0 #ffffff1f;border-radius:999px;padding:5px 8px}.video-canvas-bottom-bar__sep{vertical-align:middle;background:#ffffff38;width:1px;height:18px;margin:0 4px;display:inline-block}.video-canvas-floating-btn.ant-btn-text{color:#ffffffeb;background:0 0;border:none;border-radius:10px;width:36px;height:36px;padding:0}.video-canvas-floating-btn.ant-btn-text:hover{color:#fff!important;background:#ffffff24!important}.video-canvas-floating-btn.ant-btn-primary{border:none;border-radius:10px;width:36px;height:36px;padding:0;box-shadow:0 2px 8px #00000014;color:var(--vc-canvas-primary-dim,var(--color-primary-dim,#453acc))!important;background:#fffffff2!important}.video-canvas-floating-btn.ant-btn-primary:hover{color:var(--vc-canvas-primary,var(--color-primary,#5148d8))!important;background:#fff!important}.video-canvas-floating-btn--danger.ant-btn-text:not(:disabled){color:#fecacaf2}.video-canvas-floating-btn--danger.ant-btn-text:not(:disabled):hover{color:#fff!important;background:#ef444459!important}.video-canvas-floating-btn--run.ant-btn-primary{letter-spacing:.02em;white-space:nowrap;width:auto;min-width:36px;height:36px;padding:0 12px 0 10px;font-size:13px;font-weight:600;box-shadow:0 2px 10px #facc1573;color:#422006!important;background:linear-gradient(#fef08a 0%,#facc15 100%)!important}.video-canvas-floating-btn--run.ant-btn-primary:hover{color:#422006!important;background:linear-gradient(#fef9c3 0%,#fde047 100%)!important}.video-canvas-zoom-label{z-index:11;pointer-events:none;font-variant-numeric:tabular-nums;color:var(--color-text-muted,#64748b);letter-spacing:.02em;font-size:12px;font-weight:600;position:absolute;bottom:20px;right:16px}.video-canvas-cover-file-input{display:none}.video-canvas-cover-picker{flex-direction:column;gap:10px;display:flex}.video-canvas-cover-picker__head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.video-canvas-cover-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:234px;padding:2px;display:grid;overflow-y:auto}.video-canvas-cover-tile{aspect-ratio:16/10;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;min-height:82px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.video-canvas-cover-tile:hover:not(:disabled){border-color:#5148d8;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1f}.video-canvas-cover-tile:disabled{cursor:not-allowed;opacity:.68}.video-canvas-cover-tile.is-selected{border-color:#5148d8;box-shadow:0 0 0 2px #5148d829}.video-canvas-cover-tile.is-selected:after{content:"已选";z-index:2;color:#fff;letter-spacing:0;background:#5148d8;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:7px;right:7px}.video-canvas-cover-tile img,.video-canvas-cover-tile video{object-fit:cover;background:#e2e8f0;width:100%;height:100%;position:absolute;inset:0}.video-canvas-cover-tile__upload{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.video-canvas-cover-tile__upload .anticon{color:#5148d8;font-size:22px}.video-canvas-cover-tile__label{z-index:1;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;background:linear-gradient(#0f172a00 0%,#0f172ac7 100%);padding:16px 8px 7px;font-size:11px;font-weight:700;line-height:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.video-canvas-cover-tile--upload:not(.is-selected) .video-canvas-cover-tile__label{color:#64748b;background:0 0}.video-canvas-cover-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:82px;font-size:13px;font-weight:600;display:flex}.video-canvas-node-drawer .ant-input,.video-canvas-node-drawer .ant-input-affix-wrapper,.video-canvas-node-drawer .ant-input-textarea-affix-wrapper .ant-input,.video-canvas-node-drawer .ant-input-affix-wrapper,.video-canvas-node-drawer .ant-input-textarea-affix-wrapper,.video-canvas-node-drawer .ant-select .ant-select-selector{background-color:#fff!important}.video-canvas-stage-viewport{position:absolute;inset:0}.video-canvas-stage-wrap--canvas-panning .video-canvas-stage-viewport{will-change:transform}.video-canvas-stage-wrap--pan:not(.video-canvas-stage-wrap--canvas-panning),.video-canvas-stage-wrap--select-mode:not(.video-canvas-stage-wrap--canvas-panning){cursor:grab}.video-canvas-stage-wrap--canvas-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas-link-create-menu{z-index:21;background:var(--vc-canvas-glass,#fffffffa);border:1px solid color-mix(in srgb, var(--color-outline-variant,#acb3b7) 22%, transparent);width:228px;box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:20px;padding:10px;position:absolute}.canvas-link-create-menu__header{color:var(--color-text-muted,#64748b);padding:4px 6px 10px;font-size:11px;font-weight:600}.canvas-link-create-menu__item{width:100%;color:var(--color-text-primary,#0f172a);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.canvas-link-create-menu__item:hover{background:color-mix(in srgb, var(--color-primary,#5148d8) 6%, var(--color-surface-container-low,#f0f4f7))}.canvas-link-create-menu__item-title{font-size:13px;font-weight:600}.canvas-link-create-menu__item-desc{color:var(--color-text-muted,#64748b);font-size:11px;line-height:1.4}.vc-rich-node-dropdown.ant-select-dropdown{max-width:min(280px,100vw - 24px);z-index:4500!important}.video-canvas-nodes-plane{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.video-canvas-nodes-plane--pan-tool .video-canvas-node-slot,.video-canvas-stage-wrap--link-ui-locked .video-canvas-node-slot{pointer-events:none!important}.video-canvas-node-slot{pointer-events:auto;transform-origin:0 0;will-change:transform;--vc-node-socket-z:80;transition:height .22s cubic-bezier(.22,1,.36,1),filter .16s,z-index .16s;position:absolute}.video-canvas-editor--node-dragging .video-canvas-node-slot{transition:none}.video-canvas-node-slot--hover-fit:not(.video-canvas-node-slot--group){z-index:6;filter:drop-shadow(0 16px 34px #0f172a24)}.video-canvas-node-slot--resizing:not(.video-canvas-node-slot--group){z-index:7;transition:none}.video-canvas-node-slot--selected:not(.video-canvas-node-slot--group){z-index:3}@keyframes vc-upstream-focus-pulse{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--color-primary,#5148d8) 0%, transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-primary,#5148d8) 55%, transparent))}}.video-canvas-node-slot--upstream-focus:not(.video-canvas-node-slot--group){z-index:4;animation:.55s ease-in-out 2 vc-upstream-focus-pulse}.video-canvas-node-slot--group{pointer-events:none;z-index:auto}.video-canvas-node-slot--group>.vc-node-resize-handle{pointer-events:auto}.video-canvas-node-slot--link-hover{filter:drop-shadow(0 10px 24px var(--vc-canvas-primary-glow,#5148d833))}.video-canvas-node-slot--link-hover:not(.video-canvas-node-slot--group){z-index:4}.video-canvas-node-slot--link-hover:before{content:"";border:2px solid color-mix(in srgb, var(--color-primary,#5148d8) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 36%, transparent), 0 0 16px color-mix(in srgb, var(--color-primary,#5148d8) 18%, transparent);pointer-events:none;transform-origin:50%;border-radius:16px;animation:.38s ease-in-out infinite alternate vc-link-hover-breathe;position:absolute;inset:-6px}.video-canvas-node-slot--link-hover-weak{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--color-primary,#5148d8) 14%, transparent))}.video-canvas-node-slot--link-hover-weak:before{border-color:color-mix(in srgb, var(--color-primary,#5148d8) 52%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 28%, transparent), 0 0 12px color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 16%, transparent)}.video-canvas-node-slot--link-hover-strong{filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--color-primary,#5148d8) 28%, transparent))}.video-canvas-node-slot--link-hover-strong:before{border-color:color-mix(in srgb, var(--color-primary,#5148d8) 92%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 56%, transparent), 0 0 24px color-mix(in srgb, var(--color-primary,#5148d8) 34%, transparent)}.video-canvas-node-slot--link-dim{opacity:.6;filter:saturate(.8)brightness(.92)}.video-canvas-group-card{box-sizing:border-box;width:100%;height:100%;position:relative}.video-canvas-group-card__caption{pointer-events:auto;cursor:default;z-index:2;flex-flow:wrap;align-items:baseline;gap:6px;min-height:20px;padding-right:8px;display:flex;position:absolute;top:-22px;left:0}.video-canvas-editor--node-dragging .video-canvas-group-card__caption{cursor:default}.video-canvas-group-card__title{letter-spacing:-.01em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;cursor:text;-webkit-user-select:none;user-select:none;flex:1;min-width:0;max-width:min(280px,42vw);font-size:14px;font-weight:600;overflow:hidden;margin:0!important}.video-canvas-group-card__title-input.ant-input-sm{flex:1;min-width:0;max-width:min(280px,42vw);font-size:12px;font-weight:600}.video-canvas-group-card__caption-sub{white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px}.video-canvas-group-card__toolbar{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(135%);pointer-events:auto;background:#2e303885;border:1px solid #fff3;border-radius:999px;flex-wrap:nowrap;align-items:center;width:max-content;max-width:none;padding:4px 8px;display:flex;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0f172a1f}.video-canvas-group-card__toolbar-space.ant-space{width:max-content;max-width:none;flex-wrap:nowrap!important}.video-canvas-group-card__toolbar-space.ant-space .ant-space-item{flex-shrink:0}.video-canvas-group-card__tb-btn{white-space:nowrap;color:#f8fafceb!important}.video-canvas-group-card__tb-btn--nowrap{flex-shrink:0}.video-canvas-group-card__tb-btn:hover{color:#fff!important;background:#ffffff14!important}.video-canvas-group-card__tb-btn--danger.ant-btn-dangerous{color:#fecacaf2!important}.video-canvas-group-card__tb-btn--danger.ant-btn-dangerous:hover{color:#fecaca!important;background:#ef44442e!important}.video-canvas-group-card__frame{z-index:1;box-sizing:border-box;pointer-events:auto;cursor:grab;border:1px solid #e2e8f059;border-radius:12px;position:absolute;inset:0;overflow:hidden}.video-canvas-editor--node-dragging .video-canvas-group-card__frame{cursor:grabbing;pointer-events:none!important}.video-canvas-group-card__hint{text-align:center;pointer-events:none;max-width:90%;padding:0 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-node-resize-handle{z-index:30;cursor:nwse-resize;touch-action:none;box-sizing:border-box;width:22px;height:22px;position:absolute;bottom:0;right:0}.vc-node-resize-handle:after{content:"";pointer-events:none;border-bottom:2.5px solid #47556980;border-right:2.5px solid #47556980;border-radius:0 0 3px;width:10px;height:10px;transition:border-color .12s,opacity .12s;position:absolute;bottom:5px;right:5px}.vc-node-resize-handle:hover:after{border-color:#334155e0}.video-canvas-node-slot--selected .vc-node-resize-handle:after{border-color:#4338caa6}.video-canvas-node-slot--selected .vc-node-resize-handle:hover:after{border-color:#3730a3f2}.video-canvas-node-slot--run-running{border-radius:14px;animation:2.4s ease-in-out infinite vc-node-slot-run-pulse;box-shadow:0 0 0 2px #3b82f68c,0 0 22px #3b82f647}.video-canvas-node-slot--run-failed{border-radius:14px;box-shadow:0 0 0 2px #dc26267a,0 0 14px #dc26261f}.video-canvas-node-slot--run-skipped{border-radius:14px;box-shadow:0 0 0 2px #94a3b88c,0 0 10px #94a3b81f}.video-canvas-node-slot--run-completed{border-radius:14px;box-shadow:0 0 0 2px #10b9816b,0 0 12px #10b9811a}@keyframes vc-link-hover-breathe{0%{transform:scale(.985)}to{transform:scale(1.015)}}.video-canvas-workflow-drawer.ant-drawer .ant-drawer-content-wrapper{height:100%}.video-canvas-workflow-drawer.ant-drawer .ant-drawer-section{overflow:hidden}.video-canvas-workflow-drawer .ant-drawer-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-top:12px;overflow:hidden auto}.video-canvas-workflow-steps{margin:0;padding:0;list-style:none}.video-canvas-workflow-steps__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.video-canvas-workflow-steps__filters{flex:none}.video-canvas-workflow-steps__filter-select{min-width:136px}.video-canvas-workflow-steps__filter-select--io{min-width:128px}.video-canvas-workflow-steps__item{border-bottom:1px solid #e2e8f0f2;padding:10px 0}.video-canvas-workflow-steps__item:last-child{border-bottom:none}.video-canvas-workflow-steps__empty{padding:12px 0 6px}.video-canvas-workflow-steps__head{align-items:center;gap:8px;min-width:0;display:flex}.video-canvas-workflow-steps__node-id{flex:none;max-width:7.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.video-canvas-workflow-steps__node-id-inline.ant-typography{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.video-canvas-workflow-steps__poll-node-ref{white-space:normal;word-break:break-all;display:inline}.video-canvas-workflow-steps__head-sep{color:#00000040;-webkit-user-select:none;user-select:none;flex:none;margin:0 4px}.video-canvas-workflow-steps__title{flex:1;min-width:0;font-size:13px;font-weight:500}.video-canvas-workflow-steps__detail,.video-canvas-workflow-steps__hint{margin:6px 0 0!important;font-size:12px!important;line-height:1.45!important}.video-canvas-workflow-steps__timing{flex-direction:column;gap:2px;margin-top:6px;display:flex}.video-canvas-workflow-steps__timing-line{font-size:11px!important;line-height:1.4!important}.video-canvas-workflow-steps__io{margin-top:8px}.video-canvas-workflow-steps__io-label{margin-bottom:6px;display:block;font-size:11px!important}.video-canvas-workflow-steps__io-grid{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.video-canvas-workflow-steps__io--input .video-canvas-workflow-steps__io-grid{margin-top:8px}.video-canvas-workflow-steps__image-row{align-items:flex-start;gap:10px;display:flex}.video-canvas-workflow-steps__image-row--input{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.video-canvas-workflow-steps__image-row--output{flex-wrap:wrap}.video-canvas-workflow-steps__image-row+.video-canvas-workflow-steps__video-row{margin-top:8px}.video-canvas-workflow-steps__image-cell{flex-direction:column;flex:none;gap:6px;display:flex}.video-canvas-workflow-steps__image-cell--input{width:100px}.video-canvas-workflow-steps__image-cell--output{width:240px}.video-canvas-workflow-steps__io-cell{flex-direction:column;gap:6px;width:fit-content;max-width:100%;display:flex}.video-canvas-workflow-steps__io-cell--audio{min-width:180px;max-width:100%}.video-canvas-workflow-steps__image-root.ant-image{max-width:100%;line-height:0;width:100%!important;height:100%!important}.video-canvas-workflow-steps__image-root .ant-image-img,.video-canvas-workflow-steps__image-root img{object-position:center center;background:#0f172a0f;border-radius:8px;display:block;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important}.video-canvas-workflow-steps__image-root .ant-image-mask{border-radius:8px}.video-canvas-workflow-steps__thumb{object-fit:cover;object-position:center center;background:#0f172a0f;border-radius:8px;width:100%;max-width:100%;height:100%;display:block}.video-canvas-workflow-steps__image-cell--input .video-canvas-workflow-steps__image-root.ant-image{width:100%!important;height:100px!important}.video-canvas-workflow-steps__image-cell--output .video-canvas-workflow-steps__image-root.ant-image{width:100%!important;height:240px!important}.video-canvas-workflow-steps__image-placeholder{color:#64748b;background:repeating-linear-gradient(-45deg,#94a3b81f,#94a3b81f 12px,#94a3b833 12px 24px);border:1px dashed #94a3b88f;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.video-canvas-workflow-steps__image-cell--input .video-canvas-workflow-steps__image-placeholder{height:100px}.video-canvas-workflow-steps__image-cell--output .video-canvas-workflow-steps__image-placeholder{height:240px}.video-canvas-workflow-steps__thumb--video{object-fit:contain;vertical-align:top}.video-canvas-workflow-steps__video-preview-hit{cursor:zoom-in;background:0 0;border:none;border-radius:8px;width:100%;max-width:100%;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.video-canvas-workflow-steps__image-cell--input .video-canvas-workflow-steps__video-preview-hit{height:100px}.video-canvas-workflow-steps__image-cell--output .video-canvas-workflow-steps__video-preview-hit{height:240px}.video-canvas-workflow-steps__image-cell--input .video-canvas-workflow-steps__thumb--video,.video-canvas-workflow-steps__image-cell--output .video-canvas-workflow-steps__thumb--video{width:100%;height:100%}.video-canvas-workflow-steps__video-preview-hit:focus-visible{outline-offset:2px;outline:2px solid #6366f18c}.video-canvas-workflow-steps__io-cap{max-width:100%;display:block;font-size:11px!important}.video-canvas-workflow-steps__video-modal-body{padding:8px 0 4px}.video-canvas-workflow-steps__video-modal-player{object-fit:contain;vertical-align:top;background:#0f172a;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(85vh,900px);margin:0 auto;display:block}.vc-wf-step-image-preview-root .ant-image-preview-img{object-fit:contain!important;width:auto!important;max-width:min(96vw,100%)!important;height:auto!important;max-height:90vh!important}.video-canvas-workflow-steps__io-text{flex:100%;min-width:0}.video-canvas-workflow-steps__io-text-body{white-space:pre-wrap;word-break:break-word;margin:4px 0 0!important;font-size:11px!important;line-height:1.45!important}.video-canvas-workflow-steps__audio{width:100%;max-width:260px;height:32px}@keyframes vc-node-slot-run-pulse{0%,to{box-shadow:0 0 0 2px #3b82f673,0 0 16px #3b82f633}50%{box-shadow:0 0 0 2px #3b82f6a6,0 0 28px #3b82f661}}.vc-node-run-stripe{pointer-events:none;z-index:4;background:linear-gradient(90deg,#3b82f61f 0%,#3b82f6bf 38%,#818cf8f2 50%,#3b82f6bf 62%,#3b82f61f 100%) 0 0/220% 100%;border-radius:0 0 12px 12px;height:3px;animation:1.15s linear infinite vc-node-run-stripe-shimmer;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@keyframes vc-node-run-stripe-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.video-canvas-links-plane{z-index:4;pointer-events:none;position:absolute;inset:0}.video-canvas-links-plane__svg{pointer-events:none;display:block;overflow:visible}.video-canvas-links-plane .vc-conn-hit{pointer-events:stroke;cursor:pointer}.video-canvas-links-plane--no-hit .vc-conn-hit{pointer-events:none!important}.video-canvas-links-plane .vc-conn-base--active{stroke-opacity:1;filter:drop-shadow(0 0 2px #6366f16b)}:root{--vc-link-beam-dur:1.15s;--vc-link-beam-dash:18 28;--vc-link-beam-offset:-40;--vc-link-beam-drag-dur:1.3s;--vc-link-beam-drag-dash:14 30;--vc-link-beam-selected-dur:.85s;--vc-link-beam-selected-dash:24 20}.video-canvas-links-active-plane{z-index:13;pointer-events:none;position:absolute;inset:0}.video-canvas-links-active-plane .vc-conn-beam{stroke:#eef2ff;stroke-opacity:.92;stroke-dasharray:var(--vc-link-beam-dash);stroke-dashoffset:0;filter:drop-shadow(0 0 4px #ffffffc7)drop-shadow(0 0 10px #818cf88f);animation:vc-conn-beam-flow var(--vc-link-beam-dur) linear infinite}.video-canvas-links-active-plane .vc-conn-beam--drag,.video-canvas-links-active-plane .vc-conn-beam--selected{stroke-opacity:.88;stroke-dasharray:var(--vc-link-beam-drag-dash);filter:drop-shadow(0 0 3px #ffffff9e)drop-shadow(0 0 8px #818cf86b);animation-duration:var(--vc-link-beam-drag-dur)}@keyframes vc-conn-beam-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--vc-link-beam-offset)}}@media (prefers-reduced-motion:reduce){.video-canvas-links-active-plane .vc-conn-beam,.video-canvas-links-active-plane .vc-conn-beam--drag,.video-canvas-links-active-plane .vc-conn-beam--selected{stroke-dasharray:1 0;animation:none}.video-canvas-links-active-plane .vc-conn-beam--flow,.vc-node-socket--flow-in{animation:none}}.video-canvas-links-active-plane .vc-conn-beam--flow{stroke:#c7d2fe;stroke-opacity:.98;stroke-dasharray:10 18;filter:drop-shadow(0 0 5px #c7d2fef2)drop-shadow(0 0 12px #6366f1b8);animation:.85s ease-out vc-conn-beam-flow-once}@keyframes vc-conn-beam-flow-once{0%{stroke-dashoffset:36px;stroke-opacity:.35}to{stroke-dashoffset:-36px;stroke-opacity:1}}.vc-node-socket--flow-in{animation:.75s ease-out vc-socket-flow-in}@keyframes vc-socket-flow-in{0%{transform:scale(1);box-shadow:0 0 #6366f1bf}45%{transform:scale(1.28);box-shadow:0 0 0 2.5px #6366f17a,0 0 10px #6366f147}to{transform:scale(1);box-shadow:0 0 #6366f100}}.vc-port-fed-locked{cursor:not-allowed}.vc-port-fed-locked .ant-input,.vc-port-fed-locked .ant-input-affix-wrapper,.vc-port-fed-locked .ant-input-textarea,.vc-port-fed-locked textarea.ant-input,.vc-port-fed-locked input.ant-input,.vc-port-fed-locked .vc-rich-node__prompt.ant-input,.vc-port-fed-locked .vc-text-node__textarea.ant-input,.vc-port-fed-locked .vc-rich-node__ref-video-url.ant-input,.vc-port-fed-locked .vc-storyboard-node__dock-brief.ant-input,.vc-port-fed-locked .prompt-optimize-shell .ant-input{pointer-events:none;opacity:1;-webkit-text-fill-color:#64748b;color:#64748b!important;cursor:not-allowed!important;background:#eef2f7!important;border:1px solid #cbd5e1!important}.vc-port-fed-locked .ant-input::placeholder,.vc-port-fed-locked textarea.ant-input::placeholder{color:#94a3b8!important}.vc-port-fed-locked .vc-rich-node__multi-images,.vc-port-fed-locked .vc-multi-video-row,.vc-port-fed-locked .vc-image-upload-50,.vc-port-fed-locked .vc-composition-node__upload-strip,.vc-port-fed-locked .vc-ws-app-node__field .vc-image-upload-50,.vc-port-fed-locked .vc-video-split-node__source-block{pointer-events:none;opacity:.92}.vc-port-fed-locked--flow .ant-input,.vc-port-fed-locked--flow .ant-input-affix-wrapper,.vc-port-fed-locked--flow .ant-input-textarea,.vc-port-fed-locked--flow textarea.ant-input,.vc-port-fed-locked--flow input.ant-input,.vc-port-fed-locked--flow .vc-rich-node__prompt.ant-input,.vc-port-fed-locked--flow .vc-text-node__textarea.ant-input,.vc-port-fed-locked--flow .vc-rich-node__ref-video-url.ant-input,.vc-port-fed-locked--flow .vc-storyboard-node__dock-brief.ant-input{border-color:#6366f185!important;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 2px #6366f124!important}.vc-port-fed-locked--flow .vc-rich-node__multi-images,.vc-port-fed-locked--flow .vc-multi-video-row,.vc-port-fed-locked--flow .vc-image-upload-50{border-radius:10px;box-shadow:inset 0 0 0 1.5px #6366f16b,0 0 0 2px #6366f11a}.vc-multi-img-row--readonly,.vc-multi-video-row--readonly{pointer-events:none}.video-canvas-links-active-plane .vc-conn-ordinal{animation:.22s ease-out vc-conn-ordinal-pop}.vc-conn-ordinal__halo{fill:color-mix(in srgb, var(--color-primary,#5148d8) 18%, transparent)}.vc-conn-ordinal__bg{fill:var(--vc-canvas-primary-dim,var(--color-primary-dim,#453acc));stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 1px 3px #0f172a52)}.vc-conn-ordinal__text{fill:#fff;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700}@keyframes vc-conn-ordinal-pop{0%{opacity:0;transform-origin:50%;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.video-canvas-links-active-plane .vc-conn-ordinal{animation:none}}.vc-node-floating-bar{z-index:24;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#2e303885;border:1px solid #fff3;border-radius:999px;align-items:center;padding:2px;font-family:inherit;display:flex;position:absolute;top:0;right:10px;transform:translateY(-50%);box-shadow:0 6px 22px #0f172a1f}.vc-node-floating-bar__segment{color:#f3f4f6;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.vc-node-floating-bar__segment:hover{background:#ffffff14}.vc-node-floating-bar__segment:disabled,.vc-node-floating-bar__segment[disabled]{cursor:not-allowed;opacity:.55}.vc-node-floating-bar__segment:disabled:hover,.vc-node-floating-bar__segment[disabled]:hover{background:0 0}.vc-node-floating-bar__segment--menu{padding:6px 9px;font-size:14px}.vc-node-floating-bar__segment--progress{gap:5px;padding:3px 7px}.vc-node-floating-bar__segment--progress .ant-progress{line-height:0}.vc-node-floating-bar__progress-label{color:#dbeafee6;font-size:10px;font-weight:600}.vc-node-floating-bar__segment--run{gap:6px;padding:7px 12px;font-size:13px}.vc-node-floating-bar__segment--run .vc-node-floating-bar__play,.vc-node-floating-bar__segment--run .vc-node-floating-bar__score{font-size:13px}.vc-node-floating-bar__play{color:#22c55e;font-size:12px}.vc-node-floating-bar__score--credits{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:11px}.vc-node-floating-bar__score{letter-spacing:.02em;min-width:1ch;font-weight:600}.vc-node-floating-bar__segment--dual{gap:4px;padding:6px 8px;font-size:12px}.vc-node-floating-bar__segment--dual-primary .vc-node-floating-bar__dual-icon{color:#7dd3fc}.vc-node-floating-bar__dual-icon{opacity:.95;font-size:13px}.vc-node-floating-bar__dual-label{letter-spacing:.04em;font-weight:600}.vc-node-floating-bar__sep{background:#fff3;flex-shrink:0;width:1px;height:16px}.vc-node-floating-bar__grid-select.ant-select{text-align:center;flex-shrink:0;min-width:80px;max-width:108px;color:#f3f4f6!important}.vc-node-floating-bar .vc-node-floating-bar__grid-select.ant-select-single .ant-select-selector{box-shadow:none!important;background:0 0!important;border:none!important;min-height:24px!important;padding-inline:6px 18px!important}.vc-node-floating-bar .vc-node-floating-bar__grid-select .ant-select-selection-item{font-weight:600;color:#fff!important;padding-inline-end:0!important;font-size:11px!important}.vc-node-floating-bar .vc-node-floating-bar__grid-select .ant-select-arrow{width:14px!important;height:14px!important;inset-inline-end:2px!important}.vc-node-floating-bar .vc-node-floating-bar__grid-select .ant-select-arrow .anticon{display:none!important}.vc-node-floating-bar .vc-node-floating-bar__grid-select .ant-select-arrow:after{content:"";opacity:.95;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Crect x='1' y='1' width='14' height='14' rx='3' stroke='%23f3f4f6' stroke-width='1.4'/%3E%3Cpath d='M5 6.25L8 9.75L11 6.25' stroke='%23f3f4f6' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;width:14px;height:14px;display:block}.vc-simple-node{isolation:isolate;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;height:100%;max-height:100%;font-family:inherit;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0f}.vc-simple-node--selected{border-color:color-mix(in srgb, var(--color-primary,#5148d8) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary,#5148d8) 22%, transparent), 0 4px 20px #0f172a14}.vc-simple-node__header{cursor:grab;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;padding:11px 52px 11px 14px;display:flex;position:relative}.vc-simple-node__header:active{cursor:grabbing}.vc-simple-node__title{letter-spacing:-.01em;color:#0f172a;flex:1;min-width:0;font-size:13px;font-weight:600;margin:0!important}.vc-simple-node__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px 14px 14px;overflow:auto}.vc-simple-node__preview{font-size:12px;line-height:1.55;color:#475569!important;margin:0!important}.vc-text-node{isolation:isolate;box-sizing:border-box;background:#fff;border:1px solid #6366f124;border-radius:14px;flex-direction:column;width:100%;height:100%;max-height:100%;font-family:inherit;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #4f46e514,0 2px 8px #0f172a0a}.vc-text-node--selected{box-shadow:0 0 0 2px #6366f1,0 12px 32px #6366f12e}.vc-text-node__head{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8f7ff 0%,#fff 55%);border-bottom:1px solid #e2e8f0e6;border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:10px;padding:12px 56px 12px 14px;display:flex;position:relative}.vc-text-node__head:active{cursor:grabbing}.vc-text-node__icon{color:#fff;background:linear-gradient(145deg,#6366f1 0%,#7c3aed 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.vc-text-node--plain .vc-text-node__icon{background:linear-gradient(145deg,#475569 0%,#64748b 100%)}.vc-text-node__title{color:#1f2937;flex:1;min-width:0;font-size:14px;margin:0!important}.vc-text-node__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 12px 12px;display:flex;overflow:auto}.vc-text-node__field{flex-direction:column;gap:6px;min-height:0;display:flex}.vc-text-node__field-header{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.vc-text-node__field-header .vc-text-node__field-label{flex:1;min-width:0}.vc-text-node__generated-mode.ant-segmented{flex-shrink:0}.vc-text-node__generated-preview{-webkit-overflow-scrolling:touch;background:#fafbff;border:1px solid #e2e8f0;border-radius:10px;min-height:72px;max-height:280px;padding:9px 10px;overflow:auto}.vc-text-node__generated-preview .vc-agent-md{font-size:12px;line-height:1.55}.vc-text-node__generated-preview .vc-agent-md__table-scroll{max-width:100%}.vc-text-node__field-label{font-size:12px;font-weight:500;color:#64748b!important}.vc-text-node__textarea.ant-input{resize:none;color:#0f172a;font-size:12px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:9px 10px!important}.vc-text-node__textarea.ant-input::placeholder{color:#94a3b8}.vc-text-node__textarea.ant-input:hover{border-color:#cbd5e1!important}.vc-text-node__textarea.ant-input:focus,.vc-text-node__textarea.ant-input-focused{background:#fff!important;border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f11a!important}.vc-text-node__textarea--output.ant-input{background:#fff!important}.vc-text-node__textarea--full{flex:1;min-height:0}.vc-text-node__identity-select{width:100%}.vc-text-node__field--media{gap:8px}.vc-multi-video-row__list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vc-multi-video-row__slot{background:#0f172a;border:1px solid #e2e8f0;border-radius:8px;width:88px;height:56px;position:relative;overflow:hidden}.vc-multi-video-row__preview{object-fit:cover;width:100%;height:100%;display:block}.vc-multi-video-row__remove{color:#fff;cursor:pointer;background:#0f172aa6;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:4px;right:4px}.vc-multi-video-row__add{cursor:pointer;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;height:56px;display:flex}.vc-multi-video-row__remove:disabled{opacity:.45;cursor:not-allowed}.vc-multi-video-row__add:disabled{opacity:1;cursor:not-allowed}.vc-multi-video-row__add--readonly{color:#94a3b8;background:#eef2f7;border-color:#cbd5e1}.vc-multi-video-row__add--readonly .vc-multi-video-row__add-label{color:#94a3b8!important}.vc-multi-video-row__add-label{font-size:11px!important}.vc-node-sockets{width:0;z-index:var(--vc-node-socket-z,80);pointer-events:none;flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;position:absolute;top:15%;bottom:10%;overflow:visible}.vc-node-sockets .vc-node-socket{pointer-events:auto}.vc-node-sockets--inputs{align-items:flex-start;left:0;transform:none}.vc-node-sockets--inputs .vc-node-socket{transform:none}.vc-node-sockets--outputs{align-items:flex-end;right:0;transform:none}.vc-node-sockets--outputs .vc-node-socket{transform:none}.vc-node-socket{z-index:calc(var(--vc-node-socket-z,80) + 1);box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;border:2px solid #fffffff2;border-radius:50%;flex-shrink:0;width:13px;height:13px;padding:0;position:relative;box-shadow:0 1px 4px #0f172a38}.vc-node-socket--in{cursor:default}.vc-node-socket--out{cursor:crosshair;touch-action:none;transition:transform .12s,box-shadow .12s,filter .12s}.vc-node-socket--out:after{content:"";background:0 0;border-radius:999px;position:absolute;inset:-8px}.vc-node-socket--out:hover,.vc-node-socket--out:focus-visible{filter:saturate(1.08);transform:scale(1.22);box-shadow:0 0 0 3px #6366f13d,0 2px 8px #0f172a47}.vc-node-socket--text{background:#10b981}.vc-node-socket--image{background:#3b82f6}.vc-node-socket--video{background:#8b5cf6}.vc-node-socket--audio,.vc-node-socket--audio-red{background:#ef4444}.vc-node-socket--any{background:#64748b}.vc-rich-node{box-sizing:border-box;isolation:isolate;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;height:100%;max-height:100%;font-family:inherit;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f}.vc-rich-node__label-with-in-socket{flex-shrink:0;align-items:center;column-gap:8px;min-width:0;display:inline-flex;position:relative}.vc-rich-node__label-with-in-socket--multiline{align-self:flex-start;margin-top:2px}.vc-rich-node__label-in-socket-anchor{z-index:var(--vc-node-socket-z,80);pointer-events:none;flex:0 0 0;align-self:center;width:0;min-height:14px;position:relative;overflow:visible}.vc-rich-node__body .vc-rich-node__label-in-socket-anchor>.vc-node-socket{z-index:calc(var(--vc-node-socket-z,80) + 1);left:calc(-1 * var(--vc-body-pad-inline,14px));pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.vc-rich-node__body .vc-rich-node__fields .vc-rich-node__label-in-socket-anchor>.vc-node-socket{left:calc(-1 * (var(--vc-body-pad-inline,14px) + var(--vc-fields-pad-inline,12px)))}.vc-rich-node__label-in-socket{flex-shrink:0}.vc-rich-node__param-in-socket--overlay{z-index:calc(var(--vc-node-socket-z,80) + 1);pointer-events:auto}.vc-node-socket--inline-clipped{visibility:hidden!important;pointer-events:none!important}.vc-rich-node__pinned-input-dock{pointer-events:none;width:0;height:0;z-index:calc(var(--vc-node-socket-z,80) + 2);position:absolute;bottom:0;left:0;overflow:visible}.vc-rich-node__pinned-input-dock .vc-node-socket--pin-active{pointer-events:auto}.vc-rich-node__frame-label-row{flex-wrap:wrap;align-items:center;column-gap:8px;min-width:0;display:inline-flex;position:relative}.vc-rich-node--selected{border-color:color-mix(in srgb, var(--color-primary,#5148d8) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary,#5148d8) 22%, transparent), 0 8px 24px #0f172a14}.vc-rich-node--music{border-color:#7c3aed33;box-shadow:0 8px 24px #7c3aed14,0 2px 8px #0f172a0a}.vc-rich-node--music .vc-rich-node__icon{background:linear-gradient(145deg,#7c3aed 0%,#6366f1 100%)}.vc-rich-node--music.vc-rich-node--selected{border-color:#7c3aed73;box-shadow:0 0 0 2px #7c3aed52,0 12px 32px #7c3aed24}.vc-music-node__preview-row{align-items:center;gap:10px;min-height:36px;display:flex}.vc-music-node__player{flex:1;min-width:0;height:36px}.vc-rich-node__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;flex-shrink:0;position:relative;overflow:hidden}.vc-rich-node__drag{cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;padding-left:8px;padding-right:56px;display:flex}.vc-rich-node__drag:active{cursor:grabbing}.vc-rich-node__drag-main{flex:120px;align-items:center;gap:8px;min-width:0;display:flex}.vc-rich-node__model-row{align-items:center;padding:0 12px 8px;display:flex}.vc-rich-node__model-row .vc-rich-node__model-select{flex:1;min-width:0;width:100%!important;max-width:100%!important}.vc-rich-node__icon{background:linear-gradient(135deg, var(--vc-canvas-primary,var(--color-primary,#5148d8)) 0%, var(--vc-canvas-primary-fixed,var(--color-primary-fixed,#6f68f7)) 100%);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.vc-rich-node__title{letter-spacing:-.01em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;margin:0!important}.vc-rich-node__model-select{width:100%!important;min-width:0!important;max-width:100%!important}.vc-rich-node__model-select .ant-select-selector{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;min-height:30px!important;padding-inline:12px!important;font-size:12px!important}.vc-rich-node__model-select.ant-select-focused .ant-select-selector{border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f11a!important}.vc-rich-node__body{--vc-body-pad-inline:14px;scrollbar-gutter:stable;overflow-clip-margin:12px 10px 12px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b8d9 #0f172a14;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:10px 12px 14px;display:flex;position:relative;overflow:clip auto}.vc-rich-node__body::-webkit-scrollbar{width:10px;height:10px}.vc-rich-node__body::-webkit-scrollbar-track{background:#0f172a14;border-radius:10px}.vc-rich-node__body::-webkit-scrollbar-thumb{background:#94a3b8d9 padding-box padding-box;border:2px solid #0000;border-radius:10px}.vc-rich-node__body::-webkit-scrollbar-thumb:hover{background:#64748bf2 padding-box padding-box;border:2px solid #0000}.vc-rich-node__generate-area{--vc-generate-area-height:220px;border-radius:10px;width:100%;overflow:hidden}.vc-rich-node__quick-glass{z-index:8;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:0;right:10px;transform:translateY(50%)}.vc-rich-node__quick-card{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#2e303885;border:1px solid #fff3;border-radius:999px;justify-content:space-between;align-items:center;gap:4px;min-width:58px;max-width:78px;min-height:28px;padding:2px 4px;display:flex;box-shadow:0 6px 22px #0f172a1f}.vc-rich-node__quick-icon{color:#f3f4f6;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex;position:relative;left:-35px}.vc-rich-node__quick-select{flex:1;width:auto;min-width:72px}.vc-rich-node__quick-select .ant-select-selector{box-shadow:none!important;background:0 0!important;border:none!important;min-height:24px!important;padding-inline:8px 6px!important}.vc-rich-node__quick-select .ant-select-selection-item,.vc-rich-node__quick-select .ant-select-selection-placeholder{color:#f3f4f6!important;font-size:11px!important;line-height:1.1!important}.vc-rich-node__quick-select .ant-select-selection-item *{color:#f3f4f6!important}.vc-rich-node__quick-glass .ant-select-single .ant-select-selector .ant-select-selection-item,.vc-rich-node__quick-glass .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.vc-rich-node__quick-glass .ant-select-selection-search-input,.vc-rich-node__quick-glass .ant-select-arrow,.vc-rich-node__quick-glass :where(.css-dev-only-do-not-override-xogyor).ant-select-single:not(.ant-select-customize) .ant-select-content-has-value,.vc-rich-node__quick-glass :where(.ant-select-single:not(.ant-select-customize)) .ant-select-content-has-value{color:#f3f4f6!important;-webkit-text-fill-color:#f3f4f6!important}.vc-rich-node__quick-select .ant-select-arrow{display:none!important}.vc-rich-node__quick-select .ant-select-suffix{opacity:.9;pointer-events:none;justify-content:center;align-items:center;margin-inline-start:2px;overflow:hidden;color:#f3f4f6!important;width:0!important;min-width:0!important;display:inline-flex!important}.vc-rich-node__quick-select .ant-select-selection-search-input{color:#fff!important}.vc-rich-node__quick-select.ant-select-open .ant-select-selector,.vc-rich-node__quick-select.ant-select-focused .ant-select-selector{background:#ffffff14!important;border-radius:999px!important}.vc-rich-node-dropdown--quick.ant-select-dropdown{text-align:center;-webkit-backdrop-filter:blur(18px)saturate(135%);box-shadow:0 6px 22px #0f172a1f;background:#2e303885!important;border:1px solid #fff3!important;border-radius:10px!important}.vc-rich-node-dropdown--quick .ant-select-item,.vc-rich-node-dropdown--quick .ant-select-item-option-content{color:#fff!important}.vc-rich-node-dropdown--quick .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#ffffff1a!important}.vc-rich-node-dropdown--quick .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#fff!important;background:#6366f147!important}.vc-rich-node-dropdown--quick .ant-select-item-option-state{display:none!important}.vc-rich-node-dropdown--quick .rc-virtual-list-holder{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8e6 #0f172a3d}.vc-rich-node-dropdown--quick .rc-virtual-list-holder::-webkit-scrollbar{width:10px}.vc-rich-node-dropdown--quick .rc-virtual-list-holder::-webkit-scrollbar-track{background:#0f172a3d;border-radius:10px}.vc-rich-node-dropdown--quick .rc-virtual-list-holder::-webkit-scrollbar-thumb{background:#94a3b8e6 padding-box padding-box;border:2px solid #0000;border-radius:10px}.vc-rich-node-dropdown--quick .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover{background:#64748b}.vc-canvas-generate-preview-loading{box-sizing:border-box;width:100%;height:100%;min-height:var(--vc-generate-area-height,220px);border-radius:inherit;position:relative;overflow:hidden}.vc-canvas-generate-preview-shimmer{width:100%;height:100%;min-height:var(--vc-generate-area-height,220px);background:linear-gradient(110deg,#263ea026 8%,#7f9ef359 18%,#263ea026 33%) 0 0/200% 100%;animation:1.2s linear infinite vc-canvas-generate-preview-shimmer-slide}@keyframes vc-canvas-generate-preview-shimmer-slide{to{background-position-x:-200%}}.vc-rich-node__generate-area--loading{width:100%;min-height:var(--vc-generate-area-height,220px);background:#f8fafc;border:1px solid #5273e04d;margin:0;padding:0;display:block}.vc-rich-node__generate-area--empty{background:#f8fafc;border:1px dashed #94a3b8e6;justify-content:center;align-items:center;width:50%;min-height:0;margin:0 auto;padding:6px 10px;display:flex}.vc-rich-node__generate-placeholder{color:#94a3b8;letter-spacing:.02em;font-size:12px}.vc-rich-node__generate-area--filled{background:#f8fafc;border:1px solid #e2e8f0}.vc-rich-node__generate-wrap{position:relative}.vc-rich-node__generate-media-shell{width:100%;position:relative}.vc-rich-node__generate-media-shell .ant-image,.vc-rich-node__generate-media-shell .ant-image-img{object-fit:cover;display:block;width:100%!important;height:var(--vc-generate-area-height)!important}.vc-rich-node__generate-image{width:100%;height:var(--vc-generate-area-height);background:#f8fafc}.vc-rich-node__generate-panorama,.vc-panorama-viewer{width:100%;height:var(--vc-generate-area-height)}.vc-panorama-viewer{background:#0f172a;position:relative;overflow:hidden}.vc-panorama-viewer__surface{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;contain:paint;background-color:#0f172a;width:100%;height:min(62vh,620px);min-height:360px;position:relative;overflow:hidden}.vc-panorama-viewer__surface:active{cursor:grabbing}.vc-panorama-viewer__surface--compact{height:var(--vc-generate-area-height);min-height:0}.vc-panorama-viewer__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vc-panorama-viewer__shade{pointer-events:none;background:linear-gradient(90deg,#0f172a2e,#0000 18% 82%,#0f172a2e),radial-gradient(circle,#0000 52%,#0f172a2e);position:absolute;inset:0}.vc-panorama-viewer__status{z-index:2;color:#f8fafc;pointer-events:none;background:#0f172ab8;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-panorama-viewer__warning{z-index:3;color:#fef3c7;pointer-events:none;background:#78350fc7;border:1px solid #fbbf2473;border-radius:6px;width:fit-content;max-width:calc(100% - 56px);padding:4px 8px;font-size:11px;font-weight:700;line-height:1.45;position:absolute;top:8px;left:8px;right:48px}.vc-panorama-viewer__controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border:1px solid #e2e8f047;border-radius:7px;gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:8px;left:8px}.vc-panorama-viewer__controls .ant-btn,.vc-panorama-viewer__fullscreen.ant-btn{color:#f8fafc}.vc-panorama-viewer__controls .ant-btn:hover,.vc-panorama-viewer__fullscreen.ant-btn:hover{color:#fff;background:#ffffff24}.vc-panorama-viewer__fullscreen.ant-btn{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border:1px solid #e2e8f047;position:absolute;bottom:8px;right:8px}.vc-panorama-modal__body{background:#0f172a;overflow:hidden;padding:0!important}.vc-rich-node__generate-video-hit{cursor:zoom-in;background:#0f172a;border:none;width:100%;margin:0;padding:0;display:block}.vc-rich-node__generate-video{width:100%;height:var(--vc-generate-area-height);object-fit:cover;pointer-events:none;display:block}.vc-ws-app-node__body.vc-rich-node__body{padding-top:10px;--vc-body-pad-inline:12px;gap:8px;padding-inline:12px}.vc-ws-app-node__body{flex:auto;min-height:0;max-height:none;padding-bottom:28px}.vc-ws-app-node__field{flex-direction:column;gap:3px;display:flex}.vc-ws-app-node__quick-row{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.9fr) minmax(210px,1.4fr) minmax(110px,.8fr);align-items:end;gap:8px;margin-bottom:2px;display:grid}.vc-ws-app-node__quick-row--app{grid-template-columns:minmax(220px,1fr)}.vc-ws-app-node__quick-row--params{flex-wrap:nowrap;align-items:end;display:flex}.vc-ws-app-node__quick-item{flex-direction:column;gap:3px;min-width:0;display:flex}.vc-ws-app-node__quick-item .vc-rich-node__label{width:auto;font-size:11px;font-weight:500;line-height:1.3;flex:none!important}.vc-ws-app-node__quick-item--ratio .ant-segmented{width:100%}.vc-ws-app-node__quick-item--resolution{flex:0 0 96px}.vc-ws-app-node__quick-item--ratio{flex:auto;min-width:0}.vc-ws-app-node__quick-item--count{flex:0 0 92px}@media (width<=1280px){.vc-ws-app-node__quick-row:not(.vc-ws-app-node__quick-row--params){grid-template-columns:repeat(2,minmax(180px,1fr))}.vc-ws-app-node__quick-row--params{gap:6px}}@media (width<=760px){.vc-ws-app-node__quick-row:not(.vc-ws-app-node__quick-row--params){grid-template-columns:1fr}.vc-ws-app-node__quick-row--params{gap:6px}}.vc-ws-app-node__field .vc-rich-node__label{align-self:flex-start;width:auto;font-size:11px;font-weight:500;line-height:1.3;flex:none!important;margin:0!important}.vc-ws-app-node__field .ant-typography{margin-bottom:0!important}.vc-ws-app-node__img-preview{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vc-rich-node__fields{--vc-fields-pad-inline:12px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.vc-rich-node__row{align-items:center;gap:10px;min-height:30px;display:flex}.vc-rich-node__row--spread{justify-content:space-between}.vc-rich-node__row:has(.vc-rich-node__video-res-hint){align-items:flex-start;min-height:0}.vc-rich-node__video-res-hint{flex:1;min-width:0;font-size:11px!important;line-height:1.45!important}.vc-rich-node__row--thumb-row{align-items:center}.vc-rich-node__row--multi-image{flex-wrap:wrap;align-items:flex-start}.vc-rich-node__multi-images{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.vc-rich-node__multi-img-shell{--vc-multi-hover-scale:1;--vc-multi-hover-shift-x:0px;--vc-multi-toolbar-height:32px;flex-shrink:0;width:50px;height:50px;position:relative;overflow:visible}.vc-multi-img-thumb-wrap{transform-origin:50%;width:50px;height:50px;transition:transform .18s,box-shadow .18s;position:relative}.vc-multi-img-item:hover,.vc-multi-img-item--active{z-index:30}.vc-multi-img-item--dragging{opacity:.72}.vc-multi-img-item--drop-target .vc-multi-img-thumb-wrap{outline-offset:2px;border-radius:10px;outline:2px solid #6366f1d9}.vc-multi-img-item:hover .vc-multi-img-thumb-wrap,.vc-multi-img-item--active .vc-multi-img-thumb-wrap{transform:translateX(var(--vc-multi-hover-shift-x)) scale(1);box-shadow:none}.vc-multi-img-hover-actions{transform:translateX(calc(-50% + var(--vc-multi-hover-shift-x)));-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;z-index:3;background:#0f172aa8;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;transition:opacity .14s;display:flex;position:absolute;top:calc(100% + 1px);left:50%}.vc-multi-img-hover-actions:before{content:"";position:absolute;inset:-5px}.vc-multi-img-hover-actions>*{z-index:1;position:relative}.vc-multi-img-item:hover .vc-multi-img-hover-actions,.vc-multi-img-item--active .vc-multi-img-hover-actions{opacity:1;pointer-events:auto}.vc-multi-img-item--toolbar-top .vc-multi-img-hover-actions{top:auto;bottom:calc(100% + 1px)}.vc-multi-img-hover-actions .ant-btn.ant-btn-text.ant-btn-sm,.vc-multi-img-hover-actions .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small{color:#fff;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:none;border-radius:6px;padding:0}.vc-multi-img-hover-actions .ant-btn.ant-btn-text.ant-btn-sm:hover,.vc-multi-img-hover-actions .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small:hover:not(:disabled){color:#fff;background:#ffffff2e}.vc-multi-img-action-btn.ant-btn.ant-btn-text.ant-btn-sm{width:24px;min-width:24px;height:24px}.vc-rich-node__multi-img-thumb{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:50px;height:50px;display:block}.vc-rich-node__multi-img-shell .ant-image,.vc-rich-node__multi-img-shell .ant-image-img{object-fit:cover;border-radius:8px;width:50px!important;height:50px!important}.vc-rich-node__multi-img-shell .ant-image{display:block}.vc-rich-node__row--output-preview{border-top:1px dashed #cbd5e1bf;margin-top:6px;padding-top:8px}.vc-rich-node__output-shell{flex-shrink:0;width:50px;height:50px;position:relative}.vc-rich-node__output-shell .ant-image,.vc-rich-node__output-shell .ant-image-img{object-fit:cover;border-radius:8px;width:50px!important;height:50px!important}.vc-rich-node__output-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.vc-rich-node__output-shell--video{width:auto;min-width:120px;max-width:100%;height:auto}.vc-rich-node__output-video-hit{cursor:zoom-in;background:#0f172a;border:none;border-radius:8px;width:100%;max-width:200px;margin:0;padding:0;display:block;overflow:hidden}.vc-rich-node__output-video-thumb{object-fit:contain;vertical-align:middle;pointer-events:none;width:100%;max-height:100px;display:block}.vc-rich-node__output-video-modal{background:#000;border-radius:8px;width:100%;max-height:min(70vh,520px);display:block}.vc-rich-node__multi-img-fab.ant-btn{z-index:2;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;position:absolute;color:#fff!important;background:#0f172a8c!important;border:none!important;border-radius:6px!important;min-width:22px!important;padding:0!important;display:inline-flex!important}.vc-rich-node__multi-img-fab.ant-btn:hover:not(:disabled),.vc-rich-node__multi-img-fab.ant-btn:focus:not(:disabled){color:#fff!important;background:#ef4444eb!important}.vc-rich-node__multi-img-fab--edit.ant-btn:hover:not(:disabled),.vc-rich-node__multi-img-fab--edit.ant-btn:focus:not(:disabled){background:#6366f1eb!important}.vc-rich-node__multi-img-fab--tr{top:2px;right:2px}.vc-rich-node__generate-media-shell--image{position:relative}.vc-rich-node__quality-corner{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;max-width:min(72%,180px);padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #0f172a24}.vc-rich-node__quality-corner--processing{color:#1d4ed8;background:#eff6fff0;border:1px solid #3b82f647}.vc-rich-node__quality-corner--error{color:#b91c1c;background:#fef2f2f5;border:1px solid #ef444447}.vc-rich-node__quality-corner--default{color:#0f172ac7;background:#f8fafcf5;border:1px solid #0f172a14}.vc-rich-node__multi-img-fab--br{bottom:2px;right:2px}.vc-rich-node__multi-img-fab.ant-btn:disabled{opacity:.4;background:#0f172a4d!important}.vc-rich-node__multi-images-hint{flex-basis:100%;margin-top:4px;margin-left:74px;font-size:11px;line-height:1.35}.vc-rich-node__label{letter-spacing:.02em;flex:0 0 64px;font-size:12px;font-weight:500;color:#64748b!important}.vc-rich-node__control{flex:1;width:0;min-width:0}.vc-rich-node__control.ant-select{max-width:100%}.vc-rich-node__control.ant-select .ant-select-selector{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;min-height:30px!important;font-size:12px!important}.vc-rich-node__control.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{background:#fff!important;border-color:#6366f16b!important;box-shadow:0 0 0 2px #6366f11a!important}.vc-rich-node__switch-line{align-items:center;gap:8px;display:flex}.vc-rich-node__switch-label{font-size:12px;font-weight:500;color:#64748b!important}.vc-rich-node__prompt.ant-input{resize:none;color:#0f172a;font-size:12px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 12px!important}.vc-rich-node__prompt.ant-input::placeholder{color:#94a3b8}.vc-rich-node__prompt.ant-input:hover{border-color:#cbd5e1!important}.vc-rich-node__prompt.ant-input:focus,.vc-rich-node__prompt.ant-input-focused{background:#fff!important;border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f11a!important}.vc-rich-node__prompt-wrap{position:relative}.vc-rich-node__prompt-wrap--mt8{margin-top:8px}.vc-rich-node__prompt-note{margin-top:6px;font-size:11px;line-height:1.45;display:block}.vc-rich-node__prompt-port-anchor{width:0;height:0;z-index:var(--vc-node-socket-z,80);pointer-events:none;position:absolute;top:50%;left:0}.vc-rich-node__prompt-port-anchor .vc-rich-node__label-in-socket-anchor{min-height:0}.vc-rich-node__section-label{margin-top:4px;font-size:12px}.vc-image-upload-50.ant-upload-wrapper{vertical-align:middle;line-height:0;display:inline-block}.vc-image-upload-50 .ant-upload{display:block!important}.vc-image-upload-50__btn{cursor:pointer;box-sizing:border-box;background:#fff;border:1px dashed #94a3b8d9;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.vc-image-upload-50__btn:hover{background:#fff;border-color:#6366f166}.vc-image-upload-50__btn--readonly,.vc-image-upload-50--readonly .vc-image-upload-50__btn{cursor:not-allowed;background:#eef2f7;border-color:#cbd5e1}.vc-image-upload-50__btn--readonly:hover,.vc-image-upload-50--readonly .vc-image-upload-50__btn:hover{background:#eef2f7;border-color:#cbd5e1}.vc-image-upload-50__btn--readonly .vc-image-upload-50__plus,.vc-image-upload-50--readonly .vc-image-upload-50__plus{color:#94a3b8}.vc-image-upload-50__img{object-fit:cover;width:100%;height:100%;display:block}.vc-image-upload-50--has-value{vertical-align:middle;width:50px;height:50px;display:inline-block;position:relative}.vc-image-upload-50--has-value .ant-image,.vc-image-upload-50--has-value .ant-image-img{object-fit:cover;border-radius:10px;width:50px!important;height:50px!important}.vc-image-upload-50__antd-img{border:1px solid #e2e8f0;border-radius:10px}.vc-image-upload-50__hidden-file{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vc-image-upload-50__corner-btn{z-index:2;color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;display:inline-flex;position:absolute}.vc-image-upload-50__corner-btn:hover{background:#6366f1e0}.vc-image-upload-50__corner-btn--tr{top:2px;right:2px}.vc-image-upload-50__corner-btn--tr:hover{background:#ef4444eb}.vc-image-upload-50__corner-btn--bl{bottom:2px;left:2px}.vc-image-upload-50__corner-btn--br{bottom:2px;right:2px}.vc-image-upload-50__corner-btn:disabled{opacity:.45;cursor:not-allowed}.vc-image-upload-50__plus{color:#9ca3af;font-size:20px;font-weight:300;line-height:1}.vc-audio-upload-50__btn .vc-audio-upload-50__icon{color:#6366f1;font-size:22px;line-height:1}.vc-audio-upload-50__thumb{box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.vc-audio-upload-50__thumb-icon{color:#6366f1;font-size:22px;line-height:1}.vc-ws-app-node__audio-upload-row{align-items:flex-start;gap:8px;display:flex}.vc-ws-app-node__audio-url-input{flex:1;min-width:0}.vc-rich-node__frames{border-top:1px dashed #cbd5e1bf;align-items:flex-end;gap:8px;margin-top:2px;padding-top:6px;display:flex}.vc-rich-node__frames--video-ends{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.vc-rich-node__frames--video-ends .vc-rich-node__frame-col--start,.vc-rich-node__frames--video-ends .vc-rich-node__frame-col--end{align-items:stretch;width:100%}.vc-rich-node__frames--video-ends .vc-rich-node__frame-col{flex:none}.vc-rich-node__frame-swap-wrap{justify-content:center;align-self:end;align-items:center;padding-bottom:8px;display:flex}.vc-rich-node__frame-col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vc-rich-node__frame-col--thumb{flex:none}.vc-rich-node__frame-label{color:#64748b;font-size:11px;font-weight:500}.vc-rich-node__swap{cursor:pointer;color:#6366f1;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;transition:border-color .15s,background .15s,transform .12s;display:flex}.vc-rich-node__swap--video-ends{margin-bottom:0}.vc-rich-node__row--ref-video{border-top:1px dashed #cbd5e1bf;flex-direction:column;align-items:stretch;gap:6px;margin-top:4px;padding-top:8px}.vc-rich-node__ref-video-stack{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.vc-rich-node__ref-video-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.vc-rich-node__ref-video-url.ant-input{flex:1;min-width:120px}.vc-rich-node__ref-video-preview{align-items:center;gap:8px;display:flex}.vc-rich-node__ref-video-thumb{object-fit:cover;background:#0f172a;border-radius:6px;width:160px;max-width:100%;height:90px}.vc-rich-node__ref-video-hint{font-size:11px;line-height:1.4}.vc-rich-node__row--duration{align-items:center;min-height:36px}.vc-rich-node__duration-slider-wrap{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.vc-rich-node__duration-slider-wrap .ant-slider{flex:1;min-width:0;margin:0}.vc-rich-node__duration-value{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.25rem;color:#64748b!important;font-size:12px!important}.vc-rich-node__swap:hover{color:#4f46e5;background:#f8fafc;border-color:#cbd5e1}.vc-rich-node__swap:active{transform:scale(.96)}.vc-image-upload-node{isolation:isolate;box-sizing:border-box;background:#fff;border:1px solid #6366f124;border-radius:14px;flex-direction:column;width:100%;height:100%;max-height:100%;font-family:inherit;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #4f46e514,0 2px 8px #0f172a0a}.vc-image-upload-node--selected{box-shadow:0 0 0 2px #6366f1,0 12px 32px #6366f12e}.vc-image-upload-node__head{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8f7ff 0%,#fff 55%);border-bottom:1px solid #e2e8f0e6;border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:10px;padding:12px 56px 12px 14px;display:flex;position:relative}.vc-image-upload-node__head:active{cursor:grabbing}.vc-image-upload-node__icon{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#6366f1 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.vc-image-upload-node__title{color:#1f2937;flex:1;min-width:0;font-size:14px;margin:0!important}.vc-image-upload-node__body{flex:auto;min-height:0;padding:10px 12px 12px;overflow:hidden}.vc-image-upload-node__uploader.ant-upload-wrapper{width:100%;height:100%;display:block}.vc-image-upload-node__uploader .ant-upload{width:100%;height:100%;display:block!important}.vc-image-upload-node__drop{cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8e6;border-radius:12px;justify-content:center;align-items:center;height:100%;min-height:140px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.vc-image-upload-node__drop:hover{background:#f1f5ff;border-color:#6366f173}.vc-image-upload-node__drop--filled{cursor:default;padding-bottom:44px;display:block;overflow:visible}.vc-image-upload-node__drop--filled:hover{background:#f8fafc;border-color:#94a3b8e6}.vc-image-upload-node__hidden-file{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vc-image-upload-node__preview-wrap{width:100%;height:100%;min-height:140px;max-height:220px;position:relative}.vc-image-upload-node__filled-wrap{width:100%;height:100%;position:relative}.vc-image-upload-node__preview{object-fit:contain;background:#0f172a;width:100%;height:100%;min-height:140px;max-height:220px;display:block}.vc-image-upload-node__preview-wrap .ant-image,.vc-image-upload-node__preview-wrap .ant-image-img{object-fit:contain;width:100%!important;height:100%!important;min-height:140px!important;max-height:220px!important}.vc-image-upload-node__fab.ant-btn{z-index:2;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;position:absolute;color:#fff!important;background:#0f172a8c!important;border:none!important;border-radius:8px!important;min-width:26px!important;padding:0!important;display:inline-flex!important}.vc-image-upload-node__fab.ant-btn:hover:not(:disabled),.vc-image-upload-node__fab.ant-btn:focus:not(:disabled){color:#fff!important;background:#ef4444eb!important}.vc-image-upload-node__fab--edit.ant-btn:hover:not(:disabled),.vc-image-upload-node__fab--edit.ant-btn:focus:not(:disabled){background:#6366f1eb!important}.vc-image-upload-node__fab--tr{top:8px;right:8px}.vc-image-upload-node__fab--br{bottom:8px;right:8px}.vc-image-upload-node__fab--bl{bottom:8px;left:8px}.vc-image-upload-node__fab--replace.ant-btn:hover:not(:disabled),.vc-image-upload-node__fab--replace.ant-btn:focus:not(:disabled){color:#fff!important;background:#6366f1eb!important}.vc-image-upload-node__fab.ant-btn:disabled{opacity:.4;background:#0f172a4d!important}.vc-image-action-toolbar{-webkit-backdrop-filter:blur(8px);background:#0f172aa3;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:relative}.vc-image-action-toolbar:before{content:"";position:absolute;inset:-5px}.vc-image-action-toolbar>*{z-index:1;position:relative}.vc-image-action-toolbar .ant-btn.ant-btn-text.ant-btn-sm,.vc-image-action-toolbar .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small{color:#fff;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:none;border-radius:6px;padding:0}.vc-image-action-toolbar .ant-btn.ant-btn-text.ant-btn-sm:hover,.vc-image-action-toolbar .result-image-upscale-btn.ws-btn.ws-btn--text.ws-btn--small:hover:not(:disabled){color:#fff;background:#ffffff2e}.vc-image-action-toolbar .result-image-upscale-btn.is-max.ws-btn.ws-btn--text.ws-btn--small{color:#fff6;cursor:default;background:0 0;border:none}.vc-image-upload-node__toolbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.vc-image-upload-node__filled-wrap:hover .vc-image-upload-node__toolbar{opacity:1;pointer-events:auto}.vc-rich-node__generate-image-toolbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.vc-rich-node__generate-wrap--image-filled:hover .vc-rich-node__generate-image-toolbar{opacity:1;pointer-events:auto}.vc-rich-node__generate-wrap .vc-rich-node__generate-area{overflow:visible}.vc-rich-node__generate-wrap .vc-rich-node__generate-area--filled{overflow:hidden}.vc-rich-node__generate-wrap--image-filled{padding-bottom:0}.vc-rich-node__generate-wrap--image-filled .vc-rich-node__generate-media-shell{flex-direction:column;display:flex}.vc-image-upload-node__placeholder{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.vc-image-upload-node__plus{color:#94a3b8;font-size:28px;font-weight:300;line-height:1}.vc-image-upload-node__hint{max-width:200px;font-size:12px!important}.vc-video-upload-node{isolation:isolate;box-sizing:border-box;background:#fff;border:1px solid #14b8a633;border-radius:14px;flex-direction:column;width:100%;height:100%;max-height:100%;font-family:inherit;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #0d948814,0 2px 8px #0f172a0a}.vc-video-upload-node--selected{box-shadow:0 0 0 2px #14b8a6,0 12px 32px #14b8a629}.vc-video-upload-node__head{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#f0fdfa 0%,#fff 55%);border-bottom:1px solid #e2e8f0e6;border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:10px;padding:12px 56px 12px 14px;display:flex;position:relative}.vc-video-upload-node__head:active{cursor:grabbing}.vc-video-upload-node__icon{color:#fff;background:linear-gradient(145deg,#14b8a6 0%,#6366f1 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.vc-video-upload-node__title{color:#1f2937;flex:1;min-width:0;font-size:14px;margin:0!important}.vc-video-upload-node__body{flex:auto;min-height:0;padding:10px 12px 12px;overflow:hidden}.vc-video-upload-node__uploader.ant-upload-wrapper{width:100%;height:100%;display:block}.vc-video-upload-node__uploader .ant-upload{width:100%;height:100%;display:block!important}.vc-video-upload-node__drop{cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8e6;border-radius:12px;justify-content:center;align-items:center;height:100%;min-height:140px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.vc-video-upload-node__drop:hover{background:#ecfdf5;border-color:#14b8a673}.vc-video-upload-node__drop--filled{cursor:default}.vc-video-upload-node__drop--filled:hover{background:#f8fafc;border-color:#94a3b8e6}.vc-video-upload-node__drop--readonly{cursor:not-allowed;background:#eef2f7;border-color:#cbd5e1}.vc-video-upload-node__drop--readonly:hover{background:#eef2f7;border-color:#cbd5e1}.vc-video-upload-node__drop--readonly .vc-video-upload-node__plus{color:#94a3b8}.vc-video-upload-node__drop--readonly .vc-video-upload-node__hint{color:#94a3b8!important}.vc-video-upload-node__hidden-file{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vc-video-upload-node__preview-wrap{width:100%;height:100%;min-height:140px;position:relative}.vc-video-upload-node__preview-zoom{z-index:2;color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;display:inline-flex;position:absolute;bottom:8px;left:8px}.vc-video-upload-node__preview-zoom:hover{background:#6366f1e0}.vc-video-upload-node__preview{object-fit:contain;vertical-align:middle;background:#0f172a;width:100%;height:100%;min-height:140px;max-height:220px;display:block}.vc-video-upload-node__fab.ant-btn{z-index:2;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;position:absolute;color:#fff!important;background:#0f172a8c!important;border:none!important;border-radius:8px!important;min-width:26px!important;padding:0!important;display:inline-flex!important}.vc-video-upload-node__fab.ant-btn:hover:not(:disabled),.vc-video-upload-node__fab.ant-btn:focus:not(:disabled){color:#fff!important;background:#ef4444eb!important}.vc-video-upload-node__fab--tr{top:8px;right:8px}.vc-video-upload-node__fab--tl{top:8px;left:8px}.vc-video-upload-node__fab--replace.ant-btn:hover:not(:disabled),.vc-video-upload-node__fab--replace.ant-btn:focus:not(:disabled){color:#fff!important;background:#6366f1eb!important}.vc-video-upload-node__preview-modal{background:#000;border-radius:8px;width:100%;max-height:min(70vh,520px);display:block}.vc-video-upload-node__placeholder{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.vc-video-upload-node__plus{color:#94a3b8;font-size:28px;font-weight:300;line-height:1}.vc-video-upload-node__hint{max-width:200px;font-size:12px!important}.vc-audio-upload-node .vc-video-upload-node__preview{background:#f1f5f9;min-height:64px;max-height:120px;padding:8px 0}.vc-audio-upload-node__modal-player{width:100%;display:block}.vc-video-split-node{--vc-generate-area-height:min(232px, 44vw)}.vc-video-split-node .vc-video-upload-node__body{-webkit-overflow-scrolling:touch;overflow:hidden auto}.vc-video-split-node__body-inner{flex-direction:column;gap:8px;min-height:0;display:flex}.vc-video-split-node__section-cap{color:#64748b;margin:0 2px;font-size:12px;line-height:1.35;display:block}.vc-video-split-node__section-cap--src{margin-top:2px}.vc-video-split-node__result-block{flex-direction:column;gap:4px;display:flex}.vc-video-split-node .vc-rich-node__generate-area{width:100%}.vc-video-split-node__seg-strip{-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;max-height:76px;padding:2px 0 6px;display:flex;overflow:auto hidden}.vc-video-split-node__seg-strip::-webkit-scrollbar{height:5px}.vc-video-split-node__seg-strip::-webkit-scrollbar-thumb{background:#94a3b8d9;border-radius:999px}.vc-video-split-node__seg-chip{cursor:pointer;background:#0f172a;border:none;border-radius:8px;flex:none;width:108px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px #0f172a14}.vc-video-split-node__seg-chip:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}.vc-video-split-node__seg-chip-video{object-fit:cover;pointer-events:none;width:108px;height:60px;display:block}.vc-video-split-node__seg-chip-cap{text-align:center;color:#f8fafc;background:#0f172ab8;border:1px solid #e2e8f059;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;bottom:3px;right:4px}.vc-video-split-node__source-shell{width:100%;position:relative}.vc-video-split-node__source-video{width:100%;height:var(--vc-generate-area-height);object-fit:contain;background:#0f172a;display:block}.vc-video-split-node__upload.vc-video-upload-node__uploader{width:100%;display:block}.vc-video-split-node .vc-video-split-node__upload-empty.vc-rich-node__generate-area--empty{cursor:pointer;min-height:min(120px,28vw);width:100%!important;margin-left:0!important;margin-right:0!important}.vc-video-split-node__upload-placeholder-inner{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:min(100px,24vw);display:flex}.vc-composition-node{isolation:isolate;background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:0 8px 28px #0f172a0f}.vc-composition-node--selected{border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f633,0 10px 32px #0f172a14}.vc-composition-node__head{cursor:grab;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.vc-composition-node__icon{color:#2563eb;background:#3b82f61a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.vc-composition-node__title{flex:1;min-width:0;font-size:13px}.vc-composition-node__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 12px 12px;display:flex;overflow:auto}.vc-composition-node__preview{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.vc-composition-node__previewHead{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.vc-composition-node__previewLabel{font-size:11px!important}.vc-composition-node__videoWrap--main{min-height:120px}.vc-composition-node__video--main{max-height:220px}.vc-composition-node__zoom--inline{flex-shrink:0;position:static}.vc-composition-node__previewPlaceholder{text-align:center;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.vc-composition-node__draftAudioWrap{flex-direction:column;gap:4px;display:flex}.vc-composition-node__draftAudioLabel{font-size:10px!important}.vc-composition-node__draftAudio{width:100%;height:40px}.vc-composition-node__hint{color:#64748b;line-height:1.45;font-size:11px!important}.vc-composition-node__field{flex-direction:column;gap:4px;display:flex}.vc-composition-node__label{font-size:11px}.vc-composition-node__row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vc-composition-node__selectWrap{flex-direction:column;gap:4px;min-width:0;display:flex}.vc-composition-node__miniLabel{font-size:10px}.vc-composition-node__select{width:100%;min-width:0}.vc-composition-node__out{flex-direction:column;gap:6px;display:flex}.vc-composition-node__videoWrap{background:#0f172a;border-radius:10px;position:relative;overflow:hidden}.vc-composition-node__video{object-fit:contain;vertical-align:top;width:100%;max-height:200px;display:block}.vc-composition-node__zoom{color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:6px;right:6px}.vc-composition-node__zoom:hover{background:#0f172abf}.vc-composition-node__emptyOut{text-align:center;padding:8px 4px;font-size:11px!important}.vc-composition-node__upload-strip{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.vc-composition-node__upload-tile{background:#0f172a;border:1px solid #0f172a1a;border-radius:10px;flex-shrink:0;width:88px;height:64px;position:relative;overflow:hidden}.vc-composition-node__upload-tile--audio{background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:6px 8px;display:flex}.vc-composition-node__upload-thumb{object-fit:cover;width:100%;height:100%;display:block}.vc-composition-node__upload-audio-label{text-align:center;color:#475569;max-width:100%;font-size:10px!important}.vc-composition-node__upload-remove{color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;display:flex;position:absolute;top:2px;right:2px}.vc-composition-node__upload-remove:hover{background:#dc2626d9}.vc-composition-node__upload-add{cursor:pointer;color:#2563eb;background:#3b82f60a;border:1px dashed #3b82f659;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:88px;height:64px;display:flex;position:relative}.vc-composition-node__upload-add:hover{background:#3b82f614;border-color:#3b82f68c}.vc-composition-node__upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vc-composition-node__upload-add-text{color:#64748b;font-size:10px}.vc-composition-node__row2--tight{align-items:end}.vc-composition-node__switchRow{flex-direction:column;gap:4px;min-width:0;display:flex}.vc-composition-node__field--advanced .vc-composition-node__label{color:#94a3b8;font-size:10px}.vc-composition-timeline{background:#fafbfc;border:1px solid #0f172a14;border-radius:12px;outline:none;padding:8px 10px 10px}.vc-composition-timeline:focus-visible{box-shadow:0 0 0 2px #3b82f640}.vc-composition-timeline__probe{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.vc-composition-timeline__empty{font-size:11px!important}.vc-composition-timeline__toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vc-composition-timeline__title{font-size:12px}.vc-composition-timeline__section{flex-direction:column;gap:6px;margin-top:8px;display:flex}.vc-composition-timeline__sectionLabel{font-size:10px!important}.vc-composition-timeline__trimRow{grid-template-columns:36px 1fr minmax(120px,28%) 56px;align-items:center;gap:6px;display:grid}@media (width<=520px){.vc-composition-timeline__trimRow{grid-template-rows:auto auto;grid-template-columns:32px 1fr}.vc-composition-timeline__trimMeta{grid-column:2/-1}.vc-composition-timeline__thumb{display:none}}.vc-composition-timeline__trimLabel{font-size:10px!important}.vc-composition-timeline__trimRail{background:#0f172a0f;border-radius:6px;height:22px;position:relative;overflow:hidden}.vc-composition-timeline__trimFull{background:linear-gradient(90deg,#94a3b840,#94a3b814);position:absolute;inset:0}.vc-composition-timeline__trimSel{box-sizing:border-box;background:#3b82f647;border-left:2px solid #2563eb;border-right:2px solid #2563eb;position:absolute;top:0;bottom:0}.vc-composition-timeline__handle{cursor:ew-resize;background:#2563eb59;border:none;width:10px;padding:0;position:absolute;top:0;bottom:0}.vc-composition-timeline__handle--L{left:-1px}.vc-composition-timeline__handle--R{right:-1px}.vc-composition-timeline__handle:hover{background:#2563eb8c}.vc-composition-timeline__trimMeta{white-space:nowrap;font-size:9px!important}.vc-composition-timeline__thumb{object-fit:cover;background:#0f172a;border-radius:6px;width:56px;height:36px}.video-canvas-workflow-agent-drawer.ant-drawer-content{border-left:1px solid color-mix(in srgb, var(--color-primary,#5148d8) 12%, transparent);box-shadow:-12px 0 40px color-mix(in srgb, var(--color-primary,#5148d8) 10%, #0f172a14);border-radius:20px 0 0 20px;overflow:hidden}.vc-agent-drawer{background:var(--color-surface,#f7f9fb);height:100%;min-height:0;font-family:var(--font-body,"Inter", system-ui, sans-serif);flex-direction:column;display:flex}.vc-agent-drawer__topbar{background:color-mix(in srgb, var(--color-surface-container-lowest,#fff) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(130%);border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant,#acb3b7) 18%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.vc-agent-drawer__topbar-center{flex:1;justify-content:center;min-width:0;display:flex}.vc-agent-drawer__brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.vc-agent-drawer__brand-avatar{object-fit:contain;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 18%, transparent), color-mix(in srgb, var(--color-primary,#5148d8) 10%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 36%, transparent);border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:1px}.vc-agent-drawer__brand-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.vc-agent-drawer__brand-name{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-on-surface,#2c3437);font-size:13px;font-weight:800}.vc-agent-drawer__brand-sub{color:var(--color-on-surface-variant,#596064);font-size:11px;font-weight:500}.vc-agent-drawer__topbar-right{align-items:center;gap:6px;display:flex}.vc-agent-drawer__icon-btn{width:36px;height:36px;color:var(--color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.vc-agent-drawer__icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary,#5148d8) 8%, transparent);color:var(--color-on-surface,#2c3437)}.vc-agent-drawer__icon-btn:disabled{opacity:.45;cursor:not-allowed}.vc-agent-drawer__hero{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-secondary-container,#e3e0f9) 42%, var(--color-surface-container-lowest,#fff)) 0%, var(--color-surface-container-lowest,#fff) 100%);flex-shrink:0;padding:24px 20px 14px}.vc-agent-drawer__hero-avatar-wrap{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 22%, transparent), color-mix(in srgb, var(--color-primary,#5148d8) 8%, transparent));border:2px solid color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 28%, transparent);width:72px;height:72px;box-shadow:var(--shadow-primary-glow,0 8px 24px #5148d838);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.vc-agent-drawer__hero-avatar{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 10px #0f172a1f);width:56px;height:56px}.vc-agent-drawer__tagline{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;font-size:14px;font-weight:700;display:block;color:var(--color-on-surface-variant,#596064)!important}.vc-agent-drawer__thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.vc-agent-drawer__hint{font-size:13px;line-height:1.55;color:#64748b!important;margin:0!important}.vc-agent-drawer__bubble-wrap{align-items:flex-start;gap:8px;display:flex}.vc-agent-drawer__bubble-wrap--user{justify-content:flex-end}.vc-agent-drawer__bubble-wrap--assistant{justify-content:flex-start}.vc-agent-drawer__bubble-avatar{object-fit:contain;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 16%, transparent), color-mix(in srgb, var(--color-primary,#5148d8) 8%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 32%, transparent);border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-top:4px;padding:1px}.vc-agent-drawer__bubble{word-break:break-word;border-radius:14px;min-width:0;max-width:calc(92% - 34px);padding:10px 12px;font-size:13px;line-height:1.55}.vc-agent-drawer__bubble-wrap--user .vc-agent-drawer__bubble{max-width:92%}.vc-agent-drawer__bubble .vc-agent-md{min-width:0}.vc-agent-drawer__bubble--user{background:color-mix(in srgb, var(--color-primary,#5148d8) 10%, var(--color-surface-container-lowest,#fff));color:var(--color-on-surface,#2c3437);border:1px solid color-mix(in srgb, var(--color-primary,#5148d8) 14%, transparent);border-radius:14px 14px 4px}.vc-agent-drawer__bubble--assistant{background:var(--color-surface-container-lowest,#fff);color:var(--color-text-primary,#0f172a);border:1px solid color-mix(in srgb, var(--color-outline-variant,#acb3b7) 22%, transparent);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:4px 14px 14px}.vc-agent-md{color:inherit;font-size:13px;line-height:1.6}.vc-agent-md--user .vc-agent-md__p,.vc-agent-md--user .vc-agent-md__li{color:var(--color-on-surface,#2c3437)}.vc-agent-md__p{margin:0 0 .55em}.vc-agent-md__p:last-child{margin-bottom:0}.vc-agent-md__h1,.vc-agent-md__h2,.vc-agent-md__h3,.vc-agent-md__h4{color:#0f172a;margin:.85em 0 .4em;font-weight:600;line-height:1.35}.vc-agent-md__h1{font-size:1.15em}.vc-agent-md__h2{font-size:1.08em}.vc-agent-md__h3{font-size:1.02em}.vc-agent-md__h4{font-size:1em}.vc-agent-md__h1:first-child,.vc-agent-md__h2:first-child,.vc-agent-md__h3:first-child,.vc-agent-md__h4:first-child{margin-top:0}.vc-agent-md__ul,.vc-agent-md__ol{margin:.35em 0 .55em;padding-left:1.35em}.vc-agent-md__li{margin:.2em 0}.vc-agent-md__quote{color:#475569;background:#7c3aed0f;border-left:3px solid #7c3aed59;border-radius:0 8px 8px 0;margin:.5em 0;padding:.45em .75em}.vc-agent-md__hr{border:none;border-top:1px solid #0f172a1a;margin:.75em 0}.vc-agent-md__strong{color:#0f172a;font-weight:600}.vc-agent-md__fenced{background:#0f172a0d;border:1px solid #0f172a14;border-radius:10px;margin:.55em 0;overflow:hidden}.vc-agent-md__code-block{white-space:pre;color:#1e293b;background:0 0;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.vc-agent-md__inline-code{color:#5b21b6;background:#7c3aed1a;border-radius:5px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.vc-agent-md--assistant .vc-agent-md__inline-code{color:#7c3aed;background:#0f172a12}.vc-agent-md__table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #0f172a1a;border-radius:10px;max-width:100%;margin:.55em 0;overflow-x:auto}.vc-agent-md__table{border-collapse:collapse;width:100%;min-width:280px;font-size:12px}.vc-agent-md__th,.vc-agent-md__td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:8px 10px}.vc-agent-md__th{color:#334155;white-space:nowrap;background:#7c3aed14;font-weight:600}.vc-agent-md__tr:last-child .vc-agent-md__td{border-bottom:none}.vc-agent-md__mermaid{background:#fafafa;min-height:48px;padding:10px;overflow-x:auto}.vc-agent-md__mermaid svg{max-width:100%;height:auto;margin:0 auto;display:block}.vc-agent-md__mermaid-err{color:#b91c1c;white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;font-size:11px}.vc-agent-md a{color:var(--color-primary,#5148d8);text-underline-offset:2px;text-decoration:underline}.vc-agent-md a:hover{color:var(--color-primary-dim,#453acc)}.vc-agent-md__img-wrapper{justify-content:center;margin:12px 0;display:flex}.vc-agent-md__img-wrapper .ant-image{max-width:80%}.vc-agent-md__img{cursor:pointer;border-radius:8px;width:100%;height:auto;box-shadow:0 2px 8px #0f172a14}.vc-agent-drawer__thinking{align-items:center;gap:8px;padding:4px 2px;display:flex}.vc-agent-drawer__composer-input{align-items:flex-start;gap:10px;display:flex}.vc-agent-drawer__inline-status{flex-direction:column;gap:8px;display:flex}.vc-agent-drawer__status-line{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.vc-agent-drawer__status-line--error{color:#991b1b;background:#ef444412;border:1px solid #ef444424}.vc-agent-drawer__status-line--warn{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b29}.vc-agent-drawer__status-line--ok{color:#166534;background:#22c55e14;border:1px solid #22c55e29}.vc-agent-drawer__status-line--info{background:color-mix(in srgb, var(--color-primary,#5148d8) 6%, var(--color-surface-container-lowest,#fff));border:1px solid color-mix(in srgb, var(--color-primary,#5148d8) 12%, transparent);color:var(--color-primary-dim,#453acc)}.vc-agent-drawer__status-icon{flex-shrink:0;margin-top:2px;font-size:14px}.vc-agent-drawer__status-line--error .vc-agent-drawer__status-icon{color:#ef4444}.vc-agent-drawer__status-line--warn .vc-agent-drawer__status-icon{color:#f59e0b}.vc-agent-drawer__status-line--ok .vc-agent-drawer__status-icon{color:#22c55e}.vc-agent-drawer__status-line--info .vc-agent-drawer__status-icon{color:var(--color-primary,#5148d8)}.vc-agent-drawer__status-body{flex:1;min-width:0}.vc-agent-drawer__status-title{font-weight:500}.vc-agent-drawer__status-list{color:inherit;opacity:.92;margin:6px 0 0;padding-left:16px}.vc-agent-drawer__status-list li{margin:2px 0}.vc-agent-drawer__status-block{flex-direction:column;flex-shrink:0;gap:8px;padding:0 12px 8px;display:flex}.vc-agent-drawer__alert{border-radius:12px!important;margin:0!important}.vc-agent-drawer__alert--apply-ready.ant-alert{align-items:center;padding:8px 12px!important}.vc-agent-drawer__alert--apply-ready .ant-alert-message{color:#0f172ae0;font-size:13px;line-height:1.45;margin-bottom:0!important}.vc-agent-drawer__alert--apply-ready .ant-alert-icon{margin-top:1px}.vc-agent-drawer__alert-list{margin:6px 0 0;padding-left:18px}.vc-agent-drawer__intent{padding:0 4px;font-size:12px}.vc-agent-drawer__composer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface,#f7f9fb) 0%, transparent) 0%, color-mix(in srgb, var(--color-secondary-container,#e3e0f9) 38%, var(--color-surface-container-low,#f0f4f7)) 100%);border-top:1px solid color-mix(in srgb, var(--color-outline-variant,#acb3b7) 18%, transparent);flex-shrink:0;padding:12px 14px 16px}.vc-agent-drawer__guide-strip{color:var(--color-on-surface-variant,#596064);background:color-mix(in srgb, var(--color-primary,#5148d8) 5%, var(--color-surface-container-lowest,#fff));border:1px solid color-mix(in srgb, var(--color-primary,#5148d8) 12%, transparent);border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.vc-agent-drawer__guide-strip .anticon{color:var(--color-primary,#5148d8);flex-shrink:0;margin-top:1px;font-size:13px}.vc-agent-drawer__composer-card{background:var(--color-surface-container-lowest,#fff);border:1px solid color-mix(in srgb, var(--color-outline-variant,#acb3b7) 20%, transparent);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:14px;padding:10px 12px 8px}.vc-agent-drawer__composer-badge{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 18%, transparent), color-mix(in srgb, var(--color-primary,#5148d8) 10%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-fixed,#6f68f7) 32%, transparent);pointer-events:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex;overflow:hidden}.vc-agent-drawer__composer-duo{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:24px;height:24px}.vc-agent-drawer__textarea.ant-input{color:#0f172a;resize:none;flex:1;min-width:0;font-size:14px;line-height:1.55;min-height:56px!important;box-shadow:none!important;background:0 0!important;padding:2px 0 4px!important}.vc-agent-drawer__textarea.ant-input::placeholder{color:#94a3b8}.vc-agent-drawer__textarea.ant-input:focus,.vc-agent-drawer__textarea.ant-input:hover{box-shadow:none!important}.vc-agent-drawer__composer-foot{border-top:1px solid #0f172a0d;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}.vc-agent-drawer__context{color:#64748b;align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.vc-agent-drawer__clip{color:#94a3b8;font-size:14px}.vc-agent-drawer__send{color:#94a3b8;cursor:pointer;background:#eef2f6;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.vc-agent-drawer__send--ready{background:linear-gradient(135deg, var(--color-primary-dim,#453acc) 0%, var(--color-primary,#5148d8) 55%, var(--color-primary-fixed,#6f68f7) 100%);color:#fff;box-shadow:var(--shadow-primary-glow,0 8px 24px #5148d838)}.vc-agent-drawer__send:hover:not(:disabled){background:var(--color-surface-container,#eaeff2);color:var(--color-text-muted,#64748b)}.vc-agent-drawer__send--ready:hover:not(:disabled){background:linear-gradient(135deg, var(--color-primary,#5148d8) 0%, var(--color-primary-fixed,#6f68f7) 100%);color:#fff}.vc-agent-drawer__send:active:not(:disabled){transform:scale(.96)}.vc-agent-drawer__send:disabled{opacity:.55;cursor:not-allowed}.vc-agent-drawer__apply.ant-btn{color:#94a3b8!important;height:36px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #0f172a0f!important;border-radius:10px!important;margin-top:10px!important;font-size:13px!important;font-weight:500!important}.vc-agent-drawer__apply--ready.ant-btn{color:var(--color-primary,#5148d8)!important;background:color-mix(in srgb, var(--color-primary,#5148d8) 7%, var(--color-surface-container-lowest,#fff))!important;border-color:color-mix(in srgb, var(--color-primary,#5148d8) 22%, transparent)!important}.vc-agent-drawer__apply--ready.ant-btn:hover:not(:disabled){color:var(--color-primary-dim,#453acc)!important;background:color-mix(in srgb, var(--color-primary,#5148d8) 11%, var(--color-surface-container-lowest,#fff))!important;border-color:color-mix(in srgb, var(--color-primary,#5148d8) 32%, transparent)!important}.vc-storyboard-node{box-sizing:border-box;isolation:isolate;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;height:100%;font-family:inherit;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f}.vc-storyboard-node--selected{border-color:var(--vc-canvas-primary,var(--color-primary,#5148d8));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#5148d8) 18%, transparent), 0 8px 28px #0f172a1a}.vc-storyboard-node .vc-node-floating-bar__segment--dual{padding:6px;font-size:11px}.vc-storyboard-node .vc-node-floating-bar__dual-label{white-space:nowrap}.vc-storyboard-node__head{cursor:default;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0f172a0f;align-items:center;gap:8px;padding:10px 12px;display:flex}.vc-storyboard-node__icon{color:#fff;background:linear-gradient(145deg,#f59e0b,#d97706);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.vc-storyboard-node__title{color:#0f172a;flex:1;min-width:0;font-size:13px}.vc-storyboard-node__body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px 44px;display:flex;overflow:hidden}.vc-storyboard-node__body--audio-on{padding-bottom:52px}.vc-storyboard-node__grid-bar{flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.vc-storyboard-node__grid-bar-dim{align-items:center;gap:4px;display:inline-flex}.vc-storyboard-node__grid-bar-dim-label{color:#64748b;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500}.vc-storyboard-node__grid-bar-num{width:52px!important}.vc-storyboard-node__grid-bar-num .ant-input-number-input{font-size:12px}.vc-storyboard-node__grid-badge{color:#475569;background:#e2e8f0;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}.vc-storyboard-node__grid-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.vc-storyboard-node__dock{background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:8px;min-height:0;margin-top:2px;padding:4px 0 0;display:flex}.vc-storyboard-node__dock-refs{align-items:center;gap:6px;max-width:100%;min-height:0;margin-bottom:0;padding-bottom:2px;display:flex;overflow:auto visible}.vc-storyboard-node__params-toolbar{z-index:12;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#2e303885;border:1px solid #fff3;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0 2px;max-width:min(96vw,720px,100% - 10px);padding:4px 12px;display:flex;position:absolute;bottom:0;left:50%;overflow:auto hidden;transform:translate(-50%,50%);box-shadow:0 6px 22px #0f172a1f}.vc-storyboard-node__params-toolbar::-webkit-scrollbar{height:3px}.vc-storyboard-node__params-toolbar::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.vc-storyboard-node__params-switch{flex-shrink:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.vc-storyboard-node__params-switch--lead{padding-left:2px;padding-right:6px}.vc-storyboard-node__params-k--muted{font-size:12px;font-weight:500;color:#f3f4f6b8!important}.vc-storyboard-node__dock-audio-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;width:100%;min-width:0;margin-top:2px;padding:6px 18px 6px 8px;display:flex;position:relative}.vc-storyboard-node__dock-audio-label{color:#64748b!important;font-size:11px!important;line-height:1.3!important}.vc-storyboard-node__dock-audio-hint{color:#94a3b8!important;font-size:11px!important;line-height:1.35!important}.vc-storyboard-node__dock-audio{width:100%;max-width:none;height:32px;margin-top:0}.vc-storyboard-node--audio-inline-out .vc-node-sockets--outputs{top:10%;bottom:32%}.vc-storyboard-node--audio-inline-out .vc-node-sockets--outputs .vc-node-socket--audio,.vc-storyboard-node--audio-inline-out .vc-node-sockets--outputs .vc-node-socket--audio-red,.vc-storyboard-node--audio-inline-out .vc-node-sockets--outputs [data-port-id=output_audio_url],.vc-storyboard-node--audio-inline-out .vc-node-sockets--outputs [data-port-id=output_merged_audio_url],.vc-storyboard-node--audio-inline-out .vc-node-sockets--outputs [data-port-id=output_audio_urls]{pointer-events:none!important;display:none!important}.vc-storyboard-node__dock-audio-socket{z-index:calc(var(--vc-node-socket-z,80) + 2);background:#ef4444;position:absolute;top:50%;right:-6px;transform:translate(50%,-50%)}.vc-storyboard-node__dock-audio-socket:after{display:none}.vc-storyboard-node__dock-audio-socket:hover,.vc-storyboard-node__dock-audio-socket:focus-visible{transform:translate(50%,-50%)scale(1.22);box-shadow:0 0 0 3px #ef444447,0 2px 8px #0f172a47}.vc-storyboard-node__params-k{letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;padding:0 2px 0 4px;font-size:14px;font-weight:600;color:#f3f4f6!important}.vc-storyboard-node__params-sep{background:#ffffff38;border-radius:1px;flex-shrink:0;width:1px;height:14px;margin:0 4px}.vc-storyboard-node__params-select.ant-select{text-align:center;flex-shrink:0;color:#f3f4f6!important}.vc-storyboard-node__params-toolbar .ant-select-single .ant-select-selector{box-shadow:none!important;background:0 0!important;border:none!important;min-height:26px!important;padding-inline:4px!important}.vc-storyboard-node__params-toolbar .ant-select-focused .ant-select-selector,.vc-storyboard-node__params-toolbar .ant-select-open .ant-select-selector{box-shadow:none!important}.vc-storyboard-node__params-toolbar .ant-select-selection-item,.vc-storyboard-node__params-toolbar .ant-select-selection-placeholder{font-weight:500;color:#fff!important;font-size:11px!important}.vc-storyboard-node__params-toolbar .ant-select-arrow{justify-content:center;align-items:center;width:16px!important;height:16px!important;margin-top:0!important;display:inline-flex!important;inset-inline-end:2px!important}.vc-storyboard-node__params-toolbar .ant-select-arrow .anticon{display:none!important}.vc-storyboard-node__params-toolbar .ant-select-arrow:after{content:"";opacity:.95;transform-origin:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Crect x='1' y='1' width='14' height='14' rx='3' stroke='%23f3f4f6' stroke-width='1.4'/%3E%3Cpath d='M5 6.25L8 9.75L11 6.25' stroke='%23f3f4f6' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;width:16px;height:16px;transition:transform .2s;display:block}.vc-storyboard-node__params-toolbar .ant-select-open .ant-select-arrow:after{transform:rotate(180deg)}.vc-storyboard-node__params-toolbar .ant-select-suffix{color:#ffffffe0!important}.vc-storyboard-node__params-select--grid{text-align:center;min-width:120px;max-width:142px}.vc-storyboard-node__params-select--res{min-width:64px;max-width:106px}.vc-storyboard-node__params-select--model{flex:1 1 0;min-width:196px;max-width:200px}.vc-storyboard-node__dock-refs-hint{color:#94a3b8;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:28px;font-size:10px;line-height:1.2}.vc-storyboard-node__dock-multi.vc-rich-node__multi-images{flex-wrap:nowrap;flex:1;min-width:0}.vc-storyboard-node__dock-multi .vc-rich-node__multi-img-shell{flex-shrink:0}.vc-storyboard-node__dock-multi .vc-multi-img-thumb-wrap,.vc-storyboard-node__dock-multi .vc-rich-node__multi-img-thumb,.vc-storyboard-node__dock-multi .ant-image{width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important}.vc-storyboard-node__dock-multi .ant-image-img{object-fit:cover;width:32px!important;height:32px!important}.vc-storyboard-node__dock-multi .vc-image-upload-50__btn{border-radius:8px;width:32px;height:32px}.vc-storyboard-node__dock-multi .vc-image-upload-50__plus{font-size:16px}.vc-storyboard-node__dock-multi .vc-rich-node__multi-img-fab{transform:scale(.88)}.vc-storyboard-node__dock-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vc-storyboard-node__dock-brief-wrap{flex:none;width:100%;min-width:0;display:block}.vc-storyboard-node__dock-brief{flex:none;width:100%;min-width:0;font-size:12px!important}.vc-storyboard-node__dock-brief.ant-input{border-radius:8px;height:auto;min-height:28px;padding:4px 8px;line-height:1.35}.vc-storyboard-node__dock-voice{align-items:center;gap:6px;width:100%;display:flex}.vc-storyboard-node__dock-voice-input{flex:auto;min-width:0;font-size:12px!important}.vc-storyboard-node__dock-voice-input.ant-input{border-radius:8px;height:auto;min-height:28px;padding:4px 8px;line-height:1.35}.vc-storyboard-node__dock-select.ant-select{font-size:11px!important}.vc-storyboard-node__dock-select .ant-select-selector{border-radius:6px!important;height:26px!important;min-height:26px!important;padding:0 8px!important}.vc-storyboard-node__dock-select .ant-select-selection-item{font-size:11px!important;line-height:24px!important}.vc-storyboard-node__dock-select--model{flex:108px;min-width:96px;max-width:200px}.vc-storyboard-node__dock-select:not(.vc-storyboard-node__dock-select--model){flex-shrink:0;width:72px}.vc-storyboard-node__dock-btn.ant-btn-sm{border-radius:6px;height:26px;padding:0 8px;font-size:11px}.vc-storyboard-node__dock-btn--primary.ant-btn-primary{box-shadow:0 1px 2px #6366f140}.vc-storyboard-node__refs-row{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.vc-storyboard-node__refs-label{font-size:11px!important;line-height:1.3!important}.vc-storyboard-node__refs{align-items:center;gap:4px;display:flex}.vc-storyboard-node__ref-thumb{border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.vc-storyboard-node__ref-remove{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.vc-storyboard-node__ref-thumb:hover .vc-storyboard-node__ref-remove{opacity:1}.vc-storyboard-node__grid-x{color:#64748b;margin:0 2px;font-size:12px;font-weight:500}.vc-storyboard-node__grid{flex:1;gap:4px;min-height:0;display:grid;overflow-y:auto}.vc-storyboard-node__cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.vc-storyboard-node__cell:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.vc-storyboard-node__cell--done{border-color:#22c55e}.vc-storyboard-node__cell--generating{border-color:#f59e0b}.vc-storyboard-node__cell-media{cursor:pointer;border-radius:inherit;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.vc-storyboard-node__cell-image{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex;overflow:hidden}.vc-storyboard-node__cell-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vc-storyboard-node__cell-placeholder{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:44px;font-size:18px;display:flex}.vc-storyboard-node__cell-shimmer{border-radius:inherit;flex:auto;width:100%;min-height:44px}.vc-storyboard-node__cell-shimmer.vc-canvas-generate-preview-loading,.vc-storyboard-node__cell-shimmer .vc-canvas-generate-preview-shimmer{min-height:44px}.vc-storyboard-node__cell-placeholder span{font-size:11px}.vc-storyboard-node__cell-status--float{z-index:3;flex-shrink:0;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1px #ffffffbf}.vc-storyboard-node__cell-nameplate{z-index:2;pointer-events:auto;background:linear-gradient(#0000 0%,#0f172a59 45%,#0f172ac7 100%);justify-content:flex-start;align-items:flex-end;min-width:0;max-width:100%;padding:8px 8px 5px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.vc-storyboard-node__cell-nameplate-title{text-shadow:0 1px 2px #00000073;max-width:100%;font-size:11px;font-weight:600;line-height:1.25;color:#f8fafc!important}.vc-storyboard-node__cell-nameplate-input.ant-input-sm{color:#0f172a;background:#fffffff5;min-width:72px;max-width:100%;font-size:11px}.vc-storyboard-node__cell-status{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.vc-storyboard-node__cell-status--done{background:#22c55e}.vc-storyboard-node__cell-status--generating{background:#f59e0b;animation:1.2s ease-in-out infinite storyboard-pulse}.vc-storyboard-node__cell-status--error{background:#ef4444}@keyframes storyboard-pulse{0%,to{opacity:1}50%{opacity:.4}}.vc-storyboard-node__detail-modal .ant-modal-body{padding-top:8px}.vc-storyboard-node__detail{flex-direction:column;gap:12px;display:flex}.vc-storyboard-node__detail--grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vc-storyboard-node__detail-col{flex-direction:column;gap:10px;min-width:0;display:flex}.vc-storyboard-node__detail-preview-wrap{flex-direction:column;gap:6px;display:flex}.vc-storyboard-node__detail-preview-shell{z-index:1;width:100%;position:relative;overflow:visible}.vc-storyboard-node__detail-preview-shell--has-toolbar{margin-bottom:42px}.vc-storyboard-node__detail-preview-shell--has-toolbar:after{content:"";pointer-events:none;height:44px;position:absolute;top:100%;left:0;right:0}.vc-storyboard-node__detail-preview-shell--has-toolbar:hover:after,.vc-storyboard-node__detail-preview-shell--has-toolbar:focus-within:after{pointer-events:auto}.vc-storyboard-node__detail-preview-shell--has-toolbar:hover,.vc-storyboard-node__detail-preview-shell--has-toolbar:focus-within{z-index:20}.vc-storyboard-node__detail-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative;overflow:hidden}.vc-storyboard-node__detail-image.ant-image,.vc-storyboard-node__detail-image .ant-image{text-align:center;width:100%;display:block}.vc-storyboard-node__detail-image .ant-image-img{cursor:zoom-in;width:auto;max-height:260px;margin:0 auto}.vc-storyboard-node__detail-image .ant-image-mask{cursor:zoom-in;border-radius:8px;font-size:13px}.vc-storyboard-node__detail-image-mask{align-items:center;gap:4px;display:inline-flex}.vc-storyboard-node__detail-action-mask{z-index:5;pointer-events:none;position:absolute;inset:0}.vc-storyboard-node__detail-floating-btn-anchor{z-index:1;pointer-events:auto;position:absolute}.vc-storyboard-node__detail-floating-btn-anchor--tr{top:8px;right:8px}.vc-storyboard-node__detail-floating-btn-anchor--bl{bottom:8px;left:8px}.vc-storyboard-node__detail-floating-btn-anchor--br{bottom:8px;right:8px}.vc-storyboard-node__detail-floating-btn.ant-btn.ant-btn-text.ant-btn-sm{-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;position:relative;box-shadow:0 4px 14px #00000038;color:#fff!important;background:#0f172a9e!important;border:none!important;border-radius:999px!important}.vc-storyboard-node__detail-floating-btn.ant-btn.ant-btn-text.ant-btn-sm:hover:not(:disabled),.vc-storyboard-node__detail-floating-btn.ant-btn.ant-btn-text.ant-btn-sm:focus:not(:disabled){color:#fff!important;background:#0f172ad1!important}.vc-storyboard-node__detail-floating-btn--danger.ant-btn.ant-btn-text.ant-btn-sm:hover:not(:disabled),.vc-storyboard-node__detail-floating-btn--danger.ant-btn.ant-btn-text.ant-btn-sm:focus:not(:disabled){background:#ef4444eb!important}.vc-storyboard-node__detail-floating-btn.ant-btn.ant-btn-text.ant-btn-sm:disabled{opacity:.38;color:#ffffffd9!important}.vc-storyboard-node__detail-preview-toolbar{z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;width:max-content;max-width:calc(100% + 16px);padding:0;transition:opacity .14s,visibility .14s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;overflow:visible;transform:translate(-50%)}.vc-storyboard-node__detail-preview-shell--has-toolbar:hover .vc-storyboard-node__detail-preview-toolbar,.vc-storyboard-node__detail-preview-shell--has-toolbar:focus-within .vc-storyboard-node__detail-preview-toolbar{opacity:1;visibility:visible;pointer-events:auto}.vc-storyboard-node__detail-placeholder{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;font-size:32px;display:flex}.vc-storyboard-node__detail-placeholder span{font-size:14px}.vc-storyboard-node__detail-placeholder--upload{appearance:none;cursor:pointer;background:0 0;border:1px dashed #cbd5f5;border-radius:8px;width:100%;transition:border-color .18s,color .18s,background .18s}.vc-storyboard-node__detail-placeholder--upload:hover:not(:disabled),.vc-storyboard-node__detail-placeholder--upload:focus-visible{color:#6366f1;background:#eef2ff;border-color:#6366f1}.vc-storyboard-node__detail-placeholder--upload:disabled{cursor:not-allowed;opacity:.6}.vc-storyboard-node__detail-field{flex-direction:column;gap:4px;display:flex}.vc-storyboard-node__detail-field--inline{flex-direction:row;align-items:center;gap:8px}.vc-storyboard-node__detail-inline-spacer{flex:auto;min-width:0}.vc-storyboard-node__detail-inline-hint{color:#94a3b8;font-size:12px}.vc-storyboard-node__detail-label{font-size:12px}.vc-storyboard-node__detail-hint{color:#94a3b8;font-size:12px;line-height:1.4}.vc-storyboard-node__detail-actions{justify-content:center;padding-top:8px;display:flex}.vc-storyboard-node__detail--grid>.vc-storyboard-node__detail-actions{grid-column:1/-1}@media (width<=720px){.vc-storyboard-node__detail--grid{grid-template-columns:1fr}}.vc-storyboard-node__detail-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vc-storyboard-node__params-select--voice.vc-tts-voice-picker-trigger--toolbar{min-width:88px;max-width:168px}.vc-storyboard-node__params-toolbar .vc-tts-voice-picker-trigger--toolbar .vc-tts-voice-picker-trigger__label{color:#f3f4f68c;font-weight:500}.vc-storyboard-node__params-toolbar .vc-tts-voice-picker-trigger--toolbar .vc-tts-voice-picker-trigger__caret{color:#f3f4f673}.vc-storyboard-node__params-toolbar .vc-tts-voice-picker-trigger--toolbar.vc-tts-voice-picker-trigger--audio-on .vc-tts-voice-picker-trigger__label{font-weight:600;color:#f3f4f6!important}.vc-storyboard-node__params-toolbar .vc-tts-voice-picker-trigger--toolbar.vc-tts-voice-picker-trigger--audio-on .vc-tts-voice-picker-trigger__caret{color:#f3f4f6!important}.vc-tts-voice-picker-dropdown .ant-dropdown-menu{box-shadow:none;background:0 0;padding:0}.vc-tts-voice-grid-panel{background:#fff;border:1px solid #94a3b859;border-radius:10px;flex-direction:column;gap:8px;width:min(320px,100vw - 24px);max-height:min(280px,50vh);padding:10px 10px 8px;display:flex;overflow:hidden;box-shadow:0 8px 28px #0f172a24}.vc-tts-voice-grid-panel__settings{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;margin-bottom:2px;padding-bottom:8px;display:flex}.vc-tts-voice-grid-panel__settings-item{cursor:default;align-items:center;gap:6px;margin:0;display:inline-flex}.vc-tts-voice-grid-panel__settings-k{color:#475569;white-space:nowrap;font-size:12px;font-weight:500}.vc-tts-voice-grid-panel__locale-select.ant-select{min-width:80px}.vc-tts-voice-grid-panel__speed-select.ant-select{min-width:72px}.vc-tts-voice-grid-panel__duration{color:#64748b;white-space:nowrap;margin-left:auto;font-size:11px}.vc-tts-voice-grid--disabled{opacity:.45;pointer-events:none}.vc-tts-voice-grid-panel__hint{color:#94a3b8;flex-shrink:0;font-size:11px;line-height:1.3}.vc-tts-voice-grid-panel__err{color:#ef4444;flex-shrink:0;font-size:11px}.vc-tts-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(220px,50vh - 48px);padding-right:2px;display:grid;overflow:hidden auto}.vc-tts-voice-grid__cell{cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:10px 6px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.vc-tts-voice-grid__cell:hover{background:#f1f5f9;border-color:#94a3b8}.vc-tts-voice-grid__cell--selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.vc-tts-voice-grid__label{color:#334155;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.vc-tts-voice-grid__play{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.vc-tts-voice-grid__play:hover{color:#1e293b;background:#cbd5e1}.vc-tts-voice-grid__play--active{color:#fff;background:#3b82f6}.vc-tts-voice-picker-trigger{cursor:pointer;max-width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.vc-tts-voice-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.vc-tts-voice-picker-trigger--toolbar{border-radius:6px;min-height:32px;padding:0 8px}.vc-tts-voice-picker-trigger--toolbar:hover:not(:disabled){background:#94a3b81f}.vc-tts-voice-picker-trigger--field{background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:space-between;width:100%;min-height:28px;padding:4px 8px}.vc-tts-voice-picker-trigger__label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vc-tts-voice-picker-trigger__caret{color:#94a3b8;flex-shrink:0;font-size:10px}.vc-rich-node__row.vc-tts-voice-row .vc-tts-voice-picker-trigger--field{flex:1;min-width:0}.vc-tts-script-row{align-items:flex-start;gap:8px;display:flex}.vc-tts-script-row__main{flex:1;min-width:0}.vc-tts-audition-bar{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding-top:4px;display:flex}.vc-tts-audition-bar--compact{padding-top:0}.vc-tts-audition-bar__btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:56px;padding:10px 8px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.vc-tts-audition-bar__btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.vc-tts-audition-bar__btn--playing{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.vc-tts-audition-bar__btn:disabled{opacity:.5;cursor:not-allowed}.vc-tts-audition-bar__icon{justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.vc-tts-audition-bar__text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.2;display:flex}.vc-tts-audition-bar__title{color:inherit;font-size:12px}.vc-tts-audition-bar__dur{color:#94a3b8;font-size:10px;font-style:normal;font-weight:400}.vc-tts-audition-bar__err{color:#ef4444;text-align:center;max-width:72px;font-size:10px;line-height:1.2}.vc-drawer-tts-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.subaccount-page-shell{background:var(--color-surface);width:100%;min-height:100%;color:var(--color-on-surface);font-family:var(--font-body)}.subaccount-page-inner{width:100%;margin:0 auto;padding:32px 48px 48px}@media (width<=1100px){.subaccount-page-inner{padding:20px 20px 32px}}.subaccount-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:28px;display:flex}.subaccount-header__text{min-width:0}.subaccount-title.at-page-title{letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.1}.subaccount-subtitle.at-page-subtitle{margin-top:8px;font-size:14px}.subaccount-quota-badge{margin-top:12px;font-size:12px}.subaccount-header__actions{align-items:center;gap:12px;padding-top:6px;display:flex}.subaccount-pill-btn{cursor:pointer;font:inherit;color:var(--color-on-surface-variant);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.subaccount-pill-btn:hover:not(:disabled){color:var(--color-on-surface);background:var(--color-surface-container-high)}.subaccount-pill-btn:active:not(:disabled){transform:scale(.97)}.subaccount-pill-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}.subaccount-pill-btn:disabled{cursor:not-allowed;opacity:.55}.subaccount-tooltip-wrap{display:inline-flex}.subaccount-header__actions .at-btn .anticon{font-size:13px}.subaccount-table-card{border-radius:16px}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table{color:var(--color-on-surface);background:0 0}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-thead>tr>th{background:var(--color-surface-container-low);text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface-variant);border-bottom:none;padding:16px 24px;font-size:11px;font-weight:700}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);padding:16px 24px;font-size:14px}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-tbody>tr:hover>td,.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-hover>td{background:var(--color-surface-container-low)}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-placeholder .ant-table-cell{background:0 0}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-cell-fix-left,.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-table-cell-fix-right{background:var(--color-surface-container-lowest)!important}.subaccount-page-shell .subaccount-table.ant-table-wrapper .ant-pagination{margin:0!important;padding:12px 24px 16px!important}.subaccount-user-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.subaccount-user-cell__main{align-items:center;gap:8px;min-width:0;display:flex}.subaccount-user-cell__name{color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.subaccount-user-cell__email{color:var(--color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subaccount-muted{color:var(--color-on-surface-variant)}.subaccount-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.subaccount-link-btn{font:inherit;color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .12s}.subaccount-link-btn:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.subaccount-link-btn:active{transform:scale(.96)}.subaccount-link-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:1px}.subaccount-link-btn--danger{color:var(--color-error)}.subaccount-link-btn--danger:hover{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.subaccount-denied{background:var(--color-surface-container-lowest);padding:32px}.subaccount-denied__text{color:var(--color-error);font-size:14px;font-weight:600}[data-theme=dark] .subaccount-page-shell .at-badge--soft{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}[data-theme=dark] .subaccount-page-shell .subaccount-link-btn:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}[data-theme=dark] .subaccount-page-shell .subaccount-link-btn--danger:hover{background:color-mix(in srgb, var(--color-error) 18%, transparent)}[data-theme=dark] .subaccount-page-shell .subaccount-pill-btn{box-shadow:none}.brand-logo{align-items:center;gap:10px;line-height:0;display:inline-flex}.brand-logo__mark,.brand-logo__logotype{object-fit:contain;display:block}.brand-logo__logotype--dark,[data-theme=dark] .brand-logo__logotype--light{display:none}[data-theme=dark] .brand-logo__logotype--dark{display:block}.help-button{font-size:14px;color:var(--color-on-surface-variant)!important}.help-button .anticon{color:inherit}.help-button:hover,.help-button:focus{color:var(--color-on-surface)!important;background:var(--color-surface-container-low)!important}.help-button:active{color:var(--color-on-surface)!important;background:var(--color-surface-container)!important}.help-modal .ant-modal-content{border-radius:20px}.help-modal .ant-modal-header{background:0 0;margin-bottom:4px}.help-modal .ant-modal-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);font-size:20px;font-weight:800}.help-modal .help-modal-more-link{font-family:var(--font-body);letter-spacing:0;color:var(--color-primary);white-space:nowrap;text-underline-offset:3px;margin-left:24px;font-size:13px;font-weight:600;text-decoration:underline}.help-modal .help-modal-more-link:hover{color:var(--color-primary-hover);text-decoration:underline}.help-modal .ant-tabs-nav{flex-wrap:nowrap}.help-modal .ant-tabs-nav .ant-tabs-nav-wrap{flex:none!important}.help-modal .ant-tabs-nav .ant-tabs-extra-content{margin-left:0!important}.help-modal .ant-modal-body{max-height:600px;overflow-y:auto}.help-modal .ant-tabs-nav{margin-bottom:4px}.help-modal .ant-tabs-nav:before{display:none}.help-modal .ant-tabs-nav-list{background:var(--color-surface-container-low);border-radius:999px;gap:4px;padding:4px}.help-modal .ant-tabs-tab{color:var(--color-on-surface-variant);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .18s,color .18s;margin:0!important}.help-modal .ant-tabs-tab+.ant-tabs-tab{margin:0!important}.help-modal .ant-tabs-tab:hover{color:var(--color-on-surface)}.help-modal .ant-tabs-tab-active{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.help-modal .ant-tabs-ink-bar{display:none!important}.help-modal .ant-tabs-content{padding:16px 2px}.help-modal .help-modal__section:not(:last-child){margin-bottom:2px}.help-modal .help-modal__tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.help-modal .help-modal__tag-row .ant-tag{border-color:color-mix(in srgb, var(--color-primary) 18%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-on-surface-variant);border-radius:999px;margin-inline-end:0;font-weight:600}.help-modal .help-modal__quote{border-left:3px solid var(--color-primary);background:var(--color-surface-container-low);color:var(--color-on-surface);border-radius:10px;margin:10px 0 12px;padding:12px 14px;line-height:1.65}.help-modal .help-modal__table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:12px;width:100%;overflow:hidden}.help-modal .help-modal__table th,.help-modal .help-modal__table td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);text-align:left;vertical-align:top;padding:10px 12px}.help-modal .help-modal__table th{background:var(--color-surface-container-low);color:var(--color-on-surface);font-weight:800}.help-modal .help-modal__table tbody tr:last-child td{border-bottom:0}.help-modal h4.ant-typography{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-on-surface);margin-top:0;margin-bottom:8px;font-size:16px;font-weight:800}.help-modal h5.ant-typography{font-family:var(--font-headline);color:var(--color-on-surface);font-weight:800}.help-modal .ant-typography{margin-bottom:0}.help-modal ul li,.help-modal ol li{color:var(--color-text-secondary);margin-bottom:4px}.help-modal a{color:var(--color-primary)}.help-modal .ant-btn-primary{background:var(--gradient-primary,var(--color-primary));border:none;border-radius:999px;font-weight:700;box-shadow:var(--shadow-primary-glow)!important}.help-modal .ant-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.help-modal .help-modal__tip-card{background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:16px;margin-top:16px;padding:16px}.help-modal .help-modal__hotline{font-size:16px;color:var(--color-primary)!important}.help-modal .help-modal__example-img{max-width:100%;box-shadow:var(--shadow-ambient);border-radius:12px;margin-top:8px}.app-header-desktop{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg,0 10px 30px #0f172a0a);background:#ffffffd1;padding:0;position:fixed;inset:0 0 auto}[data-theme=dark] .app-header-desktop{background:#0f172acc}.app-header-desktop:after{content:"";background:var(--color-border,#0f172a1a);opacity:.48;height:1px;position:absolute;bottom:0;left:0;right:0}.app-header-desktop__inner{max-width:var(--marketing-max-width,1920px);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:64px;margin:0 auto;padding:0 32px;display:grid}.app-header-desktop__inner>:last-child{justify-self:end}.app-header-mobile{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;box-shadow:0 1px 0 var(--color-border,#0f172a14);background:#ffffffd1;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}[data-theme=dark] .app-header-mobile{background:#0f172acc}.app-header-mobile__inner{display:contents}.app-header-desktop__inner .app-title{justify-self:start;min-width:0}.app-header-desktop__inner .app-header-center{justify-self:start}.app-header-center{align-items:center;gap:28px;display:inline-flex}.app-header--workspace-surface.app-header-desktop{background:var(--color-surface-container-lowest,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--color-border,#0f172a12)}.app-header--workspace-surface.app-header-desktop:after{opacity:0}.app-header--workspace-surface.app-header-mobile{background:var(--color-surface-container-lowest,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--color-border,#0f172a12)}.app-header-desktop__inner--workspace .app-header-center{justify-self:center;width:max-content;max-width:min(100%,720px)}.workspace-top-nav{justify-content:center;align-items:center;display:flex}.workspace-top-nav__rail{align-items:stretch;gap:2px;padding:3px;display:flex}.workspace-top-nav__btn{cursor:pointer;min-width:72px;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:9px 14px 8px;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.workspace-top-nav__btn:hover{background:#ffffffa6}[data-theme=dark] .workspace-top-nav__btn:hover{background:var(--color-hover-bg,#94a3b814)}.workspace-top-nav__btn:active{transform:scale(.98)}.workspace-top-nav__btn:focus-visible{outline-offset:2px;outline:2px solid #4763c273}.workspace-top-nav__btn.is-active{background:var(--color-active-nav-bg,#fff);box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0f172a0d}[data-theme=dark] .workspace-top-nav__btn.is-active{box-shadow:0 1px 2px #0000004d, 0 0 0 1px var(--color-outline,#334155)}.workspace-top-nav__icon{color:var(--color-icon-muted,#94a3b8);justify-content:center;align-items:center;font-size:21px;line-height:1;transition:color .2s;display:flex}.workspace-top-nav__icon .anticon{font-size:inherit}.workspace-top-nav__btn.is-active .workspace-top-nav__icon{color:var(--color-icon-active,#4763c2)}.workspace-top-nav__label{letter-spacing:.04em;color:var(--color-text-muted,#64748b);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;transition:color .2s}.workspace-top-nav__btn.is-active .workspace-top-nav__label{color:var(--color-text-primary,#0f172a);font-weight:650}.app-header-actions{justify-self:end;align-items:center;gap:12px;min-width:0;display:inline-flex}.app-header-actions--mobile{gap:8px}.app-header-avatar-group{align-items:center;display:inline-flex}.app-global-vip-float{left:var(--app-vip-float-left,16px);bottom:var(--app-vip-float-bottom,16px);z-index:1200;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed}.app-global-vip-float--dragged{bottom:auto!important}.app-global-vip-float .app-header-vip-pill{cursor:grab}.app-global-vip-float:active .app-header-vip-pill{cursor:grabbing}.app-global-vip-float .app-header-vip-pill__recharge-btn{cursor:pointer;-webkit-user-select:none;user-select:none}.app-header-vip-pill{--vip-line-size:12px;--vip-text:#334155;--vip-muted:var(--color-text-muted,#64748b);--vip-accent:var(--color-primary,#5148d8);--vip-accent-soft:#5148d81f;--vip-warn:var(--ant-color-error,#ff4d4f);--vip-warn-soft:#ff4d4f1a;box-sizing:border-box;background:var(--color-surface-elevated,#fff);border:1px solid var(--color-border,#e2e8f0f2);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:148px;min-height:54px;padding:8px 10px;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f}[data-theme=dark] .app-header-vip-pill{--vip-text:var(--color-text-primary,#f8fafc);box-shadow:var(--shadow-sm,0 1px 3px #0000004d)}.app-header-vip-pill--member-guest{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border-color:#94a3b86b}.app-header-vip-pill--member-vip{background:linear-gradient(165deg,#fff 0%,#fffdf6 100%);border-color:#92610a4d;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #92610a1a}[data-theme=dark] .app-header-vip-pill--member-guest{border-color:var(--color-outline,#334155);background:linear-gradient(165deg,#1e293b 0%,#111827 100%)}[data-theme=dark] .app-header-vip-pill--member-vip{box-shadow:var(--shadow-sm,0 1px 3px #0000004d);background:linear-gradient(165deg,#1e293b 0%,#1f2433 100%);border-color:#facc1547}.app-header-vip-pill--loading{border-color:var(--color-border,#e2e8f0f2);background:var(--color-surface-elevated,#fff);cursor:wait}.app-header-vip-pill__skeleton{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.app-header-vip-pill__skeleton-points-row,.app-header-vip-pill__skeleton-meta-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.app-header-vip-pill__skeleton-recharge,.app-header-vip-pill__skeleton-checkin{flex-shrink:0;width:36px!important;min-width:36px!important}.app-header-vip-pill__skeleton-recharge .ant-skeleton-button,.app-header-vip-pill__skeleton-checkin .ant-skeleton-button{border-radius:6px;width:36px!important;min-width:36px!important;height:22px!important}.app-header-vip-pill__skeleton-checkin .ant-skeleton-button{width:40px!important;min-width:40px!important;height:20px!important}.app-header-vip-pill__skeleton-line{width:64px!important;min-width:64px!important;height:10px!important}.app-header-vip-pill__skeleton-line .ant-skeleton-input{border-radius:4px;width:64px!important;min-width:64px!important;height:10px!important}.app-header-vip-pill__skeleton-line--wide,.app-header-vip-pill__skeleton-line--wide .ant-skeleton-input{width:72px!important;min-width:72px!important}.app-header-vip-pill__skeleton-line--narrow,.app-header-vip-pill__skeleton-line--narrow .ant-skeleton-input{width:56px!important;min-width:56px!important}.app-header-vip-pill--compact{gap:4px;min-width:138px;min-height:50px;padding:7px 10px}.app-header-vip-pill__points-row,.app-header-vip-pill__meta-row{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.app-header-vip-pill__points{font-size:var(--vip-line-size);font-variant-numeric:tabular-nums;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;line-height:1.15;display:inline-flex}.app-header-vip-pill__credit-icon{color:var(--vip-accent);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:1.15em;line-height:1}.app-header-vip-pill__recharge-btn{box-sizing:border-box;letter-spacing:0;color:#fff;cursor:pointer;vertical-align:middle;-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,#5148d8 0%,#443bc4 100%);border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:22px;margin:0;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600;line-height:22px;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 6px #5148d838}.app-header-vip-pill__recharge-btn:hover,.app-header-vip-pill__recharge-btn:focus-visible{color:#fff;background:linear-gradient(90deg,#443bc4 0%,#3b33ad 100%);outline:none;box-shadow:0 3px 8px #5148d847}.app-header-vip-pill__recharge-btn:active{color:#f2f1ff;background:linear-gradient(90deg,#3b33ad 0%,#332c99 100%);transform:scale(.98)}.app-header-vip-pill__recharge-btn:focus-visible{outline-offset:1px;outline:2px solid #5148d866}.app-header-vip-pill--loading .app-header-vip-pill__recharge-btn{pointer-events:none;opacity:.55}.app-header-vip-pill__points-label{font-size:var(--vip-line-size);color:var(--vip-muted);font-weight:600;line-height:1.15}.app-header-vip-pill__points-value{font-size:inherit;line-height:inherit;letter-spacing:-.02em;color:var(--vip-text);font-weight:700}.app-header-vip-pill__points--tier-low .app-header-vip-pill__points-value{color:var(--vip-warn)}.app-header-vip-pill__points--tier-high .app-header-vip-pill__points-value{color:var(--vip-accent)}.app-header-vip-pill__meta{font-size:var(--vip-line-size);color:var(--vip-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;line-height:1.15;overflow:hidden}.app-header-vip-pill__checkin-btn{box-sizing:border-box;letter-spacing:0;color:#fff;cursor:pointer;vertical-align:middle;-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,#5148d8 0%,#6f68f7 100%);border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:20px;margin:0;padding:0 7px;font-family:inherit;font-size:10px;font-weight:700;line-height:20px;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 4px #5148d833}.app-header-vip-pill__checkin-btn:hover,.app-header-vip-pill__checkin-btn:focus-visible{color:#fff;background:linear-gradient(90deg,#443bc4 0%,#5b54e8 100%);outline:none;box-shadow:0 2px 6px #5148d847}[data-theme=dark] .app-header-vip-pill__checkin-btn{color:#fff;background:linear-gradient(90deg,#4f46e5 0%,#6366f1 100%);box-shadow:0 1px 4px #6366f147}[data-theme=dark] .app-header-vip-pill__checkin-btn:hover,[data-theme=dark] .app-header-vip-pill__checkin-btn:focus-visible{color:#fff;background:linear-gradient(90deg,#4338ca 0%,#4f46e5 100%);box-shadow:0 2px 6px #6366f157}.app-header-vip-pill__checkin-btn--done{color:#2a7d4f;cursor:pointer;background:#e3f5ea;border-color:#2a9d5c66}.app-header-vip-pill__checkin-btn--done:hover{color:#256b45;background:#c8edd8;border-color:#2a9d5c8c}[data-theme=dark] .app-header-vip-pill__checkin-btn--done{color:#4ade80;background:#22c55e24;border-color:#4ade8059}[data-theme=dark] .app-header-vip-pill__checkin-btn--done:hover{color:#86efac;background:#22c55e38;border-color:#4ade8080}.app-header-vip-pill--compact .app-header-vip-pill__checkin-btn{min-width:36px;padding:0 6px}.app-header-vip-pill__meta--guest{color:var(--color-text-muted,#64748b);font-weight:600}.app-header-vip-pill__meta--guest.app-header-vip-pill__meta--discount-none{color:var(--color-text-secondary,#475569);font-weight:600}.app-header-vip-pill__meta--vip{background:linear-gradient(95deg,#5c4a1f 0%,#92610a 55%,#7a5209 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.app-header-vip-pill__meta--vip.app-header-vip-pill__meta--discount-active{background:linear-gradient(95deg,#5c4a1f 0%,#a16207 50%,#7a5209 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .app-header-vip-pill__meta--vip,[data-theme=dark] .app-header-vip-pill__meta--vip.app-header-vip-pill__meta--discount-active{background:linear-gradient(95deg,#fcd34d 0%,#f59e0b 55%,#fbbf24 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-header-share-block{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-header-member-8k-hint{flex-shrink:1;min-width:0;max-width:min(200px,36vw);display:inline-flex}.app-header-member-8k-hint__inner{background:linear-gradient(135deg,#6366f117 0%,#a855f714 45%,#ec489917 100%) padding-box padding-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 9px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #7c5cff38,0 4px 18px #6366f11f,inset 0 1px #ffffffa6}[data-theme=dark] .app-header-member-8k-hint__inner{background:linear-gradient(135deg,#6366f129 0%,#a855f724 45%,#ec489929 100%);box-shadow:0 0 0 1px #818cf84d,0 4px 18px #00000059}.app-header-member-8k-hint__inner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;opacity:.9;background:linear-gradient(125deg,#818cf8d9 0%,#c084fcbf 45%,#f472b6cc 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.app-header-member-8k-hint__spark{z-index:1;background:radial-gradient(circle at 30% 30%,#fef3c7 0%,#f59e0b 45%,#c084fc 100%);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative;box-shadow:0 0 10px #f59e0b8c,0 0 16px #a855f759}.app-header-member-8k-hint__text{z-index:1;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(92deg,#4f46e5 0%,#9333ea 38%,#db2777 72%,#ea580c 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:650;line-height:1.25;position:relative;overflow:hidden}@media (width>=1101px){.app-header-member-8k-hint__text{letter-spacing:.06em;font-size:12px}.app-header-member-8k-hint__inner{padding:6px 14px 6px 11px}}@media (width<=390px){.app-header-share-block{gap:6px}.app-header-member-8k-hint__text{letter-spacing:.02em;font-size:10px}.app-header-member-8k-hint__inner{gap:4px;padding:4px 8px 4px 7px}}.app-title{letter-spacing:-.04em;font-family:Manrope,sans-serif;color:var(--color-text-primary,#0f172a)!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.app-title-inner{align-items:center;gap:10px;display:inline-flex}.app-title-icon{object-fit:contain;width:28px;height:28px;display:block}.app-title-logotype{object-fit:contain;width:auto;height:14px;display:block}.app-avatar{cursor:pointer;background:var(--color-surface-container-high,#e2e8f0)!important;color:var(--color-on-surface,#2c2f31)!important}.app-header-button{border-radius:999px;font-size:16px;font-weight:700;box-shadow:none!important}.app-header-ghost-button{transition:color .2s,background-color .2s;color:var(--color-on-surface-variant,#5f6473)!important;background:0 0!important;border:1px solid #0000!important}.app-header-ghost-button:hover,.app-header-ghost-button:focus{color:var(--color-on-surface,#2c2f31)!important;background:var(--color-surface-muted,#f8fafc)!important}.app-header-ghost-button:active{color:var(--color-on-surface,#2c2f31)!important;background:var(--color-surface-container-low,#eef1f3)!important}.app-header-primary-button{color:#f2f1ff!important;background:linear-gradient(90deg,#5148d8 0%,#443bc4 100%)!important;border:1px solid #0000!important;box-shadow:0 10px 24px #5148d833!important}.app-header-primary-button:hover,.app-header-primary-button:focus{filter:brightness(1.02);color:#fff!important;box-shadow:0 16px 34px #5148d847!important}.app-header-primary-button:active{filter:brightness(.98);color:#f2f1ff!important}.app-header-text-button{color:var(--color-on-surface-variant,#5f6473)!important;background:0 0!important}.app-header-text-button:hover,.app-header-text-button:focus{color:var(--color-on-surface,#2c2f31)!important;background:var(--color-surface-muted,#f8fafc)!important}.app-header-text-button:active{color:var(--color-on-surface,#2c2f31)!important;background:var(--color-surface-container-low,#eef1f3)!important}@keyframes app-header-share-flow-rotate{to{transform:rotate(1turn)}}.app-header-share-button{z-index:1;isolation:isolate;position:relative;color:#fff!important;background:0 0!important;border:none!important;overflow:hidden!important;box-shadow:0 8px 22px #f16d9561!important}.app-header-share-button>span{z-index:2;position:relative}.app-header-share-button:before{content:"";z-index:0;background:conic-gradient(#f39f7900 10deg,#f39f79 38.9738deg,#ffd6be 62.3678deg,#f16d95 87.0062deg,#d84876 107.428deg,#f16d9580 150deg,#f16d9500 200deg,#f39f7900 360deg);width:200%;height:200%;animation:3s linear infinite app-header-share-flow-rotate;position:absolute;top:-50%;left:-50%}.app-header-share-button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top right,#f39f79 0%,#f16d95 100%);border-radius:10px;position:absolute;inset:1px}.app-header-share-button:hover,.app-header-share-button:focus{filter:brightness(1.04);color:#fff!important;box-shadow:0 12px 28px #f16d9573!important}.app-header-share-button:active{filter:brightness(.97);color:#fff7f8!important}@media (width<=1100px){.app-header-desktop__inner{gap:14px;min-height:64px;padding:0 24px}.app-header-desktop__inner .app-header-center{display:none}.app-title-inner{gap:8px}.app-title-icon{width:24px;height:24px}.app-title-logotype{height:12px}.app-header-button.ant-btn{border-radius:999px;height:34px;padding:0 12px;font-size:13px}.app-header-actions{gap:4px}.app-global-vip-float{left:var(--app-vip-float-left,12px)}.app-header-vip-pill{--vip-line-size:11px;gap:4px;min-width:96px;min-height:50px;padding:7px 10px}.app-header-vip-pill__meta{max-width:104px}.app-avatar{width:30px;min-width:30px;height:30px;font-size:13px;line-height:30px}}@media (width<=640px){.app-header-mobile{padding:14px 16px}.app-title{font-size:20px!important}.app-header-button{font-size:14px}.app-global-vip-float{bottom:78px;left:10px}}:is(.auth-modal-atelier-wrap,.ant-modal-wrap:has(.auth-modal-atelier)){--ant-modal-content-padding:0!important}:is(.auth-modal-atelier-wrap .ant-modal-container,.ant-modal-wrap:has(.auth-modal-atelier) .ant-modal-container){box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}:is(.auth-modal-atelier-wrap [class*=ant-modal-css-var],.ant-modal-wrap:has(.auth-modal-atelier) [class*=ant-modal-css-var]){--ant-modal-content-padding:0!important}.auth-modal-atelier{--auth-card-bg:var(--color-surface-container-lowest,#fff);--auth-card-border:color-mix(in srgb, var(--color-border,#c7c4d7) 18%, transparent);--auth-card-shadow:0 24px 48px -12px #2c343714;--auth-text:var(--color-on-surface,#191c1e);--auth-text-muted:var(--color-text-secondary,#464554);--auth-input-bg:var(--color-surface-container-low,#f2f4f6);--auth-input-text:var(--color-on-surface,#191c1e);--auth-input-placeholder:var(--color-text-placeholder,#777586);--auth-link:var(--color-primary,#382ac0);--auth-close:var(--color-text-secondary,#64748b)}.auth-modal-atelier .ant-modal-content{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.auth-modal-atelier .ant-modal-body{padding:0}.auth-modal-atelier .ant-modal-close{top:14px;color:var(--auth-close);border-radius:8px;width:32px;height:32px;transition:background-color .15s,color .15s;inset-inline-end:14px}.auth-modal-atelier .ant-modal-close:hover{color:var(--auth-text);background:color-mix(in srgb, var(--auth-input-bg) 80%, transparent)}.auth-modal-atelier .ant-form-item-label>label{height:auto;font-size:14px;font-weight:600;color:var(--auth-text-muted)!important}.auth-modal-atelier .ant-input,.auth-modal-atelier .ant-input-affix-wrapper,.auth-modal-atelier .ant-input-password{transition:box-shadow .15s;background:var(--auth-input-bg)!important;color:var(--auth-input-text)!important;box-shadow:none!important;border:none!important;border-radius:8px!important}.auth-modal-atelier .ant-input::placeholder,.auth-modal-atelier .ant-input-affix-wrapper::placeholder,.auth-modal-atelier .ant-input-password::placeholder,.auth-modal-atelier .ant-input input::placeholder,.auth-modal-atelier .ant-input-affix-wrapper input::placeholder,.auth-modal-atelier .ant-input-password input::placeholder{color:var(--auth-input-placeholder)!important}.auth-modal-atelier .ant-input:hover,.auth-modal-atelier .ant-input-affix-wrapper:hover,.auth-modal-atelier .ant-input-password:hover,.auth-modal-atelier .ant-input:focus,.auth-modal-atelier .ant-input-affix-wrapper:focus,.auth-modal-atelier .ant-input-password:focus,.auth-modal-atelier .ant-input-focused,.auth-modal-atelier .ant-input-affix-wrapper-focused,.auth-modal-atelier .ant-input-password-focused,.auth-modal-atelier .ant-input:focus-within,.auth-modal-atelier .ant-input-affix-wrapper:focus-within,.auth-modal-atelier .ant-input-password:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary,#5148d8) 22%, transparent)!important;border:none!important}.auth-modal-atelier .ant-input-affix-wrapper .ant-input{box-shadow:none!important;background:0 0!important}.auth-modal-atelier .ant-form-item{margin-bottom:16px}.auth-modal-atelier .ant-form-item-explain-error{font-size:12px}[data-theme=dark] .auth-modal-atelier{--auth-card-bg:var(--color-surface-elevated,#1e293b);--auth-card-border:color-mix(in srgb, var(--color-border,#334155) 55%, transparent);--auth-card-shadow:0 24px 48px -12px #00000073;--auth-text:var(--color-text-primary,#f8fafc);--auth-text-muted:var(--color-text-secondary,#94a3b8);--auth-input-bg:var(--color-input-bg,#0f172a);--auth-input-text:var(--color-text-primary,#f8fafc);--auth-input-placeholder:var(--color-text-placeholder,#64748b);--auth-link:var(--color-primary,#a5b4fc);--auth-close:var(--color-text-secondary,#94a3b8)}.auth-modal-atelier__card{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);box-shadow:var(--auth-card-shadow);border-radius:12px;padding:32px 32px 28px;position:relative;overflow:hidden}.auth-modal-atelier__card:before{content:"";background:color-mix(in srgb, var(--color-primary,#5148d8) 12%, transparent);filter:blur(48px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-80px}.auth-modal-atelier__card:after{content:"";background:color-mix(in srgb, var(--color-primary,#5148d8) 8%, transparent);filter:blur(40px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;left:-60px}.auth-modal-atelier__head,.auth-modal-atelier__body,.auth-modal-atelier__foot{z-index:1;position:relative}.auth-modal-atelier__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.auth-modal-atelier__brand{justify-content:center;margin-bottom:16px;display:flex}.auth-modal-atelier__title{letter-spacing:-.02em;color:var(--auth-text);margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.3}.auth-modal-atelier__subtitle{color:var(--auth-text-muted);margin:0;font-size:15px;line-height:1.5}.auth-modal-atelier__form{width:100%}.auth-modal-atelier__row-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;display:flex}.auth-modal-atelier__row-links--end{justify-content:flex-end}.auth-modal-atelier__text-link{color:var(--auth-link);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.4;transition:opacity .15s}.auth-modal-atelier__text-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.auth-modal-atelier__text-link:disabled{opacity:.45;cursor:not-allowed}.auth-modal-atelier__code-compact{width:100%}.auth-modal-atelier__code-compact .ant-input{border-radius:8px 0 0 8px!important}.auth-modal-atelier__code-btn.ant-btn{white-space:nowrap;font-weight:600;background:color-mix(in srgb, var(--color-primary,#5148d8) 12%, var(--auth-input-bg))!important;height:40px!important;color:var(--auth-link)!important;border:none!important;border-radius:0 8px 8px 0!important;padding-inline:14px!important}.auth-modal-atelier__code-btn.ant-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary,#5148d8) 18%, var(--auth-input-bg))!important;color:var(--auth-link)!important}.auth-modal-atelier__code-btn.ant-btn:disabled{opacity:.5}.auth-modal-atelier__submit.ant-btn-primary{margin-top:4px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 24px #5148d838;color:#fff!important;background:linear-gradient(135deg,#5148d8 0%,#6f68f7 100%)!important;border:none!important;border-radius:999px!important;height:48px!important;font-size:16px!important;font-weight:700!important}.auth-modal-atelier__submit.ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #5148d847;color:#fff!important;background:linear-gradient(135deg,#4a42c4 0%,#6560e8 100%)!important}.auth-modal-atelier__submit.ant-btn-primary:active:not(:disabled){transform:translateY(0)}.auth-modal-atelier__foot{text-align:center;margin-top:20px}.auth-modal-atelier__foot-text{color:var(--auth-text-muted);margin:0;font-size:15px;line-height:1.5}.auth-modal-atelier__foot-text .auth-modal-atelier__text-link{margin-left:6px}@media (width<=520px){.auth-modal-atelier__card{padding:24px 20px 20px}.auth-modal-atelier__title{font-size:20px}.auth-modal-atelier__subtitle{font-size:14px}.auth-modal-atelier__code-btn.ant-btn{font-size:13px;padding-inline:10px!important}}.workspace-nav-app-flyout{z-index:60;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-elevated,#fff);width:240px;box-shadow:var(--shadow-float,0 12px 32px #0f172a1f);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.workspace-nav-app-flyout:not(.is-measuring){animation:.16s ease-out both workspace-nav-app-flyout-in}.workspace-nav-app-flyout.is-measuring{pointer-events:none}.workspace-nav-app-flyout.is-scrollable{min-height:0}.workspace-nav-app-flyout.is-scrollable .workspace-nav-app-flyout__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.workspace-nav-app-flyout__body{flex-direction:column;gap:2px;padding:6px;display:flex;overflow:hidden}.workspace-nav-app-flyout__item{width:100%;color:var(--color-text-primary,#0f172a);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;transition:background-color .15s;display:flex}.workspace-nav-app-flyout__item:hover{background:var(--color-hover-bg,#f8fafc)}.workspace-nav-app-flyout__item-icon{color:#fff;background:linear-gradient(135deg,#5148d8 0%,#6f68f7 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.workspace-nav-app-flyout__item-icon .material-symbols-outlined{color:#fff!important;font-size:16px!important}.workspace-nav-app-flyout__item-label{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace-nav-app-flyout__empty{color:var(--color-text-placeholder,#94a3b8);text-align:center;padding:16px 12px;font-size:13px}.workspace-nav-app-flyout__empty--error{color:var(--color-error,#dc2626)}@keyframes workspace-nav-app-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.topbar-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.topbar-icon-btn:hover{color:#0f172a;background:#f1f5f9}.topbar-icon-btn__badge{background:#a8364b;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.announcement-notification{position:relative}.announcement-notification__panel{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:320px;max-height:420px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a1a}.announcement-notification__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.announcement-notification__title{color:#0f172a;font-size:14px;font-weight:700}.announcement-notification__count{color:#5148d8;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.announcement-notification__body{padding:8px;overflow-y:auto}.announcement-notification__empty{margin:24px 0}.announcement-notification__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.announcement-notification__item+.announcement-notification__item{margin-top:8px}.announcement-notification__item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.announcement-notification__item-title{color:#0f172a;margin:0;font-size:13px;font-weight:700;line-height:1.35}.announcement-notification__dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.announcement-notification__dismiss:hover{color:#5148d8;background:#eef2ff}.announcement-notification__item-content{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.5}.announcement-notification__link{color:#5148d8;margin-top:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.announcement-notification__link:hover{text-decoration:underline}.announcement-notification-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden}.announcement-notification-modal .ant-modal-body{padding:0}.announcement-notification-modal .ant-modal-footer{border-top:1px solid #eef2f7;margin-top:0;padding:14px 18px 18px}.announcement-notification__modal-body{background:linear-gradient(135deg,#5148d814,#14b8a614),#fff;gap:14px;padding:22px 22px 18px;display:flex}.announcement-notification__modal-mark{color:#fff;background:#5148d8;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 22px #5148d833}.announcement-notification__modal-copy{flex:1;min-width:0}.announcement-notification__modal-eyebrow{color:#5148d8;margin-bottom:6px;font-size:12px;font-weight:700}.announcement-notification__modal-title{color:#0f172a;word-break:break-word;margin:0;font-size:18px;font-weight:800;line-height:1.35}.announcement-notification__modal-content{color:#475569;white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:14px;line-height:1.7}.announcement-notification__modal-actions{justify-content:flex-end;gap:10px;width:100%;display:flex}.announcement-notification__modal-detail-btn.ant-btn{min-width:92px}.announcement-notification__modal-ack-btn.ant-btn{background:#5148d8;border-color:#5148d8;min-width:104px;box-shadow:0 8px 18px #5148d82e}@media (width<=520px){.announcement-notification-modal{max-width:calc(100vw - 28px)}.announcement-notification__modal-body{padding:20px 18px 16px}.announcement-notification__modal-actions{flex-direction:column-reverse}.announcement-notification__modal-actions .ant-btn{width:100%}}.app-layout{--app-sidenav-width:208px}.app-layout-main{margin-left:var(--app-sidenav-width);padding-top:64px}.app-sidenav{width:var(--app-sidenav-width);background:var(--color-surface-muted);border-right:1px solid var(--color-border-subtle);padding-top:64px}.topbar-icon-btn.app-nav-toggle{display:none}.app-topbar{padding:0 24px}.app-topbar-left{gap:24px}.app-topbar-right{gap:16px}.app-topbar-icons{gap:8px}.app-topbar-user{gap:12px;padding-left:8px}.app-topbar-breadcrumb-skeleton,.app-sidenav-group-skeleton span{background:color-mix(in srgb, var(--color-on-surface) 10%, transparent);display:block;position:relative;overflow:hidden}.app-topbar-breadcrumb-skeleton:after,.app-sidenav-group-skeleton span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:1.2s ease-in-out infinite app-layout-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.app-topbar-breadcrumb-skeleton{border-radius:999px;height:12px}.app-topbar-breadcrumb-skeleton--parent{width:34px}.app-topbar-breadcrumb-skeleton--label{width:84px}.app-sidenav-group-skeleton{flex-direction:column;gap:6px;display:flex}.app-sidenav-group-skeleton span{border-radius:8px;height:40px}.app-sidenav-group-skeleton span:nth-child(2){width:88%}.app-sidenav-group-skeleton span:nth-child(3){width:72%}.app-sidenav-mask{display:none}.app-sidenav-version{color:color-mix(in srgb, var(--color-on-surface) 38%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:2px 18px 12px;font-size:10px;line-height:1.1}.app-version-badge-mobile{display:none}@keyframes app-layout-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=768px){.app-layout-main{margin-left:0}.app-sidenav{box-shadow:none;will-change:transform;transition:transform .22s;transform:translate(-100%)}.app-sidenav.is-open{transform:translate(0);box-shadow:0 12px 40px #0f172a40}.topbar-icon-btn.app-nav-toggle{display:inline-flex}.app-topbar{padding:0 12px}.app-topbar-left,.app-topbar-right{gap:8px}.app-topbar-icons{gap:2px}.app-topbar-user{gap:8px;padding-left:0}.topbar-icon-btn.app-topbar-help,.app-topbar-divider{display:none}.app-sidenav-mask{z-index:39;-webkit-backdrop-filter:blur(2px);cursor:pointer;background:#0f172a59;border:none;padding:0;display:block;position:fixed;inset:64px 0 0}.app-sidenav-version{display:none}.app-version-badge-mobile{left:12px;bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:6;color:color-mix(in srgb, var(--color-on-surface) 38%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;line-height:1.1;display:block;position:fixed}}.marketing-home{background:var(--color-surface);min-height:100vh;color:var(--color-on-surface)}.mh{font-family:var(--font-body)}.mh-nav{z-index:50;background:color-mix(in srgb, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent);justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 32px;transition:box-shadow .2s,background .2s;display:flex;position:fixed;top:0;left:0;right:0}.mh-nav.is-scrolled{background:color-mix(in srgb, var(--color-surface) 95%, transparent);box-shadow:var(--shadow-sm)}.mh-nav__left{align-items:center;gap:32px;min-width:0;display:flex}.mh-nav__logo{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.mh-nav__links{align-items:center;gap:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mh-nav__link{cursor:pointer;font-family:var(--font-body);color:var(--color-on-surface-variant);white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.mh-nav__link:hover{color:var(--color-primary)}.mh-nav__right{align-items:center;gap:6px;display:flex}.mh-nav__account{align-items:center;gap:8px;margin-left:8px;display:flex}.mh-nav__avatar{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .15s;display:inline-flex}.mh-nav__avatar .mh-nav__avatar-ring{width:38px;height:38px}.mh-nav__avatar:hover{transform:scale(1.05)}.mh-nav__logout{cursor:pointer;color:var(--color-on-surface-variant);background:0 0;border:none;padding:4px;font-size:13px}.mh-nav__logout:hover{color:var(--color-error)}.mh-nav__login{margin-left:8px}.mh-nav__account--loading{pointer-events:none}.mh-nav__avatar-skeleton,.mh-nav__logout-skeleton{background:color-mix(in srgb, var(--color-on-surface) 10%, transparent);display:block;position:relative;overflow:hidden}.mh-nav__avatar-skeleton:after,.mh-nav__logout-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff7a 50%,#0000 100%);animation:1.2s ease-in-out infinite mh-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mh-nav__avatar-skeleton{border-radius:9999px;width:38px;height:38px}.mh-nav__logout-skeleton{border-radius:9999px;width:34px;height:14px}.mh-main{max-width:1280px;margin:0 auto;padding:120px 32px 0}.mh-section{margin-bottom:64px}@keyframes mh-skeleton-shimmer{to{transform:translate(100%)}}.mh-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.mh-section-head__title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);margin:0;font-size:32px;font-weight:800}.mh-section-head__desc{color:var(--color-on-surface-variant);margin:6px 0 0;font-size:15px}.mh-section-head__action{cursor:pointer;color:var(--color-primary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.mh-section-head__action .material-symbols-outlined{font-size:16px}.mh-section-head__action:hover{text-decoration:underline}.mh-hero{background:#11142b;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;padding:80px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .mh-hero{background:var(--color-surface-container-low);border:1px solid color-mix(in srgb, var(--color-outline-variant) 60%, transparent)}.mh-hero__bg{z-index:0;position:absolute;inset:0}.mh-hero__glow{filter:blur(90px);opacity:.55;border-radius:9999px;position:absolute}.mh-hero__glow--a{background:radial-gradient(circle, var(--color-primary-fixed) 0%, transparent 70%);width:520px;height:520px;top:-160px;right:-120px}.mh-hero__glow--b{background:radial-gradient(circle, var(--color-primary) 0%, transparent 70%);opacity:.4;width:420px;height:420px;bottom:-220px;right:220px}.mh-hero__grid{background-image:linear-gradient(color-mix(in srgb, var(--color-primary-fixed) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-primary-fixed) 12%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70% 40%,#000c,#0000 75%);mask-image:radial-gradient(80% 90% at 70% 40%,#000c,#0000 75%)}.mh-hero__bg-mask{background:linear-gradient(90deg,#0a0c1ed9 0%,#0a0c1e8c 55%,#0000 100%);position:absolute;inset:0}.mh-hero__content{z-index:1;max-width:640px;position:relative}.mh-hero__pill{border:1px solid color-mix(in srgb, var(--color-primary-fixed) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 24%, transparent);color:#d8d5ff;letter-spacing:.05em;border-radius:9999px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.mh-hero__title{font-family:var(--font-headline);letter-spacing:-.03em;color:#f7f9fb;margin:0 0 24px;font-size:52px;font-weight:900;line-height:1.15}.mh-hero__desc{color:#e7e9f5bf;max-width:540px;margin:0 0 40px;font-size:17px;line-height:1.7}.mh-hero__actions{flex-wrap:wrap;gap:16px;display:flex}.mh-btn-gradient{cursor:pointer;font-family:var(--font-body);color:#fff;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%);box-shadow:0 12px 32px color-mix(in srgb, var(--color-primary) 40%, transparent);border:none;border-radius:9999px;padding:16px 32px;font-size:15px;font-weight:700;transition:transform .18s}.mh-btn-gradient:hover{transform:scale(1.05)}.mh-btn-gradient:active{transform:scale(.96)}.mh-btn-tonal{cursor:pointer;font-family:var(--font-body);color:#e0e3e5;background:#e7e9f524;border:none;border-radius:9999px;padding:16px 32px;font-size:15px;font-weight:700;transition:background .18s}.mh-btn-tonal:hover{background:#e7e9f53d}.mh-btn-tonal:active{transform:scale(.96)}.mh-bento{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.mh-bento-card{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-ambient);font-family:var(--font-body);border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.mh-bento-card:hover{box-shadow:var(--shadow-float);transform:scale(1.02)}[data-theme=dark] .mh-bento-card{background:var(--color-surface-container)}.mh-bento-card__title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mh-bento-card__badge{color:#fff;white-space:nowrap;background:#10b981;border-radius:8px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.mh-bento-card__title{font-family:var(--font-headline);color:var(--color-on-surface);margin:0;font-size:24px;font-weight:700}.mh-bento-card__desc{color:var(--color-on-surface-variant);margin:0 0 24px;font-size:14px;line-height:1.6}.mh-bento-card__media{background:var(--color-surface-container-low);border-radius:12px;width:100%;height:160px;margin-top:auto;overflow:hidden}.mh-bento-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.mh-bento-card:hover .mh-bento-card__media img{transform:scale(1.03)}.mh-showcase{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.mh-showcase-card{border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-ambient);border-radius:24px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.mh-showcase-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}[data-theme=dark] .mh-showcase-card{background:var(--color-surface-container)}.mh-showcase-card__title{font-family:var(--font-headline);color:var(--color-on-surface);margin:16px 0 8px;font-size:18px;font-weight:700}.mh-showcase-card__desc{color:var(--color-on-surface-variant);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.marketing-compare{aspect-ratio:4/3;cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:var(--color-surface-container-low);border-radius:12px;position:relative;overflow:hidden}.marketing-compare__image{object-fit:cover;background:var(--color-surface-container-low);pointer-events:none;width:100%;height:100%;display:block}.marketing-compare__overlay{position:absolute;inset:0}.marketing-compare__divider{width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 16%, transparent);pointer-events:none;background:#fffffff5;position:absolute;top:0;bottom:0;transform:translate(-50%)}.marketing-compare__handle{pointer-events:auto;background:#fff;border:2px solid #fffffff5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a29}.marketing-compare__handle-icons{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.marketing-compare__handle-icons:active{cursor:grabbing}.marketing-compare__handle-icon.anticon{color:var(--color-primary);vertical-align:middle;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.marketing-compare__label{z-index:2;color:#fff;background:#1118277a;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:12px}.marketing-compare__label--before{left:12px}.marketing-compare__label--after{right:12px}.marketing-compare__range{opacity:0;pointer-events:none;cursor:default;position:absolute;inset:0}.mh-faq{flex-direction:column;gap:16px;max-width:880px;display:flex}.mh-faq__item{border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.mh-faq__item[open] .mh-faq__chevron{transform:rotate(180deg)}[data-theme=dark] .mh-faq__item{background:var(--color-surface-container)}.mh-faq__question{cursor:pointer;color:var(--color-on-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15px;font-weight:700;list-style:none;display:flex}.mh-faq__question::-webkit-details-marker{display:none}.mh-faq__chevron{color:var(--color-on-surface-variant);flex-shrink:0;transition:transform .2s}.mh-faq__answer{color:var(--color-on-surface-variant);margin:0;padding:0 24px 20px;font-size:14px;line-height:1.7}.mh-footer{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:var(--color-surface-container-lowest);padding:48px 32px 32px}[data-theme=dark] .mh-footer{background:var(--color-surface-container-low)}.mh-footer__main{flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1280px;margin:0 auto;display:flex}.mh-footer__brand{max-width:380px}.mh-footer__logo{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-on-surface);font-size:20px;font-weight:900}.mh-footer__desc{color:var(--color-on-surface-variant);margin:16px 0 0;font-size:14px;line-height:1.7}.mh-footer__contacts{color:var(--color-on-surface-variant);flex-direction:column;gap:4px;margin-top:16px;font-size:13px;display:flex}.mh-footer__groups{flex-wrap:wrap;gap:48px 64px;display:flex}.mh-footer__group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mh-footer__group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-size:12px;font-weight:700}.mh-footer__link{cursor:pointer;font-family:var(--font-body);color:var(--color-on-surface-variant);background:0 0;border:none;padding:0;font-size:14px;transition:color .15s}.mh-footer__link:hover{color:var(--color-primary)}.mh-footer__bottom{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);max-width:1280px;color:var(--color-on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:48px auto 0;padding-top:24px;padding-right:88px;font-size:12px;display:flex}.mh-footer__record-link{color:var(--color-on-surface-variant);font-size:12px;text-decoration:none}.mh-footer__record-link:hover{color:var(--color-primary)}.mh-fab{z-index:50;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%);width:56px;height:56px;box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary) 45%, transparent);border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform .18s;display:flex;position:fixed;bottom:32px;right:32px}.mh-fab .material-symbols-outlined{font-size:26px}.mh-fab:hover{transform:scale(1.1)}.mh-fab:hover .mh-fab__tip{opacity:1}.mh-fab:active{transform:scale(.95)}.mh-fab__tip{background:var(--color-on-surface);color:var(--color-surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .2s;position:absolute;right:64px}@media (width<=1024px){.mh-bento{grid-template-columns:1fr}.mh-showcase{grid-template-columns:repeat(2,1fr)}.mh-hero{padding:56px 40px}}@media (width<=767px){.mh-nav{padding:0 16px}.mh-nav__links,.mh-nav__icon-btn{display:none}.mh-main{padding:96px 16px 0}.mh-section{margin-bottom:48px}.mh-hero{min-height:420px;padding:48px 24px}.mh-hero__title{font-size:32px}.mh-hero__desc{font-size:15px}.mh-btn-gradient,.mh-btn-tonal{padding:14px 24px;font-size:14px}.mh-section-head{flex-direction:column;align-items:flex-start}.mh-section-head__title{font-size:26px}.mh-showcase{grid-template-columns:1fr}.mh-footer{padding:40px 16px 24px}.mh-footer__bottom{flex-direction:column;align-items:flex-start}.mh-fab{bottom:16px;right:16px}}.invite-center-root{background:var(--color-surface);min-width:0;min-height:0;color:var(--color-on-surface);font-family:var(--font-body);flex:auto;padding:32px 48px 96px;overflow-y:auto}@media (width<=1100px){.invite-center-root{padding:20px 20px 80px}}.invite-center__inner{flex-direction:column;gap:28px;width:100%;margin:0 auto;display:flex}.invite-center__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.invite-center__title.at-page-title{letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.1}.invite-center__subtitle.at-page-subtitle{margin-top:8px;font-size:14px}.invite-center__pill-btn{cursor:pointer;font:inherit;color:var(--color-on-surface-variant);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.invite-center__pill-btn .material-symbols-outlined{font-size:18px;line-height:1}.invite-center__pill-btn:hover{color:var(--color-on-surface);background:var(--color-surface-container-high)}.invite-center__pill-btn:active{transform:scale(.97)}.invite-center__pill-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}.invite-center__hero{background:var(--gradient-primary);box-shadow:var(--shadow-primary-glow);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px 36px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.invite-center__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.invite-center__hero-mascot{object-fit:contain;pointer-events:none;z-index:1;filter:drop-shadow(0 8px 16px #0000001f);width:88px;height:auto;position:absolute;bottom:-6px;right:16px}.invite-center__hero-copy{z-index:1;flex:280px;min-width:0;padding-right:72px;position:relative}.invite-center__hero-brand{margin-bottom:8px}.invite-center__hero-brand .brand-logo__logotype--light{display:block}.invite-center__hero-brand .brand-logo__logotype--dark{display:none}.invite-center__hero-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb8;font-size:10px;font-weight:700;display:block}.invite-center__hero-title{font-family:var(--font-headline);letter-spacing:-.02em;color:#fffffff7;margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.15}.invite-center__hero-desc{color:#ffffffc7;max-width:420px;margin:8px 0 0;font-size:13px;line-height:1.55}.invite-center__hero-fields{z-index:1;flex-direction:column;flex:360px;gap:8px;min-width:0;display:flex;position:relative}.invite-center__hero-field{-webkit-backdrop-filter:blur(8px);background:#ffffff21;border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 14px;display:flex}.invite-center__hero-label{letter-spacing:.02em;color:#ffffffb8;white-space:nowrap;flex-shrink:0;width:56px;font-size:12px;font-weight:700}.invite-center__hero-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:#fffffff2;flex:auto;font-size:13px;line-height:1;overflow:hidden}.invite-center__hero-value--code{letter-spacing:.1em;font-size:15px;font-weight:800;font-family:var(--font-headline)}.invite-center__copy-btn.at-btn{color:var(--color-primary);box-shadow:none;background:#fffffff2;flex-shrink:0}.invite-center__copy-btn.at-btn:hover{background:#fff}.invite-center__copy-btn .material-symbols-outlined{font-size:16px;line-height:1}.invite-center__stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.invite-center__stat{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.invite-center__stat-value{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.invite-center__stat-value--credit{color:var(--color-primary)}.invite-center__stat-value--cash{color:var(--color-error)}.invite-center__stat-hint{color:var(--color-on-surface-variant);font-size:12px}.invite-center__stat-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.invite-center__inviter{background:var(--color-surface-container-low);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:18px 24px;display:flex}.invite-center__inviter-info{color:var(--color-on-surface-variant);flex-wrap:wrap;gap:8px 32px;font-size:14px;display:flex}.invite-center__inviter-info strong{color:var(--color-on-surface);font-weight:700}.invite-center__inviter-empty{color:var(--color-on-surface-variant);font-size:14px}.invite-center__section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.invite-center__section-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-on-surface);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;display:flex}.invite-center__table-card{border-radius:16px;padding:6px}.invite-center__placeholder{color:var(--color-on-surface-variant);flex-direction:column;justify-content:center;align-items:center;padding:48px 0;display:flex}.invite-center__num{font-variant-numeric:tabular-nums;color:var(--color-on-surface);font-weight:700}.invite-center__num--credit{color:var(--color-primary)}.invite-center__num--cash{color:var(--color-error)}.invite-center__table-card .invite-center__table .ant-table{font-family:var(--font-body);background:0 0}.invite-center__table-card .invite-center__table .ant-table-thead>tr>th{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;border-bottom:none;padding:14px 16px;font-size:11px;font-weight:700}.invite-center__table-card .invite-center__table .ant-table-thead>tr>th:before{display:none}.invite-center__table-card .invite-center__table .ant-table-tbody>tr>td{color:var(--color-on-surface);border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);padding:14px 16px;font-size:13px}.invite-center__table-card .invite-center__table .ant-table-tbody>tr:last-child>td{border-bottom:none}.invite-center__table-card .invite-center__table .ant-table-tbody>tr:hover>td{background:var(--color-surface-container-low)}.invite-center__table-card .invite-center__table .ant-pagination{padding:0 16px}.invite-center-withdraw-modal .ant-modal-content{border-radius:16px}.invite-center__modal-balance{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.invite-center__modal-balance-label{color:var(--color-on-surface-variant);font-size:13px}.invite-center__modal-balance-value{font-family:var(--font-headline);color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.invite-center-withdraw-modal .invite-center__modal-amount{width:100%}.invite-center-withdraw-modal .invite-center__modal-actions-item{margin-bottom:0}.invite-center__modal-actions{justify-content:flex-end;gap:10px;display:flex}[data-theme=dark] .invite-center-root .at-badge--soft{background:color-mix(in srgb, var(--color-inverse-primary) 18%, transparent);color:var(--color-inverse-primary)}[data-theme=dark] .invite-center__stat-value--credit,[data-theme=dark] .invite-center__num--credit,[data-theme=dark] .invite-center__modal-balance-value{color:var(--color-inverse-primary)}@media (width<=768px){.invite-center__hero-mascot{display:none}.invite-center__hero-copy{padding-right:0}}.membership-pricing-page{background:var(--color-surface);flex-direction:column;flex:auto;min-height:0;display:flex}.membership-pricing-page .account-membership-html-root{box-sizing:border-box;-webkit-overflow-scrolling:touch;min-height:0;font-family:var(--font-body,Inter, system-ui, -apple-system, sans-serif);background:var(--color-surface);color:var(--color-on-surface);flex:auto;padding:24px 32px 40px;overflow:hidden auto}.membership-pricing-page .account-membership-html-root *,.membership-pricing-page .account-membership-html-root :before,.membership-pricing-page .account-membership-html-root :after{box-sizing:border-box}.membership-pricing-page .account-membership-html-root .document-container{width:100%;max-width:1200px;margin:0 auto}.membership-pricing-page .account-membership-html-root .ant-spin-nested-loading,.membership-pricing-page .account-membership-html-root .ant-spin-container{width:100%}.membership-pricing-page .account-membership-html-root .hero-header{text-align:center;margin-bottom:48px;padding-top:80px;position:relative}.membership-pricing-page .account-membership-html-root .hero-badges{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex;position:relative}.membership-pricing-page .account-membership-html-root .hero-badge{border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.membership-pricing-page .account-membership-html-root .hero-badge .material-symbols-outlined{font-size:14px}.membership-pricing-page .account-membership-html-root .hero-badge--highlight{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent)}.membership-pricing-page .account-membership-html-root .hero-badge--date{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);border:1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent)}.membership-pricing-page .account-membership-html-root .hero-title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-on-surface);z-index:1;margin:0 0 16px;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;line-height:1.1;position:relative}.membership-pricing-page .account-membership-html-root .hero-subtitle{color:var(--color-on-surface-variant);z-index:1;max-width:640px;margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.6;position:relative}.membership-pricing-page .account-membership-html-root .membership-brand-promises{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);box-shadow:var(--shadow-ambient);border-radius:16px;margin:0 0 40px;padding:40px 32px}.membership-pricing-page .account-membership-html-root .membership-brand-promises__title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);text-align:center;margin:0 0 20px;font-size:1.25rem;font-weight:800}.membership-pricing-page .account-membership-html-root .membership-brand-promises__list{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.membership-pricing-page .account-membership-html-root .membership-brand-promises__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.membership-pricing-page .account-membership-html-root .membership-brand-promises__list li{color:var(--color-on-surface);min-height:0;box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:14px;margin:0;padding:0;font-size:.88rem;font-weight:500;line-height:1.55;display:flex}.membership-pricing-page .account-membership-html-root .membership-brand-promises__list li:hover{box-shadow:none;transform:none}.membership-pricing-page .account-membership-html-root .promise-icon-box{background:color-mix(in srgb, var(--color-primary) 8%, transparent);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.membership-pricing-page .account-membership-html-root .promise-text{flex:auto}.membership-pricing-page .account-membership-html-root .promise-title{font-family:var(--font-headline);color:var(--color-on-surface);margin:0 0 4px;font-size:.95rem;font-weight:800}.membership-pricing-page .account-membership-html-root .promise-desc{color:var(--color-on-surface-variant);font-size:.84rem;line-height:1.5}.membership-pricing-page .account-membership-html-root .cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;width:100%;margin-bottom:40px;display:grid}.membership-pricing-page .account-membership-html-root .member-card{background:linear-gradient(145deg, var(--color-surface-container-lowest), color-mix(in srgb, var(--color-surface-container-lowest) 96%, var(--color-surface-container-low))) padding-box, linear-gradient(color-mix(in srgb, var(--color-outline-variant) 12%, transparent), color-mix(in srgb, var(--color-outline-variant) 12%, transparent)) border-box;width:100%;min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;border:2px solid #0000;border-radius:16px;outline:none;flex-direction:column;padding:28px 24px 24px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.membership-pricing-page .account-membership-html-root .member-card.member-card--premium{overflow:visible}.membership-pricing-page .account-membership-html-root .member-card--selected:before{content:"";background:linear-gradient(135deg, var(--color-primary), var(--color-primary-fixed));z-index:-1;opacity:.15;pointer-events:none;border-radius:18px;position:absolute;inset:-2px}.membership-pricing-page .account-membership-html-root .member-card--premium:after{content:"最受欢迎";color:#fff;background:var(--gradient-primary);z-index:3;pointer-events:none;border-radius:9999px 4px 4px 9999px;padding:4px 18px 4px 14px;font-size:.65rem;font-weight:700;position:absolute;top:12px;right:-1px;box-shadow:0 2px 8px #5148d84d}.membership-pricing-page .account-membership-html-root .member-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}@media (width>=769px){.membership-pricing-page .account-membership-html-root .member-card--selected:hover{transform:scale(1.05)}}.membership-pricing-page .account-membership-html-root .member-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent), var(--shadow-float)}.membership-pricing-page .account-membership-html-root .member-card--selected{background:linear-gradient(145deg, var(--color-surface-container-lowest), color-mix(in srgb, var(--color-surface-container-lowest) 98%, var(--color-surface-container-low))) padding-box, linear-gradient(var(--color-surface-container-lowest), var(--color-surface-container-lowest)) border-box;border:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,0 20px 25px -5px #0000000d}@media (width>=769px){.membership-pricing-page .account-membership-html-root .member-card--selected{z-index:2;transform:scale(1.05)}}.membership-pricing-page .account-membership-html-root .card-header{text-align:left;margin-bottom:12px}.membership-pricing-page .account-membership-html-root .member-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);margin:0 0 8px;font-size:1.2rem;font-weight:800;line-height:1.2}.membership-pricing-page .account-membership-html-root .member-card--selected .member-title{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.membership-pricing-page .account-membership-html-root .duration{font-family:var(--font-headline);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;margin-bottom:6px;font-size:.625rem;font-weight:600}.membership-pricing-page .account-membership-html-root .price-area{text-align:left;margin-bottom:10px;padding:0;overflow:hidden}.membership-pricing-page .account-membership-html-root .price-area__monthly-hero{background:0 0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;margin:0 0 4px;padding:0;display:flex;overflow:hidden}.membership-pricing-page .account-membership-html-root .price-area__monthly-compact{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;margin:0;line-height:1.15;display:flex}.membership-pricing-page .account-membership-html-root .price-area__monthly-compact-pre.original-price{margin-right:0;font-size:.9rem;font-weight:500}.membership-pricing-page .account-membership-html-root .price-area__monthly-compact-post.early-price{letter-spacing:-.03em;font-size:2.2rem}.membership-pricing-page .account-membership-html-root .price-area__monthly-compact-suffix{color:var(--color-text-muted);margin-left:2px;font-size:.85rem;font-weight:500}.membership-pricing-page .account-membership-html-root .price-area__total-pill{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.membership-pricing-page .account-membership-html-root .price-area__total-amount{color:var(--color-on-surface);margin-left:2px;font-weight:700}.membership-pricing-page .account-membership-html-root .price-area__total-unit{color:var(--color-text-muted);margin-left:2px;font-weight:500}.membership-pricing-page .account-membership-html-root .original-price{color:var(--color-text-placeholder);margin-right:6px;font-size:.85rem;font-weight:500;text-decoration:line-through}.membership-pricing-page .account-membership-html-root .early-price{font-family:var(--font-headline);color:var(--color-on-surface);letter-spacing:-.03em;font-size:2.2rem;font-weight:800}.membership-pricing-page .account-membership-html-root .member-card--selected .early-price{color:var(--color-primary)}.membership-pricing-page .account-membership-html-root .price-unit{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.membership-pricing-page .account-membership-html-root .discount-badge{color:#f59e0b;margin-top:4px;font-size:.85rem;font-weight:700}.membership-pricing-page .account-membership-html-root .discount-badge__num{font-family:var(--font-headline);letter-spacing:-.04em;vertical-align:-.05em;margin:0 1px;font-size:1.35em;font-weight:800;line-height:1;display:inline-block}.membership-pricing-page .account-membership-html-root .monthly-hint{color:var(--color-text-muted);margin-top:2px;font-size:.72rem}.membership-pricing-page .account-membership-html-root .feature-list{flex-direction:column;flex:1 0 auto;gap:2px;margin:0;padding:0;list-style:none;display:flex}.membership-pricing-page .account-membership-html-root .feature-list__item{color:var(--color-on-surface);border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:.84rem;font-weight:600;line-height:1.5;transition:background .15s;display:flex}.membership-pricing-page .account-membership-html-root .feature-list__item .material-symbols-outlined{color:var(--color-primary);flex-shrink:0;font-size:20px}.membership-pricing-page .account-membership-html-root .feature-list__item:hover{background:var(--color-surface-container-low)}.membership-pricing-page .account-membership-html-root .feature-list__label{color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.membership-pricing-page .account-membership-html-root .feature-list__value{color:var(--color-on-surface-variant);flex-shrink:0;margin-left:auto;font-weight:700}.membership-pricing-page .account-membership-html-root .member-card--selected .feature-list__item .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.membership-pricing-page .account-membership-html-root .feature-list__item--muted{color:var(--color-text-placeholder);opacity:.55}.membership-pricing-page .account-membership-html-root .feature-list__item--muted .material-symbols-outlined,.membership-pricing-page .account-membership-html-root .feature-list__item--muted .feature-list__value{color:var(--color-text-placeholder)}.membership-pricing-page .account-membership-html-root .integral-big{font-family:var(--font-headline);color:var(--color-primary);font-size:1rem;font-weight:800}.membership-pricing-page .account-membership-html-root .permission-module-block{margin-top:6px;padding:2px 0}.membership-pricing-page .account-membership-html-root .permission-module-group{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.membership-pricing-page .account-membership-html-root .permission-module-item{border-radius:9999px;flex:none;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.membership-pricing-page .account-membership-html-root .permission-module-item--chutu{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.membership-pricing-page .account-membership-html-root .permission-module-item--gaoji{color:#b45309;background:#f59e0b29}.membership-pricing-page .account-membership-html-root .permission-module-item--zichan{color:#059669;background:#05966924}.membership-pricing-page .account-membership-html-root .highlight-card{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:12px;align-items:center;gap:14px;margin:12px 0 16px;padding:14px 16px;display:flex}.membership-pricing-page .account-membership-html-root .highlight-card__icon-box{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);width:42px;height:42px;color:var(--color-primary);box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.membership-pricing-page .account-membership-html-root .highlight-card__content{flex:auto;min-width:0}.membership-pricing-page .account-membership-html-root .highlight-card__title{color:var(--color-on-surface);margin:0 0 2px;font-size:.85rem;font-weight:800;line-height:1.3}.membership-pricing-page .account-membership-html-root .highlight-card__sub{color:var(--color-on-surface-variant);font-size:.78rem;line-height:1.4}.membership-pricing-page .account-membership-html-root .highlight-card__extra{color:var(--color-text-muted);margin-top:4px;font-size:.78rem;line-height:1.4}.membership-pricing-page .account-membership-html-root .member-card--selected .highlight-card{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}.membership-pricing-page .account-membership-html-root .member-card--selected .highlight-card__icon-box{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.membership-pricing-page .account-membership-html-root .card-cta{text-align:center;cursor:pointer;border:1px solid var(--color-outline-variant);width:100%;color:var(--color-on-surface-variant);font-size:.88rem;font-weight:700;font-family:var(--font-body);-webkit-user-select:none;user-select:none;background:0 0;border-radius:10px;margin-top:16px;padding:12px 0;transition:all .2s;display:block}.membership-pricing-page .account-membership-html-root .card-cta:active{transform:scale(.97)}.membership-pricing-page .account-membership-html-root .member-card:hover .card-cta{border-color:var(--color-primary);color:var(--color-primary)}.membership-pricing-page .account-membership-html-root .member-card--selected .card-cta{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-primary-glow);border:none;padding:14px 0}.membership-pricing-page .account-membership-html-root .member-card--selected .card-cta:hover{filter:brightness(1.06)}.membership-pricing-page .account-membership-html-root .member-card--selected:hover .card-cta{color:#fff}.membership-pricing-page .account-membership-html-root .info-panel{background:var(--color-surface-container-lowest);box-shadow:var(--shadow-ambient);border:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);border-radius:16px;margin-top:8px;padding:0;overflow:hidden}.membership-pricing-page .account-membership-html-root .info-columns{grid-template-columns:1fr 2fr;gap:0;padding:0;display:grid}.membership-pricing-page .account-membership-html-root .info-block{min-width:0}.membership-pricing-page .account-membership-html-root .info-block--sidebar{background:var(--color-surface-container-low);border-right:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);padding:40px}.membership-pricing-page .account-membership-html-root .info-block--main{padding:40px 48px}.membership-pricing-page .account-membership-html-root .info-strong{color:var(--color-primary);font-weight:700}.membership-pricing-page .account-membership-html-root .info-panel hr{border:none;border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);margin:0 32px}.membership-pricing-page .account-membership-html-root .info-panel-foot{color:var(--color-on-surface-variant);border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);background:var(--color-surface-container-low);border-radius:0 0 16px 16px;margin:0;padding:20px 40px;font-size:.8rem;line-height:1.6}.membership-pricing-page .account-membership-html-root .info-sidebar-title{font-family:var(--font-headline);color:var(--color-on-surface);margin:0 0 56px;font-size:1.5rem;font-weight:800}.membership-pricing-page .account-membership-html-root .info-sidebar-items{flex-direction:column;gap:40px;display:flex}.membership-pricing-page .account-membership-html-root .info-guide-item{align-items:flex-start;gap:16px;display:flex}.membership-pricing-page .account-membership-html-root .info-guide-item__icon{color:var(--color-primary);flex-shrink:0;margin-top:2px;font-size:22px}.membership-pricing-page .account-membership-html-root .info-guide-item__text{flex:auto;min-width:0}.membership-pricing-page .account-membership-html-root .info-guide-item__title{color:var(--color-on-surface);margin-bottom:4px;font-size:.88rem;font-weight:700}.membership-pricing-page .account-membership-html-root .info-guide-item__desc{color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.membership-pricing-page .account-membership-html-root .info-section{margin:0 0 48px}.membership-pricing-page .account-membership-html-root .info-section:last-child{margin-bottom:0}.membership-pricing-page .account-membership-html-root .info-section__header{align-items:center;gap:8px;margin-bottom:24px;display:flex}.membership-pricing-page .account-membership-html-root .info-section__icon{color:var(--color-on-surface-variant);flex-shrink:0;font-size:20px}.membership-pricing-page .account-membership-html-root .info-section__title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface);margin:0;font-size:1rem;font-weight:800}.membership-pricing-page .account-membership-html-root .info-section__body{color:var(--color-on-surface-variant);font-size:.84rem;line-height:1.7}.membership-pricing-page .account-membership-html-root .info-section__body-list{grid-template-columns:1fr 1fr;gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.membership-pricing-page .account-membership-html-root .info-section__body-list{grid-template-columns:1fr}}.membership-pricing-page .account-membership-html-root .info-section__body-item{color:var(--color-text-muted);align-items:flex-start;gap:6px;margin:0;font-size:.78rem;line-height:1.5;display:flex}.membership-pricing-page .account-membership-html-root .info-section__body-dot{color:var(--color-primary);flex-shrink:0;font-size:.9rem;font-weight:700;line-height:1.5}.membership-pricing-page .account-membership-html-root .footer-note{text-align:center;color:var(--color-text-placeholder);margin-top:20px;padding:0 8px 24px;font-size:.72rem;line-height:1.5}@media (width<=768px){.membership-pricing-page .account-membership-html-root .info-columns{grid-template-columns:1fr;gap:0;padding:0}.membership-pricing-page .account-membership-html-root .info-block--sidebar{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);background:var(--color-surface-container-low);margin-bottom:0;padding:20px 20px 14px}.membership-pricing-page .account-membership-html-root .info-block--main{padding:20px}.membership-pricing-page .account-membership-html-root .info-sidebar-title{margin-bottom:24px;font-size:1.2rem}.membership-pricing-page .account-membership-html-root .info-sidebar-items{gap:24px}.membership-pricing-page .account-membership-html-root .info-section{margin-bottom:28px}.membership-pricing-page .account-membership-html-root .info-panel-foot{padding:14px 20px 18px}.membership-pricing-page .account-membership-html-root .info-panel hr{margin:0 20px}}@media (width<=1024px){.membership-pricing-page .account-membership-html-root .cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=680px){.membership-pricing-page .account-membership-html-root .cards-grid{grid-template-columns:1fr;gap:16px}.membership-pricing-page .account-membership-html-root .member-card{padding:18px 16px 16px}.membership-pricing-page .account-membership-html-root .hero-title{font-size:1.8rem}.membership-pricing-page .account-membership-html-root .member-title{font-size:1.2rem}.membership-pricing-page .account-membership-html-root .early-price,.membership-pricing-page .account-membership-html-root .price-area__monthly-compact-post.early-price{font-size:1.65rem}.membership-pricing-page .account-membership-html-root .membership-brand-promises{padding:20px 16px}}@media (width<=880px){.membership-pricing-page .account-membership-html-root .hero-title{font-size:2rem}}[data-theme=dark] .membership-pricing-page .account-membership-html-root .early-price,[data-theme=dark] .membership-pricing-page .account-membership-html-root .price-area__monthly-compact-post.early-price{color:var(--color-inverse-primary)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .discount-badge{color:#fbbf24}[data-theme=dark] .membership-pricing-page .account-membership-html-root .discount-badge__num{color:inherit}[data-theme=dark] .membership-pricing-page .account-membership-html-root .member-card--selected{box-shadow:0 4px 20px #6366f140,0 20px 25px -5px #0003}[data-theme=dark] .membership-pricing-page .account-membership-html-root .member-card--selected:before{opacity:.25}[data-theme=dark] .membership-pricing-page .account-membership-html-root .member-card--selected .member-title{background:linear-gradient(135deg, var(--color-inverse-primary), color-mix(in srgb, var(--color-primary-fixed) 90%, #c7d2fe));color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .membership-pricing-page .account-membership-html-root .member-card--selected .duration{color:var(--color-inverse-primary)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .member-card--premium:after{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-fixed))}[data-theme=dark] .membership-pricing-page .account-membership-html-root .highlight-card{background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-color:color-mix(in srgb, var(--color-primary) 18%, transparent)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .member-card--selected .highlight-card{background:color-mix(in srgb, var(--color-primary) 20%, transparent)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .feature-list__item .material-symbols-outlined,[data-theme=dark] .membership-pricing-page .account-membership-html-root .integral-big{color:var(--color-inverse-primary)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .hero-badge--highlight{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-inverse-primary);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .hero-badge--date{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .info-strong{color:var(--color-inverse-primary)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .info-item__title{color:var(--color-on-surface)}[data-theme=dark] .membership-pricing-page .account-membership-html-root .info-panel-foot{background:var(--color-surface-container-high)}.membership-pricing-page__bar{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0));box-sizing:border-box;border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;flex:none;width:100%;max-width:1400px;margin:0 auto;box-shadow:0 -12px 32px -12px #2c34371f}[data-theme=dark] .membership-pricing-page__bar{box-shadow:0 -12px 32px -12px #00000080}.membership-pricing-page__bar-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.membership-pricing-page__bar-plan{text-align:left;flex:auto;min-width:0;overflow:hidden}.membership-pricing-page__bar-pay-group{flex-flow:row;flex:none;align-items:center;gap:12px;max-width:100%;display:flex}.membership-pricing-page__bar-agreement{white-space:nowrap;flex:none}.membership-pricing-page__bar-agreement .ant-checkbox-wrapper{white-space:nowrap}.membership-pricing-page__bar-plan-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:12px;max-width:100%;display:inline-flex}.membership-pricing-page__bar-plan-title{font-family:var(--font-headline);color:var(--color-on-surface);letter-spacing:-.02em;text-overflow:ellipsis;min-width:0;font-size:1.08rem;font-weight:800;line-height:1.2;overflow:hidden}.membership-pricing-page__bar-plan-price{font-family:var(--font-headline);color:var(--color-primary);letter-spacing:-.02em;flex-shrink:0;font-size:1.4rem;font-weight:800;line-height:1.2}.membership-pricing-page__bar-plan-placeholder{color:var(--color-text-placeholder);white-space:nowrap;font-size:14px;line-height:1.4}@media (width<=640px){.membership-pricing-page__bar-inner{flex-wrap:wrap}.membership-pricing-page__bar-pay-group{flex-wrap:wrap;justify-content:flex-end;width:100%}.membership-pricing-page__bar-plan{flex:100%}}.membership-pricing-page__bar-pay-btn{flex:none;align-self:center;min-width:132px}.membership-pricing-page__bar-pay-btn.ant-btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-primary-glow);border:none;border-radius:9999px;font-weight:700}.membership-pricing-page__bar-pay-btn.ant-btn-primary:not(:disabled):hover{background:var(--gradient-primary);filter:brightness(1.06);box-shadow:var(--shadow-primary-glow)}.membership-pricing-page__bar-pay-btn.ant-btn-primary:not(:disabled):active{transform:scale(.97)}.membership-pricing-page__bar-pay-btn.ant-btn-primary:disabled{background:var(--color-surface-container-high);color:var(--color-on-surface-variant);opacity:.6;box-shadow:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtY.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQ.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v362/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHeem.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v362/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDAvHOem.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v362/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOem.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v362/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOem.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v362/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCdHOem.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v362/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBxG-em.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v362/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDBIG-em.ttf)format("truetype")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--surface:#fcf9f4;--surface-bright:#fcf9f4;--surface-dim:#dcdad5;--surface-container-lowest:#fff;--surface-container-low:#f6f3ee;--surface-container:#f0ede8;--surface-container-high:#ebe8e3;--surface-container-highest:#e5e2dd;--background:#fcf9f4;--surface-variant:#e5e2dd;--on-background:#1c1c19;--on-surface:#1c1c19;--on-surface-variant:#46464a;--outline:#77777b;--outline-variant:#c7c6ca;--primary:#171819;--on-primary:#fff;--primary-container:#2c2c2e;--on-primary-container:#949395;--inverse-surface:#31302d;--inverse-on-surface:#f3f0eb;--secondary:#735c00;--on-secondary:#fff;--secondary-container:#fed65b;--on-secondary-container:#745c00;--secondary-fixed:#ffe088;--secondary-fixed-dim:#e9c349;--on-secondary-fixed:#241a00;--theme-color:#735c00;--theme-color-ink:#fff;--theme-color-soft:var(--secondary-alpha-08);--theme-color-tint:var(--secondary-alpha-04);--br-card:0px;--br-btn:0px;--br-tag:2px;--br-section:0px;--card-shadow:none;--card-border:1px solid var(--outline-variant);--card-bg:transparent;--hero-inset:0px;--hero-radius:0px;--hero-gradient-overlay:linear-gradient(to bottom, transparent 0%, var(--background) 100%);--nav-glass-bg:#fcf9f4cc;--nav-shadow:0 1px 0 #1c1c190a;--overlay-bg:#1c1c1966;--outline-variant-03:#c7c6ca4d;--outline-variant-02:#c7c6ca33;--outline-variant-01:#c7c6ca1a;--on-surface-04:#1c1c190a;--on-surface-06:#1c1c190f;--secondary-alpha-30:#735c004d;--secondary-alpha-08:#735c0014;--secondary-alpha-04:#735c000a;--font-display:"Playfair Display", "Songti SC", "STSong", serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--display-lg:64px;--display-lg-lh:72px;--display-lg-ls:-.02em;--display-lg-fw:400;--display-lg-mobile:40px;--display-lg-mobile-lh:48px;--display-lg-mobile-ls:-.01em;--headline-md:32px;--headline-md-lh:40px;--headline-sm:24px;--headline-sm-lh:32px;--headline-sm-fw:500;--body-lg:18px;--body-lg-lh:28px;--body-md:16px;--body-md-lh:24px;--label-sm:12px;--label-sm-lh:16px;--label-sm-ls:.1em;--label-sm-fw:600;--gutter:24px;--margin-mobile:20px;--margin-desktop:64px;--section-gap:120px;--container-max:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}.public-site{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);font-size:var(--body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-weight:400;line-height:24px;overflow-x:hidden}.public-site h1,.public-site h2,.public-site h3,.public-site h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-surface);margin:0;font-weight:400;line-height:1.05}.public-site ::selection{background:var(--secondary-container);color:var(--on-secondary-container)}.public-site--preview{border-radius:36px;min-height:100%;overflow:hidden}.public-site ::-webkit-scrollbar{display:none}.public-site *{scrollbar-width:none;-ms-overflow-style:none}.public-site-preview-hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.public-site){scrollbar-width:none!important;-ms-overflow-style:none!important}body:has(.public-site){scrollbar-width:none!important;-ms-overflow-style:none!important}.public-site-preview-hide-scrollbar::-webkit-scrollbar{display:none!important}html:has(.public-site)::-webkit-scrollbar{display:none!important}body:has(.public-site)::-webkit-scrollbar{display:none!important}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;vertical-align:middle}.public-site__shell{width:100%;max-width:var(--container-max);padding:0 var(--margin-desktop);margin:0 auto}@media (width<=900px){.public-site__shell{padding:0 var(--margin-mobile)}}.public-site__mono{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600;line-height:16px}.public-site__ink-dot{vertical-align:middle;background:currentColor;border-radius:9999px;width:4px;height:4px;margin-right:12px;display:inline-block}.public-site__italic{font-family:var(--font-display);font-style:italic;font-weight:400}.public-site .reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);will-change:opacity, transform;transform:translateY(32px)}.public-site .reveal.is-visible{opacity:1;transform:translateY(0)}.top-app-bar{z-index:50;height:64px;padding:0 var(--margin-desktop);background:var(--nav-glass-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--nav-shadow);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=900px){.top-app-bar{padding:0 var(--margin-mobile)}}.top-app-bar__trigger{cursor:pointer;transition:transform .2s var(--ease-out);align-items:center;gap:16px;display:flex}.top-app-bar__trigger:active{transform:scale(.95)}.top-app-bar__trigger .material-symbols-outlined{color:var(--on-surface);font-size:24px}.top-app-bar__brand{font-family:var(--font-display);font-size:var(--headline-md);letter-spacing:-.02em;color:var(--on-surface);text-transform:uppercase;align-items:center;gap:12px;font-weight:700;line-height:40px;display:inline-flex}.top-app-bar__logo{object-fit:contain;width:auto;height:36px}.top-app-bar__nav{align-items:center;gap:32px;display:none}@media (width>=900px){.top-app-bar__nav{display:flex}}.top-app-bar__nav a{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600;line-height:16px;text-decoration:none;transition:color .3s}.top-app-bar__nav a.is-active{color:var(--on-surface);font-weight:700}.top-app-bar__nav a:hover{color:var(--on-surface)}.top-app-bar__action{cursor:pointer;transition:transform .2s var(--ease-out);align-items:center;gap:16px;display:flex}.top-app-bar__action:active{transform:scale(.95)}.top-app-bar__action .material-symbols-outlined{color:var(--on-surface);font-size:24px}.side-drawer{z-index:70;pointer-events:none;position:fixed;inset:0}.side-drawer__overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.side-drawer__panel{background:var(--surface);width:320px;height:100%;transition:transform .3s var(--ease-in-out);flex-direction:column;padding:24px 16px;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:0 24px 48px #00000014}.side-drawer.is-open{pointer-events:auto}.side-drawer.is-open .side-drawer__overlay{opacity:1}.side-drawer.is-open .side-drawer__panel{transform:translate(0)}.side-drawer__head{justify-content:space-between;align-items:center;margin-bottom:48px;padding:0 8px;display:flex}.side-drawer__head h4{font-family:var(--font-display);font-size:var(--headline-sm);color:var(--on-surface);line-height:32px}.side-drawer__close{cursor:pointer;color:var(--on-surface);background:0 0;border:none;padding:0;line-height:1}.side-drawer__close .material-symbols-outlined{font-size:24px}.side-drawer__list{flex-direction:column;flex:1;gap:8px;display:flex}.side-drawer__item{color:var(--on-surface-variant);transition:transform .3s var(--ease-out), background .2s ease, color .2s ease;font-size:var(--body-md);align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.side-drawer__item .material-symbols-outlined{font-size:20px}.side-drawer__item:hover{color:var(--on-surface);background:var(--surface-container-low);transform:translate(4px)}.side-drawer__footer{border-top:1px solid var(--outline-variant-02);margin-top:auto;padding:32px 16px 0}.side-drawer__footer p{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 16px;font-weight:600;line-height:16px}.side-drawer__input{border:none;border-bottom:1px solid var(--on-surface);width:100%;color:var(--on-surface);font-size:var(--body-md);font-family:var(--font-body);background:0 0;outline:none;padding:8px 0;transition:border-color .2s}.side-drawer__input::placeholder{color:var(--outline);opacity:.5}.side-drawer__input:focus{border-bottom-color:var(--secondary)}.home-hero{height:795px;margin-bottom:var(--section-gap);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width<=900px){.home-hero{height:560px;margin-bottom:64px}}[data-style-id=ink_radiance] .home-hero{height:900px}@media (width<=900px){[data-style-id=ink_radiance] .home-hero{height:640px}}[data-style-id=aura_form] .home-hero{height:560px}@media (width<=900px){[data-style-id=aura_form] .home-hero{height:400px}}.home-hero__image{object-fit:cover;z-index:0;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}.home-hero__image.is-active{opacity:1}.home-hero__dots{justify-content:center;gap:10px;margin-bottom:24px;display:flex}[data-style-id=ink_radiance] .home-hero .home-hero__dots{justify-content:flex-start}.home-hero__dot{border:1.5px solid var(--on-surface);cursor:pointer;opacity:.5;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}.home-hero__dot.is-active{background:var(--on-surface);opacity:1}.home-hero__gradient{background:var(--hero-gradient-overlay);z-index:1;position:absolute;inset:0}.home-hero__content{z-index:2;padding:0 var(--margin-desktop) 96px;max-width:896px;position:relative}@media (width<=900px){.home-hero__content{padding:0 var(--margin-mobile) 48px}}.home-hero__title{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls);font-weight:var(--display-lg-fw);color:var(--on-surface);margin:0 0 24px}@media (width<=900px){.home-hero__title{font-size:var(--display-lg-mobile);line-height:var(--display-lg-mobile-lh);letter-spacing:var(--display-lg-mobile-ls)}}.home-hero__lede{font-family:var(--font-body);font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface-variant);max-width:576px;margin:0 0 40px}.home-hero__cta{align-items:center;gap:32px;display:flex}.public-site[data-style-id=ink_radiance] .home-hero{margin:var(--hero-inset) var(--hero-inset) var(--section-gap);border-radius:var(--hero-radius);height:auto;min-height:600px;overflow:hidden}@media (width<=900px){.public-site[data-style-id=ink_radiance] .home-hero{border-radius:0;min-height:400px;margin:0 0 64px}}.btn{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease, color .3s ease, transform .2s var(--ease-out);border-radius:var(--br-btn);border:none;justify-content:center;align-items:center;padding:16px 40px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--primary);color:var(--surface)}.btn--primary:hover{background:var(--secondary)}.btn--primary:active{transform:scale(.95)}[data-style-id=ink_radiance] .btn--primary{transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .2s var(--ease-out)}[data-style-id=ink_radiance] .btn--primary:hover{background:var(--primary-container);color:var(--on-primary-container);box-shadow:0 4px 20px #a78bfa4d}.btn--ghost{color:var(--on-surface);border-bottom:1px solid var(--on-surface);background:0 0;padding:0 0 4px;line-height:1.2;transition:color .3s,border-color .3s}.btn--ghost:hover{color:var(--secondary);border-color:var(--secondary)}.btn--outline{color:var(--on-surface);border:1px solid var(--on-surface);background:0 0;padding:16px 32px}.btn--outline:hover{background:var(--primary);color:var(--surface)}.btn--full{width:100%;padding:20px}.editorial-underline{text-decoration:none;display:inline-block;position:relative}.editorial-underline:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(1)}.editorial-underline:hover:after{transform:scaleX(.5)}.section{padding:0 var(--margin-desktop);margin-bottom:var(--section-gap);max-width:var(--container-max);margin-left:auto;margin-right:auto}@media (width<=900px){.section{padding:0 var(--margin-mobile);margin-bottom:64px}}.section--soft{background:var(--surface-container-low);padding-top:128px;padding-bottom:128px}@media (width<=900px){.section--soft{padding-top:64px;padding-bottom:64px}}.section--dark{background:var(--primary);color:var(--surface);padding-top:96px;padding-bottom:96px}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--surface)}.section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.section__head--center{text-align:center;flex-direction:column;align-items:center}.section__eyebrow{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:8px;font-weight:600;line-height:16px;display:block}.section__title{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);color:var(--on-surface);font-weight:400}.section__rule{background:var(--secondary);width:80px;height:1px;margin:32px auto}.category-grid{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.category-grid{grid-template-columns:1fr}}.category-grid__item{cursor:pointer}.category-grid__item:nth-child(2n){margin-top:64px}@media (width<=900px){.category-grid__item:nth-child(2n){margin-top:32px}}.category-grid__media{aspect-ratio:3/4;border-radius:var(--br-card);background:var(--surface-container-low);margin-bottom:16px;overflow:hidden}.category-grid__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.category-grid__item:hover .category-grid__media img{transform:scale(1.05)}.category-grid__label{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface);text-align:center;font-weight:600;line-height:16px;display:block}.category-grid__desc{font-size:var(--body-md);color:var(--on-surface-variant);text-align:center;margin:4px 0 0;line-height:24px}.featured-lookbook{gap:var(--gutter);max-width:var(--container-max);padding:128px var(--margin-desktop);background:var(--surface-container-low);grid-template-columns:repeat(12,1fr);align-items:center;margin:0 auto;display:grid}@media (width<=900px){.featured-lookbook{padding:64px var(--margin-mobile);grid-template-columns:1fr}}.featured-lookbook__text{grid-column:span 5}@media (width<=900px){.featured-lookbook__text{grid-column:span 1;margin-bottom:32px}}.featured-lookbook__eyebrow{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:16px;font-weight:600;line-height:16px;display:block}.featured-lookbook__title{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--display-lg-lh);margin:0 0 32px;font-style:italic;font-weight:400}@media (width<=900px){.featured-lookbook__title{font-size:var(--headline-md);line-height:var(--headline-md-lh)}}.featured-lookbook__lede{font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface-variant);margin:0 0 48px}.featured-lookbook__visual{grid-column:6/span 7;position:relative}@media (width<=900px){.featured-lookbook__visual{grid-column:span 1}}.featured-lookbook__hero{aspect-ratio:4/5;border-radius:var(--br-card);overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.featured-lookbook__hero img{object-fit:cover;width:100%;height:100%}.featured-lookbook__inset{aspect-ratio:1;border:4px solid var(--surface);border-radius:var(--br-card);width:256px;display:none;position:absolute;bottom:-48px;left:-48px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}@media (width>=900px){.featured-lookbook__inset{display:block}}.featured-lookbook__inset img{object-fit:cover;width:100%;height:100%}.hot-product-group{margin-bottom:48px}.hot-product-group:last-child{margin-bottom:0}.hot-product-group__head{margin-bottom:24px}.hot-product-group__title{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);border-bottom:1px solid var(--outline-variant);margin:0;padding-bottom:12px;font-weight:600;line-height:16px}[data-style-id=aura_form] .hot-product-group__title{border-bottom:none;padding-bottom:8px}[data-style-id=ink_radiance] .hot-product-group__title{color:var(--on-surface);font-size:var(--body-md);letter-spacing:.02em;border-bottom:none;padding-bottom:16px;position:relative}[data-style-id=ink_radiance] .hot-product-group__title:after{content:"";background:var(--primary);border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:0}[data-style-id=ink_radiance] .hot-product-group .product-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}[data-style-id=ink_radiance] .hot-product-group .product-grid::-webkit-scrollbar{display:none}[data-style-id=ink_radiance] .hot-product-group .product-grid__item{scroll-snap-align:start;flex-shrink:0;width:320px}[data-style-id=ink_radiance] .hot-product-group .product-grid__media{aspect-ratio:3/4;margin-bottom:12px}[data-style-id=ink_radiance] .hot-product-group .product-grid__media img{object-fit:cover;width:100%;height:100%}[data-style-id=ink_radiance] .hot-product-group .product-grid__name{font-size:12px}[data-style-id=ink_radiance] .hot-product-group .product-grid__price{color:var(--on-surface-variant);font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=540px){.product-grid{grid-template-columns:1fr}}.product-grid__item{cursor:pointer}.product-grid__media{aspect-ratio:3/4;border-radius:var(--br-card);background:var(--surface-container-low);margin-bottom:16px;position:relative;overflow:hidden}.product-grid__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.product-grid__item:hover .product-grid__media img{transform:scale(1.05)}.product-grid__name{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface);margin:0 0 4px;font-weight:600;line-height:16px}.product-grid__price{font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface-variant);margin:0;line-height:24px}.masonry-grid{column-count:2;column-gap:32px}@media (width<=900px){.masonry-grid{column-count:1}}[data-style-id=aura_form] .section .masonry-grid{gap:0;column-count:1!important;flex-direction:column!important;display:flex!important}[data-style-id=aura_form] .section .masonry-grid>.masonry-item{gap:48px;margin-bottom:64px;break-inside:auto!important;flex-direction:row!important;align-items:center!important;display:flex!important}[data-style-id=aura_form] .section .masonry-grid>.masonry-item:nth-child(2n){flex-direction:row-reverse!important}[data-style-id=aura_form] .section .masonry-grid .masonry-item__media{aspect-ratio:4/5!important;flex:0 0 50%!important;max-width:50%!important;margin-bottom:0!important}[data-style-id=aura_form] .section .masonry-grid .masonry-item__media img{object-fit:cover;width:100%;height:100%}[data-style-id=aura_form] .section .masonry-grid .masonry-item__caption{gap:12px;flex-direction:column!important;flex:0 0 50%!important;display:flex!important}[data-style-id=aura_form] .section .masonry-grid .masonry-item__eyebrow{font-family:var(--font-display);font-size:var(--headline-sm);line-height:var(--headline-sm-lh);color:var(--on-surface);font-weight:500}[data-style-id=aura_form] .section .masonry-grid .masonry-item__quote{font-size:var(--body-md);color:var(--on-surface-variant);line-height:1.6}[data-style-id=ink_radiance] .section .masonry-grid{column-gap:0;column-count:1!important}@media (width<=900px){[data-style-id=ink_radiance] .section .masonry-grid{column-count:1!important}}[data-style-id=ink_radiance] .section .masonry-grid .masonry-item{margin-bottom:48px}[data-style-id=ink_radiance] .section .masonry-grid .masonry-item__media{aspect-ratio:16/10;border-radius:var(--br-card)}[data-style-id=ink_radiance] .section .masonry-grid .masonry-item__media img{object-fit:cover;width:100%;height:100%}[data-style-id=ink_radiance] .section .masonry-grid .masonry-item__eyebrow{font-size:var(--body-md)}[data-style-id=ink_radiance] .section .masonry-grid .masonry-item__quote{font-size:var(--body-sm)}@media (width<=900px){[data-style-id=aura_form] .section .masonry-grid>.masonry-item{gap:20px;margin-bottom:40px}[data-style-id=aura_form] .section .masonry-grid .masonry-item__media{flex:0 0 45%!important;max-width:45%!important}[data-style-id=aura_form] .section .masonry-grid .masonry-item__caption{flex:auto!important}[data-style-id=aura_form] .section .masonry-grid .masonry-item__eyebrow{font-size:20px;font-weight:500;line-height:28px}[data-style-id=aura_form] .section .masonry-grid .masonry-item__quote{-webkit-line-clamp:3;font-size:14px;line-height:1.5}}.masonry-item{break-inside:avoid;cursor:pointer;margin-bottom:32px;display:block}.masonry-item__media{border-radius:var(--br-card);margin-bottom:24px;position:relative;overflow:hidden}.masonry-item__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.masonry-item:hover .masonry-item__media img{transform:scale(1.05)}.masonry-item__media--portrait{aspect-ratio:3/4}.masonry-item__media--landscape{aspect-ratio:16/9}.masonry-item__media--square{aspect-ratio:1}.masonry-item__media--tall{aspect-ratio:4/5}.masonry-item__caption{border-left:1px solid var(--outline-variant-03);padding-left:16px}.masonry-item__eyebrow{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin:0 0 4px;font-weight:600;line-height:16px;display:block}.masonry-item__quote{font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface-variant);margin:0;font-style:italic;line-height:24px}.editorial-quote{text-align:center;max-width:896px;padding:0 var(--margin-desktop);margin:0 auto}@media (width<=900px){.editorial-quote{padding:0 var(--margin-mobile)}}.editorial-quote__rule{justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:32px;display:inline-flex}.editorial-quote__rule-line{background:var(--secondary-alpha-30);width:48px;height:1px}.editorial-quote__rule-icon{color:var(--secondary);font-variation-settings:"FILL" 1, "wght" 400, "opsz" 24}.editorial-quote__body{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);color:var(--on-surface);margin:0 0 24px;font-style:italic}.editorial-quote__cite{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-style:normal;font-weight:600;line-height:16px}.about-bento{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,1fr);gap:16px;height:600px;display:grid}@media (width<=900px){.about-bento{grid-template-rows:auto;grid-template-columns:1fr;height:auto}}.about-bento__cell{border:1px solid var(--outline-variant-01);border-radius:var(--br-card);flex-direction:column;justify-content:space-between;padding:32px;display:flex}.about-bento__cell--2x1{grid-area:span 1/span 2}.about-bento__cell--1x1{grid-area:span 1/span 1}.about-bento__cell--1x2{grid-area:span 2/span 1;overflow:hidden}.about-bento__cell--inverse{background:var(--primary);color:var(--surface)}.about-bento__eyebrow{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin:0;font-weight:600;line-height:16px}.about-bento__cell--inverse .about-bento__eyebrow{color:var(--surface-container-highest)}.about-bento__title{font-family:var(--font-display);font-size:var(--headline-sm);line-height:var(--headline-sm-lh);color:inherit;margin:8px 0 0;font-weight:500}.about-bento__image{grid-area:span 2/span 1;height:100%;overflow:hidden}@media (width<=900px){.about-bento__image{display:none}}.about-bento__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.about-bento__image:hover img{transform:scale(1.05)}.about-bento--story{height:auto;display:block}.about-bento__hero{text-align:center;max-width:640px;margin:0 auto;padding:48px 24px 40px}.about-bento__hero-logo{object-fit:contain;max-width:160px;max-height:80px;margin-bottom:24px}.about-bento__hero-intro{font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface-variant);margin:0}.about-bento__story-grid{max-width:var(--container-max);padding:0 var(--margin-desktop) 32px;grid-template-columns:repeat(4,1fr);gap:2px;margin:0 auto;display:grid}@media (width<=900px){.about-bento__story-grid{padding:0 var(--margin-mobile) 24px;grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.about-bento__story-grid{grid-template-columns:1fr}}.about-bento__story-item{background:var(--surface-container-low);flex-direction:column;gap:6px;padding:24px 20px;display:flex}.about-bento__story-item--inverse{background:var(--primary);color:var(--on-primary)}.about-bento__story-year{font-family:var(--font-display);color:var(--secondary);font-size:28px;font-weight:400;line-height:36px}.about-bento__story-item--inverse .about-bento__story-year{color:var(--secondary-container)}.about-bento__story-tag{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600;line-height:16px}.about-bento__story-item--inverse .about-bento__story-tag{color:var(--surface-container-highest)}.about-bento__story-title{font-family:var(--font-body);font-size:var(--body-md);line-height:var(--body-md-lh);color:var(--on-surface);margin:4px 0 0;font-weight:500}.about-bento__story-item--inverse .about-bento__story-title{color:var(--surface)}[data-style-id=aura_form] .about-bento{border-left:1px solid var(--outline-variant);flex-direction:column;gap:0;height:auto;padding-left:32px;display:flex;position:relative}@media (width<=900px){[data-style-id=aura_form] .about-bento{padding-left:24px}}[data-style-id=aura_form] .about-bento .about-bento__cell{background:0 0;border:none;border-radius:0;padding:0 0 48px 40px;display:block;position:relative}@media (width<=900px){[data-style-id=aura_form] .about-bento .about-bento__cell{padding:0 0 40px 28px}}[data-style-id=aura_form] .about-bento .about-bento__cell:last-child{padding-bottom:0}[data-style-id=aura_form] .about-bento .about-bento__cell:before{content:"";background:var(--on-surface);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-37px}@media (width<=900px){[data-style-id=aura_form] .about-bento .about-bento__cell:before{width:8px;height:8px;left:-30px}}[data-style-id=aura_form] .about-bento .about-bento__cell--inverse{color:inherit;background:0 0}[data-style-id=aura_form] .about-bento .about-bento__cell--inverse:before{background:var(--primary)}[data-style-id=aura_form] .about-bento .about-bento__eyebrow{font-size:var(--label-sm);letter-spacing:.1em;color:var(--secondary);margin:0 0 8px}[data-style-id=aura_form] .about-bento .about-bento__title{font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface);margin:0;font-weight:400}@media (width<=900px){[data-style-id=aura_form] .about-bento .about-bento__title{font-size:var(--body-md);line-height:var(--body-md-lh)}}[data-style-id=aura_form] .about-bento .about-bento__image{display:none}[data-style-id=ink_radiance] .about-bento--story .about-bento__hero{padding:64px 24px 56px}[data-style-id=ink_radiance] .about-bento--story .about-bento__hero-intro{color:var(--on-surface-variant)}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-grid{padding:0 var(--margin-desktop) 64px;gap:8px}@media (width<=900px){[data-style-id=ink_radiance] .about-bento--story .about-bento__story-grid{padding:0 var(--margin-mobile) 48px;gap:6px}}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-item{background:var(--surface-container-low);border:1px solid var(--outline-variant-01);border-radius:var(--br-card);gap:8px;padding:40px 28px;transition:background .3s,border-color .3s,box-shadow .3s}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-item:hover{background:var(--surface-container);border-color:var(--outline-variant-02)}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-item--inverse{background:var(--primary-container);border:1px solid var(--outline-variant-02);box-shadow:0 4px 24px #e4e4ec0f,0 1px #e4e4ec0a}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-item--inverse .about-bento__story-year{color:var(--primary)}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-item--inverse .about-bento__story-tag{color:var(--on-primary-container)}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-item--inverse .about-bento__story-title{color:var(--on-surface)}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-item--inverse:hover{background:var(--surface-container-highest);border-color:var(--outline-variant-03);box-shadow:0 6px 28px #e4e4ec14,0 1px #e4e4ec0f}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-year{color:var(--on-surface-variant);font-size:32px;line-height:40px}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-tag{letter-spacing:.08em}[data-style-id=ink_radiance] .about-bento--story .about-bento__story-title{font-size:var(--body-lg);line-height:var(--body-lg-lh);font-weight:400}.about-hero-statement{text-align:center;max-width:780px;margin:0 auto;padding:80px 0 64px}@media (width<=900px){.about-hero-statement{padding:40px var(--margin-mobile) 32px}}.about-hero-statement__title{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls);font-weight:var(--display-lg-fw,400);color:var(--on-surface);margin:0 0 24px}@media (width<=900px){.about-hero-statement__title{font-size:var(--display-lg-mobile);line-height:var(--display-lg-mobile-lh)}}.about-hero-statement__lede{font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface-variant);max-width:600px;margin:0 auto}.about-cta{text-align:center;max-width:600px;margin:0 auto;padding:40px 0 16px}.about-cta__title{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);color:var(--on-surface);margin:0 0 12px}.about-cta__lede{font-size:var(--body-md);line-height:var(--body-md-lh);color:var(--on-surface-variant);margin:0}.materials{flex-direction:row;align-items:flex-start;gap:64px;display:flex}@media (width<=900px){.materials{flex-direction:column}}.materials__sticky{width:33.333%;position:sticky;top:96px}@media (width<=900px){.materials__sticky{width:100%;position:static}}.materials__title{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--display-lg-lh);color:var(--on-surface);margin:0 0 32px}@media (width<=900px){.materials__title{font-size:var(--display-lg-mobile);line-height:var(--display-lg-mobile-lh)}}.materials__lede{font-size:var(--body-md);color:var(--on-surface-variant);margin:0;line-height:24px}.materials__list{flex-direction:column;gap:96px;width:66.666%;display:flex}@media (width<=900px){.materials__list{gap:48px;width:100%}}.materials__item{border-bottom:1px solid var(--outline-variant);padding-bottom:48px}.materials__item-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.materials__item-name{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);color:var(--on-surface);margin:0}.materials__item-tag{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);font-weight:600;line-height:16px}.materials__item-body{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=900px){.materials__item-body{grid-template-columns:1fr}}.materials__item-body p{font-size:var(--body-md);color:var(--on-surface-variant);margin:0;line-height:24px}.materials__item-image{background:var(--surface-container);height:192px;overflow:hidden}.materials__item-image img{object-fit:cover;filter:grayscale()opacity(.8);width:100%;height:100%;transition:filter .5s var(--ease-out)}.materials__item:hover .materials__item-image img{filter:grayscale(0)opacity()}.intro-block{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;margin-bottom:96px;display:grid}@media (width<=900px){.intro-block{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px}}.intro-block--reverse .intro-block__media{grid-column:7/span 6}.intro-block--reverse .intro-block__text{grid-area:1/span 5}@media (width<=900px){.intro-block--reverse .intro-block__media{grid-column:2}.intro-block--reverse .intro-block__text{grid-area:1/1}}.intro-block--text{text-align:center;max-width:768px;margin:0 auto 96px;display:block}@media (width<=900px){.intro-block--text{margin-bottom:48px}}[data-style-id=aura_form] .intro-block--text{text-align:left;margin-left:0;margin-right:auto}.intro-block--full{margin-bottom:96px;display:block}.intro-block--full img{width:100%;height:auto;display:block}@media (width<=900px){.intro-block--full{margin-bottom:48px}}.intro-block--media{gap:var(--gutter);padding:0 var(--margin-desktop);grid-template-columns:1fr 1fr;align-items:center;margin-bottom:96px;display:grid}@media (width<=900px){.intro-block--media{padding:0 var(--margin-mobile);gap:16px;margin-bottom:48px}}.intro-block--reverse .intro-block__media-inline{order:2}.intro-block--reverse .intro-block__text{order:1}.intro-block__media-inline{border-radius:var(--br-card);aspect-ratio:4/3;overflow:hidden}.intro-block__media-inline img,.intro-block__media-inline video{object-fit:cover;width:100%;height:100%}.intro-block__media{grid-column:span 6}@media (width<=900px){.intro-block__media{grid-column:span 1}}.intro-block__media--landscape{aspect-ratio:4/3;border-radius:var(--br-card);overflow:hidden}.intro-block__media--portrait{aspect-ratio:3/4;border-radius:var(--br-card);overflow:hidden}.intro-block__media img,.intro-block__media video{object-fit:cover;width:100%;height:100%}.intro-block__text{flex-direction:column;grid-column:span 5;justify-content:center;display:flex}@media (width<=900px){.intro-block__text{grid-column:span 1}}.intro-block__text h3{font-family:var(--font-display);font-size:var(--headline-sm);line-height:var(--headline-sm-lh);margin:0 0 16px;font-weight:500}@media (width<=900px){.intro-block__text h3{margin-bottom:8px;font-size:16px;line-height:22px}}.intro-block__text p{font-size:var(--body-md);line-height:var(--body-md-lh);color:var(--on-surface-variant);margin:0;overflow:hidden}@media (width<=900px){.intro-block__text p{font-size:13px;line-height:18px}}.intro-block__eyebrow{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);align-items:center;margin-bottom:16px;font-weight:600;line-height:16px;display:inline-flex}.intro-block--text .intro-block__eyebrow{color:var(--secondary);font-size:15px!important;line-height:22px!important}.intro-block__content{font-family:var(--font-display);color:var(--on-surface);margin:24px 0 0;font-style:italic;font-size:14px!important;line-height:22px!important}.contact-form{text-align:center;max-width:1024px;padding:var(--section-gap) var(--margin-desktop);border-top:1px solid var(--outline-variant);margin:0 auto;margin-bottom:var(--section-gap)}@media (width<=900px){.contact-form{padding:64px var(--margin-mobile);margin-bottom:64px}}.contact-form__title{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);margin:0 0 16px}.contact-form__lede{font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface-variant);max-width:768px;margin:0 auto 64px}.contact-form__grid{gap:var(--gutter);text-align:left;grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.contact-form__grid{grid-template-columns:1fr}}.contact-form__field{grid-column:span 1}.contact-form__field--full{grid-column:span 2}@media (width<=900px){.contact-form__field--full{grid-column:span 1}}.contact-form__label{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:8px;font-weight:600;line-height:16px;display:block}.contact-form__input,.contact-form__textarea{border:none;border-bottom:1px solid var(--outline-variant);width:100%;color:var(--on-surface);font-family:var(--font-body);font-size:var(--body-md);background:0 0;outline:none;padding:12px 0;transition:border-color .2s}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--on-surface);opacity:.4}.contact-form__input:focus,.contact-form__textarea:focus{border-bottom-color:var(--on-surface)}.contact-form__textarea{resize:none;min-height:96px}.contact-form__submit{grid-column:span 2;justify-content:center;margin-top:48px;display:flex}@media (width<=900px){.contact-form__submit{grid-column:span 1}}.contact-form__error{font-size:var(--label-xs);color:var(--color-error,#e74c3c);margin-top:4px;display:block}.contact-form__success{font-size:var(--body-md);color:var(--color-success,#27ae60)}.contact-form__input--error{border-bottom-color:var(--color-error,#e74c3c)!important}.contact-block{padding:var(--section-gap) var(--margin-desktop);max-width:var(--container-max);text-align:center;margin:0 auto}@media (width<=900px){.contact-block{padding:64px var(--margin-mobile)}}.contact-block__title{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);margin:0 0 64px}.contact-block__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:48px;display:grid}@media (width<=900px){.contact-block__grid{grid-template-columns:1fr}}.contact-block__label{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 8px;font-weight:600;line-height:16px}.contact-block__value{font-family:var(--font-display);font-size:var(--headline-sm);line-height:var(--headline-sm-lh);color:var(--on-surface);margin:0}.site-footer{background:var(--surface-container-high);color:var(--on-surface);padding:96px var(--margin-desktop);margin-bottom:64px}@media (width<=900px){.site-footer{padding:64px var(--margin-mobile);margin-bottom:64px}}.site-footer__grid{gap:var(--gutter);grid-template-columns:repeat(3,1fr);margin-bottom:48px;display:grid}@media (width<=900px){.site-footer__grid{grid-template-columns:1fr;gap:32px}}.site-footer__brand{grid-column:span 1}.site-footer__brand h3{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);letter-spacing:-.02em;color:var(--on-surface);margin:0 0 32px;font-weight:700}.site-footer__brand p{font-size:var(--body-md);color:var(--on-surface-variant);margin:0;line-height:24px}.site-footer__col h4{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface);margin:0 0 32px;font-weight:600;line-height:16px}.site-footer__col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.site-footer__col li,.site-footer__col a{font-size:var(--body-md);color:var(--on-surface-variant);cursor:pointer;line-height:24px;text-decoration:none;transition:color .2s}.site-footer__col li:hover,.site-footer__col a:hover{color:var(--secondary)}.site-footer__legal{border-top:1px solid var(--outline-variant-03);color:var(--on-surface-variant);flex-direction:row;justify-content:space-between;align-items:center;padding-top:48px;display:flex}@media (width<=900px){.site-footer__legal{flex-direction:column;gap:16px}}.site-footer__legal p{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600;line-height:16px}.site-footer__legal-links{gap:32px;margin-top:0;display:flex}.public-site__page{padding-top:64px;padding-bottom:80px}@media (width<=900px){.public-site__page{padding-bottom:80px}}.mobile-bottom-nav__label{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:14px}.mobile-bottom-nav__item{min-width:64px;text-decoration:none}.mobile-bottom-nav__item:hover{color:var(--on-surface)}.section--no-gap{margin-top:0;padding-top:48px}.section--compact{margin-top:48px;margin-bottom:48px}.section__subtitle{font-size:var(--body-md);line-height:var(--body-md-lh);color:var(--on-surface-variant);text-align:center;max-width:480px;margin:16px 0 0}.public-site__page--catalog{padding-top:56px}.catalog-shelf{max-width:var(--container-max);border-top:1px solid var(--outline-variant);grid-template-columns:240px minmax(0,1fr);gap:0;min-height:calc(100vh - 140px);margin:0 auto;display:grid}[data-style-id=aura_form] .catalog-shelf{border-top:none}@media (width<=900px){.catalog-shelf{border-top:none;grid-template-columns:1fr;grid-auto-rows:min-content}}.catalog-shelf__sidebar{border-right:1px solid var(--outline-variant);background:var(--surface-container-low);align-self:start;height:calc(100vh - 64px);padding:32px 0 48px;position:sticky;top:64px;overflow-y:auto}@media (width<=900px){.catalog-shelf__sidebar{display:none}}.catalog-shelf__sidebar-head{border-bottom:1px solid var(--outline-variant);margin-bottom:8px;padding:0 24px 24px}.catalog-shelf__eyebrow{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:8px;font-weight:600;line-height:16px;display:block}.catalog-shelf__sidebar-title{font-family:var(--font-display);font-size:var(--headline-sm);line-height:var(--headline-sm-lh);margin:0;font-weight:500}.catalog-shelf__nav{flex-direction:column;padding:8px 0;display:flex}.catalog-shelf__nav-item{width:100%;color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--body-md);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;line-height:24px;transition:background .2s,color .2s,border-color .2s;display:flex}.catalog-shelf__nav-item:hover{background:var(--surface-container);color:var(--on-surface)}.catalog-shelf__nav-item.is-active{background:var(--surface);color:var(--on-surface);border-left-color:var(--secondary);font-weight:600}.catalog-shelf__nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-shelf__nav-count{text-align:center;min-width:24px;color:var(--on-surface-variant);background:var(--surface-container-high);flex-shrink:0;padding:2px 8px;font-size:12px;line-height:16px}.catalog-shelf__nav-item.is-active .catalog-shelf__nav-count{background:var(--secondary-container);color:var(--on-secondary-container)}.catalog-shelf__mobile-nav{z-index:10;background:var(--surface);border-bottom:1px solid var(--outline-variant);display:none;position:sticky;top:64px}@media (width<=900px){.catalog-shelf__mobile-nav{display:block}}[data-style-id=aura_form] .catalog-shelf .catalog-shelf__sidebar{border-right:none}[data-style-id=aura_form] .catalog-shelf .catalog-shelf__mobile-nav{border-bottom:none}.catalog-shelf__mobile-scroll{padding:12px var(--margin-mobile);scrollbar-width:none;-ms-overflow-style:none;gap:8px;display:flex;overflow:auto hidden}.catalog-shelf__mobile-scroll::-webkit-scrollbar{display:none}.catalog-shelf__chip{border:1px solid var(--outline-variant);border-radius:var(--br-tag);background:var(--surface-container-low);color:var(--on-surface-variant);font-family:var(--font-body);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;line-height:20px;transition:all .2s;display:inline-flex}.catalog-shelf__chip:hover{border-color:var(--outline);color:var(--on-surface)}.catalog-shelf__chip.is-active{background:var(--on-surface);border-color:var(--on-surface);color:var(--surface)}.catalog-shelf__chip-count{opacity:.75;font-size:12px}.catalog-shelf__main{padding:32px var(--margin-desktop) 64px;min-width:0}@media (width<=900px){.catalog-shelf__main{padding:24px var(--margin-mobile) 48px}}.catalog-shelf__toolbar{border-bottom:1px solid var(--outline-variant);margin-bottom:24px;padding-bottom:24px}.catalog-shelf__title{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);margin:0 0 4px;font-weight:500}@media (width<=600px){.catalog-shelf__title{font-size:var(--headline-sm);line-height:var(--headline-sm-lh)}}.catalog-shelf__meta{font-size:var(--body-md);color:var(--on-surface-variant);margin:0;line-height:24px}.catalog-shelf__meta strong{color:var(--secondary);font-weight:600}.catalog-shelf__grid{flex-direction:column;gap:12px;display:flex}.catalog-shelf__grid--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:24px;display:grid}.catalog-shelf__grid--grid .catalog-card{background:0 0;border:none;flex-direction:column}.catalog-shelf__grid--grid .catalog-card:hover{box-shadow:var(--card-shadow)}.catalog-shelf__grid--grid .catalog-card__media{aspect-ratio:1;border-radius:var(--br-card);border-right:none;width:100%;margin-bottom:12px;overflow:hidden}.catalog-shelf__grid--grid .catalog-card__body{padding:0}.catalog-shelf__grid--grid .catalog-card__name{font-size:16px;line-height:22px}@media (width<=600px){.catalog-shelf__grid--grid{grid-template-columns:repeat(2,1fr);gap:12px}}.catalog-shelf__nav-thumb{background:var(--surface-container);border-radius:2px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.catalog-shelf__nav-thumb img{object-fit:cover;width:100%;height:100%}.catalog-shelf__empty{color:var(--on-surface-variant);text-align:center;border:1px dashed var(--outline-variant);background:var(--surface-container-low);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.catalog-shelf__empty-icon{opacity:.4;font-size:48px}.catalog-card{border:var(--card-border);border-radius:var(--br-card);background:var(--card-bg,var(--surface-container-lowest));box-shadow:var(--card-shadow);cursor:pointer;flex-direction:row;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex}.catalog-card:hover{border-color:var(--secondary);box-shadow:0 4px 16px var(--on-surface-06)}.catalog-card__media{aspect-ratio:1;border-radius:var(--br-card);background:var(--surface-container-low);border-right:1px solid var(--outline-variant);flex-shrink:0;align-self:center;width:112px;overflow:hidden}@media (width>=901px){.catalog-card__media{width:140px}}.catalog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.catalog-card:hover .catalog-card__media img{transform:scale(1.04)}.catalog-card__placeholder{background:linear-gradient(135deg, var(--surface-container) 0%, var(--surface-container-high) 100%);width:100%;height:100%}.catalog-card__body{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:12px 16px;display:flex}.catalog-card__tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);font-size:11px;font-weight:600;line-height:14px}.catalog-card__name{font-family:var(--font-body);color:var(--on-surface);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.catalog-card__desc{color:var(--on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.catalog-card__price{font-family:var(--font-body);color:var(--secondary);margin:0;padding-top:2px;font-size:18px;font-weight:700;line-height:24px}.catalog-card__price--muted{font-size:var(--body-md);color:var(--on-surface-variant);font-weight:500}.catalog-card__footer{margin-top:auto;padding-top:4px}[data-style-id=aura_form] .catalog-card__media{margin-left:4px}.category-filter{margin:0 calc(-1 * var(--margin-desktop));padding:4px 4px 16px;padding-left:var(--margin-desktop);padding-right:var(--margin-desktop);scrollbar-width:none;-ms-overflow-style:none;gap:12px;display:flex;overflow-x:auto}.category-filter::-webkit-scrollbar{display:none}@media (width<=900px){.category-filter{margin:0 calc(-1 * var(--margin-mobile));padding-left:var(--margin-mobile);padding-right:var(--margin-mobile)}}.category-filter__item{background:var(--surface-container);color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--body-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 20px;transition:all .2s;display:flex}.category-filter__item:hover{background:var(--surface-container-high);color:var(--on-surface)}.category-filter__item.is-active{background:var(--on-surface);color:var(--surface);border-color:var(--on-surface)}.category-filter__thumb{object-fit:cover;border-radius:2px;width:24px;height:24px}.category-filter__icon{font-size:18px}.public-site__empty{justify-content:center;align-items:center;padding:64px 0;display:flex}.about-hero__intro{max-width:640px;font-size:var(--body-lg);line-height:var(--body-lg-lh);margin-top:24px}.mobile-bottom-nav{background:var(--nav-glass-bg);-webkit-backdrop-filter:blur(12px);z-index:50;justify-content:space-around;align-items:center;height:64px;padding:0 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #0000000d}@media (width<=900px){.mobile-bottom-nav{display:flex}}.mobile-bottom-nav__item{color:var(--on-surface-variant);cursor:pointer;transition:color .2s ease, transform .2s var(--ease-out);font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;line-height:16px;display:flex;position:relative}.mobile-bottom-nav__item:active{transform:scale(.9)}.mobile-bottom-nav__item .material-symbols-outlined{margin-bottom:2px;font-size:22px}.mobile-bottom-nav__item.is-active{color:var(--on-surface)}.mobile-bottom-nav__item.is-active:after{content:"";background:var(--on-surface);width:32px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-bottom-nav__item.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400}.public-site-loading,.public-site-not-found{background:var(--surface);min-height:100vh;color:var(--on-surface);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.product-detail{padding-top:96px;padding-bottom:var(--section-gap);background:var(--surface)}.product-detail__head{padding:0 var(--margin-desktop);margin-bottom:32px}@media (width<=900px){.product-detail__head{padding:0 var(--margin-mobile)}}.product-detail__back{color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-weight:600;line-height:16px;transition:color .2s;display:inline-flex}.product-detail__back:hover{color:var(--on-surface)}.product-detail__hero{padding:0 var(--margin-desktop);margin-bottom:var(--section-gap);grid-template-columns:7fr 5fr;gap:32px;display:grid}@media (width<=900px){.product-detail__hero{padding:0 var(--margin-mobile);grid-template-columns:1fr}}.product-detail__gallery{grid-template-columns:1fr;gap:16px;display:grid}.product-detail__gallery-main{aspect-ratio:4/5;background:var(--surface-container);overflow:hidden}.product-detail__gallery-main img{object-fit:cover;width:100%;height:100%}.product-detail__gallery-thumbs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-detail__gallery-thumb{aspect-ratio:1;background:var(--surface-container);overflow:hidden}.product-detail__gallery-thumb img{object-fit:cover;width:100%;height:100%}.product-detail__meta{flex-direction:column;padding-top:16px;display:flex}.product-detail__meta-sticky{position:sticky;top:96px}.product-detail__series{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:16px;font-weight:600;line-height:16px;display:block}.product-detail__title{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls);color:var(--on-surface);margin:0 0 16px}@media (width<=900px){.product-detail__title{font-size:var(--display-lg-mobile);line-height:var(--display-lg-mobile-lh)}}.product-detail__price{font-family:var(--font-display);font-size:var(--headline-sm);line-height:var(--headline-sm-lh);color:var(--on-surface-variant);margin:0 0 32px}.product-detail__divider{background:var(--outline-variant-03);width:100%;height:1px;margin-bottom:32px}.product-detail__lede,.product-detail__desc{font-family:var(--font-body);font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface);margin:0 0 24px}.product-detail__desc{color:var(--on-surface-variant)}.product-detail__chips{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.product-detail__chip{border:1px solid var(--outline-variant);border-radius:var(--br-tag);font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);padding:6px 16px;font-weight:600;line-height:16px}.product-detail__buy-btn{border-radius:var(--br-btn);background:var(--primary);color:var(--surface);font-family:var(--font-body);font-size:var(--label-md,14px);letter-spacing:.02em;cursor:pointer;transition:background-color var(--transition-base), transform .2s var(--ease-out);border:none;align-items:center;gap:8px;margin-top:8px;padding:12px 32px;font-weight:600;text-decoration:none;display:inline-flex}.product-detail__buy-btn:hover{background:var(--secondary);color:var(--surface);transform:translateY(-1px)}.product-detail__buy-btn:active{transform:scale(.95)}[data-style-id=ink_radiance] .product-detail__buy-btn{transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .2s var(--ease-out)}[data-style-id=ink_radiance] .product-detail__buy-btn:hover{background:var(--primary-container);color:var(--on-primary-container);box-shadow:0 4px 20px #a78bfa4d}.product-detail__links{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.product-detail__link{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600;line-height:16px}.product-detail__link-dot{background:var(--outline-variant);border-radius:9999px;width:4px;height:4px}.product-detail__specs{padding:0 var(--margin-desktop);margin-bottom:var(--section-gap);grid-template-columns:4fr 8fr;gap:48px;display:grid}@media (width<=900px){.product-detail__specs{padding:0 var(--margin-mobile);grid-template-columns:1fr}}.product-detail__specs h3{font-family:var(--font-display);font-size:var(--headline-sm);line-height:var(--headline-sm-lh);margin:0 0 16px}.product-detail__specs p{font-size:var(--body-md);color:var(--on-surface-variant);margin:0;line-height:24px}.product-detail__specs-table{border-collapse:collapse;width:100%}.product-detail__specs-table td{border-bottom:1px solid var(--outline-variant-03);font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface);vertical-align:top;padding:16px 0;line-height:24px}.product-detail__specs-table td:first-child{width:33.333%;font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600;line-height:16px}.product-detail__related{padding:0 var(--margin-desktop);margin-bottom:0}@media (width<=900px){.product-detail__related{padding:0 var(--margin-mobile)}}[data-style-id=aura_form] .product-detail__related .product-grid{flex-direction:column;gap:12px;display:flex}[data-style-id=aura_form] .product-detail__related .product-grid__item{border:var(--card-border);border-radius:var(--br-card);background:var(--card-bg,var(--surface-container-lowest));box-shadow:var(--card-shadow);cursor:pointer;grid-template-columns:140px 1fr;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}@media (width<=640px){[data-style-id=aura_form] .product-detail__related .product-grid__item{grid-template-columns:100px 1fr}}[data-style-id=aura_form] .product-detail__related .product-grid__item:hover{border-color:var(--secondary);box-shadow:0 4px 16px var(--on-surface-06)}[data-style-id=aura_form] .product-detail__related .product-grid__media{aspect-ratio:1;border-radius:var(--br-card);background:var(--surface-container-low);border-right:1px solid var(--outline-variant);grid-row:1/3;width:140px;margin:4px;overflow:hidden}@media (width<=640px){[data-style-id=aura_form] .product-detail__related .product-grid__media{width:100px}}[data-style-id=aura_form] .product-detail__related .product-grid__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}[data-style-id=aura_form] .product-detail__related .product-grid__item:hover .product-grid__media img{transform:scale(1.04)}[data-style-id=aura_form] .product-detail__related .product-grid__name{font-family:var(--font-body);text-transform:none;letter-spacing:normal;grid-column:2;margin:0;padding:12px 16px 0;font-size:15px;font-weight:500;line-height:22px}[data-style-id=aura_form] .product-detail__related .product-grid__price{font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface-variant);grid-column:2;margin:0;padding:0 16px 12px;line-height:24px}[data-style-id=ink_radiance] .product-detail__related .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;display:grid}@media (width<=600px){[data-style-id=ink_radiance] .product-detail__related .product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}[data-style-id=ink_radiance] .product-detail__related .product-grid__item{cursor:pointer}[data-style-id=ink_radiance] .product-detail__related .product-grid__media{aspect-ratio:1;border-radius:var(--br-card);background:var(--surface-container-low);width:100%;margin-bottom:12px;overflow:hidden}[data-style-id=ink_radiance] .product-detail__related .product-grid__name{text-transform:none;letter-spacing:normal;margin:0 0 4px;font-size:16px;font-weight:500;line-height:22px}[data-style-id=ink_radiance] .product-detail__related .product-grid__price{font-size:var(--body-md);color:var(--on-surface-variant);margin:0;line-height:24px}.product-detail__related-head{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.product-detail__related-eyebrow{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:8px;font-weight:600;line-height:16px;display:block}.product-detail__related-title{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);margin:0}.album-detail{padding-top:128px;padding-bottom:var(--section-gap);background:var(--surface)}.album-detail__head{max-width:var(--container-max);padding:0 var(--margin-desktop);text-align:center;margin:0 auto 80px}@media (width<=900px){.album-detail__head{padding:0 var(--margin-mobile)}}.album-detail__back{color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-weight:600;line-height:16px;display:inline-flex}.album-detail__title{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls);color:var(--on-surface);margin:0 0 32px}@media (width<=900px){.album-detail__title{font-size:var(--display-lg-mobile);line-height:var(--display-lg-mobile-lh)}}.album-detail__desc{max-width:672px;font-size:var(--body-lg);line-height:var(--body-lg-lh);color:var(--on-surface-variant);margin:0 auto 32px}.album-detail__rule{background:var(--secondary);width:80px;height:1px;margin:0 auto 32px}.album-detail__count{font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600;line-height:16px}.album-detail__grid{max-width:var(--container-max);padding:0 var(--margin-desktop);margin:0 auto}@media (width<=900px){.album-detail__grid{padding:0 var(--margin-mobile)}}.album-detail__empty{text-align:center;padding:64px 0}.download-cta{background:var(--surface-container-low);padding:128px var(--margin-desktop);text-align:center;margin-top:var(--section-gap)}@media (width<=900px){.download-cta{padding:64px var(--margin-mobile)}}.download-cta__title{font-family:var(--font-display);font-size:var(--headline-md);line-height:var(--headline-md-lh);margin:0 0 16px}.download-cta__lede{font-size:var(--body-md);color:var(--on-surface-variant);max-width:512px;margin:0 auto 48px;line-height:24px}.download-cta__btn{align-items:center;gap:12px;display:inline-flex;position:relative}.download-cta__btn:after{content:"";border:1px solid var(--outline-variant-01);z-index:-1;width:100%;height:100%;transition:bottom .2s,right .2s;position:absolute;bottom:-8px;right:-8px}.download-cta__btn:hover:after{bottom:-4px;right:-4px}.company-site-page{--cs-focus-ring:color-mix(in srgb, var(--color-primary) 45%, transparent);background:var(--color-surface);min-width:0;min-height:0;color:var(--color-on-surface);font-family:var(--font-body);flex-direction:column;flex:auto;padding:0 48px;display:flex;position:relative}.company-site-page__shell{flex-direction:column;flex:1;gap:20px;width:100%;min-height:0;padding:24px 0 32px;display:flex}.company-site-page__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px 24px;padding:6px 4px 0;display:flex}.company-site-page__title.at-page-title{letter-spacing:-.025em;align-items:center;gap:12px;font-size:36px;font-weight:800;line-height:1.1;display:flex}.company-site-page__title-badge{transform:translateY(2px)}.company-site-page__subtitle.at-page-subtitle{margin-top:6px;font-size:14px}.company-site-page__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-site-page__status-badge{padding:5px 14px;font-size:12px}.company-site-page__grid{flex:1;grid-template-columns:3fr 2fr;align-items:stretch;gap:20px;min-height:0;display:grid}.company-site-page__right{flex-direction:column;gap:20px;min-height:0;display:flex}.company-site-page__panel.ant-card{background:var(--color-surface-elevated);box-shadow:var(--shadow-ambient);border:none;border-radius:24px;min-height:0;overflow:hidden}.company-site-page__panel.ant-card .ant-card-body{flex-direction:column;height:100%;min-height:0;padding:24px;display:flex}.company-site-page__panel--editor{min-width:0;min-height:0}.company-site-page__panel--editor .ant-card-body{overflow:hidden}.company-site-page__panel--editor .ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.company-site-page__panel--editor .ant-tabs-nav{margin:0 0 18px}.company-site-page__panel--editor .ant-tabs-nav:before{display:none}.company-site-page__panel--editor .ant-tabs-nav-list{background:var(--color-surface-container-low);border-radius:9999px;gap:2px;padding:4px}.company-site-page__panel--editor .ant-tabs-tab{border-radius:9999px;margin:0;padding:8px 18px;transition:all .15s}.company-site-page__panel--editor .ant-tabs-tab+.ant-tabs-tab{margin:0}.company-site-page__panel--editor .ant-tabs-tab .ant-tabs-tab-btn{color:var(--color-on-surface-variant);font-size:13px;font-weight:600;transition:color .15s}.company-site-page__panel--editor .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--color-on-surface)}.company-site-page__panel--editor .ant-tabs-tab.ant-tabs-tab-active{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.company-site-page__panel--editor .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary);text-shadow:none;font-weight:700}.company-site-page__panel--editor .ant-tabs-ink-bar{display:none}.company-site-page__panel--editor .ant-tabs-content-holder{flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.company-site-page__panel--editor .ant-tabs-content{height:100%}.company-site-page__panel--preview{flex:1;min-height:0}.company-site-page__panel--preview .ant-card-body{flex-direction:column;display:flex}.company-site-page__panel--loading{width:100%;max-width:1200px;margin:48px auto 0}.company-site-page__panel--loading .ant-card-body{justify-content:center;min-height:320px}.company-site-page__center-placeholder{text-align:center;color:var(--color-on-surface-variant)}.company-site-page__center-placeholder h2{color:var(--color-on-surface);margin-bottom:12px;font-size:24px}.company-site-page__center-placeholder p{margin:0}.company-site-page__style-section{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);margin-bottom:8px;padding:0 0 16px}.company-site-page__style-section-header{align-items:center;gap:10px;display:flex}.company-site-page__style-section-title{color:var(--color-on-surface-variant);flex-shrink:0;font-size:13px;font-weight:600}.company-site-page__style-list{flex-wrap:wrap;gap:8px;display:flex}.company-site-page__style-card{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-low);cursor:pointer;min-width:96px;height:48px;font:inherit;border-radius:8px;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;padding:4px 8px;transition:all .2s;display:flex}.company-site-page__style-card:hover{border-color:var(--color-primary)}.company-site-page__style-card.is-active{border-color:var(--color-primary);background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-primary)}.company-site-page__style-card.is-active .company-site-page__style-card-name{color:var(--color-primary)}.company-site-page__style-card-name{color:var(--color-on-surface);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2}.company-site-page__style-card-swatches{flex-shrink:0;gap:3px;display:flex}.company-site-page__style-card-swatch{border:1px solid #0000001a;border-radius:50%;width:10px;height:10px;display:inline-block}.company-site-page__style-card-price{color:var(--color-text-muted);font-size:10px;line-height:1.2;display:block}.company-site-page__pricing-card{background:var(--color-surface-container-low);border-radius:10px;flex-direction:column;gap:6px;min-width:320px;margin-top:10px;padding:12px 14px;display:inline-flex}.company-site-page__pricing-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.company-site-page__pricing-row--main .company-site-page__pricing-action{margin-left:auto}.company-site-page__pricing-label{color:var(--color-on-surface-variant);flex-shrink:0;margin-right:6px;font-size:12px;font-weight:500}.company-site-page__pricing-current{color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:700}.company-site-page__pricing-original{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:13px;font-weight:400;text-decoration:line-through}.company-site-page__pricing-divider-label{color:var(--color-text-muted);flex-shrink:0;margin-right:2px;font-size:11px;font-weight:600}.company-site-page__pricing-pill{white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.company-site-page__pricing-pill--active{color:#15803d;background:#16a34a1f}.company-site-page__pricing-pill--available{color:#b45309;background:#f59e0b1f}.company-site-page__pricing-pill--inactive{color:var(--color-text-muted);border:1px dashed var(--color-outline-variant);background:0 0}.company-site-page__pricing-tag{font-size:11px;line-height:1}.company-site-page__pricing-action{cursor:pointer;font:inherit;color:var(--color-primary);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:3px 8px;font-size:12px;font-weight:500;transition:background .2s;display:inline-flex}.company-site-page__pricing-action:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.company-site-page__pricing-action:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:1px}.company-site-page__toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;padding:0 0 10px;display:flex}.company-site-page__toolbar-right{align-items:center;gap:8px;display:flex}.company-site-page__save-bar{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);justify-content:flex-end;align-items:center;gap:8px;margin-bottom:2px;padding:0 0 14px;display:flex}.company-site-page__analytics-layout{align-items:stretch;gap:16px;display:flex}.company-site-page__analytics-sidebar{flex-direction:column;flex-shrink:0;gap:8px;width:300px;display:flex}.company-site-page__analytics-seg{grid-template-columns:repeat(4,1fr);margin-bottom:4px;display:grid}.company-site-page__analytics-seg .at-seg-item{text-align:center;padding:6px 0;font-size:13px}.company-site-page__analytics-card{background:var(--color-surface-container-low);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.company-site-page__analytics-card-body{min-width:0}.company-site-page__analytics-card-label{color:var(--color-on-surface);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.company-site-page__analytics-card-tip{color:var(--color-on-surface-variant);cursor:pointer;font-size:13px;transition:color .15s}.company-site-page__analytics-card-tip:hover{color:var(--color-primary)}.company-site-page__analytics-card-value{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);flex-shrink:0;font-size:22px;font-weight:800}.company-site-page__analytics-chart{background:var(--color-surface-container-low);border-radius:12px;flex:1;min-width:0;position:relative}.company-site-page__analytics-chart-container{position:absolute;inset:12px 12px 24px}.company-site-page__analytics-chart-empty{color:var(--color-on-surface-variant);flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.company-site-page__preview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.company-site-page__preview-header h3{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);margin:0;font-size:20px;font-weight:800}.company-site-page__preview-header p{color:var(--color-on-surface-variant);margin:4px 0 0;font-size:13px}.company-site-page__preview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-site-page__preview-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative}.company-site-page__preview-shell{aspect-ratio:390/844;background:#fff;border-radius:36px;max-width:calc(100% - 24px);height:calc(100% - 24px);max-height:700px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #1e1e26,0 0 0 9px #2d2d35,0 0 0 11px #00000059,0 20px 50px #0f172a47,0 4px 12px #0f172a1f}.company-site-page__preview-shell:before{content:"";z-index:2;background:#0006;border-radius:999px;width:38%;height:3px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.company-site-page__preview-speaker{display:none}.company-site-page__preview-screen{isolation:isolate;background:#fff;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.company-site-page__preview-scale{transform-origin:0 0;border-radius:36px;width:390px;height:844px;position:absolute;top:0;left:0;overflow:hidden}.company-site-page__preview-iframe{background:#fff;border:none;border-radius:36px;width:100%;height:100%;display:block}.company-site-page__preview-loading,.company-site-page__preview-empty{z-index:2;color:var(--color-on-surface-variant);text-align:center;background:color-mix(in srgb, var(--color-surface) 75%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.company-site-page__preview-empty{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.company-site-page .ant-table-wrapper .ant-table{background:0 0;border-radius:12px}.company-site-page .ant-table-wrapper .ant-table-thead>tr>th{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);border-bottom:none;font-size:12px;font-weight:700}.company-site-page .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.company-site-page .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);color:var(--color-on-surface)}.company-site-page .ant-table-cell-fix-start,.company-site-page .ant-table-cell-fix-start.ant-table-cell-fix{background:#fff!important}.company-site-page .company-manager-table .ant-table{border-radius:10px}@media (width<=1360px){.company-site-page{padding:0 20px;display:block;overflow:hidden auto}.company-site-page__shell{flex-direction:column;flex:none;padding:20px 0;display:flex}.company-site-page__title.at-page-title{font-size:28px}.company-site-page__grid{flex:none;grid-template-columns:1fr;min-height:auto}.company-site-page__right{flex-direction:column;gap:16px;display:flex}.company-site-page__panel--editor .ant-card-body{overflow:visible}.company-site-page__panel--editor .ant-tabs{flex:none;display:block}.company-site-page__panel--editor .ant-tabs-content-holder{flex:none;padding-right:0;overflow:visible}.company-site-page__panel--editor .ant-tabs-content{height:auto}.company-site-page__panel--preview{min-height:760px}}.company-site-pill-btn{cursor:pointer;font:inherit;color:var(--color-on-surface-variant);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.company-site-pill-btn:hover:not(:disabled){color:var(--color-on-surface);background:var(--color-surface-container-high)}.company-site-pill-btn:active:not(:disabled){transform:scale(.97)}.company-site-pill-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}.company-site-pill-btn:disabled{cursor:not-allowed;opacity:.45}.company-site-pill-btn--danger{color:var(--color-error)}.company-site-pill-btn--danger:hover:not(:disabled){color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.company-manager-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.company-site-page__consult-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.company-settings-card.ant-card{box-shadow:none;background:0 0;border:none}.company-settings-card.ant-card>.ant-card-body{padding:0}.company-settings-card.ant-card .ant-form-item-label{flex-shrink:0;white-space:nowrap!important}.company-settings-card.ant-card .ant-form-item-label>label{white-space:nowrap!important}.company-settings-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.company-settings-section{background:var(--color-surface-container-low);border-radius:16px;margin-bottom:16px;padding:24px 20px 0}.company-settings-section .company-settings-section__label{margin-bottom:16px;font-size:13px}.company-settings-section .ant-row{flex-wrap:nowrap}.company-settings-section .ant-col{min-width:0}.company-settings-section .ant-form-item-row{flex-wrap:nowrap}.company-settings-section .ant-input,.company-settings-section .ant-input-affix-wrapper,.company-settings-section .ant-input-textarea textarea{background:var(--color-surface-container-lowest)}.company-site-analytics-modal .ant-modal-content{background:var(--color-surface-elevated);box-shadow:var(--shadow-float);border-radius:20px;padding:24px}.company-site-analytics-modal .ant-modal-header{background:0 0;border-bottom:none;margin-bottom:0;padding:0 0 16px}.company-site-analytics-modal .ant-modal-header .ant-modal-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--color-on-surface);font-size:18px;font-weight:800}.company-site-analytics-modal .ant-modal-header .ant-modal-title .anticon,.company-site-analytics-modal .ant-modal-close{color:var(--color-on-surface-variant)}.company-site-analytics-modal .ant-modal-close:hover{color:var(--color-on-surface)}.company-site-analytics-modal .ant-modal-body{padding:0}.company-site-analytics-modal .ant-select-selector{background:var(--color-surface-container-lowest)!important;border-color:var(--color-outline-variant)!important;color:var(--color-on-surface)!important}.lit-detail-preview-wrap{background:linear-gradient(#eef1f6 0%,#e8ecf2 100%);border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-height:min(82vh,1200px);padding:20px 16px 24px;display:flex;overflow:auto}.lit-detail-preview__meta{width:100%;max-width:var(--lit-preview-width,750px);color:#64748b;text-align:center;margin-bottom:12px;font-size:12px;line-height:1.5}.lit-detail-preview__strip{width:100%;max-width:var(--lit-preview-width,750px);background:#fff;flex-shrink:0;box-shadow:0 0 0 1px #0f172a0f,0 12px 40px #0f172a1f}.lit-detail-slice{margin:0;padding:0;line-height:0;position:relative}.lit-detail-slice.is-selected{outline-offset:-2px;z-index:1;outline:2px solid #1677ff}.lit-detail-slice__img-wrap{cursor:pointer;background:#fafafa;position:relative}.lit-detail-slice__img-wrap img{vertical-align:top;border:none;width:100%;height:auto;margin:0;padding:0;display:block}.lit-detail-slice__check.at-batch-check--float{z-index:50;pointer-events:auto;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0!important}.lit-detail-slice__idx{z-index:3;color:#fff;pointer-events:none;background:#00000073;border-radius:4px;padding:2px 8px;font-size:11px;line-height:1.4;position:absolute;top:8px;right:8px}.lit-detail-slice__running{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:8px;line-height:normal;display:flex;position:absolute;inset:0}.lit-detail-slice__placeholder{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;width:100%;min-height:200px;font-size:13px;line-height:normal;display:flex}.lit-detail-slice__error{color:#cf1322;background:#fff2f0;border-top:1px solid #ffccc7;padding:8px 12px;font-size:12px;line-height:1.5}.lit-slice-img-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.lit-slice-img-draggable:active{cursor:grabbing}.lit-slice-card--dragging{opacity:.55;outline:2px dashed var(--color-primary)}.lit-slice-card--drop-target{box-shadow:0 0 0 3px #5148d859}.lit-slice-card__media.is-image-drop-over{outline:2px dashed var(--color-primary);outline-offset:-2px;background:#5148d814!important}.lit-slice-add-card.is-image-drop-over,.lit-detail-add-slice.is-image-drop-over,.lit-detail-slice__img-wrap.is-image-drop-over{color:var(--color-primary);border-color:var(--color-primary)!important;background:#5148d814!important}.lit-slice-add-card{background:var(--color-surface-container-low);text-align:center;cursor:pointer;min-height:280px;color:var(--color-on-surface-variant);border:2px dashed #acb3b766;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:border-color .15s,background .15s,color .15s;display:flex}.lit-slice-add-card .anticon{transition:transform .18s}.lit-slice-add-card:hover:not(.is-disabled){background:#5148d80a;border-color:#5148d866}.lit-slice-add-card:hover:not(.is-disabled) .lit-slice-add-card__icon-wrap{color:var(--color-primary);background:#5148d81a}.lit-slice-add-card:hover:not(.is-disabled) .anticon{transform:scale(1.1)}.lit-slice-add-card.is-disabled{opacity:.5;cursor:not-allowed}.lit-slice-add-card__icon-wrap{background:var(--color-surface-container);width:48px;height:48px;color:var(--color-on-surface-variant);border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;transition:background .15s,color .15s;display:inline-flex}.lit-slice-add-card__title{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);color:var(--color-on-surface);font-size:15px;font-weight:700}.lit-slice-add-card__caption{color:var(--color-on-surface-variant);font-size:12px}.lit-detail-slice--dragging .lit-detail-slice__img-wrap{opacity:.55;outline:2px dashed var(--color-primary)}.lit-detail-slice--drop-target .lit-detail-slice__img-wrap{box-shadow:inset 0 0 0 3px var(--color-primary)}.lit-detail-add-slice{background:var(--color-surface-container-low);text-align:center;cursor:pointer;color:var(--color-on-surface-variant);border:2px dashed #5148d840;border-radius:12px;margin-top:0;padding:24px;font-size:14px;line-height:normal;transition:border-color .15s,background .15s,color .15s}.lit-detail-add-slice:hover:not(.is-disabled){border-color:var(--color-primary);color:var(--color-primary);background:#5148d80f}.lit-detail-add-slice.is-disabled{opacity:.5;cursor:not-allowed}.lit-mobile-mock{color:#333;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f5f5f5;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;font-size:12px;display:flex;overflow:hidden}.lit-mobile-mock__status{color:#111;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:20px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.lit-mobile-mock__status-icons{align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.lit-mobile-mock__signal,.lit-mobile-mock__wifi{opacity:.85;display:inline-block}.lit-mobile-mock__signal{border-bottom:2px solid #111;border-right:2px solid #111;width:14px;height:8px;transform:skew(-12deg)}.lit-mobile-mock__wifi{border:2px solid #0000;border-top-color:#111;border-radius:50% 50% 0 0;width:10px;height:8px;transform:scale(.9)}.lit-mobile-mock__battery{font-variant-numeric:tabular-nums}.lit-mobile-mock__top{background:#fff;border-bottom:1px solid #eee;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px 6px;display:flex}.lit-mobile-mock__icon-btn{color:#333;cursor:default;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.lit-mobile-mock__search{color:#999;background:#f0f0f0;border-radius:16px;flex:1;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;display:flex}.lit-mobile-mock__search-icon{flex-shrink:0;font-size:13px}.lit-mobile-mock__search-text{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lit-mobile-mock__top-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.lit-mobile-mock__cart{position:relative}.lit-mobile-mock__cart-badge{color:#fff;text-align:center;background:#ff5000;border-radius:8px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;top:0;right:0;transform:translate(30%,-20%)}.lit-mobile-mock__tabs{background:#fff;flex-shrink:0;justify-content:space-around;padding:6px 8px 0;display:flex}.lit-mobile-mock__tab{color:#666;padding:4px 2px 8px;font-size:13px;position:relative}.lit-mobile-mock__tab--active{color:#111;font-weight:700}.lit-mobile-mock__tab--active:after{content:"";background:#ff5000;border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:2px;left:50%}.lit-mobile-mock__hint{color:#999;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;margin:0;padding:2px 12px 6px;font-size:11px}.lit-mobile-mock__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex:1;min-height:0;overflow:hidden auto}.lit-mobile-mock__footer{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eee;flex-shrink:0;align-items:stretch;gap:6px;display:flex}.lit-mobile-mock__footer-icons{flex-shrink:0;gap:4px;display:flex}.lit-mobile-mock__footer-item{color:#666;cursor:default;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:40px;padding:2px 4px;font-size:10px;display:flex}.lit-mobile-mock__footer-item .anticon{color:#333;font-size:18px}.lit-mobile-mock__footer-cta{flex:1;gap:0;min-width:0;display:flex}.lit-mobile-mock__btn{cursor:default;border:none;flex:1;min-width:0;padding:9px 2px;font-size:12px;font-weight:600;line-height:1.2}.lit-mobile-mock__btn--cart{color:#333;background:linear-gradient(90deg,#ffe033 0%,#ffc800 100%);border-radius:20px 0 0 20px}.lit-mobile-mock__btn--buy{color:#fff;background:linear-gradient(90deg,#f70 0%,#ff5000 100%);border-radius:0 20px 20px 0}.lit-mobile-mock__home-indicator{background:#000000bf;border-radius:999px;flex-shrink:0;width:96px;height:4px;margin:2px auto 4px}.lit-mobile-mock--compact .lit-mobile-mock__status{height:14px;padding:0 10px;font-size:9px}.lit-mobile-mock--compact .lit-mobile-mock__status-icons{gap:3px;font-size:8px}.lit-mobile-mock--compact .lit-mobile-mock__signal{width:11px;height:6px}.lit-mobile-mock--compact .lit-mobile-mock__wifi{width:8px;height:6px}.lit-mobile-mock--compact .lit-mobile-mock__top{gap:4px;padding:2px 6px 3px}.lit-mobile-mock--compact .lit-mobile-mock__icon-btn{padding:2px;font-size:11px}.lit-mobile-mock--compact .lit-mobile-mock__search{border-radius:10px;gap:4px;height:20px;padding:0 8px}.lit-mobile-mock--compact .lit-mobile-mock__search-icon,.lit-mobile-mock--compact .lit-mobile-mock__search-text{font-size:10px}.lit-mobile-mock--compact .lit-mobile-mock__cart-badge{min-width:10px;height:10px;font-size:7px;line-height:10px}.lit-mobile-mock--compact .lit-mobile-mock__tabs{padding:3px 6px 0}.lit-mobile-mock--compact .lit-mobile-mock__tab{padding:2px 2px 5px;font-size:11px}.lit-mobile-mock--compact .lit-mobile-mock__tab--active:after{width:14px;height:2px;margin-left:-7px;bottom:1px}.lit-mobile-mock--compact .lit-mobile-mock__footer{padding:4px 6px calc(3px + env(safe-area-inset-bottom,0px));gap:4px}.lit-mobile-mock--compact .lit-mobile-mock__footer-icons{gap:2px}.lit-mobile-mock--compact .lit-mobile-mock__footer-item{gap:1px;min-width:28px;padding:1px 2px;font-size:8px}.lit-mobile-mock--compact .lit-mobile-mock__footer-item .anticon{font-size:12px}.lit-mobile-mock--compact .lit-mobile-mock__btn{padding:6px 2px;font-size:11px;line-height:1.15}.lit-mobile-mock--compact .lit-mobile-mock__btn--cart{border-radius:14px 0 0 14px}.lit-mobile-mock--compact .lit-mobile-mock__btn--buy{border-radius:0 14px 14px 0}.lit-mobile-mock--compact .lit-mobile-mock__home-indicator{width:72px;height:3px;margin:1px auto 2px}.lit-mobile-mock__strip img{vertical-align:top;width:100%;height:auto;display:block}.lit-mobile-mock__strip-placeholder{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;min-height:120px;font-size:13px;display:flex}.lit-phone-preview-wrap{flex-direction:column;align-items:stretch;width:100%;min-height:0;padding:16px 16px 24px;display:flex}.lit-phone-preview__row{flex:1;width:100%;min-height:0;display:flex}.lit-phone-preview__stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:8px 0;display:flex;overflow:auto}.lit-phone-preview__phone-slot{flex-shrink:0;position:relative}.lit-phone-preview__qr-panel{--lit-phone-qr-gap:100px;left:calc(100% + var(--lit-phone-qr-gap));text-align:center;z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:200px;padding:16px 14px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0f172a0f}.lit-phone-preview__qr-title{color:#0f172a;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.lit-phone-preview__qr-desc{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.5}.lit-phone-preview__qr-box{justify-content:center;align-items:center;min-height:180px;margin-bottom:4px;display:flex}.lit-phone-preview__qr-empty{color:#94a3b8;padding:24px 8px;font-size:12px}.lit-phone-preview__qr-expiry{color:#94a3b8;margin:4px 0 0;font-size:11px}.lit-phone-preview__meta{color:#64748b;text-align:center;flex-shrink:0;width:100%;margin-bottom:14px;font-size:12px;line-height:1.5}.lit-phone-preview__shell{--lit-phone-bezel:5px;--lit-phone-viewport-w:425px;--lit-phone-screen-h:min(calc(var(--lit-phone-viewport-w) * 19.5 / 9), min(72vh, 760px));--lit-phone-screen-w:min(var(--lit-phone-viewport-w), calc(var(--lit-phone-screen-h) * 9 / 19.5));width:calc(var(--lit-phone-screen-w) + 2 * var(--lit-phone-bezel) + 4px);max-width:calc(100% - 24px);padding:7px var(--lit-phone-bezel) 4px;background:linear-gradient(145deg,#2d2d35 0%,#121218 55%,#1e1e26 100%);border-radius:36px;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #00000059,0 20px 50px #0f172a47,0 4px 12px #0f172a1f}.lit-phone-preview__speaker{background:#0000008c;border-radius:999px;width:64px;height:3px;margin:0 auto 5px}.lit-phone-preview__screen{width:var(--lit-phone-screen-w);height:var(--lit-phone-screen-h);aspect-ratio:9/19.5;background:#fff;border-radius:28px;flex-direction:column;max-width:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.lit-phone-preview__screen .lit-mobile-mock{width:100%;max-width:100%;height:100%}.lit-phone-preview__slice{line-height:0;position:relative}.lit-phone-preview__slice img{vertical-align:top;width:100%;height:auto;display:block}.lit-phone-preview__placeholder{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;width:100%;min-height:160px;font-size:13px;line-height:normal;display:flex}.lit-phone-preview__running{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lit-phone-preview__error{color:#cf1322;background:#fff2f0;border-top:1px solid #ffccc7;padding:8px 10px;font-size:11px;line-height:normal}.lit-editor-card--preview-fullscreen{z-index:1100!important;background:var(--color-surface)!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:12px 16px 16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.lit-editor-card--preview-fullscreen>.lit-slice-grid--preview-fs{flex:1;min-height:0}.lit-slice-grid--preview-fs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lit-slice-grid--preview-fs .lit-slice-grid__toolbar{flex-shrink:0}.lit-slice-grid--preview-fs .lit-slice-grid__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lit-editor-card--preview-fullscreen .lit-detail-preview-wrap{border-radius:8px;flex:1;min-height:0;max-height:none;overflow:auto}.lit-editor-card--preview-fullscreen .lit-phone-preview-wrap{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:8px 12px 12px;display:flex;overflow:hidden}.lit-editor-card--preview-fullscreen .lit-phone-preview__meta{flex-shrink:0}.lit-editor-card--preview-fullscreen .lit-phone-preview__row{flex:1;align-items:center;max-width:none;min-height:0;overflow:hidden}.lit-editor-card--preview-fullscreen .lit-phone-preview__stage{flex:1;justify-content:center;align-items:center}.lit-editor-card--preview-fullscreen .lit-phone-preview__row{flex-direction:column;display:flex}.lit-editor-card--preview-fullscreen .lit-phone-preview__shell{--lit-phone-screen-h:min(calc(var(--lit-phone-viewport-w) * 19.5 / 9), min(78dvh, 800px))}.lit-atelier-page{background:var(--color-surface);font-family:var(--font-body,"Inter", system-ui, sans-serif);color:var(--color-on-surface)}.lit-atelier-shell{width:100%;max-width:1400px;margin:0 auto}.lit-atelier-header{flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:20px;padding:4px 0 0;display:flex}.lit-atelier-header__title{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-on-surface);margin:0;font-size:30px;font-weight:800;line-height:1.2}.lit-atelier-header__meta{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.lit-atelier-header__actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.lit-atl-count-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);white-space:nowrap;border-radius:8px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.lit-atl-status{white-space:nowrap;background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.lit-atl-status:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.lit-atl-status--processing{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.lit-atl-status--processing:before{animation:1.2s ease-in-out infinite lit-atl-pulse}.lit-atl-status--success{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.lit-atl-status--warning{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.lit-atl-status--error{background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.lit-atl-status--pending{background:color-mix(in srgb, var(--color-surface-container) 90%, var(--color-on-surface) 4%);color:var(--color-on-surface)}.lit-atl-status--neutral{background:color-mix(in srgb, var(--color-on-surface-variant) 12%, transparent);color:var(--color-on-surface-variant)}@keyframes lit-atl-pulse{0%,to{opacity:1}50%{opacity:.35}}.lit-atelier-card{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);border-radius:16px}.lit-atl-config-card{flex-direction:column;gap:20px;padding:24px;display:flex}.lit-atl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lit-atl-section-title{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);letter-spacing:-.01em;color:var(--color-on-surface);font-size:20px;font-weight:800}.lit-atl-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.lit-atl-config-grid{grid-template-columns:1fr;gap:16px}}.lit-atl-config-field{min-width:0}.lit-atl-config-field .ant-select{width:100%}.lit-atl-config-field .ant-select .ant-select-selector{min-height:44px;color:var(--color-on-surface);font-size:14px;font-weight:500;background:var(--color-surface-container-low)!important;box-shadow:none!important;border:none!important;border-radius:12px!important;padding:6px 16px!important}.lit-atl-config-field .ant-select .ant-select-selection-item{line-height:32px}.lit-atl-config-field .ant-select-arrow{color:var(--color-on-surface-variant)}.lit-atl-config-field .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)!important}.lit-atl-static-field{background:var(--color-surface-container-low);color:var(--color-on-surface);border-radius:12px;padding:11px 16px;font-size:14px;font-weight:500}.lit-atl-static-field--error{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, transparent)}.lit-atl-textarea.ant-input{background:var(--color-surface-container-low);color:var(--color-on-surface);border:none;border-radius:12px;padding:14px 16px;font-size:14px;transition:box-shadow .18s,background .18s}.lit-atl-textarea.ant-input:focus{background:var(--color-surface-container-low);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:none}.lit-atl-textarea.ant-input::placeholder{color:var(--color-text-placeholder)}.lit-atl-btn-gradient.ant-btn{color:#fff;border-radius:999px;font-weight:700;transition:transform .15s,box-shadow .18s,filter .18s;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-fixed) 100%)!important;box-shadow:var(--shadow-primary-glow,0 8px 24px #5148d838)!important;border:none!important}.lit-atl-btn-gradient.ant-btn:not(:disabled):hover{transform:scale(1.02);background:linear-gradient(135deg, var(--color-primary-dim) 0%, var(--color-primary) 100%)!important;color:#fff!important}.lit-atl-btn-gradient.ant-btn:not(:disabled):active{transform:scale(.97)}.lit-atl-btn-gradient.ant-btn:disabled{color:var(--color-on-surface-variant);background:var(--color-surface-container-highest)!important;box-shadow:none!important}.lit-atl-btn-pill.ant-btn{color:var(--color-on-surface);border-radius:999px;font-weight:700;transition:transform .15s,background .18s,box-shadow .18s;background:var(--color-surface-container-lowest)!important;border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent)!important;box-shadow:var(--shadow-sm,0 1px 3px #0000000f)!important}.lit-atl-btn-pill.ant-btn:not(:disabled):hover{background:var(--color-surface-container-low)!important;color:var(--color-on-surface)!important;border-color:color-mix(in srgb, var(--color-outline-variant) 10%, transparent)!important}.lit-atl-btn-pill.ant-btn:not(:disabled):active{transform:scale(.97)}.lit-atl-btn-pill.ant-btn:disabled{color:var(--color-on-surface-variant);opacity:.65;background:var(--color-surface-container-low)!important;box-shadow:none!important}.lit-atl-btn-soft.ant-btn{color:var(--color-on-surface);border-radius:999px;font-weight:700;transition:transform .15s,background .18s;background:var(--color-surface-container)!important;box-shadow:none!important;border:none!important}.lit-atl-btn-soft.ant-btn:not(:disabled):hover{background:var(--color-surface-container-high)!important;color:var(--color-on-surface)!important}.lit-atl-btn-soft.ant-btn:not(:disabled):active{transform:scale(.97)}.lit-atl-btn-soft.ant-btn:disabled{color:var(--color-on-surface-variant);opacity:.6;background:var(--color-surface-container)!important}.lit-atl-btn-dark.ant-btn{color:var(--color-surface);border-radius:999px;font-weight:700;transition:transform .15s,opacity .18s;background:var(--color-on-surface)!important;box-shadow:none!important;border:none!important}.lit-atl-btn-dark.ant-btn:not(:disabled):hover{opacity:.88;background:var(--color-on-surface)!important;color:var(--color-surface)!important}.lit-atl-btn-dark.ant-btn:not(:disabled):active{transform:scale(.97)}.lit-atl-btn-dark.ant-btn:disabled{color:var(--color-on-surface-variant);background:var(--color-surface-container-highest)!important}.lit-atl-action-row{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.lit-atl-action-row__divider{background:color-mix(in srgb, var(--color-outline-variant) 30%, transparent);width:1px;height:24px;margin:0 4px;display:inline-block}.lit-atl-action-row__center{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lit-atl-action-row__spacer{flex:auto;min-width:8px}.lit-atl-action-row__export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lit-atl-action-row__hint{color:var(--color-on-surface-variant);font-size:13px}.lit-atl-action-row__warn{color:var(--color-error);font-size:12px;font-weight:600}.lit-atl-width-pill{background:var(--color-surface-container-low);border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);border-radius:999px;align-items:center;padding:4px 6px;display:inline-flex}.lit-atl-width-pill .ant-input-number{width:72px;box-shadow:none;background:0 0;border:none}.lit-atl-width-pill .ant-input-number .ant-input-number-input{text-align:center;color:var(--color-on-surface);background:0 0;font-size:14px;font-weight:700}.lit-atl-width-pill:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)}.lit-atl-width-pill__unit{color:var(--color-on-surface-variant);-webkit-user-select:none;user-select:none;padding-right:10px;font-size:12px}.lit-atl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lit-atl-section-head__left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lit-atl-section-head__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lit-atl-section-head__meta{color:var(--color-on-surface-variant);font-size:12px}.lit-atl-select-pills{background:var(--color-surface-container-low);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lit-atl-select-pills button{color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.lit-atl-select-pills button:hover:not(:disabled){background:var(--color-surface-container-lowest);color:var(--color-on-surface);box-shadow:var(--shadow-sm,0 1px 3px #0000000f)}.lit-atl-select-pills button:disabled{opacity:.45;cursor:not-allowed}.lit-atl-view-toggle{background:var(--color-surface-container-low);border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex}.lit-atl-view-toggle button{width:36px;height:32px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:inline-flex}.lit-atl-view-toggle button:hover{color:var(--color-on-surface)}.lit-atl-view-toggle button.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:var(--shadow-sm,0 1px 3px #0000000f)}.lit-atl-view-extra{align-items:center;gap:6px;display:inline-flex}.lit-atl-slice-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;display:grid}.lit-slice-card{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);border-radius:16px;flex-direction:column;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.lit-slice-card:hover{box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);transform:translateY(-2px)}.lit-slice-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.lit-slice-card--selected:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-float,0px 12px 32px -8px #2c34371a)}.lit-slice-card__media{aspect-ratio:4/5;background:var(--color-surface-container-low);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.lit-slice-card__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lit-slice-card__check{z-index:50;pointer-events:auto;top:8px;left:8px}.lit-slice-card__check.at-batch-check--float{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0!important}.lit-slice-card__status-chip{z-index:45;pointer-events:none;position:absolute;top:12px;right:12px}.lit-slice-card__status-chip .lit-slice-status{-webkit-backdrop-filter:blur(10px)saturate(1.25);border:1px solid color-mix(in srgb, var(--color-on-surface) 10%, transparent);padding:3px 11px;box-shadow:0 2px 10px #0f172a1f}[data-theme=dark] .lit-slice-card__status-chip .lit-slice-status{border-color:color-mix(in srgb, var(--color-on-surface) 16%, transparent);box-shadow:0 2px 12px #00000061}[data-theme=dark] .lit-slice-card__status-chip .lit-slice-status.lit-atl-status--pending{background:color-mix(in srgb, var(--color-surface-elevated) 76%, white 10%);color:var(--color-on-surface)}[data-theme=dark] .lit-slice-card__status-chip .lit-slice-status.lit-atl-status--processing{background:color-mix(in srgb, var(--color-primary) 26%, transparent);color:color-mix(in srgb, var(--color-primary) 78%, white)}[data-theme=dark] .lit-slice-card__status-chip .lit-slice-status.lit-atl-status--success{background:color-mix(in srgb, var(--color-secondary-container) 90%, transparent);color:var(--color-on-secondary-container)}[data-theme=dark] .lit-slice-card__status-chip .lit-slice-status.lit-atl-status--error{background:color-mix(in srgb, var(--color-error) 20%, transparent);color:color-mix(in srgb, var(--color-error) 72%, white)}[data-theme=dark] .lit-slice-card__status-chip .lit-slice-status.lit-atl-status--neutral{background:color-mix(in srgb, var(--color-surface-container-high) 82%, transparent);color:var(--color-on-surface)}.lit-slice-card__running{z-index:3;background:color-mix(in srgb, var(--color-surface) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.lit-slice-card__running span{color:var(--color-primary);font-size:12px;font-weight:600}.lit-slice-card__placeholder{width:100%;height:100%;color:var(--color-on-surface-variant);justify-content:center;align-items:center;font-size:13px;display:flex}.lit-slice-card__foot{background:var(--color-surface-container-lowest);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 16px;display:flex}.lit-slice-card__foot-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lit-slice-card__foot-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.lit-slice-card__foot-name{color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.lit-slice-card__foot-size{color:var(--color-on-surface-variant);font-size:10px}.lit-slice-card__foot-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.lit-slice-card__more-btn{width:28px;height:28px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:inline-flex}.lit-slice-card__more-btn:hover{background:var(--color-surface-container-low);color:var(--color-primary)}.lit-slice-card__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lit-slice-card__tag{background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.lit-slice-card__foot-error{color:var(--color-error);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.lit-slice-card__foot-error>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lit-slice-card__foot-error .ant-btn{border-radius:999px;flex-shrink:0}.lit-atl-banner{border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px 18px;font-size:13px;font-weight:500;display:flex}.lit-atl-banner--info{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary)}.lit-atl-banner--success{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.lit-atl-history-drawer .ant-drawer-content{background:var(--color-surface)}.lit-atl-history-drawer .ant-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent)}.lit-atl-history-drawer .ant-drawer-header .ant-drawer-title{font-family:var(--font-headline,"Manrope", system-ui, sans-serif);color:var(--color-on-surface);font-weight:800}.lit-atl-history-drawer .ant-drawer-header .ant-drawer-close{color:var(--color-on-surface-variant)}.lit-atl-history-drawer .ant-drawer-body{background:var(--color-surface)}.lit-atl-history-drawer .ant-list-split .ant-list-item{border-block-end:none}.lit-atl-history-item.ant-list-item{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);border-radius:14px;margin-bottom:10px;padding:12px 14px;transition:box-shadow .18s,background .18s,transform .18s}.lit-atl-history-item.ant-list-item:hover{box-shadow:var(--shadow-float,0px 12px 32px -8px #2c34371a);transform:translateY(-1px)}.lit-atl-history-item--current.ant-list-item{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-container-lowest));border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.lit-atl-history-item__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lit-atl-history-item__title>span:first-child{color:var(--color-on-surface);font-size:13px;font-weight:700}.lit-atl-history-item__desc{color:var(--color-on-surface-variant);font-size:12px;line-height:1.6}.lit-atl-history-item__thumb{object-fit:cover;background:var(--color-surface-container-low);border-radius:10px;width:56px;height:56px}.lit-slice-edit-modal .ant-modal-wrap.ant-modal-centered:before{display:none}.lit-slice-edit-modal .ant-modal-wrap.ant-modal-centered{justify-content:center;align-items:center;display:flex}.lit-slice-edit-modal .lit-slice-edit-modal-panel.ant-modal{flex-direction:column;max-width:calc(100vw - 40px);height:90vh;min-height:90vh;max-height:90vh;margin:0;padding-bottom:0;display:flex!important;top:0!important}.lit-slice-edit-modal .lit-slice-edit-modal__container.ant-modal-container,.lit-slice-edit-modal .ant-modal-container{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 12%, transparent);height:100%;min-height:0;box-shadow:var(--shadow-float,0 12px 32px -8px #0f172a2e);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.lit-slice-edit-modal .ant-modal-header{background:var(--color-surface-container-lowest);border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);border-radius:16px 16px 0 0;flex-shrink:0;margin-bottom:0;padding:16px 22px}.lit-slice-edit-modal .ant-modal-title{color:var(--color-on-surface);font-family:var(--font-headline,"Manrope", system-ui, sans-serif);font-weight:700;line-height:1.35}.lit-slice-edit-modal .lit-slice-edit-modal__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lit-slice-edit-modal .lit-slice-edit-modal__title-main{letter-spacing:-.02em;color:var(--color-on-surface);font-size:17px;font-weight:800}.lit-slice-edit-modal .ant-modal-close{top:14px;width:32px;height:32px;color:var(--color-on-surface-variant);border-radius:10px;inset-inline-end:14px}.lit-slice-edit-modal .ant-modal-close:hover{color:var(--color-on-surface);background:color-mix(in srgb, var(--color-on-surface) 6%, transparent)}.lit-slice-edit-modal .ant-modal-body{background:var(--color-surface);height:100%;min-height:0;color:var(--color-on-surface);flex-direction:column;flex:1;display:flex}.lit-slice-edit-modal .ant-btn{height:36px;padding-inline:18px;font-size:13px}.lit-slice-edit-modal .ant-btn-sm{border-radius:999px;height:32px;padding-inline:14px;font-size:12px}.lit-slice-edit-modal .ant-input,.lit-slice-edit-modal .ant-input-affix-wrapper,.lit-slice-edit-modal .ant-input-number,.lit-slice-edit-modal .ant-input-number-affix-wrapper,.lit-slice-edit-modal .ant-input-textarea{background:var(--color-surface-container-low);color:var(--color-on-surface);font-size:13px;box-shadow:none!important;border:none!important;border-radius:10px!important}.lit-slice-edit-modal .ant-input::placeholder,.lit-slice-edit-modal .ant-input-affix-wrapper::placeholder,.lit-slice-edit-modal .ant-input-number::placeholder,.lit-slice-edit-modal .ant-input-number-affix-wrapper::placeholder,.lit-slice-edit-modal .ant-input-textarea::placeholder{color:var(--color-text-placeholder)}.lit-slice-edit-modal .ant-input:focus,.lit-slice-edit-modal .ant-input-affix-wrapper:focus,.lit-slice-edit-modal .ant-input-number:focus,.lit-slice-edit-modal .ant-input-number-affix-wrapper:focus,.lit-slice-edit-modal .ant-input-textarea:focus,.lit-slice-edit-modal .ant-input.ant-input-affix-wrapper-focused,.lit-slice-edit-modal .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.lit-slice-edit-modal .ant-input-number.ant-input-affix-wrapper-focused,.lit-slice-edit-modal .ant-input-number-affix-wrapper.ant-input-affix-wrapper-focused,.lit-slice-edit-modal .ant-input-textarea.ant-input-affix-wrapper-focused,.lit-slice-edit-modal .ant-input.ant-input-number-focused,.lit-slice-edit-modal .ant-input-affix-wrapper.ant-input-number-focused,.lit-slice-edit-modal .ant-input-number.ant-input-number-focused,.lit-slice-edit-modal .ant-input-number-affix-wrapper.ant-input-number-focused,.lit-slice-edit-modal .ant-input-textarea.ant-input-number-focused{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)!important}.lit-slice-edit-modal .ant-input-textarea{padding:10px 12px;line-height:1.55}.lit-slice-edit-modal .ant-input-number{width:100%}.lit-slice-edit-modal .ant-select .ant-select-selector{min-height:36px;color:var(--color-on-surface);font-size:13px;background:var(--color-surface-container-low)!important;box-shadow:none!important;border:none!important;border-radius:10px!important;padding-inline:12px!important}.lit-slice-edit-modal .ant-select .ant-select-selection-item,.lit-slice-edit-modal .ant-select .ant-select-selection-placeholder{color:var(--color-on-surface);line-height:34px}.lit-slice-edit-modal .ant-select-arrow{color:var(--color-on-surface-variant)}.lit-slice-edit-modal .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)!important}.lit-slice-edit-modal .ant-color-picker-trigger{min-height:36px;padding-inline:10px;background:var(--color-surface-container-low)!important;border:none!important;border-radius:10px!important}.lit-slice-edit-modal .ant-empty-description{color:var(--color-on-surface-variant);font-size:13px}.lit-slice-edit-history-badge{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:none;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.lit-slice-edit-shell{flex-direction:column;flex:1;height:100%;min-height:0;padding:0 20px;display:flex}.lit-slice-edit-body-scroll{flex:1;min-height:0;padding:16px 0 12px;overflow:hidden}.lit-slice-edit-body{flex:1;align-items:stretch;gap:16px;height:100%;min-height:0;display:flex}.lit-slice-edit-main{flex:1;min-width:0;min-height:0;display:flex}.lit-slice-edit-stage-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lit-slice-edit-stage-wrap--ai{min-height:0}.lit-slice-edit-ai-scroll{flex:1;min-height:0;margin-top:44px;padding-right:2px;overflow-y:auto}.lit-slice-edit-preview-host{border:1px solid color-mix(in srgb, var(--color-outline-variant) 8%, transparent);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-on-surface) 7%, transparent) 1px, transparent 0) 0 0 / 16px 16px, radial-gradient(ellipse 90% 70% at 50% 42%, color-mix(in srgb, var(--color-surface-elevated) 45%, transparent) 0%, transparent 72%), var(--color-surface-container-low);border-radius:14px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lit-slice-edit-toolbar{z-index:12;background:color-mix(in srgb, var(--color-surface-container-high) 90%, var(--color-surface-container-lowest));-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid color-mix(in srgb, var(--color-outline-variant) 18%, transparent);box-shadow:var(--shadow-sm,0 4px 16px #0f172a14);pointer-events:auto;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex;position:absolute}[data-theme=dark] .lit-slice-edit-toolbar{background:color-mix(in srgb, var(--color-surface-container-high) 82%, var(--color-on-surface) 6%);border-color:color-mix(in srgb, var(--color-on-surface) 14%, transparent);box-shadow:0 4px 20px #0000005c, inset 0 1px 0 color-mix(in srgb, var(--color-on-surface) 8%, transparent)}.lit-slice-edit-toolbar--top{z-index:13;top:12px;left:50%;transform:translate(-50%)}.lit-slice-edit-toolbar--zoom{bottom:12px;right:12px}.lit-slice-edit-toolbar-divider{background:color-mix(in srgb, var(--color-on-surface) 20%, transparent);flex-shrink:0;width:1px;height:18px;margin:0 3px}.lit-slice-edit-toolbar-label{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-on-surface);opacity:.88;text-align:center;-webkit-user-select:none;user-select:none;min-width:40px;padding:0 2px;font-size:11px;font-weight:700;line-height:32px}.lit-slice-edit-toolbar-btn,.lit-slice-edit-float-btn{width:32px;height:32px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;transition:background .15s,color .15s,opacity .15s,transform .12s;display:inline-flex}.lit-slice-edit-toolbar-btn .anticon,.lit-slice-edit-float-btn .anticon{color:inherit}.lit-slice-edit-toolbar-btn:hover:not(:disabled),.lit-slice-edit-float-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-on-surface) 10%, transparent);color:var(--color-on-surface)}.lit-slice-edit-toolbar-btn:active:not(:disabled),.lit-slice-edit-float-btn:active:not(:disabled){transform:scale(.94)}.lit-slice-edit-toolbar-btn.is-active,.lit-slice-edit-float-btn.is-active{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary)}.lit-slice-edit-toolbar-btn.is-active:hover:not(:disabled),.lit-slice-edit-float-btn.is-active:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 24%, transparent);color:var(--color-primary)}.lit-slice-edit-toolbar-btn:disabled,.lit-slice-edit-float-btn:disabled{color:var(--color-on-surface);opacity:.38;cursor:not-allowed}[data-theme=dark] .lit-slice-edit-toolbar-btn,[data-theme=dark] .lit-slice-edit-float-btn{color:var(--color-on-surface)}[data-theme=dark] .lit-slice-edit-toolbar-btn:disabled,[data-theme=dark] .lit-slice-edit-float-btn:disabled{opacity:.42}[data-theme=dark] .lit-slice-edit-toolbar-btn.is-active,[data-theme=dark] .lit-slice-edit-float-btn.is-active{background:color-mix(in srgb, var(--color-primary) 22%, transparent);color:color-mix(in srgb, var(--color-primary) 88%, white)}.lit-slice-edit-viewport-wrap{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lit-slice-edit-viewport{touch-action:none;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.lit-slice-edit-viewport.is-pan-ready{cursor:grab}.lit-slice-edit-viewport.is-panning{cursor:grabbing}.lit-slice-edit-viewport-sizer{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.lit-slice-edit-viewport-canvas{box-sizing:border-box;position:absolute;inset:0}.lit-slice-edit-viewport-content{line-height:0;display:inline-block}.lit-slice-edit-static-image{width:auto;max-width:720px;height:auto;box-shadow:0 8px 28px color-mix(in srgb, var(--color-shadow,#000) 12%, transparent);border-radius:4px;display:block}.lit-slice-edit-side{flex-direction:column;flex-shrink:0;width:300px;min-height:0;max-height:100%;padding-right:2px;display:flex;overflow-y:auto}.lit-slice-edit-side::-webkit-scrollbar{width:6px}.lit-slice-edit-side::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-on-surface) 14%, transparent);border-radius:999px}.lit-slice-edit-side-block{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 8%, transparent);box-shadow:var(--shadow-sm,0 1px 3px #0000000a);border-radius:14px;flex:1;padding:18px}.lit-slice-edit-side-block>.lit-atl-label:first-child{color:var(--color-on-surface);letter-spacing:.06em;margin-bottom:6px;font-size:12px}.lit-slice-edit-side-block .lit-atl-label{margin-bottom:6px;font-size:11px}.lit-slice-edit-side-block .lit-slice-edit-hint--spaced{margin-bottom:14px}.lit-slice-edit-side-block--ai{flex-direction:column;min-height:0;display:flex}.lit-slice-edit-text-panel{margin-top:4px}.lit-slice-edit-text-panel .lit-atl-label{margin-bottom:6px}.lit-slice-edit-text-panel__empty{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);text-align:center;border-radius:10px;padding:14px 12px;font-size:13px;line-height:1.55}.lit-text-preset-panel{margin-bottom:14px}.lit-text-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lit-text-preset-btn{appearance:none;border:1px solid color-mix(in srgb, var(--color-outline-variant) 54%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 88%, transparent);min-width:0;color:var(--color-on-surface);text-align:left;cursor:pointer;border-radius:8px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s}.lit-text-preset-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-outline-variant));background:color-mix(in srgb, var(--color-primary-container) 16%, var(--color-surface-container-lowest));transform:translateY(-1px)}.lit-text-preset-btn:disabled{cursor:not-allowed;opacity:.55}.lit-text-preset-btn__label,.lit-text-preset-btn__sample{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lit-text-preset-btn__label{font-size:12px;font-weight:700}.lit-text-preset-btn__sample{color:var(--color-on-surface-variant);margin-top:3px;font-size:11px}.lit-slice-edit-side-divider{background:color-mix(in srgb, var(--color-outline-variant) 38%, transparent);height:1px;margin:14px 0}.lit-slice-edit-field{min-width:0}.lit-slice-edit-field .lit-atl-label{margin-bottom:6px}.lit-slice-edit-stage-canvas{border-radius:8px;display:block;box-shadow:0 8px 28px #0f172a1f,0 1px 4px #0f172a0f;background:0 0!important;border:none!important}.lit-slice-edit-footer{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:color-mix(in srgb, var(--color-surface-container-low) 80%, var(--color-surface-container-lowest));border-radius:0 0 16px 16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0 -20px;padding:14px 20px 16px;display:flex}.lit-slice-edit-footer-hint{color:var(--color-on-surface-variant);flex:1;min-width:0;font-size:12px;line-height:1.5}.lit-slice-edit-footer .ant-space{flex-shrink:0}.lit-slice-edit-stage-canvas--crosshair{cursor:crosshair}.lit-slice-edit-hint{color:var(--color-on-surface-variant);margin-top:0;font-size:12px;line-height:1.55}.lit-slice-edit-hint--spaced{margin-top:0;margin-bottom:10px}.lit-slice-edit-hint--danger{color:var(--color-error);font-weight:600}.lit-slice-edit-viewport .ant-empty{margin:48px auto}.lit-slice-edit-modal .lit-ai-edit-panel{margin-top:0}.lit-ai-edit-panel{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0;display:flex}.lit-slice-edit-side .lit-ai-edit-panel{gap:12px}.lit-ai-edit-content{flex-direction:column;gap:14px;min-height:0;display:flex}.lit-ai-edit-field{min-width:0}.lit-ai-edit-field-label{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px;display:flex}.lit-ai-edit-field-label em{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:700}.lit-ai-edit-field--model .lit-ai-edit-model-switch{background:var(--color-surface-container-low);width:100%;min-width:0}.lit-ai-edit-field--model .lit-ai-edit-model-switch .ws-segmented-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lit-ai-edit-empty-select{background:color-mix(in srgb, var(--color-on-surface) 4%, transparent);min-height:34px;color:var(--color-text-muted);border-radius:10px;align-items:center;padding:0 12px;font-size:12px;display:flex}.lit-ai-edit-upload-surface{background:0 0;border:none;border-radius:0;min-width:0;padding:0}.lit-ai-edit-runbar{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 34%, transparent);align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.lit-ai-edit-runbar__params{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.lit-ai-edit-footer-select{flex:none;align-items:center;min-width:0;display:inline-flex}.lit-ai-edit-footer-select .workspace-tem-select--compact .workspace-tem-select__trigger{border-color:color-mix(in srgb, var(--color-outline-variant) 42%, transparent);background:color-mix(in srgb, var(--color-on-surface) 4%, transparent);min-width:64px;max-width:86px;height:32px;box-shadow:none;border-radius:999px;padding:0 8px}.lit-ai-edit-footer-select .lit-ai-edit-tem-select--ratio.workspace-tem-select--compact .workspace-tem-select__trigger{min-width:78px}.lit-ai-edit-footer-select .workspace-tem-select:hover .workspace-tem-select__trigger:not(:disabled),.lit-ai-edit-footer-select .workspace-tem-select.is-open .workspace-tem-select__trigger,.lit-ai-edit-footer-select .workspace-tem-select__trigger:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 44%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-container-lowest));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)}.lit-ai-edit-footer-select .workspace-tem-select__trigger-label{color:var(--color-on-surface);font-size:12px;font-weight:700}.lit-ai-edit-footer-select .workspace-tem-select__ratio-icon,.lit-ai-edit-footer-select .workspace-tem-select__chevron{color:var(--color-on-surface-variant)}.lit-ai-edit-panel.is-loading .lit-ai-edit-content,.lit-ai-edit-panel.is-loading .lit-ai-edit-runbar{pointer-events:none}.lit-ai-edit-label{color:var(--color-on-surface-variant);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700;line-height:1}.lit-ai-edit-multi-upload{flex:1;min-width:0}.lit-ai-edit-hint{color:var(--color-on-surface-variant);padding:8px 2px 0;font-size:12px;line-height:1.5}.lit-ai-edit-row{align-items:flex-start;gap:12px;display:flex}.lit-ai-edit-row--mask{background:color-mix(in srgb, var(--color-on-surface) 4%, transparent);border-radius:10px;align-items:center;padding:10px 12px}.lit-ai-edit-row--prompt{flex-direction:column;gap:8px}.lit-ai-edit-row--prompt .lit-ai-edit-label{width:auto;padding-left:2px}.lit-ai-edit-prompt-shell,.lit-ai-edit-textarea{width:100%}.lit-ai-edit-textarea textarea{font-size:13px}.lit-ai-edit-prompt-shell .prompt-optimize-fab{bottom:8px;right:8px}.lit-ai-edit-generate-btn.ant-btn{min-width:86px;height:32px;box-shadow:none;border-radius:999px;flex:auto;padding-inline:10px;font-weight:700}.lit-ai-edit-mask-preview{align-items:center;gap:12px;display:flex}.lit-ai-edit-mask-preview img{object-fit:cover;border:1px solid color-mix(in srgb, var(--color-outline-variant) 22%, transparent);background:var(--color-surface-container);border-radius:8px;width:80px;height:80px}.lit-ai-edit-panel .vc-rich-node__multi-images{background:0 0;min-width:0;padding:0}.lit-ai-edit-panel .prompt-optimize-shell .ant-input-textarea textarea{transition:box-shadow .18s;background:color-mix(in srgb, var(--color-on-surface) 3%, var(--color-surface-container-lowest))!important;border:1px solid color-mix(in srgb, var(--color-outline-variant) 14%, transparent)!important;min-height:96px!important;color:var(--color-on-surface)!important;box-shadow:none!important;border-radius:10px!important}.lit-ai-edit-panel .prompt-optimize-shell .ant-input-textarea textarea::placeholder{color:var(--color-text-placeholder)}.lit-ai-edit-panel .prompt-optimize-shell .ant-input-textarea textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 22%, transparent)!important}.lit-ai-edit-panel .vc-image-upload-50__btn{border-color:color-mix(in srgb, var(--color-outline-variant) 34%, transparent);background:0 0}.lit-ai-edit-panel .vc-image-upload-50__btn:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.lit-ai-edit-panel .vc-image-upload-50__plus{color:var(--color-on-surface-variant)}.lit-ai-edit-panel .vc-image-upload-50__antd-img,.lit-ai-edit-panel .vc-rich-node__multi-img-thumb{border:1px solid color-mix(in srgb, var(--color-outline-variant) 22%, transparent);border-radius:10px}.lit-ai-edit-panel .vc-rich-node__multi-img-fab.ant-btn{color:#fff;background:#0f172a9e}.lit-ai-edit-upload-surface .vc-rich-node__multi-images{gap:6px}.lit-ai-edit-upload-surface .vc-rich-node__multi-img-shell,.lit-ai-edit-upload-surface .vc-multi-img-thumb-wrap,.lit-ai-edit-upload-surface .vc-image-upload-50--has-value{flex:0 0 50px;width:50px;height:50px}.lit-ai-edit-upload-surface .vc-image-upload-50.ant-upload-wrapper{vertical-align:middle;line-height:0;display:inline-block}.lit-ai-edit-upload-surface .vc-image-upload-50 .ant-upload{display:block!important}.lit-ai-edit-upload-surface .vc-image-upload-50__btn{box-sizing:border-box;width:50px;height:50px;padding:0}.lit-ai-edit-upload-surface .vc-image-upload-50__btn,.lit-ai-edit-upload-surface .vc-image-upload-50__antd-img,.lit-ai-edit-upload-surface .vc-rich-node__multi-img-thumb{object-fit:cover;border-radius:8px;width:50px!important;height:50px!important}.lit-ai-edit-upload-surface .vc-image-upload-50--has-value .ant-image,.lit-ai-edit-upload-surface .vc-image-upload-50--has-value .ant-image-img,.lit-ai-edit-upload-surface .vc-multi-img-thumb-wrap .ant-image,.lit-ai-edit-upload-surface .vc-multi-img-thumb-wrap .ant-image-img{width:50px!important;height:50px!important}.lit-mobile-view-page{background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.lit-mobile-view-page .lit-mobile-mock{width:100%;max-width:100%;height:100%}.lit-mobile-view-page--error{text-align:center;color:#64748b;padding:24px;font-size:15px;line-height:1.6}.lit-mobile-view-page__hint{color:#94a3b8;margin-top:8px;font-size:13px}.agent-studio-page{--agent-bg:var(--color-surface,#f7f9fb);--agent-surface:var(--color-surface-elevated,#fff);--agent-surface-soft:color-mix(in srgb, var(--color-primary,#5148d8) 7%, var(--color-surface-elevated,#fff));--agent-surface-wash:color-mix(in srgb, var(--color-primary,#5148d8) 4%, var(--color-surface,#f7f9fb));--agent-glass:color-mix(in srgb, var(--agent-surface) 78%, transparent);--agent-glass-strong:color-mix(in srgb, var(--agent-surface) 88%, transparent);--agent-glass-border:color-mix(in srgb, var(--agent-line) 72%, transparent);--agent-line:var(--color-border,#e2e8f0);--agent-line-strong:color-mix(in srgb, var(--color-primary,#5148d8) 24%, var(--color-border,#e2e8f0));--agent-text:var(--color-text-primary,#0f172a);--agent-muted:var(--color-text-secondary,#475569);--agent-faint:var(--color-text-placeholder,#94a3b8);--agent-accent:var(--color-primary,#5148d8);--agent-accent-strong:var(--color-primary-dim,#453acc);--agent-accent-fixed:var(--color-primary-fixed,#6f68f7);--agent-brand-blue:#179cff;--agent-brand-cyan:#18c8df;--agent-gradient:linear-gradient(135deg, var(--agent-accent) 0%, var(--agent-accent-fixed) 48%, var(--agent-brand-blue) 100%);--agent-gradient-soft:linear-gradient(135deg, color-mix(in srgb, var(--agent-accent) 12%, transparent) 0%, color-mix(in srgb, var(--agent-brand-blue) 10%, transparent) 100%);--agent-ring:0 0 0 3px color-mix(in srgb, var(--agent-accent) 15%, transparent);--agent-success:#16a34a;--agent-danger:#dc2626;--agent-shadow:var(--shadow-float,0 12px 32px #2c34371a);--agent-shadow-strong:0 22px 70px color-mix(in srgb, var(--agent-accent) 16%, transparent);background:var(--agent-bg);width:100%;min-width:0;height:100%;color:var(--agent-text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow:hidden}.agent-studio-page:before{content:"";background:var(--agent-gradient);z-index:1;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.agent-studio-page *{box-sizing:border-box;letter-spacing:0}.agent-studio-page button,.agent-studio-page input,.agent-studio-page textarea,.agent-studio-page select{font:inherit}.agent-studio-page button{border:0}.agent-studio-home{background:linear-gradient(180deg, color-mix(in srgb, var(--agent-accent) 4%, transparent) 0%, transparent 280px), var(--agent-bg);height:100%;padding:42px 28px 56px;overflow-y:auto}.agent-home-hero{flex-direction:column;align-items:center;gap:22px;width:min(1040px,100%);margin:0 auto;padding-top:26px;display:flex}.agent-home-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.agent-home-kicker{color:var(--agent-accent);margin:0;font-size:13px;font-weight:800}.agent-home-hero h1{color:var(--agent-text);margin:0;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.25}.agent-home-hero h1 span{color:#0000;background:var(--agent-gradient);-webkit-background-clip:text;background-clip:text}.agent-home-hero h1 .agent-home-hero__title-tail,.agent-home-hero h1 .agent-home-hero__comma{color:var(--agent-text);background:0 0}.agent-home-hero__copy>p:not(.agent-home-kicker){width:min(640px,100%);color:var(--agent-muted);margin:0;font-size:14px;line-height:1.65}.agent-home-discover{width:calc(100% + 56px);margin:40px -28px 0}.agent-material-directory{background:linear-gradient(180deg, color-mix(in srgb, var(--agent-accent) 4%, transparent) 0%, transparent 260px), var(--agent-bg);height:100%;padding:40px 28px 56px;overflow-y:auto}.agent-material-directory .agent-discover{width:calc(100% + 56px);margin:0 -28px}.agent-material-directory .agent-discover-toolbar{padding:0 28px 10px}.agent-composer{background:var(--agent-surface);border:1px solid var(--agent-line);width:min(900px,100%);box-shadow:var(--agent-shadow-strong);border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible}.agent-composer.is-focused{border-color:var(--agent-accent);box-shadow:var(--agent-shadow-strong), var(--agent-ring)}.agent-composer.is-compact{width:min(980px,100%)}.agent-composer-attachments{flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}.agent-attachment-chip{border:1px solid var(--agent-line);background:var(--agent-surface-wash);min-width:0;max-width:230px;height:34px;color:var(--agent-muted);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.agent-attachment-chip img{object-fit:cover;border-radius:6px;flex:none;width:24px;height:24px}.agent-attachment-chip>span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agent-attachment-chip button{width:22px;height:22px;color:var(--agent-faint);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.agent-attachment-chip button:hover{background:var(--agent-surface-soft);color:var(--agent-text)}.agent-attachment-chip .material-symbols-outlined{font-size:18px}.agent-composer-input-area{flex-direction:column;gap:9px;min-height:106px;padding:14px 18px 10px;display:flex}.agent-composer.is-compact .agent-composer-input-area{min-height:74px;padding:12px 14px 8px}.agent-composer-input-row{flex:1;align-items:flex-start;gap:16px;min-height:61px;display:flex}.agent-composer.is-compact .agent-composer-input-row{gap:12px;min-height:39px}.agent-composer-textbox{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.agent-skill-prefix-chip{border:1px solid var(--agent-line);background:var(--agent-surface-wash);max-width:220px;height:32px;color:var(--agent-text);border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.agent-skill-prefix-chip>span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-skill-prefix-chip>.material-symbols-outlined{color:var(--agent-muted);flex:none;font-size:19px}.agent-skill-prefix-chip button{width:22px;height:22px;color:var(--agent-faint);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.agent-skill-prefix-chip button:hover{background:var(--agent-surface-soft);color:var(--agent-accent)}.agent-skill-prefix-chip button .material-symbols-outlined{font-size:16px}.agent-composer textarea{resize:none;width:100%;min-width:0;min-height:61px;color:var(--agent-text);background:0 0;border:0;outline:0;flex:1;font-size:15px;line-height:1.7}.agent-composer.is-compact textarea{min-height:39px}.agent-slash-skill-menu,.agent-image-mention-menu{width:min(360px,100%);top:calc(100% + 8px);left:0}.agent-image-mention-item{width:100%;min-height:58px;color:var(--agent-text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.agent-image-mention-item:hover,.agent-image-mention-item.is-active{background:var(--agent-surface-soft)}.agent-image-mention-item img{object-fit:cover;border:1px solid var(--agent-line);background:var(--agent-surface-wash);border-radius:8px;flex:none;width:42px;height:42px}.agent-image-mention-item span{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-image-mention-item strong,.agent-image-mention-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-image-mention-item strong{color:var(--agent-text);font-size:13px}.agent-image-mention-item small{color:var(--agent-muted);font-size:12px}.agent-composer-decision{margin-bottom:8px}.agent-composer-decision .agent-choice-prompt{background:var(--agent-surface);width:100%;margin-top:0}.agent-composer textarea::placeholder{color:var(--agent-faint)}.agent-composer-inline-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:flex}.agent-icon-btn,.agent-send-btn,.agent-stop-btn,.agent-chat-actions button,.agent-session-sidebar-toggle{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:36px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.agent-icon-btn,.agent-chat-actions button,.agent-session-sidebar-toggle{background:var(--agent-surface-wash);width:36px;color:var(--agent-muted)}.agent-icon-btn:hover,.agent-chat-actions button:hover,.agent-session-sidebar-toggle:hover{background:var(--agent-surface-soft);color:var(--agent-text)}.agent-upload-tile{border:1px solid var(--agent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--agent-accent) 4%, var(--agent-surface)), var(--agent-bg));width:48px;height:66px;color:var(--agent-faint);flex:none;transform:rotate(-7deg)}.agent-upload-tile:hover{border-color:var(--agent-line-strong);color:var(--agent-accent);transform:rotate(-4deg)translateY(-1px)}.agent-composer.is-compact .agent-upload-tile{width:42px;height:52px}.agent-send-btn{background:color-mix(in srgb, var(--agent-text) 10%, transparent);width:36px;color:var(--agent-faint);cursor:not-allowed}.agent-send-btn.is-active{background:var(--agent-gradient);color:#fff;cursor:pointer}.agent-send-btn.is-active:hover{filter:brightness(.97);transform:translateY(-1px)}.agent-stop-btn{background:color-mix(in srgb, var(--agent-danger) 12%, var(--agent-surface));color:var(--agent-danger);gap:6px;padding:0 12px;font-size:13px;font-weight:700}.agent-composer-controls{border-top:1px solid var(--agent-line);background:color-mix(in srgb, var(--agent-bg) 48%, var(--agent-surface));border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.agent-composer-controls__left{align-items:center;gap:8px;min-width:0;display:flex}.agent-control-wrap{position:relative}.agent-control-btn{border:1px solid var(--agent-line);background:var(--agent-surface);max-width:180px;height:34px;color:var(--agent-muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.agent-control-btn:hover,.agent-control-btn.is-selected{border-color:var(--agent-line-strong);background:var(--agent-surface-soft);color:var(--agent-accent)}.agent-control-btn .material-symbols-outlined:first-child{color:var(--agent-accent)}.agent-control-btn .agent-duoma-badge{flex:none}.agent-control-btn span:not(.material-symbols-outlined){text-overflow:ellipsis;overflow:hidden}.agent-chevron{font-size:18px}.agent-menu{z-index:60;border:1px solid var(--agent-line);background:color-mix(in srgb, var(--agent-surface) 96%, var(--agent-bg));min-width:280px;box-shadow:0 16px 36px color-mix(in srgb, var(--agent-text) 14%, transparent);border-radius:8px;padding:8px;position:absolute}.agent-menu--bottom{top:calc(100% + 8px);left:0}.agent-control-wrap:last-child .agent-menu--bottom{left:auto;right:0}.agent-menu--top{bottom:calc(100% + 8px);left:0}.agent-control-wrap:last-child .agent-menu--top{left:auto;right:0}.agent-menu-row,.agent-skill-item{width:100%;min-height:52px;color:var(--agent-text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.agent-menu-row:hover,.agent-skill-item:hover,.agent-menu-row.is-active,.agent-skill-item.is-active{background:var(--agent-surface-soft)}.agent-menu-row.is-danger{color:#dc2626}.agent-menu-row.is-danger:hover{background:color-mix(in srgb, var(--agent-danger) 12%, var(--agent-surface))}.agent-menu-row.is-danger>.material-symbols-outlined,.agent-menu-row.is-danger .agent-menu-row__copy strong,.agent-menu-row.is-danger .agent-menu-row__copy small{color:#dc2626}.agent-skill-item.is-disabled{opacity:.48;cursor:not-allowed}.agent-menu-row>.material-symbols-outlined,.agent-menu-row>.agent-duoma-badge,.agent-skill-item__icon{color:var(--agent-accent);flex:none}.agent-duoma-badge{width:34px;height:34px;box-shadow:none;background:0 0;border:0;place-items:center;display:inline-grid;overflow:visible}.agent-duoma-badge img{object-fit:contain;width:100%;height:100%;transform:none}.agent-duoma-badge--control{width:22px;height:22px}.agent-duoma-badge--menu{width:28px;height:28px}.agent-menu-row__copy,.agent-skill-item__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-menu-row__copy strong,.agent-skill-item__copy strong{color:var(--agent-text);align-items:center;gap:6px;font-size:13px;display:flex}.agent-menu-row__copy small,.agent-skill-item__copy small{color:var(--agent-muted);font-size:12px;line-height:1.35}.agent-skill-item__copy em{background:color-mix(in srgb, var(--agent-accent) 12%, transparent);color:var(--agent-accent);border-radius:6px;padding:1px 5px;font-size:11px;font-style:normal}.agent-menu-row__check{color:var(--agent-accent);margin-left:auto}.agent-preference-popover{width:320px}.agent-popover-tabs{background:var(--agent-surface-wash);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;display:grid}.agent-popover-tabs button,.agent-ratio-grid button{height:30px;color:var(--agent-muted);cursor:pointer;background:0 0;border-radius:8px;font-size:13px}.agent-popover-tabs button.is-active,.agent-ratio-grid button.is-active{background:var(--agent-surface);color:var(--agent-accent);box-shadow:var(--shadow-sm,0 1px 3px #0000000f)}.agent-popover-section,.agent-popover-field{margin-top:12px}.agent-popover-label,.agent-popover-field span{color:var(--agent-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.agent-ratio-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.agent-popover-field select,.agent-popover-field input,.agent-popover-field textarea{border:1px solid var(--agent-line);width:100%;color:var(--agent-text);background:var(--agent-surface);border-radius:8px;outline:0;padding:0 10px}.agent-popover-field select,.agent-popover-field input{height:34px}.agent-popover-field textarea{resize:vertical;min-height:76px;padding:8px 10px;line-height:1.45}.agent-popover-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.agent-skill-menu{width:360px}.agent-skill-search{border:1px solid var(--agent-line);height:36px;color:var(--agent-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.agent-skill-search input{border:0;outline:0;flex:1;min-width:0}.agent-skill-list{max-height:290px;margin-top:8px;overflow-y:auto}.agent-skill-actions{border-top:1px solid var(--agent-line);grid-template-columns:repeat(2,1fr);gap:8px;padding-top:8px;display:grid}.agent-skill-actions button{background:var(--agent-surface-wash);min-height:36px;color:var(--agent-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-skill-actions button:hover{color:var(--agent-accent);background:var(--agent-surface-soft)}.agent-skill-menu__empty{min-height:96px;color:var(--agent-faint);place-items:center;gap:6px;font-size:12px;display:grid}.agent-skill-modal{z-index:1200;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-skill-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0f172a2e;position:absolute;inset:0}.agent-skill-panel{border:1px solid var(--agent-line);background:var(--agent-surface);width:min(520px,100vw - 24px);height:calc(100vh - 24px);box-shadow:var(--agent-shadow-strong);border-radius:12px;flex-direction:column;margin:12px;animation:.18s both agentPanelIn;display:flex;position:relative;overflow:hidden}.agent-skill-panel--market{width:min(920px,100vw - 24px)}@keyframes agentPanelIn{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.agent-skill-panel__header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 20px 12px;display:flex}.agent-skill-panel__header p{color:var(--agent-accent);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.agent-skill-panel__header h2{color:var(--agent-text);margin:0;font-size:20px;line-height:1.2}.agent-skill-panel__tabs{border-bottom:1px solid var(--agent-line);background:var(--agent-surface-wash);grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.agent-skill-panel__tabs button{height:38px;color:var(--agent-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.agent-skill-panel__tabs button.is-active{background:var(--agent-surface);color:var(--agent-accent);box-shadow:var(--shadow-sm,0 1px 3px #0f172a14)}.agent-skill-creator,.agent-skill-form,.agent-skill-manage,.agent-skill-market,.agent-skill-market-detail,.agent-skill-settings{flex:1;min-height:0;padding:16px 18px 18px;overflow-y:auto}.agent-skill-form,.agent-skill-creator{flex-direction:column;gap:12px;display:flex}.agent-skill-creator__messages{border:1px solid var(--agent-line);background:var(--agent-surface-wash);border-radius:10px;flex-direction:column;gap:8px;min-height:180px;max-height:260px;padding:10px;display:flex;overflow-y:auto}.agent-skill-creator-msg{max-width:86%;display:flex}.agent-skill-creator-msg span{border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.55}.agent-skill-creator-msg.is-assistant{align-self:flex-start}.agent-skill-creator-msg.is-assistant span{background:var(--agent-surface);color:var(--agent-text)}.agent-skill-creator-msg.is-user{align-self:flex-end}.agent-skill-creator-msg.is-user span{background:var(--agent-accent);color:#fff}.agent-skill-creator__input{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.agent-skill-creator__input textarea{border:1px solid var(--agent-line);resize:vertical;border-radius:10px;outline:0;min-height:76px;padding:10px 11px}.agent-skill-creator__input button,.agent-skill-draft__head button{background:var(--agent-surface-wash);color:var(--agent-muted);cursor:pointer;border-radius:8px}.agent-skill-creator__input button.is-primary{background:var(--agent-accent);color:#fff}.agent-skill-creator__hint{border:1px dashed var(--agent-line-strong);min-height:72px;color:var(--agent-muted);background:var(--agent-surface);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.agent-skill-creator__hint p{margin:0;font-size:12px;line-height:1.45}.agent-skill-draft{border-top:1px solid var(--agent-line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.agent-skill-draft__head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.agent-skill-draft__head strong{color:var(--agent-text);font-size:14px}.agent-skill-market{flex-direction:column;gap:0;padding:0;display:flex}.agent-skill-market__summary{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:16px 18px 14px;padding:12px 14px;display:flex}.agent-skill-market__summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-skill-market__summary strong{color:var(--agent-text);font-size:15px}.agent-skill-market__summary span,.agent-skill-market-section header span,.agent-skill-market-card__body small,.agent-skill-market-detail__intro p,.agent-skill-market-detail__meta em{color:var(--agent-muted);font-size:12px;line-height:1.45}.agent-skill-market__summary a{background:var(--agent-surface-wash);min-height:32px;color:var(--agent-accent);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.agent-skill-market__toolbar{z-index:2;background:linear-gradient(180deg, var(--agent-surface) 0%, var(--agent-surface) 82%, #fff0);flex-direction:column;gap:12px;padding:0 18px 14px;display:flex;position:sticky;top:0}.agent-skill-market__search{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.agent-skill-market__search .material-symbols-outlined{color:var(--agent-faint);font-size:19px}.agent-skill-market__search input{min-width:0;color:var(--agent-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.agent-skill-market__categories{scrollbar-width:none;align-items:center;gap:8px;min-height:42px;padding:2px 2px 6px;display:flex;overflow:auto visible}.agent-skill-market__categories::-webkit-scrollbar{display:none}.agent-skill-market__categories button{border:1px solid var(--agent-line);background:var(--agent-surface);min-height:36px;color:var(--agent-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.agent-skill-market__categories button.is-active{border-color:color-mix(in srgb, var(--agent-accent) 42%, var(--agent-line));background:var(--agent-surface-soft);color:var(--agent-accent)}.agent-skill-market__categories em{min-width:20px;min-height:20px;color:inherit;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:inline-flex}.agent-skill-market__sections{flex-direction:column;gap:18px;padding:4px 18px 18px;display:flex}.agent-skill-market-section{flex-direction:column;gap:10px;display:flex}.agent-skill-market-section header{justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;display:flex}.agent-skill-market-section h3{color:var(--agent-text);margin:0;font-size:16px;line-height:1.25}.agent-skill-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-skill-market-card{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;min-width:0;overflow:hidden}.agent-skill-market-card__media-button,.agent-skill-market-card__body-button{cursor:pointer;text-align:left;background:0 0;width:100%}.agent-skill-market-card__media-button{place-items:center;height:100%;display:grid}.agent-skill-market-card__body-button{display:block}.agent-skill-market-card__media{aspect-ratio:16/10;background:var(--agent-surface-wash);width:100%;color:var(--agent-accent);place-items:center;display:grid;position:relative;overflow:hidden}.agent-skill-market-card__media video{background:#0f172a}.agent-skill-market-video{background:#0f172a;place-items:center;width:100%;height:100%;display:grid;position:relative}.agent-skill-market-detail__media .agent-skill-market-video{min-height:230px}.agent-skill-market-video__fallback{color:#e5e7eb;text-align:center;background:#0f172a;align-content:center;place-items:center;gap:8px;width:100%;height:100%;padding:14px;display:grid}.agent-skill-market-video__fallback .material-symbols-outlined{color:#cbd5e1;font-size:30px}.agent-skill-market-video__fallback strong{font-size:13px;line-height:1.35}.agent-skill-market-video__fallback a{color:#93c5fd;font-size:12px;font-weight:700}.agent-skill-market-card__media img,.agent-skill-market-card__media video,.agent-skill-market-detail__media img,.agent-skill-market-detail__media video{object-fit:cover;width:100%;height:100%;display:block}.agent-skill-market-card__media .material-symbols-outlined{font-size:34px}.agent-skill-market-card__body{flex-direction:column;gap:6px;min-height:92px;padding:10px 11px 8px;display:flex}.agent-skill-market-card__body strong{color:var(--agent-text);font-size:14px;line-height:1.35}.agent-skill-market-card__body small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-skill-market-card footer{border-top:1px solid var(--agent-line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:42px;padding:8px 10px 10px;display:grid}.agent-skill-market-card footer>span{min-width:0;color:var(--agent-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-skill-market-card footer img{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.agent-skill-market-card footer em{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.agent-skill-market-card__likes .material-symbols-outlined{color:#f0526c;font-size:15px}.agent-skill-market-card footer button,.agent-skill-market-detail__bar button{background:var(--agent-surface-wash);min-height:30px;color:var(--agent-muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.agent-skill-market-card footer button.is-primary,.agent-skill-market-detail__bar button.is-primary{background:var(--agent-accent);color:#fff}.agent-skill-market-detail{flex-direction:column;gap:14px;display:flex}.agent-skill-market-detail__bar{z-index:1;background:var(--agent-surface);justify-content:space-between;gap:8px;padding-bottom:2px;display:flex;position:sticky;top:0}.agent-skill-market-detail__bar button{align-items:center;gap:5px;display:inline-flex}.agent-skill-market-detail__bar .material-symbols-outlined{font-size:17px}.agent-skill-market-detail__head{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:14px;display:grid}.agent-skill-market-detail__media{background:var(--agent-surface-wash);min-height:230px;color:var(--agent-accent);border-radius:8px;place-items:center;display:grid;overflow:hidden}.agent-skill-market-detail__media>.material-symbols-outlined{font-size:46px}.agent-skill-market-detail__intro{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:4px 0;display:flex}.agent-skill-market-detail__intro>span{background:var(--agent-surface-soft);width:fit-content;color:var(--agent-accent);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.agent-skill-market-detail__intro h3{color:var(--agent-text);margin:0;font-size:24px;line-height:1.2}.agent-skill-market-detail__intro p{margin:0;font-size:13px}.agent-skill-market-detail__meta{flex-wrap:wrap;gap:6px;display:flex}.agent-skill-market-detail__meta em{background:var(--agent-surface-wash);border-radius:999px;padding:4px 8px;font-style:normal}.agent-skill-market-detail__rules{flex-direction:column;gap:8px;display:flex}.agent-skill-market-detail__rules h4{color:var(--agent-text);margin:0;font-size:14px}.agent-skill-market-detail__rules pre{border:1px solid var(--agent-line);background:var(--agent-surface-wash);max-height:52vh;color:var(--agent-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.agent-skill-form label{flex-direction:column;gap:7px;display:flex}.agent-skill-form label>span,.agent-skill-system-list__head strong{color:var(--agent-muted);font-size:12px;font-weight:800}.agent-skill-form input,.agent-skill-form textarea{border:1px solid var(--agent-line);width:100%;color:var(--agent-text);background:var(--agent-surface);resize:vertical;border-radius:8px;outline:0;padding:9px 11px}.agent-skill-form input:focus,.agent-skill-form textarea:focus{border-color:var(--agent-accent);box-shadow:var(--agent-ring)}.agent-skill-icon-grid{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.agent-skill-icon-grid button{aspect-ratio:1;background:var(--agent-surface-wash);color:var(--agent-muted);cursor:pointer;border-radius:8px}.agent-skill-icon-grid button.is-active{background:var(--agent-surface-soft);color:var(--agent-accent);box-shadow:inset 0 0 0 1px var(--agent-line-strong)}.agent-skill-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-skill-form__error{color:var(--agent-danger);margin:0;font-size:12px}.agent-skill-panel__footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.agent-skill-panel__footer button,.agent-skill-mini-btn,.agent-skill-system-list__head button{background:var(--agent-surface-wash);min-height:32px;color:var(--agent-muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px}.agent-skill-panel__footer button.is-primary{background:var(--agent-accent);color:#fff}.agent-skill-summary{gap:8px;margin-bottom:12px;display:flex}.agent-skill-summary span{background:var(--agent-surface-wash);min-height:28px;color:var(--agent-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-skill-manage__list,.agent-skill-preferences,.agent-skill-settings,.agent-skill-system-list{flex-direction:column;gap:8px;display:flex}.agent-skill-preferences{margin-bottom:12px}.agent-skill-manage-row{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;min-height:68px;padding:10px;display:grid}.agent-skill-manage-row.is-disabled{opacity:.58}.agent-skill-manage-row__icon{color:var(--agent-accent)}.agent-skill-manage-row__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-skill-manage-row__copy strong{color:var(--agent-text);align-items:center;gap:6px;font-size:13px;display:flex}.agent-skill-manage-row__copy em{background:var(--agent-surface-soft);color:var(--agent-accent);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.agent-skill-manage-row__copy small{color:var(--agent-muted);font-size:12px;line-height:1.35}.agent-skill-mini-btn:disabled{opacity:.5;cursor:not-allowed}.agent-skill-mini-btn.is-danger{color:var(--agent-danger)}.agent-skill-confirm{margin-top:-2px}.agent-skill-confirm .agent-choice-prompt{width:100%;margin-top:0}.agent-skill-managed-note{background:var(--agent-surface-wash);min-height:32px;color:var(--agent-faint);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.agent-skill-toggle{border:1px solid var(--agent-line);background:var(--agent-surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 12px;display:flex}.agent-skill-toggle__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-skill-toggle__copy strong{color:var(--agent-text);font-size:13px}.agent-skill-toggle__copy small{color:var(--agent-muted);font-size:12px;line-height:1.35}.agent-skill-toggle__switch{background:var(--agent-line);border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .16s}.agent-skill-toggle__switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0f172a38}.agent-skill-toggle.is-on .agent-skill-toggle__switch{background:var(--agent-accent)}.agent-skill-toggle.is-on .agent-skill-toggle__switch i{transform:translate(16px)}.agent-skill-system-list{border-top:1px solid var(--agent-line);margin-top:10px;padding-top:10px}.agent-skill-system-list__head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.agent-skill-empty{min-height:160px;color:var(--agent-faint);text-align:center;place-items:center;display:grid}.agent-wechat-modal{z-index:1210;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-wechat-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0f172a2e;position:absolute;inset:0}.agent-wechat-panel{border:1px solid var(--agent-line);background:var(--agent-surface);width:min(560px,100vw - 24px);height:calc(100vh - 24px);box-shadow:var(--agent-shadow-strong);border-radius:12px;flex-direction:column;margin:12px;animation:.18s both agentPanelIn;display:flex;position:relative;overflow:hidden}.agent-wechat-panel__header{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:18px 20px 12px;display:grid}.agent-wechat-panel__header p{color:var(--agent-accent);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.agent-wechat-panel__header h2{color:var(--agent-text);margin:0;font-size:20px;line-height:1.2}.agent-wechat-status{background:var(--agent-surface-wash);min-height:28px;color:var(--agent-muted);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.agent-wechat-status.is-connected{background:color-mix(in srgb, var(--agent-success) 10%, var(--agent-surface));color:var(--agent-success)}.agent-wechat-status.is-incomplete{background:color-mix(in srgb, #f59e0b 14%, var(--agent-surface));color:color-mix(in srgb, #f59e0b 72%, var(--agent-text))}.agent-wechat-panel__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.agent-wechat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-wechat-field{flex-direction:column;gap:7px;display:flex}.agent-wechat-field span,.agent-wechat-callback>span{color:var(--agent-muted);font-size:12px;font-weight:800}.agent-wechat-field input,.agent-wechat-field select,.agent-wechat-field textarea,.agent-wechat-callback input{border:1px solid var(--agent-line);width:100%;color:var(--agent-text);background:var(--agent-surface);resize:vertical;border-radius:8px;outline:0;padding:9px 11px}.agent-wechat-field input,.agent-wechat-field select,.agent-wechat-callback input{height:36px}.agent-wechat-field input:focus,.agent-wechat-field select:focus,.agent-wechat-field textarea:focus{border-color:var(--agent-accent);box-shadow:var(--agent-ring)}.agent-wechat-callback{flex-direction:column;gap:7px;display:flex}.agent-wechat-native-note{border:1px solid var(--agent-line);background:var(--agent-surface-wash);min-height:58px;color:var(--agent-muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-wechat-native-note .material-symbols-outlined{color:var(--agent-accent);flex:none;font-size:20px}.agent-wechat-native-note p{margin:0;font-size:12px;line-height:1.5}.agent-wechat-setup{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.agent-wechat-setup header{align-items:flex-start;gap:10px;display:flex}.agent-wechat-setup header .material-symbols-outlined{color:var(--agent-accent);flex:none;font-size:20px}.agent-wechat-setup strong{color:var(--agent-text);font-size:13px;line-height:1.4;display:block}.agent-wechat-setup small,.agent-wechat-setup li,.agent-wechat-setup a{color:var(--agent-muted);font-size:12px;line-height:1.55}.agent-wechat-setup ol{margin:0;padding-left:22px}.agent-wechat-setup a{width:fit-content;color:var(--agent-accent);font-weight:800;text-decoration:none}.agent-wechat-qr{border:1px solid var(--agent-line);background:var(--agent-surface-wash);border-radius:10px;place-items:center;gap:8px;padding:14px;display:grid}.agent-wechat-qr svg{background:#fff;border-radius:8px;width:176px;height:176px;display:block}.agent-wechat-qr span,.agent-wechat-auth-result span,.agent-wechat-auth-error{color:var(--agent-muted);font-size:12px;line-height:1.5}.agent-wechat-auth-result{border:1px solid color-mix(in srgb, var(--agent-success) 24%, var(--agent-line));background:color-mix(in srgb, var(--agent-success) 8%, var(--agent-surface));border-radius:8px;gap:4px;padding:9px 10px;display:grid}.agent-wechat-auth-result code{min-width:0;color:var(--agent-success);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.agent-wechat-auth-btn{background:var(--agent-accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:800;display:inline-flex}.agent-wechat-auth-btn .material-symbols-outlined{font-size:18px}.agent-wechat-auth-btn:disabled{opacity:.64;cursor:wait}.agent-wechat-auth-error{color:#c2410c;margin:0}.agent-wechat-command-list{flex-direction:column;gap:8px;display:flex}.agent-wechat-command-list button{border:1px solid var(--agent-line);background:var(--agent-surface-wash);min-height:42px;color:var(--agent-muted);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.agent-wechat-command-list button span{color:var(--agent-text);font-size:12px;font-weight:800}.agent-wechat-command-list button code{min-width:0;color:var(--agent-accent);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;overflow:hidden}.agent-wechat-command-list button:hover{border-color:color-mix(in srgb, var(--agent-accent) 34%, var(--agent-line))}.agent-wechat-callback>div{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.agent-wechat-callback button{background:var(--agent-surface-wash);height:36px;color:var(--agent-muted);cursor:pointer;border-radius:8px}.agent-wechat-callback button:disabled{opacity:.5;cursor:not-allowed}.agent-wechat-panel__footer{border-top:1px solid var(--agent-line);background:var(--agent-surface-wash);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:12px 18px;display:flex}.agent-wechat-panel__footer button{background:var(--agent-surface);min-height:34px;color:var(--agent-muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.agent-wechat-panel__footer button.is-primary{background:var(--agent-accent);color:#fff}.agent-wechat-panel__footer button:disabled{opacity:.56;cursor:not-allowed}.agent-quick-cards{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;width:min(1040px,100%);display:grid}.agent-quick-card{border:1px solid var(--agent-line);background:var(--agent-surface);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:74px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.agent-quick-card:hover{border-color:var(--agent-line-strong);box-shadow:var(--shadow-md,0 4px 12px #5148d814);transform:translateY(-2px)}.agent-quick-card-icon{background:var(--agent-gradient-soft);width:36px;height:36px;color:var(--agent-accent);border-radius:8px;flex:none;place-items:center;display:grid}.agent-quick-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-quick-card-copy strong{color:var(--agent-text);font-size:14px}.agent-quick-card-copy small{color:var(--agent-muted);font-size:12px;line-height:1.35}.agent-discover{flex-direction:column;gap:1px;display:flex}.agent-discover-toolbar{justify-content:flex-start;align-items:center;gap:10px;padding:0 0 10px;display:flex}.agent-discover-tabs{align-items:center;gap:4px;display:flex}.agent-discover-tabs button{height:34px;color:var(--agent-muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-weight:700}.agent-discover-tabs button.is-active,.agent-discover-tabs button:hover{background:var(--agent-surface-soft);color:var(--agent-accent)}.agent-discover-search{border:1px solid color-mix(in srgb, var(--agent-line) 82%, transparent);background:color-mix(in srgb, var(--agent-surface) 92%, var(--agent-bg));width:min(620px,100%);min-height:42px;color:var(--agent-muted);border-radius:8px;align-items:center;gap:9px;padding:0 10px 0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #0f172a0a}.agent-discover-search:focus-within{border-color:color-mix(in srgb, var(--agent-accent) 42%, var(--agent-line));background:var(--agent-surface);box-shadow:var(--agent-ring)}.agent-discover-search>.material-symbols-outlined{color:var(--agent-faint);flex:none;font-size:19px;transition:color .16s}.agent-discover-search:focus-within>.material-symbols-outlined{color:var(--agent-accent)}.agent-discover-search input{min-width:0;color:var(--agent-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.agent-discover-search input::placeholder{color:var(--agent-faint)}.agent-discover-search button{width:28px;height:28px;color:var(--agent-faint);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.agent-discover-search button:hover{background:var(--agent-surface-soft);color:var(--agent-text)}.agent-discover-search button .material-symbols-outlined{font-size:17px}.agent-discover-quick-filters{scrollbar-width:none;align-items:center;gap:7px;min-width:0;padding:2px 1px;display:flex;overflow-x:auto}.agent-discover-quick-filters::-webkit-scrollbar{display:none}.agent-discover-quick-filters button{border:1px solid var(--agent-line);background:color-mix(in srgb, var(--agent-surface) 86%, var(--agent-bg));min-height:34px;color:var(--agent-muted);cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s}.agent-discover-quick-filters button:hover,.agent-discover-quick-filters button.is-active{border-color:color-mix(in srgb, var(--agent-accent) 42%, var(--agent-line));background:var(--agent-surface-soft);color:var(--agent-accent)}.agent-discover-quick-filters button:active{transform:translateY(1px)}.agent-discover-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1px;display:grid}.agent-discover-card{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;transition:filter .16s;display:block;position:relative;overflow:hidden}.agent-discover-card:before{display:none}.agent-discover-card:hover{filter:brightness(.96)}.agent-discover-card:focus-visible{outline:2px solid var(--agent-accent);outline-offset:-2px}.agent-discover-card__image{aspect-ratio:3/4;background:var(--agent-bg);width:100%;display:block;position:relative;overflow:hidden}.agent-discover-card__image img{object-fit:cover;width:100%;height:100%;display:block}.agent-discover-card__art{display:none}.agent-discover-card__copy{z-index:2;flex-direction:column;gap:5px;width:100%;min-width:0;padding:44px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.agent-discover-card__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.agent-discover-card__copy small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.agent-discover-card__badge{display:none}.agent-discover-loading{flex-direction:column;gap:12px;display:flex}.agent-discover-loading__head{align-items:center;gap:10px;min-height:44px;padding:0 4px 2px;display:flex}.agent-discover-loading__head div{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-discover-loading__head strong{color:var(--agent-text);font-size:13px;font-weight:850;line-height:1.2}.agent-discover-loading__head span:not(.agent-discover-loading__spinner){color:var(--agent-muted);font-size:12px;line-height:1.35}.agent-discover-loading__spinner{border:2px solid color-mix(in srgb, var(--agent-accent) 18%, var(--agent-line));border-top-color:var(--agent-accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.76s linear infinite agent-discover-spin}.agent-discover-loading__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.agent-discover-loading__card{aspect-ratio:3/4;background:linear-gradient(105deg, color-mix(in srgb, var(--agent-surface-soft) 84%, var(--agent-bg)) 0%, color-mix(in srgb, var(--agent-surface) 92%, #fff) 42%, color-mix(in srgb, var(--agent-surface-soft) 84%, var(--agent-bg)) 78%);background-size:220% 100%;width:100%;margin:0;animation:1.24s ease-in-out infinite agent-discover-skeleton;display:block;overflow:hidden}@keyframes agent-discover-spin{to{transform:rotate(360deg)}}@keyframes agent-discover-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.agent-discover-loading__spinner,.agent-discover-loading__card{animation:none}}.agent-discover-state{border:1px dashed var(--agent-line);min-height:150px;color:var(--agent-muted);background:var(--agent-surface-soft);border-radius:8px;place-items:center;font-size:13px;display:grid}.agent-discover-load-more{justify-content:center;align-items:center;min-height:72px;padding:12px 0 24px;display:flex}.agent-discover-load-more__spinner{border:2px solid color-mix(in srgb, var(--agent-accent) 18%, transparent);border-top-color:var(--agent-accent);border-radius:50%;width:28px;height:28px;animation:.76s linear infinite agent-discover-spin}.agent-material-detail-page{--agent-material-detail-topbar:58px;--agent-material-detail-side-width:minmax(320px, 390px);z-index:120;grid-template-rows:var(--agent-material-detail-topbar) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) var(--agent-material-detail-side-width);background:var(--color-surface,#f7f9fb);height:100dvh;color:var(--color-text-primary,#0f172a);display:grid;position:fixed;inset:0;overflow:hidden}.agent-material-detail__topbar{background:color-mix(in srgb, var(--color-surface-elevated,#fff) 94%, transparent);border-color:var(--color-border,#e2e8f0);border-bottom:1px solid var(--color-border,#e2e8f0);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:0 18px;display:grid}.agent-material-detail__back{background:var(--color-surface-container-low,#f0f4f7);min-height:36px;color:var(--color-text-primary,#0f172a);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:800;display:inline-flex}.agent-material-detail__back:hover,.agent-material-detail__nav button:hover,.agent-material-detail__actions button:hover{background:var(--color-surface-container,#eaeff2)}.agent-material-detail__title{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.agent-material-detail__title strong{min-width:0;color:var(--color-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.35;overflow:hidden}.agent-material-detail__title span,.agent-material-detail__meta span{color:var(--color-text-muted,#64748b);font-size:12px;font-weight:800}.agent-material-detail__stage{background:linear-gradient(45deg, color-mix(in srgb, var(--color-surface-container-low,#f0f4f7) 48%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--color-surface-container-low,#f0f4f7) 48%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--color-surface-container-low,#f0f4f7) 48%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--color-surface-container-low,#f0f4f7) 48%, transparent) 75%), var(--color-surface-container-lowest,#fff);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;grid-area:2/1;place-items:center;min-width:0;min-height:0;padding:16px 96px 16px 24px;display:grid;position:relative;overflow:hidden}.agent-material-detail__media{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.agent-material-detail__media img{max-width:100%;max-height:calc(100vh - var(--agent-material-detail-topbar) - 32px);max-height:calc(100dvh - var(--agent-material-detail-topbar) - 32px);object-fit:contain;width:auto;height:auto;display:block}.agent-material-detail__nav{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.agent-material-detail__nav button,.agent-material-detail__actions button{background:color-mix(in srgb, var(--color-surface-elevated,#fff) 88%, transparent);min-height:38px;color:var(--color-text-primary,#0f172a);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 3px #00000014);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.agent-material-detail__nav button{flex-direction:column;gap:1px;width:86px;padding:8px 0;line-height:1.2}.agent-material-detail__side{border-left:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-elevated,#fff);flex-direction:column;grid-area:2/2;gap:18px;min-width:0;min-height:0;padding:22px;display:flex;overflow-y:auto}.agent-material-detail__side-head{min-width:0;display:block}.agent-material-detail__name-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.agent-material-detail__identity{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.agent-material-detail__identity>span,.agent-material-detail__prompt>span{color:var(--color-text-muted,#64748b);font-size:12px;font-weight:850}.agent-material-detail__identity strong{min-width:0;color:var(--color-text-primary,#0f172a);overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.35}.agent-material-detail__likes{min-height:24px;color:var(--color-text-muted,#64748b);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.agent-material-detail__likes .material-symbols-outlined{color:#ef426f;font-size:17px;line-height:1}.agent-material-detail__meta{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.agent-material-detail__meta span:not(.material-symbols-outlined){background:var(--color-surface-container-low,#f0f4f7);min-height:28px;color:var(--color-text-muted,#64748b);border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.agent-material-detail__meta .material-symbols-outlined{color:var(--color-text-placeholder,#94a3b8);font-size:18px}.agent-material-detail__prompt{flex-direction:column;gap:9px;min-width:0;padding-top:2px;display:flex}.agent-material-detail__meta p{display:block}.agent-material-detail__prompt p{color:var(--color-text-primary,#0f172a);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.agent-material-detail__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.agent-material-detail__actions .material-symbols-outlined{font-size:18px}.agent-material-detail__actions button.is-primary{background:var(--agent-accent);color:#fff}.agent-studio-chat{background:linear-gradient(180deg, color-mix(in srgb, var(--agent-accent) 3%, transparent) 0%, transparent 240px), var(--agent-bg);min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.agent-session-sidebar{z-index:20;border:1px solid var(--agent-glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--agent-surface) 72%, transparent), color-mix(in srgb, var(--agent-bg) 48%, transparent)), color-mix(in srgb, var(--agent-surface) 42%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);width:146px;box-shadow:0 8px 24px color-mix(in srgb, var(--agent-text) 4%, transparent);border-radius:16px;flex-direction:column;flex:none;display:flex;position:absolute;top:10px;bottom:12px;left:10px;overflow:hidden}.agent-session-sidebar.collapsed{width:36px;height:36px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;bottom:auto;overflow:visible}.agent-session-sidebar-toggle{z-index:2;background:color-mix(in srgb, var(--agent-surface) 24%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid #0000;position:absolute;top:8px;right:7px}.agent-session-sidebar.collapsed .agent-session-sidebar-toggle{border-color:var(--agent-glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--agent-surface) 72%, transparent), color-mix(in srgb, var(--agent-bg) 48%, transparent)), color-mix(in srgb, var(--agent-surface) 42%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--agent-text) 4%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);top:0;left:0;right:auto}.agent-session-sidebar-header{padding:22px 8px 8px}.agent-session-sidebar-title{color:var(--agent-text);margin:0 0 10px;font-size:13px;font-weight:850}.agent-session-new-btn{background:color-mix(in srgb, var(--agent-surface) 58%, transparent);width:100%;height:34px;color:var(--agent-text);border:1px solid var(--agent-line);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:blur(12px)saturate(140%);border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:inline-flex}.agent-session-new-btn:hover{border-color:color-mix(in srgb, var(--agent-accent) 28%, var(--agent-line));color:var(--agent-accent);background:color-mix(in srgb, var(--agent-surface-soft) 78%, transparent)}.agent-session-group{flex:none;padding:7px}.agent-session-group--default{padding-top:2px}.agent-session-group:not(.agent-session-group--default){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--agent-accent) 26%, transparent) transparent;flex:auto;min-height:0;overflow-y:auto}.agent-session-group-title{color:var(--agent-faint);margin:0 0 6px;padding:0 6px;font-size:11px;font-weight:800}.agent-session-item{width:100%;min-height:32px;color:var(--agent-muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;padding:7px;transition:background .16s,color .16s,transform .16s;display:flex}.agent-session-item:hover,.agent-session-item.active{background:color-mix(in srgb, var(--agent-surface) 62%, transparent);color:var(--agent-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-accent) 12%, transparent)}.agent-session-item:hover{transform:translate(1px)}.agent-session-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--agent-accent) 16%, transparent), color-mix(in srgb, var(--agent-surface) 54%, transparent))}.agent-session-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.agent-chat-main{--agent-chat-reserved-left:198px;min-width:0;padding-left:var(--agent-chat-reserved-left);flex-direction:column;flex:1;transition:padding-left .18s;display:flex;position:relative;overflow:hidden}.agent-session-sidebar.collapsed+.agent-chat-main{--agent-chat-reserved-left:52px}.agent-chat-actions{z-index:16;border:1px solid var(--agent-glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--agent-surface) 88%, transparent), color-mix(in srgb, var(--agent-bg) 72%, transparent)), var(--agent-glass);min-width:0;max-width:calc(100% - 36px);box-shadow:0 16px 42px color-mix(in srgb, var(--agent-text) 12%, transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:14px;right:18px}.agent-chat-actions button{border:1px solid color-mix(in srgb, var(--agent-glass-border) 86%, transparent);background:color-mix(in srgb, var(--agent-surface) 68%, transparent);width:auto;min-width:36px;color:var(--agent-muted);box-shadow:none;gap:6px;padding:0 10px;font-size:13px;font-weight:700}.agent-chat-actions button .material-symbols-outlined{font-size:18px}.agent-chat-messages{flex:1;min-height:0;padding:70px 10px 226px;overflow-y:auto}.agent-chat-footer{left:var(--agent-chat-reserved-left);z-index:5;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--agent-bg) 92%, transparent) 32%);pointer-events:none;border-top:0;justify-content:center;padding:0 16px 18px;display:flex;position:absolute;bottom:0;right:0}.agent-chat-footer .agent-composer{pointer-events:auto}.agent-message-list{flex-direction:column;gap:20px;width:min(1120px,100%);margin:0 auto;display:flex}.agent-message-empty{text-align:center;min-height:280px;color:var(--agent-muted);place-items:center;display:grid}.agent-message-empty>span{color:var(--agent-accent);font-size:38px}.agent-message-empty strong{color:var(--agent-text);margin-top:10px;font-size:16px;display:block}.agent-message-empty p{margin:6px 0 0;font-size:13px}.agent-message{align-items:flex-start;gap:12px;display:flex}.agent-message.is-user{flex-direction:row-reverse}.agent-message-avatar{background:var(--agent-surface);width:34px;height:34px;color:var(--agent-muted);border:1px solid var(--agent-line);border-radius:50%;flex:none;place-items:center;display:grid}.agent-message-avatar .agent-message-user-avatar{width:34px;height:34px}.agent-message.is-user .agent-message-avatar{background:0 0;border-color:#0000}.agent-message.is-assistant .agent-message-avatar{color:inherit;background:0 0;border-color:#0000}.agent-message-body{width:min(780px,100% - 46px);min-width:0}.agent-message.is-assistant .agent-message-body{width:calc(100% - 46px)}.agent-message.is-user .agent-message-body{flex-direction:column;align-items:flex-end;display:flex}.agent-message-meta{color:var(--agent-faint);align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.agent-message-meta strong{color:var(--agent-muted)}.agent-message-meta-actions{opacity:0;align-items:center;gap:4px;transition:opacity .16s;display:inline-flex}.agent-message:hover .agent-message-meta-actions,.agent-message:focus-within .agent-message-meta-actions{opacity:1}.agent-message-meta-actions button{background:color-mix(in srgb, var(--agent-surface) 84%, transparent);width:26px;height:26px;color:var(--agent-muted);border:1px solid color-mix(in srgb, var(--agent-line) 82%, transparent);cursor:pointer;border-radius:8px;place-items:center;display:grid}.agent-message-meta-actions button:hover:not(:disabled){color:var(--agent-accent);border-color:color-mix(in srgb, var(--agent-accent) 36%, var(--agent-line));background:var(--agent-surface)}.agent-message-meta-actions button:disabled{cursor:not-allowed;opacity:.5}.agent-message-meta-actions .material-symbols-outlined{font-size:17px}.agent-message-bubble{border:1px solid var(--agent-line);background:var(--agent-surface);max-width:100%;color:var(--agent-text);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.7}.agent-message.is-user .agent-message-bubble{background:var(--agent-gradient);color:#fff;border-color:#0000}.agent-message.is-assistant .agent-message-bubble{color:var(--agent-text);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.85}.agent-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agent-message-edit-box{flex-direction:column;align-items:stretch;gap:8px;width:min(620px,100%);display:flex}.agent-message-edit-box textarea{resize:vertical;border:1px solid var(--agent-line-strong);background:var(--agent-surface);width:100%;min-height:94px;color:var(--agent-text);box-shadow:var(--agent-ring);border-radius:8px;outline:none;padding:12px 13px;font-size:14px;line-height:1.65}.agent-message-edit-actions{justify-content:flex-end;gap:8px;display:flex}.agent-message-edit-actions button{border:1px solid var(--agent-line);background:var(--agent-surface);min-width:78px;height:34px;color:var(--agent-muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.agent-message-edit-actions button.primary{color:#fff;background:var(--agent-gradient);border-color:#0000}.agent-message-edit-actions button:disabled{cursor:not-allowed;opacity:.55}.agent-message-markdown{color:var(--agent-text);overflow-wrap:anywhere}.agent-message-markdown>:first-child{margin-top:0}.agent-message-markdown>:last-child{margin-bottom:0}.agent-message-markdown p{margin:0 0 14px}.agent-message-markdown h1,.agent-message-markdown h2,.agent-message-markdown h3,.agent-message-markdown h4{color:var(--agent-text);margin:22px 0 10px;font-weight:700;line-height:1.45}.agent-message-markdown h1{font-size:20px}.agent-message-markdown h2{font-size:18px}.agent-message-markdown h3{font-size:16px}.agent-message-markdown h4{font-size:15px}.agent-message-markdown ul,.agent-message-markdown ol{margin:0 0 14px 22px;padding:0}.agent-message-markdown li{margin:5px 0}.agent-choice-prompt{border:1px solid var(--agent-glass-border);background:color-mix(in srgb, var(--agent-surface) 92%, var(--agent-bg));width:min(720px,100%);box-shadow:0 8px 24px color-mix(in srgb, var(--agent-text) 6%, transparent);border-radius:10px;margin-top:12px;padding:8px}.agent-message.is-assistant .agent-choice-prompt{width:100%;max-width:none}.agent-choice-prompt.is-compact{margin-top:10px;padding:8px}.agent-choice-prompt__copy{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.agent-choice-prompt__copy strong{color:var(--agent-text);font-size:13px;font-weight:800}.agent-choice-prompt__copy span{color:var(--agent-muted);font-size:12px;line-height:1.45}.agent-choice-prompt__options{flex-wrap:wrap;gap:8px;display:flex}.agent-choice-prompt__options.is-secondary{justify-content:flex-start;margin-top:8px}.agent-choice-prompt__options.is-secondary .agent-choice-option{flex:0 0 82px;width:82px;max-width:82px}.agent-generation-run-preview{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;margin:9px 0 0;display:flex}.agent-generation-run-preview__hint{color:var(--agent-muted);flex:0 0 100%;font-size:12px;line-height:1.45}.agent-generation-run-preview__params{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:46px;padding:4px;display:flex;overflow:visible}.agent-generation-run-preview__tasks{flex:0 0 100%;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;width:100%;display:grid}.agent-generation-run-task{border:1px solid var(--agent-line);background:color-mix(in srgb, var(--agent-surface) 88%, var(--agent-bg));border-radius:8px;flex-direction:column;gap:7px;min-width:0;min-height:112px;padding:10px;display:flex}.agent-generation-run-task__head{align-items:center;gap:7px;min-width:0;display:flex}.agent-generation-run-task__head span{background:color-mix(in srgb, var(--agent-accent) 11%, var(--agent-surface));width:22px;height:22px;color:var(--agent-accent);border-radius:999px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:850;display:grid}.agent-generation-run-task__head strong{min-width:0;color:var(--agent-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.agent-generation-run-task p{min-width:0;color:var(--agent-muted);margin:0;font-size:11px;line-height:1.5}.agent-generation-run-task p b{color:var(--agent-text);margin-bottom:2px;font-size:11px;display:block}.agent-generation-run-task p span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-generation-run-preview__label{width:44px;color:var(--agent-muted);text-align:center;flex:0 0 44px;padding:0 5px;font-size:12px;font-weight:800}.agent-generation-param{border:1px solid var(--agent-line);background:var(--agent-surface-wash);width:104px;min-width:104px;max-width:104px;height:34px;color:var(--agent-text);white-space:nowrap;border-radius:8px;flex:0 0 104px;justify-content:stretch;align-items:center;padding:0;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:visible}.agent-generation-param:hover{border-color:color-mix(in srgb, var(--agent-accent) 28%, var(--agent-line));background:color-mix(in srgb, var(--agent-accent) 5%, var(--agent-surface))}.agent-generation-param:focus-within{border-color:color-mix(in srgb, var(--agent-accent) 58%, var(--agent-line));background:var(--agent-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-accent) 14%, transparent)}.agent-generation-param.is-model{width:212px;min-width:212px;max-width:212px;color:var(--agent-accent);background:color-mix(in srgb, var(--agent-accent) 8%, var(--agent-surface));flex-basis:212px}.agent-generation-param.is-quality,.agent-generation-param.is-ratio,.agent-generation-param.is-duration{flex-basis:104px;width:104px}.agent-generation-param.is-disabled{opacity:.62}.agent-generation-param__trigger{width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:7px;padding:0 30px 0 11px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.agent-generation-param__trigger:disabled{cursor:not-allowed}.agent-generation-param__value{text-overflow:ellipsis;text-align:left;min-width:0;display:block;overflow:hidden}.agent-generation-param__icon{color:var(--agent-muted);pointer-events:none;font-size:18px;line-height:1;transition:color .16s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.agent-generation-param:hover .agent-generation-param__icon,.agent-generation-param:focus-within .agent-generation-param__icon,.agent-generation-param.is-open .agent-generation-param__icon{color:var(--agent-accent)}.agent-generation-param.is-open{z-index:12;border-color:color-mix(in srgb, var(--agent-accent) 62%, var(--agent-line));background:var(--agent-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-accent) 13%, transparent)}.agent-generation-select-menu{z-index:60;border:1px solid var(--agent-line);background:color-mix(in srgb, var(--agent-surface) 96%, var(--agent-bg));width:max-content;min-width:100%;max-width:min(280px,100vw - 44px);max-height:238px;box-shadow:0 18px 38px color-mix(in srgb, var(--agent-text) 16%, transparent), 0 2px 8px color-mix(in srgb, var(--agent-text) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.agent-generation-select-menu__option{width:100%;min-height:32px;color:var(--agent-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 10px 0 7px;font-size:13px;font-weight:760;transition:background .14s,color .14s;display:flex}.agent-generation-select-menu__option:hover{background:color-mix(in srgb, var(--agent-accent) 9%, var(--agent-surface));color:var(--agent-accent)}.agent-generation-select-menu__option.is-active{background:color-mix(in srgb, var(--agent-accent) 12%, var(--agent-surface));color:var(--agent-accent)}.agent-generation-select-menu__check{width:16px;color:var(--agent-accent);flex:0 0 16px;font-size:17px;line-height:1}.agent-generation-select-menu__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-generation-run-button{background:var(--agent-gradient);color:#fff;cursor:pointer;width:220px;min-width:220px;max-width:220px;min-height:46px;box-shadow:0 10px 24px color-mix(in srgb, var(--agent-accent) 22%, transparent);border-radius:8px;flex:0 0 220px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:850;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.agent-generation-run-button:hover{filter:brightness(.98);transform:translateY(-1px)}.agent-generation-run-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.agent-generation-run-button .material-symbols-outlined{flex:none;font-size:22px}.agent-generation-run-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-generation-run-button em{text-overflow:ellipsis;white-space:nowrap;opacity:.94;border-left:1px solid #ffffff57;min-width:0;padding-left:10px;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.agent-choice-option{background:var(--agent-surface-wash);max-width:100%;min-height:34px;color:var(--agent-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.agent-choice-option:hover{background:var(--agent-surface-soft);color:var(--agent-text)}.agent-choice-option:active{transform:translateY(1px)}.agent-choice-option:disabled{cursor:not-allowed;opacity:.58;transform:none}.agent-choice-option .material-symbols-outlined{flex:none;font-size:17px}.agent-choice-option>span:not(.material-symbols-outlined){flex-direction:column;gap:1px;min-width:0;display:flex}.agent-choice-option strong,.agent-choice-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-choice-option small{color:inherit;opacity:.72;font-size:11px;font-weight:500}.agent-choice-option.is-primary{background:var(--agent-accent);color:#fff}.agent-choice-option.is-danger{color:var(--agent-danger);background:color-mix(in srgb, var(--agent-danger) 8%, var(--agent-surface))}.agent-choice-option.is-other.is-active{background:var(--agent-surface-soft);color:var(--agent-accent)}.agent-choice-prompt__other{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.agent-choice-prompt__other input{border:1px solid var(--agent-line);background:var(--agent-surface);min-width:0;height:34px;color:var(--agent-text);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.agent-choice-prompt__other input:focus{border-color:var(--agent-accent);box-shadow:var(--agent-ring)}.agent-choice-prompt__other button{background:var(--agent-accent);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.agent-choice-prompt__other button:disabled{cursor:not-allowed;opacity:.52}.agent-popover-footnote{color:var(--agent-muted);margin-top:8px;font-size:11px;line-height:1.45}.agent-choice-prompt.is-compact .agent-generation-run-preview{margin-top:8px}.agent-choice-prompt.is-compact .agent-generation-run-preview__params,.agent-choice-prompt.is-compact .agent-generation-run-button{min-height:42px}.agent-message-markdown strong{font-weight:700}.agent-message-markdown code{background:var(--agent-surface-wash);color:var(--agent-text);border-radius:5px;padding:1px 5px;font-size:.92em}.agent-message-markdown pre{background:var(--agent-surface-wash);color:var(--agent-text);border-radius:8px;margin:0 0 14px;padding:12px;overflow-x:auto}.agent-prompt-plan{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.agent-prompt-plan__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.agent-prompt-plan__head strong{color:var(--agent-text);font-size:15px;font-weight:800}.agent-prompt-plan__head span,.agent-prompt-plan__music span{color:var(--agent-faint);font-size:12px;font-weight:800}.agent-prompt-plan__constraints{flex-wrap:wrap;gap:6px;display:flex}.agent-prompt-plan__constraints span{border:1px solid var(--agent-line);background:var(--agent-surface-wash);max-width:100%;min-height:26px;color:var(--agent-muted);border-radius:8px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.35;display:inline-flex}.agent-prompt-plan__table-wrap{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;width:100%;overflow-x:auto}.agent-prompt-plan__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;color:var(--agent-text);font-size:13px;line-height:1.55}.agent-prompt-plan__table th,.agent-prompt-plan__table td{border-bottom:1px solid var(--agent-line);border-right:1px solid var(--agent-line);vertical-align:top;text-align:left;padding:10px 11px}.agent-prompt-plan__table th:last-child,.agent-prompt-plan__table td:last-child{border-right:0}.agent-prompt-plan__table tbody tr:last-child td{border-bottom:0}.agent-prompt-plan__table th{z-index:1;background:var(--agent-surface-wash);color:var(--agent-muted);white-space:nowrap;font-size:12px;font-weight:850;position:sticky;top:0}.agent-prompt-plan__table th:first-child{width:64px}.agent-prompt-plan__table th:nth-child(2){width:120px}.agent-prompt-plan__table th:nth-child(3){width:360px}.agent-prompt-plan__table th:nth-child(4){width:220px}.agent-prompt-plan__table th:nth-child(5){width:140px}.agent-prompt-plan__table th:nth-child(6){width:160px}.agent-prompt-plan__prompt,.agent-prompt-plan__negative,.agent-prompt-plan__source{white-space:pre-wrap;overflow-wrap:anywhere}.agent-prompt-plan__type{background:var(--agent-surface-soft);min-height:24px;color:var(--agent-accent);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.agent-prompt-plan__music{border:1px solid var(--agent-line);background:var(--agent-surface-wash);border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.agent-prompt-plan__music p{color:var(--agent-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.agent-json-history-content,.agent-json-history{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.agent-json-history__prefix{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agent-json-history__head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.agent-json-history__head strong{color:var(--agent-text);font-size:15px;font-weight:850}.agent-json-history__head span{color:var(--agent-faint);font-size:12px;font-weight:800}.agent-json-history__chips{flex-wrap:wrap;gap:6px;display:flex}.agent-json-history__chips span{border:1px solid var(--agent-line);background:var(--agent-surface-wash);min-height:26px;color:var(--agent-muted);border-radius:8px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.35;display:inline-flex}.agent-json-table-wrap{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;width:100%;overflow-x:auto}.agent-json-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;color:var(--agent-text);font-size:13px;line-height:1.55}.agent-json-table--pairs{min-width:520px}.agent-json-table th,.agent-json-table td{border-bottom:1px solid var(--agent-line);border-right:1px solid var(--agent-line);vertical-align:top;text-align:left;padding:10px 11px}.agent-json-table th:last-child,.agent-json-table td:last-child{border-right:0}.agent-json-table tbody tr:last-child td{border-bottom:0}.agent-json-table th{z-index:1;background:var(--agent-surface-wash);color:var(--agent-muted);white-space:nowrap;font-size:12px;font-weight:850;position:sticky;top:0}.agent-json-table--tools th:first-child{width:64px}.agent-json-table--tools th:nth-child(2){width:170px}.agent-json-table--tools th:nth-child(3){width:430px}.agent-json-table--tools th:nth-child(4){width:130px}.agent-json-table--tools th:nth-child(5){width:180px}.agent-json-table--pairs th:first-child{width:140px}.agent-json-long-text{white-space:pre-wrap;overflow-wrap:anywhere}.agent-json-index{background:var(--agent-surface-soft);min-width:24px;min-height:24px;color:var(--agent-accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.agent-json-links,.agent-json-kv-list{flex-wrap:wrap;gap:6px;display:flex}.agent-json-links button{border:1px solid var(--agent-line);background:var(--agent-surface-wash);min-height:26px;color:var(--agent-accent);cursor:pointer;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:800}.agent-json-kv-item{background:var(--agent-surface-wash);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:3px 7px;display:flex}.agent-json-kv-list b{color:var(--agent-muted);font-size:12px;font-weight:850}.agent-json-kv-list em{color:var(--agent-text);overflow-wrap:anywhere;font-style:normal}.agent-image-analysis{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.agent-image-analysis__head,.agent-image-analysis__section-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.agent-image-analysis__head strong,.agent-image-analysis__section-head strong{color:var(--agent-text);font-size:15px;font-weight:850}.agent-image-analysis__head span,.agent-image-analysis__section-head span{color:var(--agent-faint);font-size:12px;font-weight:800}.agent-image-analysis__summary{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.agent-image-analysis__row{border-bottom:1px solid var(--agent-line);grid-template-columns:132px minmax(0,1fr);display:grid}.agent-image-analysis__row:last-child{border-bottom:0}.agent-image-analysis__row>span{background:var(--agent-surface-wash);border-right:1px solid var(--agent-line);color:var(--agent-muted);padding:10px 11px;font-size:12px;font-weight:850}.agent-image-analysis__row>div{min-width:0;padding:10px 11px}.agent-image-analysis__row p,.agent-image-analysis__text{color:var(--agent-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.agent-image-analysis__chips{flex-wrap:wrap;gap:6px;display:flex}.agent-image-analysis__chips span{background:var(--agent-surface-soft);max-width:100%;min-height:26px;color:var(--agent-text);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:1.35;display:inline-flex}.agent-image-analysis__chips b{color:var(--agent-muted);font-weight:850}.agent-image-analysis__section{flex-direction:column;gap:8px;display:flex}.agent-image-analysis__elements{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.agent-image-analysis__element{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;min-width:0;padding:10px}.agent-image-analysis__element-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.agent-image-analysis__element-head span{background:var(--agent-surface-soft);min-width:22px;min-height:22px;color:var(--agent-accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.agent-image-analysis__element-head strong{color:var(--agent-text);font-size:13px;font-weight:850}.agent-image-analysis__element-head em{color:var(--agent-faint);font-size:12px;font-style:normal}.agent-image-analysis__element dl{grid-template-columns:72px minmax(0,1fr);gap:6px 8px;margin:0;display:grid}.agent-image-analysis__element dt{color:var(--agent-muted);font-size:12px;font-weight:800}.agent-image-analysis__element dd{min-width:0;color:var(--agent-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.agent-image-analysis__notices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.agent-image-analysis__notice{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;padding:10px 11px}.agent-image-analysis__notice.is-warning{background:color-mix(in srgb, #f59e0b 14%, var(--agent-surface));border-color:color-mix(in srgb, #f59e0b 32%, var(--agent-line))}.agent-image-analysis__notice.is-question{background:color-mix(in srgb, var(--agent-accent) 14%, var(--agent-surface));border-color:color-mix(in srgb, var(--agent-accent) 32%, var(--agent-line))}.agent-image-analysis__notice-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.agent-image-analysis__notice-head span{color:var(--agent-accent);font-size:18px}.agent-image-analysis__notice.is-warning .agent-image-analysis__notice-head span{color:#d97706}.agent-image-analysis__notice-head strong{color:var(--agent-text);font-size:13px;font-weight:850}.agent-image-analysis__notice ol{gap:6px;margin:0;padding-left:20px;display:grid}.agent-image-analysis__notice li{color:var(--agent-text);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.agent-inline-image-preview{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:min(360px,100%);margin:8px 0 14px;padding:0;display:block;overflow:hidden}.agent-inline-image-preview img{object-fit:contain;max-width:100%;max-height:280px;display:block}.agent-thinking-panel{color:var(--agent-muted);background:0 0;border:0;border-radius:0;margin-bottom:14px;overflow:visible}.agent-thinking-panel__header{width:100%;min-height:30px;color:var(--agent-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.agent-thinking-panel__header:hover{color:var(--agent-text)}.agent-thinking-panel__icon{color:var(--agent-muted);flex:none;font-size:20px}.agent-thinking-panel.is-active .agent-thinking-panel__icon{animation:1.3s ease-in-out infinite agent-thinking-pulse}.agent-thinking-panel__header strong{color:var(--agent-muted);font-size:13px;font-weight:600}.agent-thinking-panel__spacer{flex:auto;min-width:8px}.agent-thinking-panel__toggle{color:var(--agent-faint);white-space:nowrap;font-size:12px}.agent-thinking-panel__chevron{color:var(--agent-faint);font-size:20px}.agent-thinking-panel .agent-run-steps{border-left:1px solid var(--agent-line);margin-top:0;margin-left:10px;padding:6px 0 0 24px}.agent-thinking-panel .agent-run-step{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;padding:3px 0}.agent-thinking-panel .agent-run-step__icon{color:var(--agent-faint);margin-top:2px;font-size:16px}.agent-thinking-panel .agent-run-step.is-completed .agent-run-step__icon,.agent-thinking-panel .agent-run-step.is-running .agent-run-step__icon,.agent-thinking-panel .agent-run-step__body strong,.agent-thinking-panel .agent-run-step__body small{color:var(--agent-muted)}.agent-thinking-panel .agent-run-step__body strong{font-weight:500}.agent-thinking-panel+.agent-message-bubble{margin-top:4px}@keyframes agent-thinking-pulse{0%,to{opacity:.52;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.agent-message-bubble--loading{gap:5px;min-width:62px;display:inline-flex}.agent-message-bubble--loading span{background:var(--agent-faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agent-loading-bounce}.agent-message-bubble--loading span:nth-child(2){animation-delay:.12s}.agent-message-bubble--loading span:nth-child(3){animation-delay:.24s}@keyframes agent-loading-bounce{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.agent-message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.agent-message-attachment{border:1px solid var(--agent-line);background:var(--agent-surface);width:104px;min-height:88px;color:var(--agent-muted);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;text-decoration:none;display:flex}.agent-message-attachment img{object-fit:cover;border-radius:6px;width:88px;height:56px}.agent-message-attachment small{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:11px;overflow:hidden}.agent-generation-tasks{flex-direction:column;gap:14px;margin-top:16px;display:flex}.agent-generation-tasks.is-multi{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(600px,100%);display:grid}.agent-generation-card{width:min(420px,100%);color:var(--agent-text);border-radius:12px;transition:background .18s,box-shadow .18s,border-color .18s;position:relative}.agent-generation-card.is-active{border:1px solid color-mix(in srgb, var(--agent-accent) 16%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--agent-accent) 7%, var(--agent-surface)) 0%, color-mix(in srgb, var(--agent-brand-blue) 8%, var(--agent-surface)) 100%);box-shadow:0 16px 44px color-mix(in srgb, var(--agent-accent) 14%, transparent);padding:14px;overflow:hidden}.agent-generation-tasks.is-multi .agent-generation-card{width:100%;min-width:0}.agent-generation-tasks.is-multi .agent-generation-card.is-active{padding:10px}.agent-generation-card__status{color:var(--agent-muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.agent-generation-card.is-active .agent-generation-card__status strong{color:var(--agent-accent)}.agent-generation-card__status .material-symbols-outlined{font-size:20px}.agent-generation-card__summary{color:var(--agent-text);margin:14px 0 12px;font-size:14px;line-height:1.7}.agent-generation-tasks.is-multi .agent-generation-card__status{font-size:12px}.agent-generation-tasks.is-multi .agent-generation-card__status .material-symbols-outlined{font-size:16px}.agent-generation-tasks.is-multi .agent-generation-card__summary{min-height:36px;color:var(--agent-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-generation-card__preview{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--agent-accent) 10%, var(--agent-surface)) 0%, color-mix(in srgb, var(--agent-brand-blue) 12%, var(--agent-surface)) 100%);width:min(320px,100%);color:var(--agent-muted);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.agent-generation-tasks.is-multi .agent-generation-card__preview{border-radius:6px;width:100%;max-width:none}.agent-generation-card__preview.is-video{aspect-ratio:16/9}.agent-generation-card__preview.is-audio,.agent-generation-card__preview.is-music,.agent-generation-card__preview.is-tts{aspect-ratio:auto;background:linear-gradient(135deg, color-mix(in srgb, var(--agent-surface-wash) 80%, var(--agent-surface)) 0%, color-mix(in srgb, var(--agent-brand-blue) 10%, var(--agent-surface)) 100%);width:min(420px,100%);min-height:76px;padding:14px}.agent-generation-card__preview img,.agent-generation-card__preview video{object-fit:cover;width:100%;height:100%}.agent-generation-card__preview audio{width:100%}.agent-generation-card__image-button,.agent-result-card__image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.agent-generation-card__image-button img,.agent-result-card__image-button img{object-fit:cover;width:100%;height:100%;display:block}.agent-generation-card__preview>.material-symbols-outlined{opacity:.45;font-size:38px}.agent-generation-card__progress{margin-top:12px}.agent-generation-card__progress-track{background:color-mix(in srgb, var(--agent-accent) 10%, var(--agent-line));border-radius:999px;height:8px;position:relative;overflow:hidden}.agent-generation-card__progress-fill{width:var(--agent-generation-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--agent-accent) 0%, var(--agent-accent-fixed) 45%, var(--agent-brand-blue) 76%, var(--agent-brand-cyan) 100%);min-width:14px;box-shadow:0 0 18px color-mix(in srgb, var(--agent-brand-blue) 34%, transparent);transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;overflow:hidden}.agent-generation-card__progress-meta{color:var(--agent-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.agent-generation-card__meta{color:var(--agent-faint);flex-wrap:wrap;gap:6px 10px;margin-top:12px;font-size:13px;display:flex}.agent-generation-card__prompt{background:var(--agent-surface-wash);min-width:0;color:var(--agent-muted);border-radius:8px;margin-top:8px;padding:8px;font-size:11px;line-height:1.45}.agent-generation-card__prompt strong{color:var(--agent-text);margin-bottom:3px;font-size:11px;font-weight:850;display:block}.agent-generation-card__prompt span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-generation-tasks.is-multi .agent-generation-card__meta{margin-top:7px;font-size:11px}.agent-generation-tasks.is-multi .agent-generation-card__progress{margin-top:8px}.agent-generation-tasks.is-multi .agent-generation-card__progress-meta{font-size:10px}.agent-generation-tasks.is-multi .agent-generation-card__progress-meta span:last-child{display:none}.agent-generation-tasks.is-multi .agent-generation-card__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agent-generation-tasks.is-multi .agent-generation-card__meta span+span{display:none}.agent-generation-card__meta span+span:before{content:"|";color:var(--agent-faint);margin-right:10px}.agent-generation-card__actions{gap:8px;margin-top:14px;display:flex}.agent-generation-tasks.is-multi .agent-generation-card__actions{gap:6px;margin-top:8px}.agent-generation-card__actions button{background:var(--agent-surface-wash);min-height:36px;color:var(--agent-text);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.agent-generation-tasks.is-multi .agent-generation-card__actions button{min-height:30px;padding:0 8px;font-size:12px}.agent-generation-tasks.is-multi .agent-generation-card__actions button:first-child span:last-child{display:none}.agent-generation-regenerate-prompt{width:min(520px,100%);min-width:0}.agent-generation-regenerate-prompt .agent-choice-prompt{width:100%;margin-top:0}.agent-generation-tasks.is-multi .agent-generation-regenerate-prompt{grid-column:1/-1;justify-self:start}.agent-generation-card__actions button:hover{background:var(--agent-surface-soft)}.agent-generation-card__actions button:disabled{cursor:wait;opacity:.62}.agent-generation-card__actions .material-symbols-outlined{font-size:18px}.agent-run-steps{flex-direction:column;gap:6px;margin-top:10px;display:flex}.agent-run-step{background:var(--agent-surface-wash);border:1px solid var(--agent-line);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.agent-run-step__icon{color:var(--agent-faint);font-size:20px}.agent-run-step.is-completed .agent-run-step__icon{color:var(--agent-success)}.agent-run-step.is-running .agent-run-step__icon{color:var(--agent-accent);animation:1s linear infinite agent-spin}@keyframes agent-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-run-step__body{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-run-step__body strong{color:var(--agent-text);font-size:13px}.agent-run-step__body small{color:var(--agent-muted);font-size:12px;line-height:1.35}.agent-result-preview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.agent-result-card{border:1px solid var(--agent-line);background:var(--agent-surface);border-radius:8px;min-height:150px;overflow:hidden}.agent-result-card__media{background:var(--agent-gradient-soft);height:108px;color:var(--agent-accent);place-items:center;display:grid}.agent-result-card__media .material-symbols-outlined{font-size:34px}.agent-result-card__media img,.agent-result-card__media video{object-fit:cover;width:100%;height:100%}.agent-image-preview{z-index:2000;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.agent-image-preview__backdrop{cursor:zoom-out;background:#0f172ac2;border:0;padding:0;position:absolute;inset:0}.agent-image-preview__content{z-index:1;place-items:center;max-width:min(92vw,1160px);max-height:90vh;display:grid;position:relative}.agent-image-preview__content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;display:block;box-shadow:0 24px 80px #00000047}.agent-image-preview__close{color:#111827;cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 10px 28px #00000038}.agent-image-preview__close .material-symbols-outlined{font-size:20px}.agent-result-card__meta{flex-direction:column;gap:3px;padding:10px;display:flex}.agent-result-card__meta strong{color:var(--agent-text);font-size:13px}.agent-result-card__meta span{color:var(--agent-muted);font-size:12px}@media (width<=980px){.agent-quick-cards,.agent-discover-grid,.agent-discover-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-generation-tasks.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-session-sidebar{z-index:30;box-shadow:var(--agent-shadow);position:absolute;top:10px;bottom:10px;left:10px}.agent-session-sidebar.collapsed{width:36px;height:36px;bottom:auto}.agent-chat-main,.agent-session-sidebar.collapsed+.agent-chat-main{--agent-chat-reserved-left:0;padding-left:0}.agent-chat-actions{max-width:calc(100vw - 24px);top:12px;right:12px}}@media (width<=700px){.agent-studio-home{padding:18px 14px 38px}.agent-home-discover{width:calc(100% + 28px);margin:32px -14px 0}.agent-material-directory{padding:28px 14px 38px}.agent-material-directory .agent-discover{width:calc(100% + 28px);margin:0 -14px}.agent-material-directory .agent-discover-toolbar{padding:0 14px 10px}.agent-home-hero{gap:18px;padding-top:12px}.agent-home-hero h1{font-size:25px}.agent-home-hero__title-tail{display:block}.agent-home-hero__comma{display:none}.agent-composer-controls,.agent-discover-toolbar{flex-direction:column;align-items:stretch}.agent-composer-input-area{min-height:91px;padding:12px 14px 8px}.agent-composer-input-row{gap:12px}.agent-generation-tasks.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-upload-tile{width:42px;height:54px}.agent-composer-controls__left{justify-content:space-between;width:100%}.agent-control-wrap,.agent-control-btn{width:100%}.agent-menu{width:min(360px,100vw - 32px);min-width:0}.agent-choice-prompt__other{grid-template-columns:1fr}.agent-choice-prompt__other button{width:100%}.agent-generation-run-preview{flex-direction:row;justify-content:flex-start}.agent-generation-run-preview__params{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.agent-generation-param{flex:0 0 104px;width:104px;min-width:104px;max-width:104px}.agent-generation-param.is-model{flex-basis:212px;width:212px;min-width:212px;max-width:212px}.agent-generation-run-button{flex-basis:220px;width:220px;min-width:220px;max-width:220px}.agent-skill-actions{grid-template-columns:1fr}.agent-skill-modal,.agent-wechat-modal{justify-content:center;align-items:flex-end}.agent-skill-panel,.agent-wechat-panel{border-radius:12px 12px 0 0;width:calc(100vw - 16px);height:min(86vh,720px);margin:8px}.agent-skill-panel--market{width:calc(100vw - 16px)}.agent-skill-panel__tabs{grid-template-columns:repeat(2,1fr)}.agent-skill-icon-grid{grid-template-columns:repeat(5,1fr)}.agent-skill-market-grid,.agent-skill-market-detail__head{grid-template-columns:1fr}.agent-skill-market-card footer{grid-template-columns:minmax(0,1fr) auto}.agent-skill-market-card__likes{display:none}.agent-skill-form__split,.agent-wechat-grid{grid-template-columns:1fr}.agent-skill-manage-row{grid-template-columns:34px minmax(0,1fr) auto auto}.agent-quick-cards,.agent-discover-grid,.agent-discover-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-discover-search,.agent-discover-quick-filters{width:100%}.agent-material-detail-page{--agent-material-detail-topbar:52px;grid-template-columns:1fr;grid-template-rows:var(--agent-material-detail-topbar) minmax(0, 52vh) minmax(220px, 1fr)}.agent-material-detail__topbar{gap:10px;padding:0 10px}.agent-material-detail__back{min-height:34px;padding:0 9px}.agent-material-detail__title strong{font-size:13px}.agent-material-detail__stage{grid-area:2/1;padding:8px 72px 8px 8px}.agent-material-detail__media img{max-width:calc(100vw - 82px);max-height:calc(52vh - 16px)}.agent-material-detail__nav{right:8px}.agent-material-detail__nav button{width:58px;min-height:54px;font-size:12px}.agent-material-detail__side{border-left:0;border-top:1px solid var(--color-border,#e2e8f0);grid-area:3/1;gap:12px;padding:14px}.agent-material-detail__identity strong{font-size:14px}.agent-material-detail__likes{min-height:22px}.agent-material-detail__meta{gap:6px}.agent-material-detail__meta span:not(.material-symbols-outlined){min-height:26px;padding:0 8px;font-size:11px}.agent-material-detail__prompt p{font-size:12px;line-height:1.6}.agent-material-detail__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.agent-chat-actions{flex-wrap:nowrap;max-width:calc(100vw - 20px);top:10px;right:10px;overflow-x:auto}.agent-chat-actions button{flex:none}.agent-chat-messages{padding:64px 10px 220px}.agent-chat-footer{padding:0 10px 12px}.agent-composer.is-compact{width:100%}.agent-message-body,.agent-message.is-assistant .agent-message-body{width:calc(100% - 46px)}.agent-message-meta-actions{opacity:1}.agent-result-preview{grid-template-columns:1fr}}
