*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.right-2{right:.5rem}.right-4{right:1rem}.top-2{top:.5rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.ml-1{margin-left:.25rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-20{height:5rem}.h-24{height:6rem}.h-36{height:9rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.w-12{width:3rem}.w-20{width:5rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[172px\]{max-width:172px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-\[30px\]{padding:30px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-600\/80{color:#2563ebcc}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.invert{--tw-invert: invert(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-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\.TZ\]{-: .TZ}:root{--white: #ffffff;--black: #000000;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--purple-50: #f5f3ff;--purple-100: #ede9fe;--purple-200: #ddd6fe;--purple-300: #c4b5fd;--purple-400: #a78bfa;--purple-500: #8b5cf6;--purple-600: #7c3aed;--purple-700: #6d28d9;--purple-800: #5b21b6;--purple-900: #4c1d95;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--success-500: #10b981;--success-600: #059669;--success-100: #dcfce7;--warning-500: #f59e0b;--warning-600: #d97706;--warning-100: #fef9c3;--error-500: #ef4444;--error-600: #dc2626;--error-100: #fee2e2;--info-500: #0ea5e9;--info-600: #0284c7;--info-100: #e0f2fe;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-soft-blue: #eef2ff;--surface-card: linear-gradient(145deg, #ffffff 0%, #fafbfc 100%);--surface-hero: linear-gradient(135deg, #0f172a 0%, #1d4ed8 100%);--surface-muted: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--surface-success: linear-gradient(145deg, #dcfce7 0%, #f0fdf4 100%);--surface-warning: linear-gradient(145deg, #fef3c7 0%, #fffbeb 100%);--surface-error: linear-gradient(145deg, #fee2e2 0%, #fff1f2 100%);--surface-info: linear-gradient(145deg, #e0f2fe 0%, #f0f9ff 100%);--surface-upload: rgba(59, 130, 246, .04);--feature-entry-height: 280px;--feature-entry-bg: #ffffff;--feature-entry-border: var(--border-light);--feature-entry-border-hover: var(--primary-200);--feature-entry-radius: var(--radius-xl);--feature-entry-shadow: 0 2px 8px rgba(15, 23, 42, .06);--feature-entry-shadow-hover: 0 12px 28px rgba(15, 23, 42, .12);--feature-entry-shadow-active: 0 4px 12px rgba(15, 23, 42, .08);--feature-entry-transition: all .25s cubic-bezier(.4, 0, .2, 1);--feature-entry-transform-hover: translateY(-4px);--feature-entry-icon-bg: linear-gradient(135deg, var(--primary-500) 0%, var(--primary-700) 100%);--feature-entry-accent: var(--primary-600);--feature-entry-accent-hover: var(--primary-700);--feature-entry-icon-radius: var(--radius-xl);--feature-entry-icon-color: #ffffff;--feature-entry-icon-transform-hover: scale(1.05);--feature-entry-badge-padding: 4px 10px;--feature-entry-badge-font-size: 10px;--feature-entry-badge-weight: 700;--feature-entry-badge-radius: var(--radius-full);--feature-entry-badge-bg: var(--primary-100);--feature-entry-badge-color: var(--primary-700);--feature-entry-title-size: var(--text-2xl);--feature-entry-title-weight: 700;--feature-entry-title-color: var(--gray-900);--feature-entry-title-line-height: 1.3;--feature-entry-title-letter-spacing: -.01em;--feature-entry-desc-size: var(--text-sm);--feature-entry-desc-weight: 400;--feature-entry-desc-color: var(--gray-600);--feature-entry-desc-line-height: 1.6;--feature-entry-action-bg: var(--primary-50);--feature-entry-action-bg-hover: var(--primary-100);--feature-entry-action-size: var(--text-sm);--feature-entry-action-weight: 600;--feature-entry-action-color: var(--primary-700);--feature-entry-action-radius: var(--radius-lg);--feature-entry-action-padding: 8px 14px;--param-panel-bg: var(--surface);--param-panel-radius: var(--radius-xl);--param-panel-shadow: var(--shadow-sm);--param-panel-padding: var(--space-4);--param-group-gap: var(--space-4);--param-group-divider: 1px solid var(--border-light);--param-group-divider-margin: var(--space-4) 0;--param-section-divider-height: 1px;--param-section-divider-bg: var(--border-light);--param-section-divider-margin: var(--space-3) 0;--param-label-size: var(--text-sm);--param-label-weight: 600;--param-label-color: var(--gray-900);--param-label-gap: var(--space-2);--param-desc-size: var(--text-xs);--param-desc-weight: 400;--param-desc-color: var(--gray-500);--param-desc-line-height: 1.5;--param-section-title-size: var(--text-base);--param-section-title-weight: 600;--param-section-title-color: var(--gray-900);--param-section-title-spacing: 0;--param-section-title-transform: none;--param-section-title-margin: 0 0 var(--space-2) 0;--param-tab-gap: var(--space-1-5);--param-tab-padding: var(--space-2) var(--space-3);--param-tab-radius: var(--radius-md);--param-tab-border: 1px solid var(--border-light);--param-tab-border-hover: 1px solid var(--primary-400);--param-tab-border-active: 1px solid var(--primary-500);--param-tab-bg: var(--surface);--param-tab-bg-hover: var(--primary-50);--param-tab-bg-active: var(--primary-500);--param-tab-color: var(--gray-700);--param-tab-color-hover: var(--primary-700);--param-tab-color-active: #ffffff;--param-tab-font-size: var(--text-sm);--param-tab-font-weight: 600;--param-tab-transition: all .15s ease;--param-tab-shadow: none;--param-tab-shadow-hover: none;--param-tab-shadow-active: none;--param-option-gap: var(--space-1-5);--param-option-padding: var(--space-1-5) var(--space-2);--param-option-radius: var(--radius-md);--param-option-border: 1px solid var(--border-light);--param-option-border-hover: 1px solid var(--primary-400);--param-option-border-active: 1px solid var(--primary-500);--param-option-bg: var(--surface);--param-option-bg-hover: var(--primary-50);--param-option-bg-active: var(--primary-500);--param-option-shadow: none;--param-option-shadow-hover: none;--param-option-shadow-active: none;--param-option-transition: all .15s ease;--param-option-transform-hover: none;--param-option-label-size: var(--text-sm);--param-option-label-weight: 500;--param-option-label-color: var(--gray-700);--param-option-label-color-active: #ffffff;--param-option-sublabel-size: var(--text-xs);--param-option-sublabel-weight: 400;--param-option-sublabel-color: var(--gray-500);--param-option-content-gap: 0;--param-option-indicator-size: 8px;--param-option-indicator-color: var(--gray-300);--param-option-indicator-color-active: var(--primary-500);--param-option-indicator-gap: var(--space-2);--param-grid-gap: var(--space-2);--param-grid-cols-2: repeat(2, 1fr);--param-grid-cols-3: repeat(3, 1fr);--param-disabled-opacity: .5;--param-disabled-cursor: not-allowed;--border-light: #e5e7eb;--border-medium: #d1d5db;--border-dark: #9ca3af;--border-accent: #cbd5f5;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px rgba(15, 23, 42, .1);--shadow-lg: 0 10px 15px rgba(15, 23, 42, .1);--shadow-glass: 0 10px 30px rgba(15, 23, 42, .12);--upload-zone-border: var(--border-light);--upload-zone-border-hover: rgba(37, 99, 235, .8);--upload-zone-border-active: var(--primary-500);--upload-zone-shadow: inset 0 0 0 1px rgba(59, 130, 246, .08), 0 10px 30px rgba(15, 23, 42, .08);--upload-zone-icon: var(--primary-500);--upload-zone-radius: var(--radius-xl);--upload-zone-hint-bg: rgba(15, 23, 42, .04);--upload-zone-hint-color: var(--gray-600);--upload-zone-padding: var(--space-6);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Monaco", "Consolas", monospace;--form-control-height: 44px;--form-label-tracking: .16em;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--transition: all .2s ease;--scrollbar-width: 6px;--scrollbar-width-thin: 4px;--scrollbar-track: transparent;--scrollbar-track-hover: var(--gray-100);--scrollbar-thumb: var(--gray-300);--scrollbar-thumb-hover: var(--gray-400);--scrollbar-thumb-active: var(--gray-500);--scrollbar-radius: var(--radius-full)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-primary);background:var(--bg-secondary);color:var(--gray-800)}.no-select,button,.ui-btn,[role=button]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input,textarea,select,button,body{font-family:var(--font-primary)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar{width:var(--scrollbar-width-thin);height:var(--scrollbar-width-thin)}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-auto{overflow:auto}.scrollbar-auto::-webkit-scrollbar-thumb{background:transparent}.scrollbar-auto:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.editor-empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-2xl);border:1px dashed var(--border-light);background:#3b82f60a;color:var(--gray-500);font-weight:600;font-size:var(--text-base);line-height:1.6}.editor-empty-hint--muted{background:var(--bg-primary);border-color:var(--border-light);font-size:var(--text-sm);font-weight:500;color:var(--gray-500);padding:var(--space-4)}.no-select,button,.ui-btn,[role=button],.no-select *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.no-select-enhanced{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.btn-no-select{cursor:default}.nav-no-select{white-space:nowrap}.badge-no-select{display:inline-block;text-align:center}.btn-interactive{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}button,.btn,[class*=button],[class*=btn]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}input,textarea,[contenteditable],.selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.focus\:border-b:focus{border-bottom-width:1px}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width: 640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.confirm-overlay[data-v-e17c6d51]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-6)}.confirm-dialog[data-v-e17c6d51]{background:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-light);width:100%;max-width:380px;overflow:hidden}.dialog-icon-wrapper[data-v-e17c6d51]{display:flex;justify-content:center;padding:var(--space-6) var(--space-6) 0}.icon-container[data-v-e17c6d51]{width:56px;height:56px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.icon-container.icon-info[data-v-e17c6d51]{background:var(--primary-100);color:var(--primary-600)}.icon-container.icon-warning[data-v-e17c6d51]{background:var(--warning-100);color:var(--warning-600)}.icon-container.icon-danger[data-v-e17c6d51]{background:var(--error-100);color:var(--error-600)}.dialog-content[data-v-e17c6d51]{padding:var(--space-5) var(--space-6);text-align:center}.dialog-title[data-v-e17c6d51]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.dialog-message[data-v-e17c6d51]{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--gray-600)}.dialog-actions[data-v-e17c6d51]{display:flex;gap:var(--space-3);padding:0 var(--space-6) var(--space-6)}.btn[data-v-e17c6d51]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:var(--transition);border:none;outline:none}.btn-cancel[data-v-e17c6d51]{background:var(--bg-tertiary);color:var(--gray-700);border:1px solid var(--border-light)}.btn-cancel[data-v-e17c6d51]:hover{background:var(--gray-200);color:var(--gray-800)}.btn-confirm[data-v-e17c6d51]{color:#fff;box-shadow:var(--shadow-sm)}.btn-confirm.btn-info[data-v-e17c6d51]{background:var(--primary-600)}.btn-confirm.btn-info[data-v-e17c6d51]:hover{background:var(--primary-700)}.btn-confirm.btn-warning[data-v-e17c6d51]{background:var(--primary-600)}.btn-confirm.btn-warning[data-v-e17c6d51]:hover{background:var(--primary-700)}.btn-confirm.btn-danger[data-v-e17c6d51]{background:var(--error-600)}.btn-confirm.btn-danger[data-v-e17c6d51]:hover{background:var(--error-700)}.modal-enter-active[data-v-e17c6d51]{transition:opacity .2s ease}.modal-leave-active[data-v-e17c6d51]{transition:opacity .15s ease}.modal-enter-from[data-v-e17c6d51],.modal-leave-to[data-v-e17c6d51]{opacity:0}.modal-enter-active .confirm-dialog[data-v-e17c6d51]{animation:dialog-in-e17c6d51 .25s ease}.modal-leave-active .confirm-dialog[data-v-e17c6d51]{animation:dialog-out-e17c6d51 .15s ease forwards}@keyframes dialog-in-e17c6d51{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dialog-out-e17c6d51{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.ui-dialog__overlay[data-v-7fba536f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:9999}.ui-dialog[data-v-7fba536f]{background:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.ui-dialog--sm[data-v-7fba536f]{width:min(400px,90vw)}.ui-dialog--md[data-v-7fba536f]{width:min(560px,90vw)}.ui-dialog--lg[data-v-7fba536f]{width:min(720px,90vw)}.ui-dialog--xl[data-v-7fba536f]{width:min(900px,95vw)}.ui-dialog--full[data-v-7fba536f]{width:min(1200px,95vw);height:min(85vh,800px)}.ui-dialog--fullscreen[data-v-7fba536f]{width:100vw;height:100vh;max-height:100vh;border-radius:0}.ui-dialog--full .ui-dialog__body[data-v-7fba536f],.ui-dialog--fullscreen .ui-dialog__body[data-v-7fba536f]{padding:0}.ui-dialog--full .creative-prompt-dialog[data-v-7fba536f],.ui-dialog--fullscreen .creative-prompt-dialog[data-v-7fba536f]{width:100%;height:100%}.ui-dialog__header[data-v-7fba536f]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:linear-gradient(to bottom,var(--surface-card) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-light)}.ui-dialog__header-content[data-v-7fba536f]{flex:1;min-width:0}.ui-dialog__header-actions[data-v-7fba536f]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-dialog__title[data-v-7fba536f]{margin:0;font-size:18px;font-weight:600;color:var(--gray-900);line-height:1.4}.ui-dialog__description[data-v-7fba536f]{margin:6px 0 0;color:var(--gray-500);font-size:14px;line-height:1.5}.ui-dialog__body[data-v-7fba536f]{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1}.ui-dialog__message[data-v-7fba536f]{margin:0;padding:var(--space-4) 0;font-size:var(--text-sm);line-height:1.6;color:var(--gray-600);text-align:center}.ui-dialog__footer[data-v-7fba536f]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface-muted);border-top:1px solid var(--border-light)}.ui-dialog__close[data-v-7fba536f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:var(--radius-lg);cursor:pointer;color:var(--gray-400);transition:all .15s ease;flex-shrink:0}.ui-dialog__close[data-v-7fba536f]:hover{background:var(--surface-muted);color:var(--gray-600)}.ui-dialog__close[data-v-7fba536f]:active{background:var(--border-light)}.dialog-fade-enter-active[data-v-7fba536f],.dialog-fade-leave-active[data-v-7fba536f]{transition:opacity .25s ease}.dialog-fade-enter-from[data-v-7fba536f],.dialog-fade-leave-to[data-v-7fba536f]{opacity:0}.dialog-scale-enter-active[data-v-7fba536f]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.dialog-scale-leave-active[data-v-7fba536f]{transition:all .2s ease-in}.dialog-scale-enter-from[data-v-7fba536f]{opacity:0;transform:scale(.95) translateY(-10px)}.dialog-scale-leave-to[data-v-7fba536f]{opacity:0;transform:scale(.95)}.ui-btn[data-v-07593a01]{border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;transition:all .2s ease}.ui-btn--sm[data-v-07593a01]{padding:6px 12px;min-height:32px;font-size:12px;font-weight:500;border-radius:var(--radius-md);gap:6px}.ui-btn--xs[data-v-07593a01]{padding:4px 10px;min-height:28px;font-size:11px;border-radius:var(--radius-md);gap:4px}.ui-btn--md[data-v-07593a01]{padding:var(--space-2) var(--space-5);min-height:var(--form-control-height, 44px);font-weight:600}.ui-btn--lg[data-v-07593a01]{padding:var(--space-3) var(--space-6);min-height:52px;font-size:var(--text-base);font-weight:600}.ui-btn.is-block[data-v-07593a01]{width:100%}.ui-btn--primary[data-v-07593a01]{background:var(--primary-500);color:var(--bg-primary);box-shadow:0 2px 8px #3b82f640}.ui-btn--primary[data-v-07593a01]:hover:not(:disabled){background:var(--primary-600);box-shadow:0 4px 12px #3b82f659;transform:translateY(-1px)}.ui-btn--primary[data-v-07593a01]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.ui-btn--secondary[data-v-07593a01]{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-secondary);box-shadow:0 1px 2px #0000000d}.ui-btn--secondary[data-v-07593a01]:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-accent);color:var(--primary-600);box-shadow:0 2px 4px #00000014}.ui-btn--secondary[data-v-07593a01]:active:not(:disabled){background:var(--surface-muted);box-shadow:0 1px 2px #0000000d}.ui-btn--ghost[data-v-07593a01]{background:transparent;color:var(--text-secondary);box-shadow:none}.ui-btn--ghost[data-v-07593a01]:hover:not(:disabled){background:var(--surface-muted);color:var(--primary-600)}.ui-btn--destructive[data-v-07593a01]{background:var(--error-500);color:var(--bg-primary);box-shadow:0 2px 8px #ef444440}.ui-btn--destructive[data-v-07593a01]:hover:not(:disabled){background:var(--error-600, #dc2626);box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}.ui-btn--destructive[data-v-07593a01]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ef444433}.ui-btn--icon-only[data-v-07593a01]{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-secondary);box-shadow:0 1px 2px #0000000d;padding:var(--space-2);min-width:auto}.ui-btn--icon-only[data-v-07593a01]:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-accent);color:var(--primary-600);box-shadow:0 2px 4px #00000014}.ui-btn.is-loading[data-v-07593a01],.ui-btn[data-v-07593a01]:disabled{opacity:.7;cursor:not-allowed}.ui-btn__label[data-v-07593a01]{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-btn__spinner[data-v-07593a01]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.6);border-top-color:transparent;animation:spin-07593a01 .8s linear infinite}@keyframes spin-07593a01{to{transform:rotate(360deg)}}.update-prompt[data-v-0cf431c6]{display:flex;flex-direction:column;gap:var(--space-4)}.version-header[data-v-0cf431c6]{display:flex;flex-direction:column;gap:var(--space-2)}.version-badges[data-v-0cf431c6]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pill[data-v-0cf431c6]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:600;border:1px solid transparent}.pill--current[data-v-0cf431c6]{background:var(--surface-muted);color:var(--gray-600)}.pill--latest[data-v-0cf431c6]{background:#2563eb1f;color:var(--primary-600);border-color:#2563eb33}.badge[data-v-0cf431c6]{padding:2px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:600}.badge--warning[data-v-0cf431c6]{background:#f871711f;color:#dc2626;border:1px solid rgba(248,113,113,.3)}.status-text[data-v-0cf431c6]{margin:0;font-size:var(--text-base);color:var(--gray-800)}.status-error[data-v-0cf431c6]{margin:0;color:var(--danger-600);font-size:var(--text-sm)}.meta-list[data-v-0cf431c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin:0}.meta-list dt[data-v-0cf431c6]{font-size:var(--text-xs);color:var(--gray-500);margin-bottom:2px}.meta-list dd[data-v-0cf431c6]{margin:0;font-weight:600;color:var(--gray-800);font-size:var(--text-base)}.release-notes[data-v-0cf431c6]{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-light)}.release-notes h4[data-v-0cf431c6]{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--gray-800)}.release-notes pre[data-v-0cf431c6]{margin:0;white-space:pre-wrap;font-size:var(--text-sm);line-height:1.6;color:var(--gray-600);font-family:SFMono-Regular,Consolas,Monaco,Courier New,monospace}.progress[data-v-0cf431c6]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-bar[data-v-0cf431c6]{width:100%;height:8px;border-radius:999px;background:var(--border-light);overflow:hidden}.progress-bar__fill[data-v-0cf431c6]{height:100%;background:linear-gradient(90deg,var(--primary-400),var(--primary-600));transition:width .2s ease}.progress-text[data-v-0cf431c6]{font-size:var(--text-sm);color:var(--gray-600)}.mr-auto[data-v-0cf431c6]{margin-right:auto}.quit-overlay[data-v-de0d6bea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:11000;padding:var(--space-6)}.quit-dialog[data-v-de0d6bea]{width:100%;max-width:420px;background:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl),0 0 0 1px #0f172a14;padding:var(--space-6)}.quit-icon[data-v-de0d6bea]{width:56px;height:56px;border-radius:var(--radius-full);background:var(--primary-50);color:var(--primary-600);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.quit-content h2[data-v-de0d6bea]{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600;color:var(--gray-900)}.quit-content p[data-v-de0d6bea]{margin:0;color:var(--gray-600);font-size:var(--text-sm);line-height:1.6}.quit-actions[data-v-de0d6bea]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.quit-actions button[data-v-de0d6bea]{width:100%;border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;transition:var(--transition);border:none;cursor:pointer}.quit-primary[data-v-de0d6bea]{background:var(--primary-600);color:#fff;box-shadow:var(--shadow-md)}.quit-primary[data-v-de0d6bea]:hover{background:var(--primary-500)}.quit-secondary[data-v-de0d6bea]{background:var(--bg-tertiary);color:var(--gray-800);border:1px solid var(--border-light)}.quit-secondary[data-v-de0d6bea]:hover{background:var(--gray-200)}.quit-tertiary[data-v-de0d6bea]{background:transparent;color:var(--gray-500)}.quit-tertiary[data-v-de0d6bea]:hover{color:var(--gray-700)}.ui-field[data-v-c8f55370]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-c8f55370]{font-size:var(--text-xs);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:var(--gray-500)}.ui-input-wrapper[data-v-c8f55370]{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:0 var(--space-4);background:var(--bg-primary);transition:var(--transition);min-height:var(--form-control-height)}.ui-input-wrapper--xs[data-v-c8f55370]{min-height:calc(var(--form-control-height) - 8px);padding:0 var(--space-2)}.ui-input-wrapper--sm[data-v-c8f55370]{min-height:calc(var(--form-control-height) - 4px);padding:0 var(--space-3)}.ui-input-wrapper--md[data-v-c8f55370]{min-height:var(--form-control-height);padding:0 var(--space-4)}.ui-input-wrapper--lg[data-v-c8f55370]{min-height:calc(var(--form-control-height) + 4px);padding:0 var(--space-5)}.ui-input[data-v-c8f55370]{border:none;outline:none;flex:1;font-size:var(--text-sm);padding:0;height:calc(var(--form-control-height) - var(--space-2));background:transparent;color:var(--gray-900)}.ui-input-wrapper--xs .ui-input[data-v-c8f55370]{height:calc(var(--form-control-height) - 10px);font-size:var(--text-xs)}.ui-input-wrapper--sm .ui-input[data-v-c8f55370]{height:calc(var(--form-control-height) - 6px);font-size:var(--text-sm)}.ui-input-wrapper--lg .ui-input[data-v-c8f55370]{height:calc(var(--form-control-height) + 2px);font-size:var(--text-base)}.ui-field--default .ui-input-wrapper[data-v-c8f55370]:hover{border-color:var(--border-accent)}.ui-input-wrapper[data-v-c8f55370]:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626}.ui-field--error .ui-input-wrapper[data-v-c8f55370]{border-color:var(--error-500)}.ui-field--success .ui-input-wrapper[data-v-c8f55370]{border-color:var(--success-500)}.ui-field__help[data-v-c8f55370]{font-size:var(--text-xs);color:var(--gray-500)}.ui-field--error .ui-field__help[data-v-c8f55370]{color:var(--error-500)}.ui-field--success .ui-field__help[data-v-c8f55370]{color:var(--success-600)}.ui-field.is-disabled .ui-input-wrapper[data-v-c8f55370]{opacity:.6}.ui-tabs[data-v-887c2592]{display:flex;flex-direction:column;gap:var(--space-4)}.ui-tabs__list[data-v-887c2592]{display:flex;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-full);background:var(--bg-secondary);overflow-x:auto}.ui-tabs--block .ui-tabs__list[data-v-887c2592]{width:100%;flex-wrap:nowrap}.ui-tabs__trigger[data-v-887c2592]{border:none;background:transparent;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--gray-600);display:inline-flex;gap:var(--space-2);align-items:center;cursor:pointer;transition:var(--transition)}.ui-tabs__trigger[data-v-887c2592]:hover{color:var(--gray-800);background:#0f172a0a}.ui-tabs__trigger.is-active[data-v-887c2592]{color:var(--primary-600);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.ui-tabs--underline .ui-tabs__list[data-v-887c2592]{background:transparent;padding:0;border-bottom:1px solid var(--border-light);border-radius:0}.ui-tabs--underline .ui-tabs__trigger[data-v-887c2592]{border-radius:0;padding:var(--space-3) var(--space-4)}.ui-tabs--underline .ui-tabs__trigger.is-active[data-v-887c2592]{box-shadow:none;background:transparent;color:var(--primary-600);border-bottom:2px solid var(--primary-500);margin-bottom:-1px}.ui-tabs--sm .ui-tabs__trigger[data-v-887c2592]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.ui-tabs__icon[data-v-887c2592]{display:flex;width:18px;height:18px}.ui-tabs__badge[data-v-887c2592]{background:#2563eb1f;color:var(--primary-600);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:.75rem;line-height:1.5}.ui-field[data-v-433f28c7]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-433f28c7]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--gray-500)}.ui-select[data-v-433f28c7]{position:relative}.ui-select__trigger[data-v-433f28c7]{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:0 var(--space-4);background:var(--bg-primary);min-height:var(--form-control-height);font-size:var(--text-sm);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:var(--transition)}.ui-select:not(.is-disabled) .ui-select__trigger[data-v-433f28c7]:hover{border-color:var(--border-accent)}.ui-select:not(.is-disabled) .ui-select__trigger[data-v-433f28c7]:focus-visible,.ui-select.is-open .ui-select__trigger[data-v-433f28c7]{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626}.ui-select__icon[data-v-433f28c7]{margin-left:var(--space-3);color:var(--gray-400);display:inline-flex}.ui-select__menu[data-v-433f28c7]{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:220px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;z-index:20}.ui-select__option[data-v-433f28c7]{padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--gray-700)}.ui-select__option.is-active[data-v-433f28c7]{background:var(--surface-muted)}.ui-select__option.is-highlighted[data-v-433f28c7]{background:var(--gray-100)}.is-disabled .ui-select__trigger[data-v-433f28c7]{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.fade-enter-active[data-v-433f28c7],.fade-leave-active[data-v-433f28c7]{transition:opacity .15s ease}.fade-enter-from[data-v-433f28c7],.fade-leave-to[data-v-433f28c7]{opacity:0}.ui-pagination[data-v-32162e6a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0}.ui-pagination__info[data-v-32162e6a]{font-size:var(--text-sm);color:var(--gray-500);font-variant-numeric:tabular-nums}.ui-pagination__controls[data-v-32162e6a]{display:flex;gap:var(--space-2);align-items:center}.ui-pagination__size[data-v-32162e6a]{min-width:120px}.ui-pagination__size[data-v-32162e6a] .ui-field{gap:0}.ui-pagination__size[data-v-32162e6a] .ui-select__trigger{min-height:36px;padding:0 var(--space-3)}.ui-pagination__size[data-v-32162e6a] .ui-select__menu{top:auto;bottom:calc(100% + 4px)}.asset-explorer[data-v-ee583abf]{display:flex;flex-direction:column;gap:var(--space-4)}.loading-state[data-v-ee583abf]{padding:var(--space-16);text-align:center;color:var(--gray-500)}.spinner[data-v-ee583abf]{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-ee583abf .8s linear infinite;margin:0 auto var(--space-4)}@keyframes spin-ee583abf{to{transform:rotate(360deg)}}.empty-state[data-v-ee583abf]{padding:var(--space-8);text-align:center;color:var(--gray-500)}.explorer-grid[data-v-ee583abf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.collect-folder-grid[data-v-ee583abf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.collect-table-shell[data-v-ee583abf]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary)}.collect-table[data-v-ee583abf]{width:100%;border-collapse:collapse;table-layout:fixed}.collect-table th[data-v-ee583abf]{text-align:left;font-size:12px;font-weight:600;color:var(--gray-600);background:var(--surface-muted);padding:12px 14px;border-bottom:1px solid var(--border-light)}.collect-table td[data-v-ee583abf]{padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--border-light)}.collect-table tbody tr:last-child td[data-v-ee583abf]{border-bottom:none}.collect-row[data-v-ee583abf]{cursor:pointer;transition:background-color .2s ease}.collect-row[data-v-ee583abf]:hover{background:#3b82f60a}.collect-row.is-selected[data-v-ee583abf]{background:#3b82f614}.collect-col-check[data-v-ee583abf],.collect-cell-check[data-v-ee583abf]{width:44px}.collect-col-image[data-v-ee583abf],.collect-cell-image[data-v-ee583abf]{width:116px}.collect-col-platform[data-v-ee583abf],.collect-cell-platform[data-v-ee583abf]{width:120px}.collect-col-time[data-v-ee583abf],.collect-cell-time[data-v-ee583abf]{width:150px}.collect-thumb[data-v-ee583abf]{position:relative;width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;background:#fff;border:1px solid var(--border-light)}.collect-preview-btn[data-v-ee583abf]{top:6px;right:6px}.collect-row:hover .collect-preview-btn[data-v-ee583abf],.collect-thumb:hover .collect-preview-btn[data-v-ee583abf]{opacity:1}.collect-title[data-v-ee583abf]{font-size:14px;line-height:1.5;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collect-submeta[data-v-ee583abf]{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--gray-500)}.collect-link[data-v-ee583abf]{display:inline-block;max-width:100%;color:var(--primary-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-link--text[data-v-ee583abf]{text-decoration:none;color:var(--gray-700);cursor:text}.collect-link[data-v-ee583abf]:hover{text-decoration:underline}.collect-link--text[data-v-ee583abf]:hover{text-decoration:none}.collect-link-empty[data-v-ee583abf],.collect-cell-platform[data-v-ee583abf],.collect-cell-time[data-v-ee583abf]{color:var(--gray-600);font-size:13px}.folder-card--collect[data-v-ee583abf]{aspect-ratio:1;min-height:0;padding:var(--space-2)}.folder-name--collect[data-v-ee583abf]{white-space:nowrap;line-height:1.2}.folder-card[data-v-ee583abf]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);cursor:pointer;transition:var(--transition);aspect-ratio:1;justify-content:center;position:relative}.folder-card[data-v-ee583abf]:hover{background:var(--surface-muted);border-color:var(--primary-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.folder-card.is-selected[data-v-ee583abf]{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-200)}.folder-icon[data-v-ee583abf]{width:72px;height:72px;color:#fbc02d;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.folder-icon svg[data-v-ee583abf]{width:100%;height:100%}.folder-icon-wrapper[data-v-ee583abf]{position:relative;display:inline-flex}.folder-count-badge[data-v-ee583abf]{position:absolute;bottom:0;right:-2px;background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:3px 6px;border-radius:10px;min-width:20px;text-align:center;line-height:1;box-shadow:0 2px 4px #3b82f64d;border:2px solid white}.folder-name[data-v-ee583abf]{font-size:12px;font-weight:500;color:var(--gray-900);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.folder-checkbox[data-v-ee583abf]{position:absolute;top:var(--space-1);left:var(--space-1);z-index:2;opacity:0;transition:var(--transition)}.folder-card:hover .folder-checkbox[data-v-ee583abf],.folder-card.is-selected .folder-checkbox[data-v-ee583abf]{opacity:1}.folder-checkbox input[type=checkbox][data-v-ee583abf]{width:14px;height:14px;cursor:pointer;accent-color:var(--primary-600)}.file-card[data-v-ee583abf]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;position:relative}.file-card--collect[data-v-ee583abf]{display:flex;flex-direction:row;min-height:132px}.file-card.is-selected[data-v-ee583abf]{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-200)}.file-card[data-v-ee583abf]:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}.file-checkbox[data-v-ee583abf]{position:absolute;top:var(--space-1);left:var(--space-1);z-index:2;opacity:0;transition:var(--transition)}.file-card:hover .file-checkbox[data-v-ee583abf],.file-card.is-selected .file-checkbox[data-v-ee583abf]{opacity:1}.file-checkbox input[type=checkbox][data-v-ee583abf]{width:14px;height:14px;cursor:pointer;accent-color:var(--primary-600)}.file-preview[data-v-ee583abf]{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.file-preview--collect[data-v-ee583abf]{aspect-ratio:auto;width:132px;min-width:132px;height:132px;border-right:1px solid var(--border-light)}.preview-image[data-v-ee583abf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-icon[data-v-ee583abf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gray-400)}.preview-icon svg[data-v-ee583abf]{width:96px;height:96px}.file-watermark[data-v-ee583abf]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent);padding:8px;color:#fff;font-size:10px;line-height:1.3}.file-watermark--collect[data-v-ee583abf]{position:static;background:none;color:var(--gray-900);padding:var(--space-3);display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:4px}.watermark-name[data-v-ee583abf]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.file-watermark--collect .watermark-name[data-v-ee583abf]{font-size:14px;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0}.watermark-subtitle[data-v-ee583abf]{font-size:11px;color:var(--gray-500)}.watermark-path[data-v-ee583abf]{font-size:9px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.watermark-meta[data-v-ee583abf]{display:flex;flex-wrap:wrap;gap:6px;font-size:9px;opacity:.9}.file-watermark--collect .watermark-meta[data-v-ee583abf]{font-size:11px;color:var(--gray-500);opacity:1}.preview-icon-btn[data-v-ee583abf]{position:absolute;top:4px;right:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;cursor:pointer;opacity:0;transition:all .2s ease;z-index:2}.file-card--collect .preview-icon-btn[data-v-ee583abf]{top:10px;right:10px}.file-card:hover .preview-icon-btn[data-v-ee583abf]{opacity:1}.preview-icon-btn[data-v-ee583abf]:hover{background:#fff;transform:scale(1.1)}.preview-icon-btn svg[data-v-ee583abf]{width:14px;height:14px;color:var(--gray-700)}.mono[data-v-ee583abf]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cloud-picker[data-v-ac922ee7]{display:flex;flex-direction:column;gap:var(--space-4);height:min(62vh,560px);min-height:460px}.tabs-header[data-v-ac922ee7]{margin-bottom:var(--space-2)}.toolbar[data-v-ac922ee7]{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.breadcrumbs[data-v-ac922ee7]{display:flex;align-items:center;gap:var(--space-1);color:var(--gray-600);font-size:var(--text-xs);flex-wrap:wrap}.crumb[data-v-ac922ee7]{cursor:pointer;color:var(--primary-600)}.crumb.is-active[data-v-ac922ee7]{color:var(--gray-500);cursor:default}.crumb-sep[data-v-ac922ee7]{color:var(--gray-300)}.actions[data-v-ac922ee7]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.explorer-wrapper[data-v-ac922ee7]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-2)}.dialog-footer[data-v-ac922ee7]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-3)}.footer-hint[data-v-ac922ee7]{font-size:var(--text-xs);color:var(--gray-500)}.footer-actions[data-v-ac922ee7]{display:flex;gap:var(--space-2)}.directory-picker[data-v-efe80519]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4)}.directory-picker__mode[data-v-efe80519]{display:inline-flex;gap:var(--space-2);background:var(--surface-muted);padding:4px;border-radius:var(--radius-lg)}.mode-btn[data-v-efe80519]{border:none;background:transparent;color:var(--gray-600);font-size:var(--text-xs);padding:6px 12px;border-radius:var(--radius-md);cursor:pointer}.mode-btn.is-active[data-v-efe80519]{background:var(--primary-500);color:#fff;font-weight:600}.mode-btn[data-v-efe80519]:disabled{opacity:.6;cursor:not-allowed}.directory-picker__zone[data-v-efe80519]{position:relative;width:100%;max-width:480px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);border:2px dashed var(--border-light);background:var(--surface-upload);text-align:center;cursor:pointer;transition:all .2s ease}.zone-icon[data-v-efe80519]{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--primary-400);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.05) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.zone-icon svg[data-v-efe80519]{width:28px;height:28px}.zone-content[data-v-efe80519]{margin-bottom:var(--space-3)}.zone-title[data-v-efe80519]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.zone-desc[data-v-efe80519]{margin:0;font-size:var(--text-sm);color:var(--gray-500);line-height:1.5}.zone-hint[data-v-efe80519]{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-600);font-size:var(--text-xs);font-weight:500}.directory-picker__zone[data-v-efe80519]:hover{border-color:var(--primary-300);background:linear-gradient(135deg,#3b82f605,#3b82f60d);transform:translateY(-2px);box-shadow:var(--shadow-md)}.directory-picker__zone:hover .zone-icon[data-v-efe80519]{color:var(--primary-500);background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-50) 100%)}.directory-picker__zone[data-v-efe80519]:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.directory-picker__zone.is-dragging[data-v-efe80519]{border-color:var(--primary-500);background:#3b82f614;transform:scale(1.02)}.directory-picker__zone.is-disabled[data-v-efe80519]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.directory-picker__zone.is-disabled[data-v-efe80519]:hover{border-color:var(--border-light);background:var(--surface-upload);transform:none}.cloud-empty[data-v-efe80519]{width:100%;max-width:520px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);border:1px dashed var(--border-light);background:var(--surface);text-align:center;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.cloud-empty-icon[data-v-efe80519]{width:48px;height:48px;color:var(--primary-400);background:var(--primary-50);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.cloud-empty-icon svg[data-v-efe80519]{width:24px;height:24px}.cloud-empty-title[data-v-efe80519]{font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.cloud-empty-desc[data-v-efe80519]{font-size:var(--text-xs);color:var(--gray-500)}.zone-busy[data-v-efe80519]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--radius-2xl) - 2px);background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);z-index:10}.zone-spinner[data-v-efe80519]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(59,130,246,.15);border-top-color:var(--primary-500);animation:spin-efe80519 .8s linear infinite}.zone-busy-text[data-v-efe80519]{font-size:var(--text-sm);color:var(--gray-600);font-weight:500}@keyframes spin-efe80519{to{transform:rotate(360deg)}}.directory-picker__selected[data-v-efe80519]{position:relative;width:100%;max-width:500px;padding:var(--space-5);border-radius:var(--radius-2xl);border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--space-4);transition:all .2s ease}.directory-picker__selected[data-v-efe80519]:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.selected-icon[data-v-efe80519]{width:48px;height:48px;flex-shrink:0;color:var(--primary-500);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.08) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.selected-icon svg[data-v-efe80519]{width:24px;height:24px}.selected-info[data-v-efe80519]{flex:1;min-width:0}.selected-dir[data-v-efe80519]{font-size:var(--text-base);font-weight:600;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-count[data-v-efe80519]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--gray-500)}.selected-actions[data-v-efe80519]{display:flex;gap:var(--space-2);flex-shrink:0}.picker-error[data-v-efe80519]{position:absolute;bottom:var(--space-3);left:var(--space-5);right:var(--space-5);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--danger-50);color:var(--danger-700);border-radius:var(--radius-md);font-size:var(--text-sm)}.picker-error svg[data-v-efe80519]{width:16px;height:16px;flex-shrink:0}.system-announcement[data-v-960e339f]{display:flex;align-items:center;gap:var(--space-2);max-width:600px;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-radius:var(--radius-full);border:1px solid rgba(59,130,246,.2);overflow:hidden}.announcement-icon[data-v-960e339f]{flex-shrink:0;width:18px;height:18px;color:var(--primary-500)}.announcement-icon .icon[data-v-960e339f]{width:100%;height:100%}.announcement-content[data-v-960e339f]{flex:1;overflow:hidden;position:relative}.announcement-track[data-v-960e339f]{display:inline-flex;align-items:center;gap:var(--loop-gap, 48px);min-width:-moz-max-content;min-width:max-content}.announcement-text[data-v-960e339f]{white-space:nowrap;font-size:var(--text-base);color:var(--primary-700);font-weight:500}.announcement-track.scrolling[data-v-960e339f]{animation:scroll-text-960e339f var(--scroll-duration, 10s) linear infinite}@keyframes scroll-text-960e339f{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--loop-distance, 100%)))}}@media (max-width: 1023px){.system-announcement[data-v-960e339f]{max-width:280px;padding:4px 10px}.announcement-text[data-v-960e339f]{font-size:13px}}@media (max-width: 768px){.system-announcement[data-v-960e339f]{max-width:min(100%,220px);min-width:0;padding:4px 8px;gap:6px;border-radius:var(--radius-lg)}.announcement-icon[data-v-960e339f]{width:16px;height:16px}.announcement-content[data-v-960e339f]{min-width:0}.announcement-text[data-v-960e339f]{font-size:12px}}.download-center-wrapper[data-v-b8f24308]{position:relative}.navbar-action[data-v-b8f24308]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-light);background:var(--bg-primary);border-radius:var(--radius-lg);color:var(--gray-500);cursor:pointer;transition:all .2s ease}.navbar-action[data-v-b8f24308]:hover{background:var(--surface-muted);border-color:var(--border-accent);color:var(--primary-500)}.navbar-action.is-downloading[data-v-b8f24308]{color:var(--primary-600);border-color:var(--primary-300)}.navbar-action.is-downloading[data-v-b8f24308]:hover{background:#3b82f614;border-color:var(--primary-500)}.navbar-action .icon[data-v-b8f24308]{width:20px;height:20px}.lightning-icon[data-v-b8f24308]{position:absolute;width:14px;height:14px;color:var(--primary-500);z-index:2;animation:lightning-flash-b8f24308 .8s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--primary-400))}.lightning-icon[data-v-b8f24308]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--primary-400);animation:lightning-ring-b8f24308 1.5s ease-out infinite}@keyframes lightning-flash-b8f24308{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.15) rotate(5deg)}}@keyframes lightning-ring-b8f24308{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.navbar-action.is-downloading .icon[data-v-b8f24308]{color:var(--primary-500);position:relative;z-index:1}.download-badge[data-v-b8f24308]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center;box-shadow:0 2px 4px #3b82f64d;z-index:2}.download-dropdown[data-v-b8f24308]{position:absolute;top:calc(100% + 8px);right:0;width:480px;max-height:520px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.download-header[data-v-b8f24308]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,transparent 100%);border-bottom:1px solid var(--border-light)}.download-title[data-v-b8f24308]{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);margin:0}.download-tabs[data-v-b8f24308]{display:flex;padding:0 var(--space-4);background:var(--surface-muted);border-bottom:1px solid var(--border-light)}.tab-btn[data-v-b8f24308]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--gray-500);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition);margin-bottom:-1px}.tab-btn[data-v-b8f24308]:hover{color:var(--gray-700)}.tab-btn.active[data-v-b8f24308]{color:var(--primary-600);border-bottom-color:var(--primary-600);background:var(--bg-primary)}.tab-count[data-v-b8f24308]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;background:var(--primary-100);color:var(--primary-700);border-radius:var(--radius-full)}.download-list[data-v-b8f24308]{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.download-item[data-v-b8f24308]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition)}.download-item[data-v-b8f24308]:hover{background:var(--surface-muted);border-color:var(--border-accent)}.task-info[data-v-b8f24308]{flex:1}.task-header[data-v-b8f24308]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.task-code[data-v-b8f24308]{font-size:var(--text-sm);font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--gray-800)}.task-name[data-v-b8f24308]{font-size:var(--text-sm);font-weight:500;color:var(--gray-700)}.status-badge[data-v-b8f24308]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;line-height:1.4}.status-scanning[data-v-b8f24308]{background:#a855f71f;color:#9333ea;animation:pulse-b8f24308 1.5s ease-in-out infinite}.status-pending[data-v-b8f24308]{background:#9ca3af1f;color:#6b7280}.status-running[data-v-b8f24308]{background:#3b82f61f;color:#2563eb;animation:pulse-b8f24308 1.5s ease-in-out infinite}.status-success[data-v-b8f24308]{background:#22c55e1f;color:#16a34a}.status-failed[data-v-b8f24308]{background:#ef44441f;color:#dc2626}.status-canceled[data-v-b8f24308],.status-expired[data-v-b8f24308]{background:#9ca3af1f;color:#6b7280}@keyframes pulse-b8f24308{0%,to{opacity:1}50%{opacity:.7}}.task-meta[data-v-b8f24308]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-600);margin-bottom:var(--space-1)}.separator[data-v-b8f24308]{color:var(--gray-400)}.task-time[data-v-b8f24308]{font-size:var(--text-xs);color:var(--gray-500)}.task-error[data-v-b8f24308]{font-size:var(--text-xs);color:var(--error-600);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:#ef44440f;border-radius:var(--radius-md)}.task-progress[data-v-b8f24308]{margin-top:var(--space-2)}.progress-info[data-v-b8f24308]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.progress-percent[data-v-b8f24308]{font-size:var(--text-xs);font-weight:600;color:var(--primary-600);min-width:36px}.progress-bytes[data-v-b8f24308]{font-size:var(--text-xs);color:var(--gray-600);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.progress-files[data-v-b8f24308]{font-size:var(--text-xs);color:var(--gray-500)}.progress-status[data-v-b8f24308]{font-size:var(--text-xs);font-weight:500;color:var(--gray-700)}.progress-time[data-v-b8f24308]{font-size:var(--text-xs);color:var(--gray-500);margin-left:auto}.progress-speed[data-v-b8f24308]{font-size:var(--text-xs);color:var(--gray-600);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.task-completed-hint[data-v-b8f24308]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light)}.completion-badge[data-v-b8f24308]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.completion-badge.success[data-v-b8f24308]{background:#22c55e1f;color:#16a34a}.completion-badge svg[data-v-b8f24308]{width:14px;height:14px}.progress-bar.scanning[data-v-b8f24308]{height:4px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar.scanning .progress-fill[data-v-b8f24308]{width:100%!important;background:linear-gradient(90deg,var(--primary-500) 0%,var(--primary-300) 50%,var(--primary-500) 100%);background-size:200% 100%;animation:pulse-gradient-b8f24308 1.5s ease-in-out infinite}@keyframes pulse-gradient-b8f24308{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.progress-pulse[data-v-b8f24308]{animation:pulse-opacity-b8f24308 1.5s ease-in-out infinite}@keyframes pulse-opacity-b8f24308{0%,to{opacity:.6}50%{opacity:1}}.progress-bar[data-v-b8f24308]{height:4px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-b8f24308]{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--primary-400));border-radius:var(--radius-full);animation:shimmer-b8f24308 2s ease-in-out infinite}@keyframes shimmer-b8f24308{0%,to{opacity:1}50%{opacity:.8}}.progress-text[data-v-b8f24308]{font-size:var(--text-xs);font-weight:500;color:var(--primary-600);min-width:36px;text-align:right}.task-actions[data-v-b8f24308]{display:flex;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light)}.action-btn[data-v-b8f24308]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:var(--transition);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--gray-700)}.action-btn svg[data-v-b8f24308]{width:14px;height:14px}.action-btn[data-v-b8f24308]:hover{background:var(--gray-100)}.action-btn--primary[data-v-b8f24308]{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.action-btn--primary[data-v-b8f24308]:hover{background:var(--primary-700);border-color:var(--primary-700)}.action-btn--secondary[data-v-b8f24308]:hover{border-color:var(--primary-500);color:var(--primary-600)}.action-btn--weak[data-v-b8f24308]{color:var(--gray-500);border-color:var(--border-light);background:transparent}.action-btn--weak[data-v-b8f24308]:hover{color:var(--gray-700);background:var(--gray-50);border-color:var(--border-default)}.action-btn--weak-danger[data-v-b8f24308]{color:var(--gray-400);border-color:transparent;background:transparent}.action-btn--weak-danger[data-v-b8f24308]:hover{color:var(--error-600);background:#ef44440f;border-color:#ef444433}.action-btn--danger[data-v-b8f24308]{color:var(--error-600);border-color:var(--error-200)}.action-btn--danger[data-v-b8f24308]:hover{background:#ef444414;border-color:var(--error-400);color:var(--error-700)}.download-loading[data-v-b8f24308]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);color:var(--gray-500)}.spinner[data-v-b8f24308]{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-b8f24308 .8s linear infinite;margin-bottom:var(--space-4)}@keyframes spin-b8f24308{to{transform:rotate(360deg)}}.download-empty[data-v-b8f24308]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);color:var(--gray-500)}.empty-icon[data-v-b8f24308]{width:56px;height:56px;margin-bottom:var(--space-4);color:var(--gray-300)}.download-empty p[data-v-b8f24308]{font-size:var(--text-sm);margin:0}.load-more[data-v-b8f24308]{width:100%;border:none;background:var(--bg-primary);color:var(--primary-600);font-size:var(--text-sm);padding:var(--space-3);cursor:pointer;border-top:1px solid var(--border-light)}.load-more[data-v-b8f24308]:disabled{color:var(--gray-400);cursor:default}.fade-enter-active[data-v-b8f24308],.fade-leave-active[data-v-b8f24308]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-b8f24308],.fade-leave-to[data-v-b8f24308]{opacity:0;transform:translateY(-10px)}.upload-center-wrapper[data-v-81458d2b]{position:relative}.navbar-action[data-v-81458d2b]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-light);background:var(--bg-primary);border-radius:var(--radius-lg);color:var(--gray-500);cursor:pointer;transition:all .2s ease}.navbar-action[data-v-81458d2b]:hover{background:var(--surface-muted);border-color:var(--border-accent);color:var(--primary-500)}.navbar-action .icon[data-v-81458d2b]{width:20px;height:20px;position:relative;z-index:1}.navbar-action.is-uploading[data-v-81458d2b]{border-color:var(--primary-400);color:var(--primary-600);animation:upload-pulse-81458d2b 2s ease-in-out infinite}.navbar-action.is-uploading .icon[data-v-81458d2b]{opacity:0}@keyframes upload-pulse-81458d2b{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.lightning-icon[data-v-81458d2b]{position:absolute;width:14px;height:14px;color:var(--primary-500);z-index:2;animation:lightning-flash-81458d2b .8s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--primary-400))}.lightning-icon[data-v-81458d2b]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--primary-400);animation:lightning-ring-81458d2b 1.5s ease-out infinite}@keyframes lightning-flash-81458d2b{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.15) rotate(5deg)}}@keyframes lightning-ring-81458d2b{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.upload-badge[data-v-81458d2b]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center;box-shadow:0 2px 4px #22c55e4d;z-index:2}.upload-dropdown[data-v-81458d2b]{position:absolute;top:calc(100% + 8px);right:0;width:480px;max-height:520px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden;display:flex;flex-direction:column;contain:paint;isolation:isolate}.upload-header[data-v-81458d2b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,transparent 100%);border-bottom:1px solid var(--border-light)}.upload-title[data-v-81458d2b]{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);margin:0}.upload-tabs[data-v-81458d2b]{display:flex;padding:0 var(--space-4);background:var(--surface-muted);border-bottom:1px solid var(--border-light)}.tab-btn[data-v-81458d2b]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--gray-500);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition);margin-bottom:-1px}.tab-btn[data-v-81458d2b]:hover{color:var(--gray-700)}.tab-btn.active[data-v-81458d2b]{color:var(--primary-600);border-bottom-color:var(--primary-600);background:var(--bg-primary)}.tab-count[data-v-81458d2b]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;background:var(--primary-100);color:var(--primary-700);border-radius:var(--radius-full)}.upload-list[data-v-81458d2b]{flex:1;overflow:hidden;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.upload-list-inner[data-v-81458d2b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.upload-item[data-v-81458d2b]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition)}.upload-item[data-v-81458d2b]:hover{background:var(--surface-muted);border-color:var(--border-accent)}.task-info[data-v-81458d2b]{flex:1;min-width:0}.task-header[data-v-81458d2b]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;min-width:0}.task-code[data-v-81458d2b]{font-size:var(--text-sm);font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--gray-800);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name[data-v-81458d2b]{font-size:var(--text-sm);font-weight:500;color:var(--gray-700)}.status-badge[data-v-81458d2b]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;line-height:1.4}.status-scanning[data-v-81458d2b]{background:#a855f71f;color:#9333ea;animation:pulse-81458d2b 1.5s ease-in-out infinite}.status-pending[data-v-81458d2b]{background:#9ca3af1f;color:#6b7280}.status-uploading[data-v-81458d2b]{background:#3b82f61f;color:#2563eb;animation:pulse-81458d2b 1.5s ease-in-out infinite}.status-success[data-v-81458d2b]{background:#22c55e1f;color:#16a34a}.status-failed[data-v-81458d2b]{background:#ef44441f;color:#dc2626}.status-canceled[data-v-81458d2b]{background:#9ca3af1f;color:#6b7280}.status-partial_success[data-v-81458d2b]{background:#f973161f;color:#f97316}@keyframes pulse-81458d2b{0%,to{opacity:1}50%{opacity:.7}}.task-meta[data-v-81458d2b]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-600);margin-bottom:var(--space-1)}.separator[data-v-81458d2b]{color:var(--gray-400)}.task-time[data-v-81458d2b]{font-size:var(--text-xs);color:var(--gray-500)}.task-error[data-v-81458d2b]{font-size:var(--text-xs);color:var(--error-600);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:#ef44440f;border-radius:var(--radius-md)}.task-progress[data-v-81458d2b]{margin-top:var(--space-2);min-width:0}.progress-info[data-v-81458d2b]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;min-width:0}.progress-percent[data-v-81458d2b]{font-size:var(--text-xs);font-weight:600;color:var(--primary-600);min-width:36px}.progress-bytes[data-v-81458d2b],.progress-speed[data-v-81458d2b]{font-size:var(--text-xs);color:var(--gray-600);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-time[data-v-81458d2b]{font-size:var(--text-xs);color:var(--gray-500);margin-left:auto}.progress-status[data-v-81458d2b]{font-size:var(--text-xs);font-weight:500;color:var(--gray-700)}.progress-bar[data-v-81458d2b]{height:4px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;width:100%}.progress-fill[data-v-81458d2b]{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--primary-400));border-radius:var(--radius-full);animation:shimmer 2s ease-in-out infinite}.task-actions[data-v-81458d2b]{display:flex;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light)}.action-btn[data-v-81458d2b]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:var(--transition);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--gray-700)}.action-btn svg[data-v-81458d2b]{width:14px;height:14px}.action-btn[data-v-81458d2b]:hover{background:var(--gray-100)}.action-btn--primary[data-v-81458d2b]{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.action-btn--primary[data-v-81458d2b]:hover{background:var(--primary-700);border-color:var(--primary-700)}.action-btn--weak[data-v-81458d2b]{color:var(--gray-500);border-color:var(--border-light);background:transparent}.action-btn--weak[data-v-81458d2b]:hover{color:var(--gray-700);background:var(--gray-50);border-color:var(--border-default)}.action-btn--weak-danger[data-v-81458d2b]{color:var(--gray-400);border-color:transparent;background:transparent}.action-btn--weak-danger[data-v-81458d2b]:hover{color:var(--error-600);background:#ef44440f;border-color:#ef444433}.upload-loading[data-v-81458d2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);color:var(--gray-500)}.spinner[data-v-81458d2b]{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-81458d2b .8s linear infinite;margin-bottom:var(--space-4)}@keyframes spin-81458d2b{to{transform:rotate(360deg)}}.upload-empty[data-v-81458d2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);color:var(--gray-500)}.upload-empty p[data-v-81458d2b]{font-size:var(--text-sm);margin:0}.upload-dialog-body[data-v-81458d2b]{display:flex;flex-direction:column;gap:var(--space-4)}.folder-input[data-v-81458d2b]{display:flex;flex-direction:column;gap:var(--space-2)}.folder-input label[data-v-81458d2b]{display:block;font-size:var(--text-xs);font-weight:500;color:var(--gray-700)}.folder-input .hint[data-v-81458d2b]{font-size:var(--text-xs);color:var(--gray-500)}.segmented-control[data-v-81458d2b]{display:inline-flex;background:var(--surface-muted);border-radius:var(--radius-lg);padding:4px;gap:4px;width:100%}.segmented-control .segmented-btn[data-v-81458d2b]{flex:1;text-align:center}.upload-content-area[data-v-81458d2b]{display:flex;flex-direction:column}.segmented-btn[data-v-81458d2b]{border:none;background:transparent;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--gray-600);cursor:pointer;transition:var(--transition);font-weight:500}.segmented-btn[data-v-81458d2b]:hover{color:var(--gray-800);background:var(--gray-100)}.segmented-btn.is-active[data-v-81458d2b]{background:var(--primary-500);color:#fff;font-weight:600}.images-picker-zone[data-v-81458d2b]{position:relative;width:100%;max-width:480px;margin:0 auto;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);border:2px dashed var(--border-light);background:var(--surface-upload);text-align:center;cursor:pointer;transition:all .2s ease}.images-picker-zone .zone-icon[data-v-81458d2b]{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--primary-400);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.05) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.images-picker-zone .zone-icon svg[data-v-81458d2b]{width:28px;height:28px}.images-picker-zone .zone-content[data-v-81458d2b]{margin-bottom:var(--space-3)}.images-picker-zone .zone-title[data-v-81458d2b]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.images-picker-zone .zone-desc[data-v-81458d2b]{margin:0;font-size:var(--text-sm);color:var(--gray-500);line-height:1.5}.images-picker-zone .zone-hint[data-v-81458d2b]{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-600);font-size:var(--text-xs);font-weight:500}.images-picker-zone[data-v-81458d2b]:hover{border-color:var(--primary-300);background:linear-gradient(135deg,#3b82f605,#3b82f60d);transform:translateY(-2px);box-shadow:var(--shadow-md)}.images-picker-zone:hover .zone-icon[data-v-81458d2b]{color:var(--primary-500);background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-50) 100%)}.images-picker-zone[data-v-81458d2b]:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.images-picker-zone.is-dragging[data-v-81458d2b]{border-color:var(--primary-500);background:#3b82f614;transform:scale(1.02)}.file-input-hidden[data-v-81458d2b]{display:none}.images-picker-selected[data-v-81458d2b]{position:relative;width:100%;max-width:500px;margin:0 auto;padding:var(--space-5);border-radius:var(--radius-2xl);border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--space-4);transition:all .2s ease}.images-picker-selected[data-v-81458d2b]:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.images-picker-selected .selected-icon[data-v-81458d2b]{width:48px;height:48px;flex-shrink:0;color:var(--primary-500);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.08) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.images-picker-selected .selected-icon svg[data-v-81458d2b]{width:24px;height:24px}.images-picker-selected .selected-info[data-v-81458d2b]{flex:1;min-width:0}.images-picker-selected .selected-count[data-v-81458d2b]{font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.images-picker-selected .selected-size[data-v-81458d2b]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--gray-500)}.images-picker-selected .selected-actions[data-v-81458d2b]{display:flex;gap:var(--space-2);flex-shrink:0}.navbar[data-v-87ea4d19]{height:64px;background:var(--bg-primary);border-bottom:1px solid var(--border-light);position:fixed;top:0;left:0;right:0;z-index:100;padding:0 var(--space-6);box-shadow:var(--shadow-sm)}.navbar-container[data-v-87ea4d19]{height:100%;display:flex;align-items:center;justify-content:space-between;max-width:100%}.navbar-left[data-v-87ea4d19]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.navbar-center[data-v-87ea4d19]{flex:1;display:flex;justify-content:center;padding:0 var(--space-4);min-width:0}.navbar-center--nav[data-v-87ea4d19]{justify-content:center}.navbar-product-nav[data-v-87ea4d19]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.navbar-product-nav[data-v-87ea4d19]::-webkit-scrollbar{display:none}.product-nav-item[data-v-87ea4d19]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-4);border-radius:10px;border:1px solid var(--border-light);background:#ffffffe0;color:var(--gray-600);text-decoration:none;white-space:nowrap;font-size:15px;font-weight:500;transition:all .2s ease}.product-nav-item[data-v-87ea4d19]:hover{border-color:var(--primary-300);color:var(--primary-700);background:#eff4fff2}.product-nav-item.is-active[data-v-87ea4d19]{border-color:var(--primary-500);background:#2f6bff14;color:var(--primary-700);font-weight:700}.sidebar-toggle[data-v-87ea4d19]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;transition:var(--transition)}.sidebar-toggle[data-v-87ea4d19]:hover{background:var(--gray-100);color:var(--gray-800)}.icon-menu[data-v-87ea4d19]{width:24px;height:24px}.navbar-brand[data-v-87ea4d19]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;font-weight:var(--font-bold);font-size:var(--text-xl);color:var(--gray-800);transition:var(--transition)}.navbar-brand[data-v-87ea4d19]:hover{color:var(--primary-600)}.brand-icon[data-v-87ea4d19]{display:flex;align-items:center}.icon-logo[data-v-87ea4d19]{height:80px;width:auto;-o-object-fit:contain;object-fit:contain}.navbar-right[data-v-87ea4d19]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.notification-wrapper[data-v-87ea4d19]{position:relative}.navbar-action[data-v-87ea4d19]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-light);background:var(--bg-primary);border-radius:var(--radius-lg);color:var(--gray-500);cursor:pointer;transition:all .2s ease}.navbar-action[data-v-87ea4d19]:hover{background:var(--surface-muted);border-color:var(--border-accent);color:var(--primary-500)}.navbar-action .icon[data-v-87ea4d19]{width:20px;height:20px}.icon-sm[data-v-87ea4d19]{width:16px;height:16px}.notification-badge[data-v-87ea4d19]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,var(--error-500) 0%,var(--error-600) 100%);color:#fff;font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center;box-shadow:0 2px 4px #ef44444d}.notification-dropdown[data-v-87ea4d19]{position:absolute;top:calc(100% + 8px);right:0;width:380px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden}.notification-header[data-v-87ea4d19]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,transparent 100%);border-bottom:1px solid var(--border-light)}.notification-title[data-v-87ea4d19]{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);margin:0}.mark-all-read[data-v-87ea4d19]{font-size:var(--text-xs);font-weight:500;color:var(--primary-600);background:none;border:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:var(--transition)}.mark-all-read[data-v-87ea4d19]:hover:not(:disabled){background:#3b82f61a}.mark-all-read[data-v-87ea4d19]:disabled{color:var(--gray-400);cursor:not-allowed}.notification-type-tabs[data-v-87ea4d19]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);background:var(--bg-primary)}.notification-tabs[data-v-87ea4d19]{display:flex;padding:0 var(--space-4);background:var(--surface-muted);border-bottom:1px solid var(--border-light)}.tab-btn[data-v-87ea4d19]{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--gray-500);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition);margin-bottom:-1px}.tab-btn[data-v-87ea4d19]:hover{color:var(--gray-700)}.tab-btn.active[data-v-87ea4d19]{color:var(--primary-600);border-bottom-color:var(--primary-600);background:var(--bg-primary)}.notification-type-tabs .tab-btn[data-v-87ea4d19]{border:1px solid transparent;border-radius:var(--radius-md);margin-bottom:0}.notification-type-tabs .tab-btn.active[data-v-87ea4d19]{border-color:var(--primary-500)}.notification-list[data-v-87ea4d19]{max-height:360px;overflow-y:auto}.notification-item[data-v-87ea4d19]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);cursor:pointer;transition:var(--transition);position:relative;border-bottom:1px solid var(--border-light)}.notification-item[data-v-87ea4d19]:last-child{border-bottom:none}.notification-item[data-v-87ea4d19]:hover{background:var(--surface-muted)}.notification-item.unread[data-v-87ea4d19]{background:linear-gradient(135deg,#3b82f60f,#3b82f605)}.notification-item.unread[data-v-87ea4d19]:hover{background:linear-gradient(135deg,#3b82f61a,#3b82f60a)}.notification-icon[data-v-87ea4d19]{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.notification-icon.system[data-v-87ea4d19]{background:#3b82f61f;color:#2563eb}.notification-icon.task[data-v-87ea4d19]{background:#22c55e1f;color:#16a34a}.notification-icon.points[data-v-87ea4d19]{background:#f59e0b1f;color:#b45309}.notification-content[data-v-87ea4d19]{flex:1;min-width:0}.notification-message[data-v-87ea4d19]{font-size:var(--text-sm);font-weight:500;color:var(--gray-800);line-height:1.5;margin-bottom:var(--space-1)}.notification-text[data-v-87ea4d19]{font-size:var(--text-sm);color:var(--gray-600);margin-bottom:var(--space-1)}.notification-time[data-v-87ea4d19]{font-size:var(--text-xs);color:var(--gray-500)}.notification-action[data-v-87ea4d19]{font-size:var(--text-xs);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:transparent;color:var(--gray-500);cursor:pointer;transition:var(--transition);margin-top:var(--space-2)}.notification-action[data-v-87ea4d19]:hover{border-color:var(--primary-500);color:var(--primary-600)}.notification-empty[data-v-87ea4d19]{padding:var(--space-10);text-align:center;color:var(--gray-500)}.empty-icon[data-v-87ea4d19]{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--gray-300)}.notification-empty p[data-v-87ea4d19]{font-size:var(--text-sm);margin:0;color:var(--gray-500)}.load-more[data-v-87ea4d19]{width:100%;border:none;background:var(--bg-primary);color:var(--primary-600);font-size:var(--text-sm);padding:var(--space-3);cursor:pointer;border-top:1px solid var(--border-light)}.load-more[data-v-87ea4d19]:disabled{color:var(--gray-400);cursor:default}.user-menu[data-v-87ea4d19]{position:relative}.user-trigger[data-v-87ea4d19]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease}.user-trigger[data-v-87ea4d19]:hover{background:var(--surface-muted)}.user-avatar[data-v-87ea4d19]{width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:#fff;flex-shrink:0}.user-info[data-v-87ea4d19]{text-align:left}.user-name[data-v-87ea4d19]{font-weight:var(--font-medium);color:var(--gray-800);font-size:var(--text-sm);line-height:1.3;display:flex;align-items:center;gap:var(--space-2)}.user-team[data-v-87ea4d19]{font-size:var(--text-2xs);color:var(--gray-500);margin-top:2px}.user-meta[data-v-87ea4d19]{font-size:var(--text-xs);color:var(--gray-500);margin-top:2px}.admin-tag[data-v-87ea4d19]{padding:2px 8px;border-radius:var(--radius-full);background:linear-gradient(135deg,#f59e0b26,#f59e0b14);color:#b45309;font-size:10px;font-weight:600}.icon-chevron[data-v-87ea4d19]{width:16px;height:16px;color:var(--gray-400);transition:transform .2s ease;flex-shrink:0}.icon-chevron.is-open[data-v-87ea4d19]{transform:rotate(180deg)}.user-dropdown[data-v-87ea4d19]{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:1000;transform-origin:top right}.dropdown-header[data-v-87ea4d19]{padding:var(--space-4);background:linear-gradient(135deg,#3b82f614,#3b82f608);border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.dropdown-header .user-name[data-v-87ea4d19]{font-size:var(--text-base);font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:var(--space-2)}.dropdown-header .user-meta[data-v-87ea4d19]{font-size:var(--text-sm);color:var(--gray-600);margin-top:var(--space-1)}.dropdown-header .user-email[data-v-87ea4d19]{font-size:var(--text-xs);color:var(--gray-500);margin-top:2px}.dropdown-divider[data-v-87ea4d19]{height:1px;background:var(--border-light);margin:var(--space-2) 0}.dropdown-item[data-v-87ea4d19]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--gray-700);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left}.dropdown-item[data-v-87ea4d19]:hover{background:var(--gray-100);color:var(--gray-800)}.dropdown-item.logout[data-v-87ea4d19]{color:var(--error-600)}.dropdown-item.logout[data-v-87ea4d19]:hover{background:var(--error-50);color:var(--error-700)}.dropdown-hero[data-v-87ea4d19]{display:flex;gap:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,#3b82f614,#3b82f605);border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.dropdown-avatar[data-v-87ea4d19]{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:600;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #3b82f640}.dropdown-identity[data-v-87ea4d19]{flex:1;min-width:0}.dropdown-name-row[data-v-87ea4d19]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.dropdown-username[data-v-87ea4d19]{font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.dropdown-badge[data-v-87ea4d19]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;line-height:1.4}.dropdown-badge--success[data-v-87ea4d19]{background:#22c55e1f;color:#16a34a}.dropdown-badge--warning[data-v-87ea4d19]{background:#f59e0b1f;color:#b45309}.dropdown-badge--info[data-v-87ea4d19]{background:#3b82f61f;color:#2563eb}.dropdown-meta[data-v-87ea4d19]{margin-top:var(--space-2);display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--gray-600);flex-wrap:nowrap;white-space:nowrap}.dropdown-meta .dropdown-divider[data-v-87ea4d19]{color:var(--gray-300);flex-shrink:0}.dropdown-team[data-v-87ea4d19]{color:var(--gray-600);overflow:hidden;text-overflow:ellipsis}.dropdown-menu[data-v-87ea4d19]{display:flex;flex-direction:column;gap:var(--space-1)}.dropdown-menu-item[data-v-87ea4d19]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--gray-700);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left}.dropdown-menu-item svg[data-v-87ea4d19]{width:18px;height:18px;flex-shrink:0;color:var(--gray-500)}.dropdown-menu-item[data-v-87ea4d19]:hover{background:var(--gray-100);color:var(--gray-800)}.dropdown-menu-item:hover svg[data-v-87ea4d19]{color:var(--gray-700)}.dropdown-menu-item--danger[data-v-87ea4d19]{color:var(--error-600)}.dropdown-menu-item--danger svg[data-v-87ea4d19]{color:var(--error-500)}.dropdown-menu-item--danger[data-v-87ea4d19]:hover{background:#ef444414;color:var(--error-700)}.dropdown-menu-item--danger:hover svg[data-v-87ea4d19]{color:var(--error-600)}.mobile-only[data-v-87ea4d19]{display:none}.desktop-only[data-v-87ea4d19]{display:block}@media (max-width: 1023px){.navbar-center--nav[data-v-87ea4d19]{justify-content:flex-start}.navbar-product-nav[data-v-87ea4d19]{width:100%}.product-nav-item[data-v-87ea4d19]{height:34px;padding:0 var(--space-3);font-size:14px}.sidebar-toggle[data-v-87ea4d19]{display:flex}.desktop-only[data-v-87ea4d19]{display:none}.mobile-only[data-v-87ea4d19]{display:flex}.navbar-container[data-v-87ea4d19]{padding:0 var(--space-4)}.notification-dropdown[data-v-87ea4d19]{width:320px;right:-60px}}.fade-enter-active[data-v-87ea4d19],.fade-leave-active[data-v-87ea4d19]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-87ea4d19],.fade-leave-to[data-v-87ea4d19]{opacity:0;transform:translateY(-10px)}.sidebar[data-v-05821616]{width:var(--sidebar-width, 200px);background:var(--sidebar-bg, var(--bg-primary));border-right:1px solid var(--border-light);height:100vh;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0;transition:width .3s ease,transform var(--transition);position:fixed;top:0;left:0;z-index:200}@media (min-width: 1024px){.sidebar.is-collapsed[data-v-05821616]{width:64px}.sidebar.is-collapsed .brand-text[data-v-05821616],.sidebar.is-collapsed .nav-text[data-v-05821616],.sidebar.is-collapsed .nav-section-title[data-v-05821616]{opacity:0;width:0;overflow:hidden}.sidebar.is-collapsed .navbar-brand[data-v-05821616]{justify-content:center}.sidebar.is-collapsed .nav-item[data-v-05821616]{justify-content:center;padding:var(--space-3)}.sidebar.is-collapsed .nav-icon[data-v-05821616]{margin-right:0}.sidebar.is-collapsed .sidebar-collapse-btn svg[data-v-05821616]{transform:rotate(180deg)}}.sidebar-header[data-v-05821616]{padding:0 var(--space-4);height:64px;display:flex;align-items:center;border-bottom:1px solid var(--border-light);flex-shrink:0;transition:padding .3s ease}@media (min-width: 1024px){.sidebar.is-collapsed .sidebar-header[data-v-05821616]{padding:0 var(--space-2)}}.navbar-brand[data-v-05821616]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--gray-800);transition:gap .3s ease}.brand-icon[data-v-05821616]{width:32px;height:32px;color:var(--primary-600);flex-shrink:0}.icon-logo[data-v-05821616]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-05821616]{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;transition:opacity .2s ease,width .3s ease}.sidebar-nav[data-v-05821616]{flex:1;padding:var(--space-4) var(--space-2);overflow-y:auto;transition:padding .3s ease}@media (min-width: 1024px){.sidebar.is-collapsed .sidebar-nav[data-v-05821616]{padding:var(--space-4) var(--space-1)}}.nav-section[data-v-05821616]:not(:last-child){margin-bottom:var(--space-6)}.nav-section-title[data-v-05821616]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;padding:0 var(--space-3);margin:0 0 var(--space-2) 0;white-space:nowrap;transition:opacity .2s ease,width .3s ease}.nav-list[data-v-05821616]{display:flex;flex-direction:column;gap:var(--space-1)}.nav-item[data-v-05821616]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 var(--space-1);border-radius:var(--radius-lg);color:var(--gray-600);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-base);transition:all .2s ease;position:relative}.nav-item[data-v-05821616]:hover{background:var(--surface-muted);color:var(--gray-800)}.nav-item:hover .nav-icon[data-v-05821616]{color:var(--primary-500)}.nav-item.is-active[data-v-05821616]{background:linear-gradient(135deg,#3b82f61f,#3b82f60f);color:var(--primary-600);font-weight:var(--font-semibold)}.nav-item.is-active[data-v-05821616]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:linear-gradient(180deg,var(--primary-500) 0%,var(--primary-600) 100%);border-radius:0 var(--radius-full) var(--radius-full) 0}.nav-item.is-active .nav-icon[data-v-05821616]{color:var(--primary-500)}.nav-icon[data-v-05821616]{width:20px;height:20px;flex-shrink:0;color:var(--gray-400);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.nav-icon[data-v-05821616] svg{width:100%;height:100%}.nav-text[data-v-05821616]{flex:1;white-space:nowrap;transition:opacity .2s ease,width .3s ease}.nav-badge[data-v-05821616]{background:var(--primary-500);color:#fff;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;padding:2px 6px;border-radius:var(--radius-full)}.sidebar-collapse-btn[data-v-05821616]{display:none;align-items:center;justify-content:center;width:32px;height:32px;margin:var(--space-2) auto;border:none;background:transparent;color:var(--gray-400);cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease}.sidebar-collapse-btn[data-v-05821616]:hover{background:var(--surface-muted);color:var(--gray-600)}.sidebar-collapse-btn svg[data-v-05821616]{width:20px;height:20px;transition:transform .3s ease}.sidebar-overlay[data-v-05821616]{display:none}@media (max-width: 1023px){.sidebar[data-v-05821616]{transform:translate(-100%);top:0;height:100vh;box-shadow:none}.sidebar.is-open[data-v-05821616]{transform:translate(0);box-shadow:var(--shadow-2xl)}.sidebar-header[data-v-05821616]{border-bottom:1px solid var(--border-light)}.sidebar-overlay[data-v-05821616]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;opacity:0;visibility:hidden;transition:opacity var(--transition)}.sidebar-overlay.is-active[data-v-05821616]{display:block;opacity:1;visibility:visible}}@media (min-width: 1024px){.sidebar[data-v-05821616]{transform:translate(0);top:64px;height:calc(100vh - 64px)}.sidebar-header[data-v-05821616]{display:none}.sidebar-collapse-btn[data-v-05821616]{display:flex}}.layout[data-v-fbfb29ba]{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-secondary)}.layout-main[data-v-fbfb29ba]{display:flex;margin-top:64px;height:calc(100vh - 64px)}.layout-announcement[data-v-fbfb29ba]{position:fixed;top:64px;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:center;padding:0 var(--space-6);background:#f5f8fceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,225,242,.9);z-index:90}.layout-announcement-probe[data-v-fbfb29ba]{position:fixed;inset:0 auto auto 0;width:0;height:0;overflow:hidden;pointer-events:none;opacity:0}.layout-main--web[data-v-fbfb29ba]{margin-top:120px;height:calc(100vh - 120px)}.layout-content[data-v-fbfb29ba]{flex:1;overflow-y:auto;position:relative;transition:margin-left .3s ease}.layout--fullscreen[data-v-fbfb29ba]{min-height:100vh;background:#0d1117}.layout-main--fullscreen[data-v-fbfb29ba]{margin-top:0;height:100vh}.layout-content--fullscreen[data-v-fbfb29ba]{margin-left:0;padding:0}@media (min-width: 1024px){.layout-content.layout-content--with-sidebar[data-v-fbfb29ba]{margin-left:200px}.layout-content.layout-content--with-sidebar.layout-content--collapsed[data-v-fbfb29ba]{margin-left:64px}}@media (max-width: 1023px){.layout-content[data-v-fbfb29ba]{width:100%}.layout-announcement[data-v-fbfb29ba]{padding:0 var(--space-4)}}.login-page[data-v-f6d92c5e]{min-height:100vh;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden}.bg-decoration[data-v-f6d92c5e]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.bg-circle[data-v-f6d92c5e]{position:absolute;border-radius:999px;opacity:.15;filter:blur(0)}.bg-circle-1[data-v-f6d92c5e]{width:420px;height:420px;background:#60a5fa;top:-80px;left:-120px}.bg-circle-2[data-v-f6d92c5e]{width:320px;height:320px;background:#93c5fd;bottom:-120px;right:-60px}.bg-circle-3[data-v-f6d92c5e]{width:260px;height:260px;background:#bfdbfe;top:20%;right:20%}.login-container[data-v-f6d92c5e]{position:relative;z-index:1;width:100%;max-width:400px}.login-card[data-v-f6d92c5e]{background:#fff;border-radius:24px;box-shadow:0 30px 80px #0f172a40;padding:48px 56px;position:relative;overflow:hidden;transition:padding .3s ease}.login-card.compact[data-v-f6d92c5e]{padding:16px 56px 20px}.login-card.compact .login-form[data-v-f6d92c5e]{gap:12px}.login-card.compact .form-group[data-v-f6d92c5e]{gap:4px}.login-card.compact .form-input[data-v-f6d92c5e]{padding:10px 12px}.login-card.compact .input-wrapper[data-v-f6d92c5e]{padding:0 12px}.login-card.compact .login-btn[data-v-f6d92c5e]{margin-top:4px;padding:10px}.login-card.compact .login-footer[data-v-f6d92c5e]{margin-top:12px}.login-header[data-v-f6d92c5e]{text-align:center;margin-bottom:32px;transition:margin-bottom .3s ease}.login-header.medium .icon-logo[data-v-f6d92c5e]{max-width:140px;max-height:80px}.login-header.medium[data-v-f6d92c5e]{margin-bottom:24px}.login-header.compact .icon-logo[data-v-f6d92c5e]{max-width:120px;max-height:70px}.login-header.compact[data-v-f6d92c5e]{margin-bottom:16px}.logo[data-v-f6d92c5e]{display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.icon-logo[data-v-f6d92c5e]{max-width:180px;max-height:100px;width:auto;height:auto;transition:max-width .3s ease,max-height .3s ease}.subtitle[data-v-f6d92c5e]{color:#1f2937;font-weight:500;font-size:20px}.login-form[data-v-f6d92c5e]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-f6d92c5e]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-f6d92c5e]{font-size:14px;color:#374151;font-weight:600}.input-wrapper[data-v-f6d92c5e]{position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease}.input-wrapper[data-v-f6d92c5e]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.input-icon[data-v-f6d92c5e]{width:18px;height:18px;color:#64748b}.form-input[data-v-f6d92c5e]{flex:1;background:transparent;border:none;padding:16px 12px;font-size:15px;color:#0f172a;outline:none}.password-toggle[data-v-f6d92c5e]{border:none;background:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:4px}.password-toggle .icon[data-v-f6d92c5e]{width:18px;height:18px}.form-options[data-v-f6d92c5e]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#6b7280}.checkbox-label[data-v-f6d92c5e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox[data-v-f6d92c5e]{width:16px;height:16px}.login-btn[data-v-f6d92c5e]{margin-top:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:18px;padding:14px;font-size:15px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-f6d92c5e]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-f6d92c5e]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb59}.loading-spinner[data-v-f6d92c5e]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin-f6d92c5e .8s linear infinite}@keyframes spin-f6d92c5e{to{transform:rotate(360deg)}}.error-banner[data-v-f6d92c5e],.success-banner[data-v-f6d92c5e]{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;font-size:13px}.error-banner[data-v-f6d92c5e]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.success-banner[data-v-f6d92c5e]{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.banner-icon[data-v-f6d92c5e]{width:18px;height:18px}.login-footer[data-v-f6d92c5e]{margin-top:24px;text-align:center;font-size:14px;color:#4b5563}.register-link[data-v-f6d92c5e]{margin-left:6px;color:#2563eb;font-weight:600;text-decoration:none}.register-link[data-v-f6d92c5e]:hover{color:#1d4ed8;text-decoration:underline}.copyright[data-v-f6d92c5e]{color:#ffffffd9;font-size:15px;font-weight:500;text-align:center}@media (max-width: 768px){.login-container[data-v-f6d92c5e]{grid-template-columns:1fr}.login-card[data-v-f6d92c5e]{padding:32px 28px}.icon-logo[data-v-f6d92c5e]{max-width:140px;max-height:80px}}@media (max-height: 85vh){.icon-logo[data-v-f6d92c5e]{max-width:140px;max-height:80px}.login-header[data-v-f6d92c5e]{margin-bottom:24px}}@media (max-height: 75vh){.icon-logo[data-v-f6d92c5e]{max-width:120px;max-height:70px}.login-card[data-v-f6d92c5e]{padding:24px 32px}.login-header[data-v-f6d92c5e]{margin-bottom:16px}.login-form[data-v-f6d92c5e]{gap:14px}.form-input[data-v-f6d92c5e]{padding:12px}.login-btn[data-v-f6d92c5e]{margin-top:6px;padding:12px}}.ui-table-wrapper[data-v-8b104888]{border:1px solid var(--border-light);border-radius:var(--radius-2xl);overflow:hidden;background:var(--bg-primary)}.ui-table[data-v-8b104888]{width:100%;border-collapse:collapse}.ui-table th[data-v-8b104888]{background:var(--bg-tertiary);color:var(--gray-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3);border-bottom:1px solid var(--border-light)}.ui-table td[data-v-8b104888]{padding:var(--space-3);font-size:var(--text-sm);color:var(--gray-900);border-bottom:1px solid var(--border-light)}.ui-table__row:nth-child(2n) td[data-v-8b104888]{background:var(--gray-50)}.ui-table__row:hover td[data-v-8b104888]{background:var(--surface-muted)}.ui-table__empty[data-v-8b104888]{text-align:center;padding:var(--space-5);color:var(--gray-500);background:var(--bg-secondary)}@media (max-width: 1400px){.hide-on-small[data-v-8b104888]{display:none}}.status-badge[data-v-31d56207]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-md);white-space:nowrap;letter-spacing:.02em;transition:all .15s ease}.status-badge--pill[data-v-31d56207]{border-radius:var(--radius-full)}.status-badge__dot[data-v-31d56207]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-badge__label[data-v-31d56207]{line-height:1}.status-badge--success[data-v-31d56207]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;box-shadow:0 1px 2px #10b9811a}.status-badge--success .status-badge__dot[data-v-31d56207]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-badge--warning[data-v-31d56207]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;box-shadow:0 1px 2px #f59e0b1a}.status-badge--warning .status-badge__dot[data-v-31d56207]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.status-badge--info[data-v-31d56207]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 1px 2px #3b82f61a}.status-badge--info .status-badge__dot[data-v-31d56207]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.status-badge--error[data-v-31d56207]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;box-shadow:0 1px 2px #ef44441a}.status-badge--error .status-badge__dot[data-v-31d56207]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-badge--pending[data-v-31d56207]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#6d28d9;box-shadow:0 1px 2px #8b5cf61a}.status-badge--pending .status-badge__dot[data-v-31d56207]{background:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633;animation:pulse-31d56207 2s infinite}@keyframes pulse-31d56207{0%,to{opacity:1}50%{opacity:.5}}.feature-entry-card[data-v-a6387776]{position:relative;display:flex;flex-direction:column;height:var(--feature-entry-height);background:var(--feature-entry-bg);border:1px solid var(--feature-entry-border);border-radius:var(--feature-entry-radius);box-shadow:var(--feature-entry-shadow);cursor:pointer;transition:var(--feature-entry-transition);overflow:visible}.feature-entry-card[data-v-a6387776]:hover:not(.feature-entry-card--disabled){border-color:var(--feature-entry-border-hover);box-shadow:var(--feature-entry-shadow-hover);transform:var(--feature-entry-transform-hover)}.feature-entry-card:hover:not(.feature-entry-card--disabled) .feature-entry-card__icon-bg[data-v-a6387776]{transform:var(--feature-entry-icon-transform-hover)}.feature-entry-card:hover:not(.feature-entry-card--disabled) .feature-entry-card__title[data-v-a6387776]{color:var(--feature-entry-accent-hover)}.feature-entry-card:hover:not(.feature-entry-card--disabled) .feature-entry-card__arrow[data-v-a6387776]{transform:translate(4px)}.feature-entry-card[data-v-a6387776]:active:not(.feature-entry-card--disabled){transform:translateY(-1px);box-shadow:var(--feature-entry-shadow-active)}.feature-entry-card--disabled[data-v-a6387776]{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.feature-entry-card__header[data-v-a6387776]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0}.feature-entry-card__title-section[data-v-a6387776]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.feature-entry-card__badge[data-v-a6387776]{display:inline-flex;align-items:center;padding:var(--feature-entry-badge-padding);font-size:var(--feature-entry-badge-font-size);font-weight:var(--feature-entry-badge-weight);color:var(--feature-entry-badge-color);background:var(--feature-entry-badge-bg);border-radius:var(--feature-entry-badge-radius);text-transform:uppercase;letter-spacing:.06em;width:-moz-fit-content;width:fit-content}.feature-entry-card__title[data-v-a6387776]{margin:0;font-size:var(--feature-entry-title-size);font-weight:var(--feature-entry-title-weight);color:var(--feature-entry-title-color);line-height:var(--feature-entry-title-line-height);letter-spacing:var(--feature-entry-title-letter-spacing);transition:var(--feature-entry-transition)}.feature-entry-card__icon-wrapper[data-v-a6387776]{position:relative;flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.feature-entry-card__icon-bg[data-v-a6387776]{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--feature-entry-icon-bg);border-radius:var(--feature-entry-icon-radius);transition:var(--feature-entry-transition)}.feature-entry-card__icon[data-v-a6387776]{position:relative;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--feature-entry-icon-color)}.feature-entry-card__icon[data-v-a6387776] svg{width:100%;height:100%;display:block}.feature-entry-card__content[data-v-a6387776]{flex:1;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column}.feature-entry-card__description[data-v-a6387776]{margin:0;font-size:var(--feature-entry-desc-size);font-weight:var(--feature-entry-desc-weight);color:var(--feature-entry-desc-color);line-height:var(--feature-entry-desc-line-height);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.feature-entry-card__footer[data-v-a6387776]{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-4) var(--space-4)}.feature-entry-card__action-button[data-v-a6387776]{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--feature-entry-action-padding);background:var(--feature-entry-action-bg);color:var(--feature-entry-action-color);border-radius:var(--feature-entry-action-radius);font-size:var(--feature-entry-action-size);font-weight:var(--feature-entry-action-weight);transition:var(--feature-entry-transition)}.feature-entry-card:hover:not(.feature-entry-card--disabled) .feature-entry-card__action-button[data-v-a6387776]{background:var(--feature-entry-action-bg-hover)}.feature-entry-card__arrow[data-v-a6387776]{width:16px;height:16px;color:currentColor;transition:transform .2s ease}@media (max-width: 640px){.feature-entry-card__header[data-v-a6387776]{padding:var(--space-3)}.feature-entry-card__content[data-v-a6387776]{padding:var(--space-2) var(--space-3)}.feature-entry-card__footer[data-v-a6387776]{padding:0 var(--space-3) var(--space-3)}.feature-entry-card__title[data-v-a6387776]{font-size:var(--text-lg)}.feature-entry-card__description[data-v-a6387776]{-webkit-line-clamp:2}}.workbench-tabs-wrap[data-v-194fc962]{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0}.workbench-tabs-wrap[data-v-194fc962]:before,.workbench-tabs-wrap[data-v-194fc962]:after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.workbench-tabs-wrap[data-v-194fc962]:before{left:34px;background:linear-gradient(to right,var(--surface),rgba(255,255,255,0))}.workbench-tabs-wrap[data-v-194fc962]:after{right:34px;background:linear-gradient(to left,var(--surface),rgba(255,255,255,0))}.workbench-tabs-wrap.has-left-scroll[data-v-194fc962]:before{opacity:1}.workbench-tabs-wrap.has-right-scroll[data-v-194fc962]:after{opacity:1}.workbench-tabs[data-v-194fc962]{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding:var(--space-1) 0;scrollbar-width:none;min-width:0;flex:1}.workbench-tabs[data-v-194fc962]::-webkit-scrollbar{display:none}.scroll-button[data-v-194fc962]{width:32px;height:32px;border-radius:999px;border:1px solid var(--gray-200);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 6px 14px #0f172a14;transition:all .2s ease;z-index:2}.scroll-button span[data-v-194fc962]{font-size:18px;line-height:1;font-weight:700}.scroll-button[data-v-194fc962]:hover{border-color:var(--primary-400);background:linear-gradient(180deg,#f8fbff,#eef5ff);color:var(--primary-700);transform:translateY(-1px);box-shadow:0 10px 18px #3b82f62e}.scroll-button[data-v-194fc962]:active{transform:translateY(0)}.workbench-tab[data-v-194fc962]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:12px;border:2px solid var(--gray-200);background:#fff;color:var(--gray-600);font-size:var(--text-base);font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.workbench-tab[data-v-194fc962]:hover{border-color:var(--gray-300);color:var(--gray-900)}.workbench-tab.is-active[data-v-194fc962]{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-700);font-weight:600}.workbench-tab.is-active[data-v-194fc962]:hover{background:var(--primary-100);border-color:var(--primary-600)}.workbench-tab.is-all-tab[data-v-194fc962]:not(.is-active){border-style:dashed;border-color:var(--primary-300);background:var(--primary-25);color:var(--primary-600)}.workbench-tab.is-all-tab[data-v-194fc962]:not(.is-active):hover{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-700)}.workbench-tab[data-v-194fc962]:disabled{cursor:not-allowed;opacity:.5}.tab-icon[data-v-194fc962]{display:inline-flex;width:22px;height:22px;color:currentColor}.tab-icon[data-v-194fc962] svg{width:22px;height:22px}.workbench-task-panel[data-v-031c48dd]{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;height:100%;padding:var(--space-4);border:none;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}.workbench-task-panel__header[data-v-031c48dd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-task-panel__title[data-v-031c48dd]{margin:0;font-size:18px;line-height:1.25;color:#111827}.workbench-task-panel__body[data-v-031c48dd]{flex:1;min-height:300px;overflow:auto}.workbench-task-panel__empty[data-v-031c48dd]{padding:28px 12px;color:#9aa4b2;text-align:center}.workbench-task-panel__pagination[data-v-031c48dd]{padding-top:0}.task-code[data-v-031c48dd]{font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.task-time[data-v-031c48dd]{color:#6b7280}[data-v-031c48dd] .ui-table-wrapper{border:none;border-radius:18px;box-shadow:none;background:transparent}[data-v-031c48dd] .ui-table,[data-v-031c48dd] .ui-table th{background:transparent}[data-v-031c48dd] .ui-table td{border-bottom:none}[data-v-031c48dd] .ui-table__empty{background:transparent}[data-v-031c48dd] .ui-table th{font-size:11px}[data-v-031c48dd] .ui-table td{font-size:13px}@media (max-width: 960px){.workbench-task-panel[data-v-031c48dd]{padding:18px;border-radius:20px}.workbench-task-panel__header[data-v-031c48dd]{align-items:flex-start}[data-v-031c48dd] .ui-pagination{flex-direction:column;align-items:flex-start;gap:8px}}.workbench-root[data-v-efd227aa]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--surface-muted)}.web-workbench-shell[data-v-efd227aa]{flex:1;min-height:0;display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;padding:16px}.web-workbench-sidebar[data-v-efd227aa]{background:linear-gradient(180deg,#fffffff5,#f8fafdf5);border:1px solid rgba(217,225,242,.95);border-radius:18px;padding:14px 12px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #0f172a0a}.web-workbench-sidebar__eyebrow[data-v-efd227aa],.web-workbench-main__eyebrow[data-v-efd227aa]{margin:0 0 var(--space-2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-600)}.web-workbench-sidebar__title[data-v-efd227aa],.web-workbench-main__title[data-v-efd227aa]{margin:0;color:var(--gray-900)}.web-workbench-sidebar__title[data-v-efd227aa]{font-size:15px;line-height:1.3}.web-workbench-sidebar__nav[data-v-efd227aa]{display:flex;flex-direction:column;gap:6px}.web-workbench-nav-item[data-v-efd227aa]{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--gray-600);cursor:pointer;text-align:left;transition:all .2s ease}.web-workbench-nav-item[data-v-efd227aa]:hover{background:#eff4ffb3;color:var(--gray-900)}.web-workbench-nav-item.is-active[data-v-efd227aa]{background:#2f6bff14;border-color:#2f6bff33;color:var(--primary-700);font-weight:700}.web-workbench-nav-item__icon[data-v-efd227aa]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.web-workbench-nav-item__icon[data-v-efd227aa] svg{width:18px;height:18px}.web-workbench-main[data-v-efd227aa]{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.web-workbench-main__header[data-v-efd227aa]{padding:var(--space-1) var(--space-1) 0}.web-workbench-main__title[data-v-efd227aa]{margin:0;font-size:clamp(28px,3vw,34px);line-height:1.15}.web-workbench-primary[data-v-efd227aa],.web-workbench-showcase[data-v-efd227aa]{border-radius:26px;border:1px solid rgba(217,225,242,.95);background:#fffffff5;box-shadow:0 12px 32px #0f172a0a}.web-workbench-primary[data-v-efd227aa]{min-height:420px;overflow:hidden}.web-workbench-primary.is-feature[data-v-efd227aa]{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.web-workbench-worksurface[data-v-efd227aa]{--worksurface-height: 760px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;height:var(--worksurface-height);align-items:stretch}.web-workbench-worksurface[data-feature-id=pattern-extract][data-v-efd227aa]{--worksurface-height: 560px}.feature-host--web[data-v-efd227aa]{background:transparent;border:none;border-radius:0;box-shadow:none;height:var(--worksurface-height);min-width:0;max-width:none;overflow:visible}.web-workbench-task-panel[data-v-efd227aa]{min-width:0;align-self:stretch;height:var(--worksurface-height);border:none;outline:none;box-shadow:none}.features-grid--web[data-v-efd227aa]{padding:var(--space-6)}.web-workbench-showcase[data-v-efd227aa]{padding:0;border:none;background:transparent;box-shadow:none}.web-workbench-showcase__grid[data-v-efd227aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.showcase-card[data-v-efd227aa]{border-radius:18px;border:none;background:transparent;overflow:hidden}.showcase-card__media[data-v-efd227aa]{aspect-ratio:16 / 9;border-radius:18px;background:linear-gradient(135deg,#2f6bff14,#2f6bff05),repeating-linear-gradient(135deg,#2f6bff14,#2f6bff14 10px,#ffffff1f 10px,#ffffff1f 20px)}.workbench-body[data-v-efd227aa]{flex:1;min-height:0;display:flex;padding:var(--space-4) var(--space-6);box-sizing:border-box}.workbench-panel[data-v-efd227aa]{flex:1;min-height:0;display:flex;max-width:1200px;width:100%;margin:0 auto}.workbench-welcome[data-v-efd227aa]{flex:1;min-height:0;background:var(--surface);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;transition:background .2s ease,box-shadow .2s ease}.workbench-welcome.has-feature[data-v-efd227aa]{background:transparent;box-shadow:none}.workbench-top[data-v-efd227aa]{padding:var(--space-2) var(--space-4);padding-bottom:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.workbench-welcome.has-feature .workbench-top[data-v-efd227aa]{padding:var(--space-2) var(--space-4);padding-bottom:var(--space-2)}.workbench-content[data-v-efd227aa]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--space-6) var(--space-4);transition:padding .2s ease}.workbench-content.is-feature[data-v-efd227aa]{padding:0}.welcome-header[data-v-efd227aa]{text-align:center;margin-bottom:var(--space-12)}.welcome-title[data-v-efd227aa]{margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:700;background:linear-gradient(135deg,var(--primary-600),var(--primary-500));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.features-grid[data-v-efd227aa]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);overflow-y:auto;padding-right:var(--space-1)}.feature-host[data-v-efd227aa]{flex:1;min-height:0;background:var(--surface);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);display:flex}.feature-host.feature-host--web[data-v-efd227aa]{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.feature-shell[data-v-efd227aa]{position:relative;flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto}.feature-shell[data-v-efd227aa] .suite-page{display:flex;flex-direction:column;min-height:0}.feature-shell[data-v-efd227aa] .pattern-view,.feature-shell[data-v-efd227aa] .translate-view,.feature-shell[data-v-efd227aa] .upscale-view,.feature-shell[data-v-efd227aa] .title-task-page,.feature-shell[data-v-efd227aa] .title-view,.feature-shell[data-v-efd227aa] .violation-view,.feature-shell[data-v-efd227aa] .prdlb-view,.feature-shell[data-v-efd227aa] .prompt-fission-view,.feature-shell[data-v-efd227aa] .t2i-page,.feature-shell[data-v-efd227aa] .image-proxy-page,.feature-shell[data-v-efd227aa] .workflow-template-list-page{flex:1;min-height:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.feature-shell[data-v-efd227aa] .suite-page>*{min-height:0}.feature-shell[data-v-efd227aa] .pattern-view>*,.feature-shell[data-v-efd227aa] .translate-view>*,.feature-shell[data-v-efd227aa] .upscale-view>*,.feature-shell[data-v-efd227aa] .title-task-page>*,.feature-shell[data-v-efd227aa] .title-view>*,.feature-shell[data-v-efd227aa] .violation-view>*,.feature-shell[data-v-efd227aa] .prdlb-view>*,.feature-shell[data-v-efd227aa] .prompt-fission-view>*,.feature-shell[data-v-efd227aa] .t2i-page>*,.feature-shell[data-v-efd227aa] .image-proxy-page>*,.feature-shell[data-v-efd227aa] .workflow-template-list-page>*{flex:1;min-height:0;overflow:hidden}.content-fade-enter-active[data-v-efd227aa],.content-fade-leave-active[data-v-efd227aa]{transition:opacity .15s ease}.content-fade-enter-from[data-v-efd227aa],.content-fade-leave-to[data-v-efd227aa]{opacity:0}@media (max-width: 1024px){.web-workbench-shell[data-v-efd227aa]{grid-template-columns:156px minmax(0,1fr);gap:14px;padding:14px}.web-workbench-worksurface[data-v-efd227aa]{--worksurface-height: 680px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px}.web-workbench-worksurface[data-feature-id=pattern-extract][data-v-efd227aa]{--worksurface-height: 520px}.feature-host--web[data-v-efd227aa]{height:var(--worksurface-height)}.feature-shell[data-v-efd227aa]{min-height:0}.web-workbench-task-panel[data-v-efd227aa]{height:var(--worksurface-height)}.web-workbench-showcase__grid[data-v-efd227aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.features-grid[data-v-efd227aa]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.web-workbench-shell[data-v-efd227aa]{display:flex;flex-direction:column}.web-workbench-sidebar[data-v-efd227aa]{padding:var(--space-4)}.web-workbench-sidebar__nav[data-v-efd227aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.web-workbench-nav-item[data-v-efd227aa]{min-height:42px;justify-content:center;text-align:center}.web-workbench-showcase__grid[data-v-efd227aa]{grid-template-columns:1fr}.web-workbench-worksurface[data-v-efd227aa]{grid-template-columns:1fr;height:auto;align-items:start}.feature-host--web[data-v-efd227aa]{min-width:0;max-width:none;height:auto}.feature-shell[data-v-efd227aa],.web-workbench-task-panel[data-v-efd227aa]{height:auto}.features-grid[data-v-efd227aa]{grid-template-columns:repeat(2,1fr)}.workbench-body[data-v-efd227aa]{padding:var(--space-4)}.welcome-title[data-v-efd227aa]{font-size:var(--text-2xl)}.features-grid[data-v-efd227aa]{gap:var(--space-4)}}@media (max-width: 640px){.features-grid[data-v-efd227aa]{gap:var(--space-3)}}@media (max-width: 480px){.web-workbench-sidebar__nav[data-v-efd227aa]{grid-template-columns:1fr}.workbench-welcome[data-v-efd227aa]{padding:var(--space-3)}}.ui-toast[data-v-c78bc04b]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;min-width:320px;max-width:480px;border-radius:16px;box-shadow:0 10px 40px -10px #0003,0 0 0 1px #0000000d;background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-toast__icon[data-v-c78bc04b]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:2px}.ui-toast__content[data-v-c78bc04b]{flex:1;min-width:0}.ui-toast__content strong[data-v-c78bc04b]{display:block;font-size:14px;font-weight:600;color:var(--gray-900);line-height:1.4}.ui-toast__content p[data-v-c78bc04b]{margin:4px 0 0;font-size:13px;color:var(--gray-500);line-height:1.5}.ui-toast__close[data-v-c78bc04b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--gray-400);transition:all .15s ease;margin:-4px -8px -4px 0}.ui-toast__close[data-v-c78bc04b]:hover{background:#0000000d;color:var(--gray-600)}.ui-toast--info[data-v-c78bc04b]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.ui-toast--info .ui-toast__icon[data-v-c78bc04b]{color:#3b82f6;background:#3b82f61a}.ui-toast--success[data-v-c78bc04b]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.ui-toast--success .ui-toast__icon[data-v-c78bc04b]{color:#10b981;background:#10b9811a}.ui-toast--warning[data-v-c78bc04b]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d}.ui-toast--warning .ui-toast__icon[data-v-c78bc04b]{color:#f59e0b;background:#f59e0b1a}.ui-toast--error[data-v-c78bc04b]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5}.ui-toast--error .ui-toast__icon[data-v-c78bc04b]{color:#ef4444;background:#ef44441a}.toast-stack[data-v-6433dde3]{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);z-index:10000;pointer-events:none}.toast-stack[data-v-6433dde3] .ui-toast{pointer-events:auto}/*!
 * Viewer.js v1.11.7
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-11-24T04:32:14.526Z
 */.viewer-zoom-in:before,.viewer-zoom-out:before,.viewer-one-to-one:before,.viewer-reset:before,.viewer-prev:before,.viewer-play:before,.viewer-next:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen:before,.viewer-fullscreen-exit:before,.viewer-close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container *::-moz-selection{background-color:transparent}.viewer-container::selection,.viewer-container *::selection{background-color:transparent}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:#00000080;overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;bottom:0;cursor:none;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:#00000080;border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:#000c}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:#000c;border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:#00000080;border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:#000c}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:#00000080}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viewer-loading:after{animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:#ffffff80;border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width: 767px){.viewer-hide-xs-down{display:none}}@media (max-width: 991px){.viewer-hide-sm-down{display:none}}@media (max-width: 1199px){.viewer-hide-md-down{display:none}}.viewer-container[data-v-0228d41e],.viewer-image[data-v-0228d41e]{display:none}.image-preview-backdrop[data-v-0228d41e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}[data-v-0228d41e] .viewer-container{background:#000000f2!important;z-index:10000!important}[data-v-0228d41e] .viewer-backdrop{z-index:10000!important}[data-v-0228d41e] .viewer-canvas{z-index:10001!important}[data-v-0228d41e] .viewer-footer{z-index:10002!important}[data-v-0228d41e] .viewer-toolbar,[data-v-0228d41e] .viewer-navbar{background:#000000b3!important;border:none!important;z-index:10002!important}[data-v-0228d41e] .viewer-list{background:transparent!important}[data-v-0228d41e] .viewer-button{color:#ffffffd9!important;transition:all .2s ease!important;z-index:10003!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-v-0228d41e] .viewer-button:hover{color:#fff!important;background:#ffffff26!important}[data-v-0228d41e] .viewer-button>*{pointer-events:none!important}[data-v-0228d41e] .viewer-button:before{background-color:#ffffffd9!important}[data-v-0228d41e] .viewer-button:hover:before{background-color:#fff!important}[data-v-0228d41e] .viewer-title{display:none!important}.fade-enter-active[data-v-0228d41e],.fade-leave-active[data-v-0228d41e]{transition:opacity .25s ease}.fade-enter-from[data-v-0228d41e],.fade-leave-to[data-v-0228d41e]{opacity:0}.viewer-container,.viewer-backdrop{z-index:10000!important}.viewer-canvas{z-index:10001!important}.viewer-footer,.viewer-toolbar,.viewer-navbar{z-index:10002!important}.viewer-button,.viewer-close{z-index:10003!important}div.viewer-title,.viewer-title,body .viewer-title{display:none!important}.viewer-canvas>img,.viewer-move{transform:translateZ(0);will-change:transform}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::-moz-placeholder{opacity:.7}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp__arrow_top{left:50%;top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:50%;bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.ui-field[data-v-93a6bd47]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-93a6bd47]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--gray-500)}.ui-date-picker[data-v-93a6bd47] .dp__input{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:0 var(--space-4);font-size:var(--text-sm);color:var(--gray-800);background:var(--bg-primary);transition:var(--transition);min-height:var(--form-control-height);height:var(--form-control-height);line-height:var(--form-control-height);box-sizing:border-box}.ui-date-picker[data-v-93a6bd47] .dp__input::-moz-placeholder{color:var(--gray-400)}.ui-date-picker[data-v-93a6bd47] .dp__input::placeholder{color:var(--gray-400)}.ui-date-picker[data-v-93a6bd47] .dp__input_icon_pad{padding-left:36px}.ui-date-picker[data-v-93a6bd47] .dp__input_icon{left:var(--space-2);top:50%;transform:translateY(-50%)}.ui-date-picker[data-v-93a6bd47] .dp__input:hover{border-color:var(--border-accent)}.ui-date-picker[data-v-93a6bd47] .dp__input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626;outline:none}.ui-date-picker.is-disabled[data-v-93a6bd47] .dp__input{background:var(--gray-100);color:var(--gray-400)}.dp__menu{border:1px solid var(--border-light)!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-lg)!important;padding:12px!important}.dp__month_year_wrap{gap:8px!important}.dp__month_year_select{font-size:15px!important;font-weight:600!important;color:var(--gray-800)!important;padding:6px 10px!important;border-radius:var(--radius-lg)!important}.dp__month_year_select:hover{background:var(--surface-muted)!important;color:var(--primary-600)!important}.dp__inner_nav{width:32px!important;height:32px!important;border-radius:var(--radius-lg)!important}.dp__inner_nav:hover{background:var(--surface-muted)!important}.dp__inner_nav svg{width:18px!important;height:18px!important}.dp__calendar_header_item{font-size:12px!important;font-weight:600!important;color:var(--gray-400)!important;text-transform:uppercase!important}.dp__cell_inner{border-radius:var(--radius-lg)!important;font-size:13px!important;width:36px!important;height:36px!important}.dp__cell_inner:hover{background:var(--surface-muted)!important}.dp__active_date{background:var(--primary-500)!important;color:#fff!important}.dp__today{border:2px solid var(--primary-500)!important}.dp__clear_icon{width:18px!important;height:18px!important}.ui-progress[data-v-b712db0a]{display:flex;align-items:center;gap:var(--space-2);width:100%}.ui-progress__bar[data-v-b712db0a]{flex:1;height:6px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.ui-progress--sm .ui-progress__bar[data-v-b712db0a]{height:4px}.ui-progress--md .ui-progress__bar[data-v-b712db0a]{height:6px}.ui-progress--lg .ui-progress__bar[data-v-b712db0a]{height:8px}.ui-progress__fill[data-v-b712db0a]{height:100%;background:var(--primary-500);border-radius:var(--radius-full);transition:width .3s ease}.ui-progress__fill--active[data-v-b712db0a]{background:var(--primary-500)}.ui-progress__fill--success[data-v-b712db0a]{background:var(--success-500, #22c55e)}.ui-progress__fill--warning[data-v-b712db0a]{background:var(--warning-500, #f59e0b)}.ui-progress__fill--error[data-v-b712db0a]{background:var(--error-500, #ef4444)}.ui-progress__text[data-v-b712db0a]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--gray-600);white-space:nowrap;min-width:36px;text-align:right}.ui-progress--sm .ui-progress__text[data-v-b712db0a]{font-size:11px;min-width:32px}.ui-progress--lg .ui-progress__text[data-v-b712db0a]{font-size:var(--text-sm);min-width:40px}.task-page{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);min-height:calc(100vh - 120px)}.page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.page-header h1{margin:0;font-size:var(--text-3xl);color:var(--gray-900)}.page-header p{margin:var(--space-2) 0 0;color:var(--gray-600);font-size:var(--text-base)}.header-actions{display:flex;align-items:center;gap:8px}.search-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-2xl);background:var(--surface-card)}.table-section{position:relative;border:1px solid var(--border-light);border-radius:var(--radius-2xl);margin-top:var(--space-4);background:var(--surface-card);padding:var(--space-4)}.table-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.number-cell{text-align:right;font-variant-numeric:tabular-nums}.status-cell{display:flex;align-items:center;gap:var(--space-2)}.action-cell{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;white-space:nowrap}.action-cell .ui-button{white-space:nowrap}.progress-na{color:var(--gray-400);font-size:var(--text-sm)}.save-progress-linked{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--gray-300);cursor:help;transition:all .2s ease;border-radius:var(--radius-md)}.save-progress-linked:hover{color:var(--gray-400);background:var(--gray-100)}.table-header-with-hint{display:inline-flex;align-items:center;gap:var(--space-1)}.header-hint{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;color:var(--gray-400);cursor:help;transition:all .2s ease}.header-hint:hover{color:var(--gray-600)}.task-code{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem}.detail-section{margin-bottom:var(--space-4)}.detail-section h4{margin:0 0 var(--space-2);color:var(--gray-700)}.detail-section ul{margin:0;padding-left:var(--space-4);color:var(--gray-800);line-height:1.7}.detail-section pre{background:var(--gray-900);color:var(--gray-100);padding:var(--space-3);border-radius:var(--radius-lg);overflow-x:auto}.workflow-overview{display:flex;flex-direction:column;gap:var(--space-4)}.workflow-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.04);box-shadow:var(--shadow-sm)}.workflow-header__left{display:flex;align-items:baseline;gap:var(--space-2)}.workflow-header__name{font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.workflow-header__product{font-size:var(--text-xs);color:var(--gray-500);padding:2px 8px;background:var(--gray-100);border-radius:var(--radius-full)}.workflow-header__costs{display:flex;gap:var(--space-5);font-size:var(--text-sm);color:var(--gray-500)}.workflow-header__costs strong{font-weight:600;color:var(--gray-900);font-variant-numeric:tabular-nums;margin-left:4px}.workflow-steps{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-xl)}.workflow-step{display:flex;align-items:flex-start;gap:10px;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid transparent;transition:all .2s ease}.workflow-step.is-current{border-color:var(--primary-200);background:linear-gradient(135deg,#eff6ff,#f8fafc)}.workflow-step__index{width:20px;height:20px;border-radius:50%;background:var(--gray-200);color:var(--gray-500);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.workflow-step.is-done .workflow-step__index{background:var(--primary-500);color:#fff}.workflow-step.is-failed .workflow-step__index{background:var(--gray-400);color:#fff}.workflow-step.is-current .workflow-step__index{background:var(--primary-600);color:#fff;box-shadow:0 0 0 3px #2563eb33}.workflow-step__content{flex:1;min-width:0}.workflow-step__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.workflow-step__name{font-size:var(--text-sm);font-weight:500;color:var(--gray-800)}.workflow-step__meta{font-size:var(--text-xs);color:var(--gray-500);font-variant-numeric:tabular-nums}.workflow-step__bar{height:4px;border-radius:2px;background:var(--gray-100);overflow:hidden}.workflow-step__fill{height:100%;border-radius:2px;background:var(--primary-500);transition:width .3s ease}.workflow-step.is-failed .workflow-step__fill{background:var(--gray-400)}.workflow-progress-simple{padding:var(--space-1) 0}.workflow-billing{padding:var(--space-3) var(--space-4);background:var(--surface-card);border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.04);box-shadow:var(--shadow-sm)}.workflow-billing summary{cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--gray-700);list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0}.workflow-billing summary::-webkit-details-marker{display:none}.workflow-billing summary:before{content:"";width:0;height:0;border-left:5px solid var(--gray-400);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .2s ease}.workflow-billing[open] summary:before{transform:rotate(90deg)}.billing-table{width:100%;margin-top:var(--space-3);font-size:var(--text-sm)}.billing-table td{padding:6px 0;color:var(--gray-600)}.billing-table td:first-child{color:var(--gray-700);font-weight:500}.billing-table td:nth-child(2){color:var(--gray-500);text-align:center}.billing-table td:last-child{text-align:right;font-weight:600;color:var(--gray-900);font-variant-numeric:tabular-nums}.billing-refund{margin-top:var(--space-3);padding:var(--space-3);background:linear-gradient(135deg,#fef2f2,#fff1f2);border-radius:var(--radius-lg);border:1px solid rgba(239,68,68,.1)}.billing-refund__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);color:var(--gray-700)}.billing-refund__row strong{font-weight:600;color:#b91c1c;font-variant-numeric:tabular-nums}.billing-refund__reason{margin-top:6px;font-size:var(--text-xs);color:#991b1b;line-height:1.5;padding-top:6px;border-top:1px dashed rgba(153,27,27,.2)}.workflow-detail-loading{padding:var(--space-4);color:var(--gray-400);font-size:var(--text-sm);text-align:center}.compare-section{display:flex;flex-direction:column;gap:var(--space-4)}.compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.compare-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;white-space:nowrap}.compare-actions .ui-button{white-space:nowrap}.compare-summary{color:var(--gray-600);font-size:var(--text-sm)}.compare-loading{padding:var(--space-6);text-align:center;color:var(--gray-500)}.compare-table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-light)}.compare-table th,.compare-table td{padding:var(--space-3);border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top;font-size:var(--text-sm)}.compare-table th{background:var(--surface-muted);color:var(--gray-600);font-weight:600}.compare-col-input,.compare-col-output{width:40%}.compare-col-index{width:72px}.compare-index{color:var(--gray-600);font-variant-numeric:tabular-nums}.compare-input,.compare-output{display:flex;align-items:center;gap:var(--space-3)}.prompt-input{width:180px;min-height:72px;color:var(--gray-900);font-size:var(--text-xs);line-height:1.4;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.prompt-text{padding-left:8px;border-left:2px solid rgba(90,120,255,.35);color:var(--gray-800);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.prompt-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.prompt-tag{padding:2px 8px;border-radius:999px;background:#5a78ff1f;color:#2f4c8f;font-size:11px;line-height:1.2}.thumb{width:72px;height:72px;border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;background:var(--surface-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.thumb:disabled{cursor:default}.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-placeholder{color:var(--gray-500);font-size:var(--text-xs);text-align:center;padding:var(--space-2)}.output-grid{display:flex;align-items:center;gap:var(--space-2)}.output-more{border:1px dashed var(--border-light);background:var(--surface-muted);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);color:var(--gray-600);font-size:var(--text-xs);cursor:pointer}.output-empty{color:var(--gray-400);font-size:var(--text-xs)}.compare-error{display:flex;flex-direction:column;gap:var(--space-2);color:var(--error-600)}.error-head{display:flex;align-items:center;gap:var(--space-2)}.error-badge{padding:2px 8px;border-radius:var(--radius-full);background:#ef44441a;color:var(--error-600);font-size:var(--text-xs);font-weight:600}.error-text{color:var(--error-600);font-size:var(--text-sm)}.error-detail{color:var(--gray-600);font-size:var(--text-xs)}@media (max-width: 960px){.compare-table th,.compare-table td{padding:var(--space-2)}.compare-input,.compare-output{flex-direction:column;align-items:flex-start}.thumb{width:64px;height:64px}}@media (max-width: 768px){.task-page{padding:var(--space-4)}.page-header{flex-direction:column;align-items:flex-start}.search-panel{grid-template-columns:1fr}}.result-button{color:var(--primary-600);border-color:var(--primary-200);background:var(--primary-50);font-weight:500}.result-button:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-700)}@media (max-width: 1200px){.task-page,.search-panel{padding:var(--space-4)}.table-section{padding:var(--space-3)}}.ui-card[data-v-7480cab7]{border-radius:var(--radius-2xl);border:1px solid rgba(15,23,42,.04);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:var(--transition)}.ui-card--muted[data-v-7480cab7]{background:var(--surface-muted)}.ui-card--surface[data-v-7480cab7]{background:var(--bg-primary);border-color:var(--border-light)}.ui-card--flush[data-v-7480cab7]{padding:0}.ui-card__header[data-v-7480cab7]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.ui-card__title[data-v-7480cab7]{font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.ui-card__description[data-v-7480cab7]{margin:0;color:var(--gray-600);font-size:var(--text-sm)}.ui-card__actions[data-v-7480cab7]{margin-left:auto;display:flex;gap:var(--space-2)}.ui-card__body[data-v-7480cab7]{font-size:var(--text-base);color:var(--gray-800)}.ui-card__footer[data-v-7480cab7]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light);font-size:var(--text-sm);color:var(--gray-600)}.empty-state[data-v-10359182]{border:1px dashed var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-6);text-align:center;background:var(--surface-muted);display:flex;flex-direction:column;gap:var(--space-3);align-items:center;justify-content:center}.empty-state__icon[data-v-10359182]{width:72px;height:72px;color:var(--gray-300)}.empty-state__icon svg[data-v-10359182]{width:100%;height:100%}.empty-state__title[data-v-10359182]{margin:0;font-size:var(--text-lg);color:var(--gray-800);font-weight:600}.empty-state__description[data-v-10359182]{margin:0;font-size:var(--text-sm);color:var(--gray-500)}.empty-state__actions[data-v-10359182]{margin-top:var(--space-2);display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.ui-loading[data-v-c78d35fc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3)}.ui-loading--overlay[data-v-c78d35fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:10}.ui-loading__spinner[data-v-c78d35fc]{display:flex;align-items:center;justify-content:center;animation:spin-c78d35fc 1s linear infinite}.ui-loading__track[data-v-c78d35fc]{opacity:.2}.ui-loading__indicator[data-v-c78d35fc]{stroke-dasharray:45 60}.ui-loading__text[data-v-c78d35fc]{font-size:var(--text-sm);color:var(--gray-600)}.ui-loading--sm .ui-loading__spinner[data-v-c78d35fc]{width:16px;height:16px}.ui-loading--sm .ui-loading__text[data-v-c78d35fc]{font-size:var(--text-xs)}.ui-loading--md .ui-loading__spinner[data-v-c78d35fc]{width:24px;height:24px}.ui-loading--lg .ui-loading__spinner[data-v-c78d35fc]{width:40px;height:40px}.ui-loading--lg .ui-loading__text[data-v-c78d35fc]{font-size:var(--text-base)}.ui-loading--primary .ui-loading__indicator[data-v-c78d35fc]{stroke:var(--primary-500)}.ui-loading--primary .ui-loading__track[data-v-c78d35fc]{stroke:var(--primary-200)}.ui-loading--muted .ui-loading__indicator[data-v-c78d35fc]{stroke:var(--gray-500)}.ui-loading--muted .ui-loading__track[data-v-c78d35fc]{stroke:var(--gray-200)}.ui-loading--white .ui-loading__indicator[data-v-c78d35fc]{stroke:#fff}.ui-loading--white .ui-loading__track[data-v-c78d35fc]{stroke:#ffffff4d}@keyframes spin-c78d35fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-view[data-v-7d6d1b02]{display:flex;flex-direction:column;gap:var(--space-6);position:relative}.profile-hero[data-v-7d6d1b02]{display:flex;gap:var(--space-5);align-items:center;padding:var(--space-6);background:linear-gradient(135deg,var(--primary-50) 0%,var(--surface-card) 100%);border-radius:var(--radius-2xl);border:1px solid var(--border-light)}.avatar[data-v-7d6d1b02]{width:80px;height:80px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);font-weight:700;color:#fff;box-shadow:0 4px 12px #3b82f640;flex-shrink:0}.identity[data-v-7d6d1b02]{flex:1;min-width:0}.name-row[data-v-7d6d1b02]{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.name-row h2[data-v-7d6d1b02]{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--gray-900)}.meta[data-v-7d6d1b02]{margin:var(--space-2) 0 0;display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--gray-600)}.meta-divider[data-v-7d6d1b02]{color:var(--gray-300)}.meta-text[data-v-7d6d1b02]{color:var(--gray-600)}.info-grid[data-v-7d6d1b02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.info-card[data-v-7d6d1b02]{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);transition:all .2s ease}.info-card[data-v-7d6d1b02]:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.info-card--primary[data-v-7d6d1b02]{background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,var(--bg-primary) 100%);border-color:#3b82f640}.info-card--primary[data-v-7d6d1b02]:hover{border-color:#3b82f666}.info-card--primary .info-card__icon[data-v-7d6d1b02]{background:#3b82f61f}.info-card--primary .info-card__icon svg[data-v-7d6d1b02]{color:#3b82f6}.info-card--success[data-v-7d6d1b02]{background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,var(--bg-primary) 100%);border-color:#22c55e40}.info-card--success[data-v-7d6d1b02]:hover{border-color:#22c55e66}.info-card--success .info-card__icon[data-v-7d6d1b02]{background:#22c55e1f}.info-card--success .info-card__icon svg[data-v-7d6d1b02]{color:#22c55e}.info-card--purple[data-v-7d6d1b02]{background:linear-gradient(135deg,rgba(147,51,234,.08) 0%,var(--bg-primary) 100%);border-color:#9333ea40}.info-card--purple[data-v-7d6d1b02]:hover{border-color:#9333ea66}.info-card--purple .info-card__icon[data-v-7d6d1b02]{background:#9333ea1f}.info-card--purple .info-card__icon svg[data-v-7d6d1b02]{color:#9333ea}.info-card__icon[data-v-7d6d1b02]{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--surface-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card__icon svg[data-v-7d6d1b02]{width:24px;height:24px;color:var(--gray-500)}.info-card--highlight .info-card__icon[data-v-7d6d1b02]{background:var(--success-100)}.info-card--highlight .info-card__icon svg[data-v-7d6d1b02]{color:var(--success-600)}.info-card__content[data-v-7d6d1b02]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.info-card__label[data-v-7d6d1b02]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--gray-500)}.info-card__value[data-v-7d6d1b02]{font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.info-card__value--large[data-v-7d6d1b02]{font-size:var(--text-2xl);color:var(--success-600)}.password-form[data-v-7d6d1b02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.form-actions[data-v-7d6d1b02]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 640px){.profile-hero[data-v-7d6d1b02]{flex-direction:column;text-align:center;padding:var(--space-5)}.name-row[data-v-7d6d1b02],.meta[data-v-7d6d1b02]{justify-content:center}.info-grid[data-v-7d6d1b02]{grid-template-columns:1fr}}.points-record[data-v-9c69a0f8]{display:flex;flex-direction:column;gap:var(--space-5)}.stats-grid[data-v-9c69a0f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.stat-card[data-v-9c69a0f8]{display:flex;flex-direction:column;gap:var(--space-2)}.stat-label[data-v-9c69a0f8]{margin:0;font-size:var(--text-sm);color:var(--gray-500);letter-spacing:var(--form-label-tracking)}.stat-value[data-v-9c69a0f8]{margin:0;font-size:var(--text-2xl);font-weight:600}.stat-value.income[data-v-9c69a0f8]{color:var(--success-600)}.stat-value.expense[data-v-9c69a0f8]{color:var(--error-600)}.filter-panel[data-v-9c69a0f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);align-items:end}.filter-actions[data-v-9c69a0f8]{display:flex;justify-content:flex-end;gap:var(--space-2)}.table-card[data-v-9c69a0f8]{display:flex;flex-direction:column;gap:var(--space-4)}.table-header[data-v-9c69a0f8]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.table-title[data-v-9c69a0f8]{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.table-desc[data-v-9c69a0f8]{margin:var(--space-1) 0 0;color:var(--gray-500);font-size:var(--text-sm)}.error-text[data-v-9c69a0f8]{margin:var(--space-1) 0 0;color:var(--error-600);font-size:var(--text-sm)}.cell-date[data-v-9c69a0f8]{font-size:var(--text-sm);color:var(--gray-500)}.type-tag[data-v-9c69a0f8]{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--gray-100);font-size:var(--text-xs);color:var(--gray-700);font-weight:500}.type-tag.type-positive[data-v-9c69a0f8]{background:#22c55e26;color:var(--success-600)}.type-tag.type-negative[data-v-9c69a0f8]{background:#ef444426;color:var(--error-600)}.type-tag.type-warning[data-v-9c69a0f8]{background:#f59e0b26;color:var(--warning-700)}.type-tag.type-neutral[data-v-9c69a0f8]{background:var(--gray-100);color:var(--gray-600)}.delta[data-v-9c69a0f8]{font-weight:600}.delta.positive[data-v-9c69a0f8]{color:var(--success-600)}.delta.negative[data-v-9c69a0f8]{color:var(--error-600)}.cell-balance[data-v-9c69a0f8]{font-weight:500}.cell-reason[data-v-9c69a0f8]{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-empty[data-v-9c69a0f8]{text-align:center;color:var(--gray-400);padding:var(--space-6);border:1px dashed var(--border-light);border-radius:var(--radius-lg)}.subaccount-management[data-v-a24172d6]{display:flex;flex-direction:column;gap:var(--space-5)}.stats-grid[data-v-a24172d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);align-items:center}.quota-warning[data-v-a24172d6]{grid-column:1 / -1;margin:0;font-size:var(--text-xs);color:var(--warning-600)}.stat-block[data-v-a24172d6]{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label[data-v-a24172d6]{margin:0;font-size:var(--text-xs);color:var(--gray-500);letter-spacing:var(--form-label-tracking)}.stat-value[data-v-a24172d6]{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--gray-900)}.stat-value.positive[data-v-a24172d6]{color:var(--success-600)}.stat-value.muted[data-v-a24172d6]{color:var(--gray-400)}.stat-action[data-v-a24172d6]{justify-self:end}.create-form[data-v-a24172d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.form-actions[data-v-a24172d6]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-2)}.table-card[data-v-a24172d6]{display:flex;flex-direction:column;gap:var(--space-4)}.table-header[data-v-a24172d6]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.table-title[data-v-a24172d6]{margin:0;font-size:var(--text-lg);font-weight:600}.table-desc[data-v-a24172d6]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--gray-500)}.table-empty[data-v-a24172d6]{text-align:center;padding:var(--space-6);border:1px dashed var(--border-light);border-radius:var(--radius-lg);color:var(--gray-400)}.balance[data-v-a24172d6]{font-weight:600;color:var(--gray-800)}.action-buttons[data-v-a24172d6]{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.action-divider[data-v-a24172d6]{width:1px;height:16px;background:var(--border-light);margin:0 var(--space-1)}.btn-muted[data-v-a24172d6]{color:var(--gray-400)!important}.btn-muted[data-v-a24172d6]:hover{color:var(--error-600)!important;background:var(--error-50)!important}.dialog-form[data-v-a24172d6]{display:flex;flex-direction:column;gap:var(--space-4)}.subpoints-filter[data-v-a24172d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-4)}.filter-actions[data-v-a24172d6]{display:flex;justify-content:flex-end;gap:var(--space-2)}.cell-date[data-v-a24172d6]{font-size:var(--text-sm);color:var(--gray-500)}.delta[data-v-a24172d6]{font-weight:600}.delta.positive[data-v-a24172d6]{color:var(--success-600)}.delta.negative[data-v-a24172d6]{color:var(--error-600)}.cell-reason[data-v-a24172d6]{display:inline-block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-tag[data-v-a24172d6]{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--gray-100);font-size:var(--text-xs);color:var(--gray-700)}.account-page[data-v-eca792c9]{padding:var(--space-6);min-height:calc(100vh - 120px)}.account-container[data-v-eca792c9]{display:flex;flex-direction:column;gap:var(--space-6)}.account-header .kicker[data-v-eca792c9]{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--form-label-tracking);color:var(--gray-500)}.account-header h1[data-v-eca792c9]{margin:0;font-size:var(--text-3xl);color:var(--gray-900)}.account-header .subtitle[data-v-eca792c9]{margin:var(--space-2) 0 0;color:var(--gray-600);font-size:var(--text-base)}.tab-chip[data-v-eca792c9]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--gray-600);font-weight:500;transition:var(--transition)}.tab-chip__icon[data-v-eca792c9]{width:18px;height:18px;display:flex}.tab-chip.is-selected[data-v-eca792c9]{color:var(--primary-600)}@media (max-width: 768px){.account-page[data-v-eca792c9]{padding:var(--space-4)}}.page-placeholder[data-v-c34e1c97]{display:flex;flex-direction:column;gap:12px;padding:32px;color:var(--gray-700, #374151)}h1[data-v-c34e1c97]{margin:0;font-size:24px;color:var(--gray-900, #111827)}.ui-field[data-v-b30aaa75]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-b30aaa75]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--gray-500)}.ui-select[data-v-b30aaa75]{position:relative}.ui-select__trigger[data-v-b30aaa75]{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:0 var(--space-4);background:var(--bg-primary);min-height:var(--form-control-height);font-size:var(--text-sm);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:var(--transition)}.ui-select__trigger .is-placeholder[data-v-b30aaa75]{color:var(--gray-400)}.ui-select:not(.is-disabled) .ui-select__trigger[data-v-b30aaa75]:hover{border-color:var(--border-accent)}.ui-select:not(.is-disabled) .ui-select__trigger[data-v-b30aaa75]:focus-visible,.ui-select.is-open .ui-select__trigger[data-v-b30aaa75]{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626}.ui-select__icon[data-v-b30aaa75]{margin-left:var(--space-3);color:var(--gray-400);display:inline-flex;flex-shrink:0}.is-disabled .ui-select__trigger[data-v-b30aaa75]{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.fade-enter-active[data-v-b30aaa75],.fade-leave-active[data-v-b30aaa75]{transition:opacity .15s ease}.fade-enter-from[data-v-b30aaa75],.fade-leave-to[data-v-b30aaa75]{opacity:0}.cascader-menu__result-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:all .15s ease}.cascader-menu__result-item.is-selected{background:#2563eb;color:#fff}.cascader-menu__result-label{font-size:14px;font-weight:500}.cascader-menu__result-category{font-size:12px;color:#94a3b8}.cascader-menu__search{width:100%;flex-basis:100%}.template-filter-panel[data-v-3bf2abc9]{display:flex;flex-direction:column;gap:var(--space-3)}.template-filter-panel__tabs[data-v-3bf2abc9]{display:flex;gap:var(--space-2);flex-wrap:wrap}.template-filter-panel__actions[data-v-3bf2abc9]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.template-filter-panel__search[data-v-3bf2abc9]{flex:1;min-width:240px}.template-filter-panel__buttons[data-v-3bf2abc9]{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.import-dialog__body[data-v-426b049b]{display:flex;flex-direction:column;gap:var(--space-4)}.delete-dialog__details[data-v-cf26e7e7]{margin:0;padding-left:var(--space-4);color:var(--gray-600);font-size:var(--text-sm)}.warp-library[data-v-316206bd]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-1);height:100%;width:100%;box-sizing:border-box;overflow:hidden}.warp-library__header[data-v-316206bd]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);flex-shrink:0}.warp-library__summary[data-v-316206bd]{display:flex;justify-content:space-between;color:var(--gray-500);flex-shrink:0;font-size:var(--text-sm)}.warp-library__tags[data-v-316206bd]{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.warp-library__local[data-v-316206bd],.warp-library__remote[data-v-316206bd]{margin-bottom:0}.warp-library__remote[data-v-316206bd]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-v-316206bd] .warp-library__remote .ui-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.warp-library__local-header[data-v-316206bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.warp-library__local-header h3[data-v-316206bd]{margin:0;font-size:20px;color:var(--gray-900)}.warp-library__local-header p[data-v-316206bd]{margin:4px 0 0;color:var(--gray-500)}.warp-library__loading[data-v-316206bd]{border:1px dashed var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;color:var(--gray-500)}.warp-library__grid[data-v-316206bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-1)}.warp-card[data-v-316206bd]{border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow-xs);position:relative;transition:var(--transition)}.warp-card[data-v-316206bd]:hover{box-shadow:var(--shadow-md);border-color:var(--border-accent)}.warp-card.draft[data-v-316206bd]{border-style:dashed}.warp-card__preview[data-v-316206bd]{position:relative;padding-top:100%;background:var(--gray-50);border-bottom:1px solid var(--border-light)}.warp-card__preview img[data-v-316206bd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.warp-card__placeholder[data-v-316206bd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--gray-400)}.warp-card__badges[data-v-316206bd]{position:absolute;top:8px;left:8px;display:flex;gap:4px}.badge[data-v-316206bd]{padding:2px 6px;border-radius:999px;font-size:10px;background:#ffffffe6;color:var(--gray-700)}.badge.highlight[data-v-316206bd]{background:var(--primary-500);color:#fff;font-weight:600}.badge.ghost[data-v-316206bd]{background:#111827b3;color:#fff}.warp-card__body[data-v-316206bd]{padding:var(--space-3);flex:1}.warp-card__title h3[data-v-316206bd]{margin:0;font-size:14px;color:var(--gray-900)}.warp-card__title p[data-v-316206bd]{margin:2px 0 0;color:var(--gray-500);font-size:var(--text-xs)}.warp-card__stats[data-v-316206bd]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.warp-card__stats span[data-v-316206bd]{padding:2px 6px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-700);font-size:10px;font-weight:600}.warp-card__stats--loading[data-v-316206bd]{display:block;gap:0;font-size:var(--text-xs);color:var(--gray-400);font-weight:500;padding:0}.warp-card__meta[data-v-316206bd]{list-style:none;padding:0;margin:var(--space-2) 0 0;color:var(--gray-500);font-size:var(--text-xs);display:flex;flex-direction:column;gap:2px}.warp-card__footer[data-v-316206bd]{position:absolute;bottom:0;left:0;right:0;display:flex;gap:var(--space-1);padding:var(--space-2);background:linear-gradient(to top,rgba(0,0,0,.75),transparent);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;justify-content:center}.warp-card:hover .warp-card__footer[data-v-316206bd]{opacity:1;transform:translateY(0)}.warp-card__footer[data-v-316206bd] .ui-btn{background:var(--primary-500)!important;border:none!important;box-shadow:var(--shadow-sm);color:#fff!important;padding:4px 8px!important;font-size:11px!important;height:24px!important}.warp-card__footer[data-v-316206bd] .ui-btn:hover{background:var(--primary-600)!important;box-shadow:var(--shadow-md)}.warp-card__footer[data-v-316206bd] .ui-btn--destructive{background:#fff9!important;color:var(--gray-500)!important}.warp-card__footer[data-v-316206bd] .ui-btn--destructive:hover{background:#ffffffe6!important;color:var(--red-600)!important}.warp-card__footer[data-v-316206bd] .btn-publish{background:#10b981!important;color:#fff!important}.warp-card__footer[data-v-316206bd] .btn-publish:hover{background:#059669!important}.warp-card__footer[data-v-316206bd] .btn-unpublish{background:#ffffffb3!important;color:#f59e0b!important}.warp-card__footer[data-v-316206bd] .btn-unpublish:hover{background:#ffffffe6!important;color:#d97706!important}.spinner[data-v-316206bd]{width:32px;height:32px;border-radius:50%;border:3px solid var(--gray-200);border-top-color:var(--primary-500);animation:spin-316206bd 1s linear infinite;margin:0 auto var(--space-4)}@keyframes spin-316206bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warp-library__pagination[data-v-316206bd]{flex-shrink:0}.workflow-library[data-v-6519ef32]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-1);height:100%;width:100%;box-sizing:border-box;overflow:hidden}.workflow-library__summary[data-v-6519ef32]{display:flex;justify-content:space-between;color:var(--gray-500);flex-shrink:0;font-size:var(--text-sm)}.workflow-library__file-input[data-v-6519ef32]{display:none}.workflow-library__import[data-v-6519ef32]{display:flex;flex-direction:column;gap:var(--space-3)}.workflow-library__import-meta[data-v-6519ef32]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-500)}.workflow-library__tags[data-v-6519ef32]{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.workflow-library__content[data-v-6519ef32]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}[data-v-6519ef32] .workflow-library__content .ui-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.workflow-library__loading[data-v-6519ef32]{border:1px dashed var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;color:var(--gray-500)}.workflow-library__list[data-v-6519ef32]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-1)}.workflow-list-item[data-v-6519ef32]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition)}.workflow-list-item[data-v-6519ef32]:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.workflow-list-item__main[data-v-6519ef32]{flex:1;display:flex;align-items:center;min-width:0;cursor:pointer}.workflow-list-item__content[data-v-6519ef32]{flex:1;min-width:0}.workflow-list-item__title[data-v-6519ef32]{font-size:var(--text-sm);font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workflow-list-item__meta[data-v-6519ef32]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--gray-500)}.meta-separator[data-v-6519ef32]{color:var(--gray-300)}.badge[data-v-6519ef32]{padding:2px 8px;border-radius:999px;font-size:11px;background:var(--gray-100);color:var(--gray-600)}.badge.official[data-v-6519ef32]{background:var(--primary-500);color:#fff;font-weight:500}.workflow-list-item__actions[data-v-6519ef32]{display:flex;gap:var(--space-2);flex-shrink:0}.workflow-list-item__actions[data-v-6519ef32] .ui-btn--text{padding:4px 8px;font-size:var(--text-xs);color:var(--gray-600)}.workflow-list-item__actions[data-v-6519ef32] .ui-btn--text:hover{color:var(--primary-600);background:var(--gray-50)}.workflow-list-item__actions[data-v-6519ef32] .action-delete{color:var(--gray-400)}.workflow-list-item__actions[data-v-6519ef32] .action-delete:hover{color:var(--red-600);background:#ef444414}.workflow-library__content[data-v-6519ef32] .ui-pagination{padding:0}.spinner[data-v-6519ef32]{width:32px;height:32px;border-radius:50%;border:3px solid var(--gray-200);border-top-color:var(--primary-500);animation:spin-6519ef32 1s linear infinite;margin:0 auto var(--space-4)}@keyframes spin-6519ef32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-template-manager[data-v-1cc491ee]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-1)}.filter-panel[data-v-1cc491ee]{margin-bottom:var(--space-2)}.sr-only[data-v-1cc491ee]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.template-summary[data-v-1cc491ee]{display:flex;justify-content:space-between;color:var(--gray-500);font-size:var(--text-base);line-height:24px;margin-bottom:var(--space-2)}.template-tags[data-v-1cc491ee]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.template-pagination[data-v-1cc491ee]{padding:var(--space-3) 0}.template-table[data-v-1cc491ee]{width:100%}.template-cell[data-v-1cc491ee]{display:flex;flex-direction:column;gap:var(--space-1)}.template-name-line[data-v-1cc491ee]{font-size:var(--text-sm);font-weight:600;color:var(--gray-900)}.template-meta-line[data-v-1cc491ee]{display:flex;align-items:center;gap:var(--space-2)}.language-badges[data-v-1cc491ee]{display:flex;gap:var(--space-1)}.language-chip[data-v-1cc491ee]{padding:2px 6px;border-radius:4px;background:#f3f4f6;font-size:12px;color:#6b7280;white-space:nowrap;line-height:1.2}.language-chip.secondary[data-v-1cc491ee]{background:#e5e7eb;color:#4b5563}.product-type[data-v-1cc491ee]{padding:2px 6px;border-radius:4px;background:#dbeafe;font-size:12px;color:#1e40af;white-space:nowrap;line-height:1.2}.preview-value[data-v-1cc491ee]{max-width:110px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--gray-800)}.prompt-preview[data-v-1cc491ee]{max-width:200px}.action-group[data-v-1cc491ee]{display:flex;gap:var(--space-2);flex-wrap:wrap}.action-group[data-v-1cc491ee] .ui-btn--ghost{padding:4px 8px;font-size:var(--text-xs);color:var(--gray-600)}.action-group[data-v-1cc491ee] .ui-btn--ghost:hover{color:var(--primary-600);background:var(--gray-50)}.action-group[data-v-1cc491ee] .action-delete{color:var(--gray-400)}.action-group[data-v-1cc491ee] .action-delete:hover{color:var(--red-600);background:#ef444414}.language-step[data-v-1cc491ee]{display:flex;flex-direction:column;gap:var(--space-4)}[data-v-1cc491ee] .ui-dialog__body{overflow:hidden;display:flex;flex-direction:column}.template-form[data-v-1cc491ee]{display:flex;flex-direction:column;max-height:min(72vh,760px);flex:1;min-height:0}.template-form-body[data-v-1cc491ee]{flex:1;min-height:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:var(--space-4)}.field-block[data-v-1cc491ee]{display:flex;flex-direction:column;gap:var(--space-2)}.field-inline[data-v-1cc491ee]{flex-direction:row;align-items:center}.field-inline[data-v-1cc491ee] .ui-select{flex:1}.field-label[data-v-1cc491ee]{font-size:var(--text-sm);font-weight:500;color:var(--gray-700)}.field-inline .field-label[data-v-1cc491ee]{min-width:72px;flex-shrink:0}.textarea-field[data-v-1cc491ee]{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-700)}.prompt-textarea[data-v-1cc491ee]{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#fff;color:var(--gray-900);font:inherit;line-height:1.5;resize:vertical}.prompt-textarea[data-v-1cc491ee]:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px #3b82f61f}.prompt-textarea[data-v-1cc491ee]:disabled{background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.meta-step label[data-v-1cc491ee]{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-700)}.meta-step[data-v-1cc491ee]{display:flex;flex-direction:column;gap:var(--space-4)}.form-footer[data-v-1cc491ee]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);background:var(--bg-primary, #fff);flex-shrink:0}.empty-state[data-v-1cc491ee]{padding:var(--space-6);text-align:center;color:var(--gray-500)}.template-page[data-v-65eb797a]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);min-height:calc(100vh - 120px)}.page-header[data-v-65eb797a]{display:flex;flex-direction:column;gap:var(--space-2)}.kicker[data-v-65eb797a]{margin:0;font-size:var(--text-xs);letter-spacing:var(--form-label-tracking);color:var(--gray-500)}.page-header h1[data-v-65eb797a]{margin:0;font-size:var(--text-3xl);color:var(--gray-900)}.subtitle[data-v-65eb797a]{margin:0;font-size:var(--text-base);color:var(--gray-600)}.tabs-shell[data-v-65eb797a]{display:flex;flex-direction:column;gap:var(--space-4)}.tab-chip[data-v-65eb797a]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.tab-icon[data-v-65eb797a]{display:flex;width:18px;height:18px}.tab-icon svg[data-v-65eb797a]{width:100%;height:100%}.tab-label[data-v-65eb797a]{white-space:nowrap}.tab-card[data-v-65eb797a]{min-height:520px}.tab-card[data-v-65eb797a] .ui-card{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}.tab-card[data-v-65eb797a] .ui-card__body{padding:0}@media (max-width: 768px){.template-page[data-v-65eb797a]{padding:var(--space-4)}}.editor-shell[data-v-d47d7cfa]{height:100vh;background:var(--surface-canvas, var(--bg-secondary));display:flex;flex-direction:column;color:var(--gray-900)}.editor-shell.is-fullscreen[data-v-d47d7cfa]{background:radial-gradient(circle at top,rgba(15,23,42,.12),transparent 55%),var(--bg-secondary)}.editor-shell__header[data-v-d47d7cfa]{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;gap:var(--space-6);background:var(--bg-primary);box-shadow:var(--shadow-sm);flex-shrink:0}.editor-shell__headline[data-v-d47d7cfa]{display:flex;flex-direction:column;gap:var(--space-2)}.editor-shell__kicker[data-v-d47d7cfa]{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500)}.editor-shell__title-row[data-v-d47d7cfa]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.editor-shell__title[data-v-d47d7cfa]{margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:600;color:var(--gray-900)}.editor-shell__subtitle[data-v-d47d7cfa]{margin:0;font-size:var(--text-sm);color:var(--gray-500)}.editor-shell__meta[data-v-d47d7cfa]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--gray-500);font-size:var(--text-sm)}.editor-shell__toolbar[data-v-d47d7cfa]{display:flex;align-items:center;gap:var(--space-3)}.editor-shell__layout[data-v-d47d7cfa]{flex:1;min-height:0;display:grid;grid-template-columns:var(--editor-sidebar-width, 280px) minmax(480px,1fr) var(--editor-layers-width, 260px) var(--editor-inspector-width, 320px);gap:var(--space-0);overflow:hidden;background:var(--surface-muted)}.editor-shell__sidebar[data-v-d47d7cfa],.editor-shell__stage[data-v-d47d7cfa],.editor-shell__layers[data-v-d47d7cfa],.editor-shell__inspector[data-v-d47d7cfa]{min-height:0;background:var(--bg-primary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column}.editor-shell__sidebar[data-v-d47d7cfa]{box-shadow:inset -1px 0 #0f172a0a}.editor-shell__stage[data-v-d47d7cfa]{overflow:hidden;background:var(--surface-canvas)}.editor-shell__layers[data-v-d47d7cfa]{background:var(--bg-primary)}.editor-shell__inspector[data-v-d47d7cfa]{border-right:none;box-shadow:inset 1px 0 #0f172a0a}@media (max-width: 1440px){.editor-shell__layout[data-v-d47d7cfa]{grid-template-columns:var(--editor-sidebar-width, 260px) minmax(420px,1fr) var(--editor-layers-width, 240px) var(--editor-inspector-width, 300px)}}.canvas-stage[data-v-2f7c5fc0]{background:radial-gradient(circle at top,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#f8fafc,#eef2f7)}.layout-warp-dialog[data-v-2621708b]{display:flex;flex-direction:column;height:100%;gap:var(--space-3);padding:var(--space-4)}.layout-warp-dialog__body[data-v-2621708b]{display:grid;flex:1;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0}.layout-surface[data-v-2621708b]{display:flex;flex-direction:column;min-height:0}.layout-surface__header[data-v-2621708b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2)}.layout-surface__header h4[data-v-2621708b]{margin:0;font-size:14px;font-weight:700;color:var(--gray-900)}.layout-surface__header-tools[data-v-2621708b]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-left:auto}.layout-surface__checkbox[data-v-2621708b]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-surface__checkbox-input[data-v-2621708b]{width:16px;height:16px;margin:0;accent-color:var(--brand-500);cursor:pointer}.layout-surface__checkbox-text[data-v-2621708b]{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.layout-surface__preview-opacity[data-v-2621708b]{display:flex;align-items:center;gap:var(--space-2)}.layout-surface__preview-opacity-label[data-v-2621708b]{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.layout-surface__preview-opacity-control[data-v-2621708b]{display:flex;align-items:center;gap:var(--space-2);min-width:180px}.layout-surface__preview-opacity-slider[data-v-2621708b]{flex:1;accent-color:var(--brand-500)}.layout-surface__preview-opacity-value[data-v-2621708b]{min-width:42px;font-size:12px;font-weight:600;color:var(--brand-600);text-align:right}.layout-surface__canvas[data-v-2621708b]{position:relative;flex:1;min-height:520px;background:transparent}.layout-surface__canvas-el[data-v-2621708b],.layout-surface__overlay[data-v-2621708b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.layout-surface__overlay[data-v-2621708b]{pointer-events:none}.layout-surface__frame[data-v-2621708b]{fill:none;stroke:#94a3b873;stroke-width:1.5}.layout-surface__panel[data-v-2621708b]{fill:#38bdf814;stroke:#38bdf8d9;stroke-width:2}.layout-surface__panel--selected[data-v-2621708b]{fill:#2563eb24;stroke:#2563ebf2}.layout-surface__panel--draft[data-v-2621708b]{fill:#facc1524;stroke:#facc15f2}.layout-surface__source-handle[data-v-2621708b]{fill:#fff;stroke:#0f172a;stroke-width:1.5;pointer-events:auto}.layout-surface__preview-fill[data-v-2621708b]{fill:#fff0;stroke:transparent;pointer-events:auto;cursor:move}.layout-surface__preview-fill--selected[data-v-2621708b]{fill:#fff0;stroke:#2563ebf2;stroke-width:2}.layout-surface__preview-point[data-v-2621708b]{fill:#fff;stroke:#0f172a;stroke-width:1.5;pointer-events:auto;cursor:grab}.layout-surface__actions[data-v-2621708b]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding-top:var(--space-3)}.layout-surface__menu-wrap[data-v-2621708b]{position:relative}.layout-surface__menu[data-v-2621708b]{position:absolute;left:50%;bottom:calc(100% + var(--space-2));transform:translate(-50%);min-width:164px;padding:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:0 16px 32px #0f172a1f,0 0 0 1px #0f172a0a;display:flex;flex-direction:column;gap:4px;z-index:20}.layout-surface__menu-item[data-v-2621708b]{border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:1.4;text-align:left;border-radius:var(--radius-md);padding:8px 10px;cursor:pointer;transition:background .18s ease,color .18s ease}.layout-surface__menu-item[data-v-2621708b]:hover{background:var(--surface-muted);color:var(--primary-600)}.layout-warp-dialog__confirm-text[data-v-2621708b]{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--gray-600)}@media (max-width: 1200px){.layout-warp-dialog__body[data-v-2621708b]{grid-template-columns:1fr}.layout-surface__canvas[data-v-2621708b]{min-height:380px}}.editor-meta[data-v-8b983e04]{list-style:none;margin:0;padding:0;display:inline-flex;gap:var(--space-4)}.editor-meta__label[data-v-8b983e04]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400)}.editor-meta__value[data-v-8b983e04]{display:block;font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.editor-save[data-v-8b983e04]{display:flex;flex-direction:column;gap:var(--space-4)}.sr-only[data-v-8b983e04]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body{margin:0;background-color:var(--bg-secondary, #f5f6fb);color:var(--gray-800, #1f2937);font-family:var( --font-primary, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif );height:100vh;overflow:hidden}.editor-shell,.editor-shell *{font-family:inherit}.panel-title{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--gray-900);margin:0;line-height:1.5}.panel-subtitle{font-size:12px;font-weight:500;color:var(--gray-500);margin:0;line-height:1.4}.parameter-label{font-size:14px;font-weight:600;color:var(--gray-900);letter-spacing:.01em;margin:0;line-height:1.5}.value-text{font-size:14px;font-weight:500;color:var(--gray-800);line-height:1.4}.hint-text{font-size:12px;font-weight:500;color:var(--gray-500);line-height:1.4}.button-text{font-size:14px;font-weight:600;line-height:1.4}.small-text{font-size:12px;font-weight:500;line-height:1.4}.mini-text{font-size:11px;font-weight:500;line-height:1.3}.stepper-button{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #dbe2ea;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:0 1px 2px #0f172a0f;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.stepper-button:hover{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;box-shadow:0 4px 10px #3b82f61f}.stepper-button:active{transform:translateY(1px);box-shadow:0 1px 3px #3b82f61f}.stepper-button:disabled{cursor:not-allowed;border-color:#e5e7eb;background:#f8fafc;color:#cbd5e1;box-shadow:none;transform:none}.panel-header{padding:20px;border-bottom:1px solid var(--border-light);background:var(--bg-secondary);min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:6px}.panel-header--actions{flex-direction:row;align-items:center;justify-content:space-between}.panel-header__text{display:flex;flex-direction:column;gap:4px}.panel-actions{display:flex;gap:var(--space-2)}:root{--editor-text-primary: #1f2937;--editor-text-secondary: #6b7280;--editor-text-muted: #9ca3af;--editor-text-inverse: #ffffff;--editor-bg-primary: #ffffff;--editor-bg-secondary: #f9fafb;--editor-bg-tertiary: #f3f4f6;--editor-border-primary: #e5e7eb;--editor-border-secondary: #d1d5db;--editor-accent-blue: #3b82f6;--editor-accent-purple: #8b5cf6;--editor-accent-red: #ef4444}.template-editor-view[data-v-e5f01775]{min-height:100vh;background:var(--surface-muted);display:flex;flex-direction:column}.template-editor-view.is-external[data-v-e5f01775]{background:radial-gradient(circle at top,rgba(15,23,42,.08),transparent 60%),var(--gray-950)}.template-editor-view__body[data-v-e5f01775]{flex:1;min-height:0}.template-editor-view__placeholder[data-v-e5f01775],.template-editor-view__loading[data-v-e5f01775]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--gray-600)}.template-editor-view__loading[data-v-e5f01775]{flex-direction:column;gap:var(--space-4)}.template-editor-view__spinner[data-v-e5f01775]{width:40px;height:40px;border-radius:50%;border:4px solid var(--border-light);border-top-color:var(--primary-500);animation:spin-e5f01775 1s linear infinite}.template-editor-view__id[data-v-e5f01775]{font-weight:600;color:var(--primary-600)}@keyframes spin-e5f01775{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-footer-extras[data-v-b985129f]{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);min-width:0;flex-shrink:0}.task-footer-extras__stats[data-v-b985129f]{display:flex;gap:0;flex-wrap:nowrap;flex-shrink:0}.stat-card[data-v-b985129f]{min-width:-moz-fit-content;min-width:fit-content;position:relative;padding:0 0 0 16px;border-radius:0;background:transparent;border:none;display:flex;flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:var(--space-1);white-space:nowrap}.stat-card[data-v-b985129f]:first-child{padding-left:0}.stat-card[data-v-b985129f]:not(:first-child):before{content:none}.stat-card--highlight[data-v-b985129f]{background:transparent;border-color:transparent}.stat-card--muted[data-v-b985129f]{opacity:.75}.stat-label[data-v-b985129f]{font-size:var(--text-xs);color:#94a3b8;letter-spacing:.01em;white-space:nowrap}.stat-value[data-v-b985129f]{font-size:var(--text-lg);font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-unit[data-v-b985129f]{font-size:var(--text-xs);color:#94a3b8;white-space:nowrap}.task-footer-extras__actions[data-v-b985129f]{display:flex;gap:var(--space-2);flex-wrap:wrap}.task-footer-extras__note[data-v-b985129f]{margin:0;font-size:var(--text-xs);color:var(--gray-500)}@media (max-width: 1280px){.task-footer-extras[data-v-b985129f],.task-footer-extras__stats[data-v-b985129f]{gap:var(--space-2)}.stat-value[data-v-b985129f]{font-size:16px}}.footer-content--sticky[data-v-23a642e7]{position:sticky;bottom:0;z-index:30;width:100%;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f8fafcc2 70%,#f8fafc00);flex-shrink:0}.footer-content[data-v-23a642e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 14px;background:#fffffff5;border:1px solid rgba(226,232,240,.96);border-radius:16px;box-shadow:0 2px 8px #0f172a09;overflow:hidden}.footer-stats[data-v-23a642e7]{display:flex;align-items:center;gap:14px;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.stat-group[data-v-23a642e7]{display:flex;gap:0;flex-wrap:nowrap;flex-shrink:0}.stat-divider[data-v-23a642e7]{width:1px;height:32px;background:#e2e8f0eb}.stat-card[data-v-23a642e7]{display:flex;align-items:baseline;flex-wrap:nowrap;gap:4px;position:relative;padding:0 0 0 16px;background:transparent;border:none;border-radius:0;transition:var(--transition);white-space:nowrap}.stat-card[data-v-23a642e7]:first-child{padding-left:0}.stat-card[data-v-23a642e7]:not(:first-child):before{content:none}.stat-card.highlight[data-v-23a642e7]{background:transparent;border-color:transparent}.stat-label[data-v-23a642e7]{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.01em;white-space:nowrap}.stat-value[data-v-23a642e7]{font-size:13px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-card.highlight .stat-value[data-v-23a642e7]{color:#2563eb}.stat-unit[data-v-23a642e7]{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap}.footer-actions[data-v-23a642e7]{display:flex;align-items:center;gap:18px;flex-shrink:0}.footer-content--web-only-actions[data-v-23a642e7]{justify-content:center}.footer-actions--web-only[data-v-23a642e7]{width:100%;justify-content:center;gap:20px}.footer-actions[data-v-23a642e7] .task-footer-extras__stats{gap:0}.footer-actions--web-only[data-v-23a642e7] .task-footer-extras{justify-content:center}.footer-actions[data-v-23a642e7] .stat-card{position:relative;padding-left:16px}.footer-actions[data-v-23a642e7] .stat-card:first-child{padding-left:0}.footer-actions[data-v-23a642e7] .stat-card:not(:first-child):before{content:none}.submit-btn[data-v-23a642e7]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:120px;height:44px;padding:0 var(--space-5);font-size:var(--text-base);font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--white);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%);border:none;border-radius:12px;box-shadow:0 6px 14px #3b82f633;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.submit-btn[data-v-23a642e7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity .2s}.submit-btn[data-v-23a642e7]:hover:not(:disabled):before{opacity:1}.submit-btn[data-v-23a642e7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #3b82f63d}.submit-btn[data-v-23a642e7]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #3b82f638}.submit-btn[data-v-23a642e7]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:var(--gray-400)}.submit-btn.loading[data-v-23a642e7]{pointer-events:none}.btn-text[data-v-23a642e7]{position:relative;z-index:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);font-weight:700;white-space:nowrap}.btn-icon[data-v-23a642e7]{width:18px;height:18px;position:relative;z-index:1;transition:transform .2s;stroke:#fff;color:#fff}.submit-btn:hover:not(:disabled) .btn-icon[data-v-23a642e7]{transform:translate(3px)}.btn-spinner[data-v-23a642e7]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin-23a642e7 .8s linear infinite}@keyframes spin-23a642e7{to{transform:rotate(360deg)}}@media (max-width: 1280px){.footer-content[data-v-23a642e7]{padding:8px 10px}.footer-stats[data-v-23a642e7]{gap:6px}.stat-group[data-v-23a642e7]{gap:4px}.stat-card[data-v-23a642e7]{padding:5px 7px}.stat-value[data-v-23a642e7]{font-size:12px}.submit-btn[data-v-23a642e7]{min-width:112px;padding:0 var(--space-4)}}@media (max-width: 1180px){.footer-content[data-v-23a642e7]{justify-content:flex-end}.footer-actions[data-v-23a642e7]{width:100%;justify-content:flex-end}.footer-content--web-only-actions[data-v-23a642e7],.footer-actions--web-only[data-v-23a642e7]{justify-content:center}}@media (max-width: 860px){.footer-content[data-v-23a642e7]{padding:8px 10px}.footer-actions[data-v-23a642e7]{gap:12px}}.lazy-image[data-v-aa914966]{position:relative;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden}.lazy-placeholder[data-v-aa914966]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gray-400);background:var(--surface-muted)}.cloud-picker[data-v-ba761987]{display:flex;flex-direction:column;gap:var(--space-4);height:min(72vh,760px);min-height:520px}.tabs-header[data-v-ba761987]{margin-bottom:var(--space-2)}.toolbar[data-v-ba761987]{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.breadcrumbs[data-v-ba761987]{display:flex;align-items:center;gap:var(--space-1);color:var(--gray-600);font-size:var(--text-xs);flex-wrap:wrap}.crumb[data-v-ba761987]{cursor:pointer;color:var(--primary-600)}.crumb.is-active[data-v-ba761987]{color:var(--gray-500);cursor:default}.crumb-sep[data-v-ba761987]{color:var(--gray-300)}.actions[data-v-ba761987]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.explorer-wrapper[data-v-ba761987]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-2)}.dialog-footer[data-v-ba761987]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-3)}.footer-hint[data-v-ba761987]{font-size:var(--text-xs);color:var(--gray-500)}.footer-actions[data-v-ba761987]{display:flex;gap:var(--space-2)}.template-info-card[data-v-2ee6186e]{width:100%}.template-info-card__preview-section[data-v-2ee6186e]{position:relative}.template-info-card__preview[data-v-2ee6186e]{border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);aspect-ratio:1 / 1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.template-info-card__preview.is-empty[data-v-2ee6186e]{cursor:pointer;transition:all .2s ease;background:var(--bg-primary);position:relative}.template-info-card__preview.is-empty[data-v-2ee6186e]:hover{border-color:var(--primary-600)}.template-info-card__preview.is-empty:hover .empty-icon[data-v-2ee6186e]{transform:scale(1.05);color:var(--primary-600)}.template-info-card__preview img[data-v-2ee6186e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-placeholder[data-v-2ee6186e]{color:var(--gray-400);font-size:var(--text-sm)}.empty-state[data-v-2ee6186e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center}.empty-icon[data-v-2ee6186e]{width:40px;height:40px;color:var(--gray-300);transition:all .2s ease}.empty-text[data-v-2ee6186e]{font-size:var(--text-sm);font-weight:500;color:var(--gray-600)}.template-name-tag[data-v-2ee6186e]{position:absolute;top:var(--space-2);left:var(--space-2);max-width:calc(100% - 92px);padding:var(--space-1) var(--space-2);background:#eff6ffeb;color:var(--primary-600);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.template-name-tag span[data-v-2ee6186e]{display:block;overflow:hidden;text-overflow:ellipsis}.change-template-btn[data-v-2ee6186e]{position:absolute;top:var(--space-2);right:var(--space-2);min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);background:#fffffff5;border:1px solid var(--border-light);color:var(--primary-600);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #00000014;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.change-template-btn[data-v-2ee6186e]:hover:not(:disabled){background:var(--primary-600);color:var(--white);border-color:var(--primary-600)}.change-template-btn[data-v-2ee6186e]:disabled{opacity:.5;cursor:not-allowed}.preview-tags[data-v-2ee6186e]{position:absolute;right:var(--space-2);bottom:var(--space-2);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);z-index:3}.info-tag[data-v-2ee6186e]{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);background:#ffffffeb;color:var(--gray-700);border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.info-tag span[data-v-2ee6186e]{line-height:1}.batch-config-container[data-v-ca1f7d16],.ui-card__body{display:flex;flex-direction:column;gap:var(--space-4)}.batch-config-card[data-v-ca1f7d16]{width:100%;max-width:720px;min-height:200px;height:auto}.config-hint[data-v-ca1f7d16]{margin:0;font-size:var(--text-xs);color:var(--gray-500);line-height:1.4}.config-content[data-v-ca1f7d16]{display:flex;flex-direction:column;gap:var(--space-4)}.config-section[data-v-ca1f7d16]{display:flex;flex-direction:column;gap:var(--space-2)}.section-header[data-v-ca1f7d16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.config-section>.section-header[data-v-ca1f7d16]{justify-content:flex-start}.section-label[data-v-ca1f7d16]{font-size:var(--text-sm);font-weight:600;color:var(--gray-700)}.current-format[data-v-ca1f7d16],.current-quality[data-v-ca1f7d16],.current-value[data-v-ca1f7d16]{font-size:var(--text-sm);font-weight:600;color:var(--primary-600);padding:var(--space-1) var(--space-2);background:var(--primary-50);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;cursor:default}.format-options[data-v-ca1f7d16]{display:flex;gap:var(--space-2);flex-wrap:wrap}.batch-config-card[data-v-ca1f7d16] .format-btn{border:1px solid var(--border-light)!important;padding:var(--space-2) var(--space-3)!important;font-weight:500!important;background:var(--surface)!important;color:var(--gray-700)!important}.batch-config-card[data-v-ca1f7d16] .format-btn.is-active,.batch-config-card[data-v-ca1f7d16] .format-btn[aria-pressed=true],.batch-config-card[data-v-ca1f7d16] .format-btn[data-active=true]{background:var(--primary-600)!important;color:var(--white)!important;border-color:var(--primary-600)!important}.batch-config-card[data-v-ca1f7d16] .format-btn[style*=background]{background:var(--surface)!important;color:var(--gray-700)!important}.batch-config-card[data-v-ca1f7d16] .format-btn.is-active[style*=background]{background:var(--primary-600)!important;color:var(--white)!important}.quality-slider[data-v-ca1f7d16]{width:100%;max-width:200px;height:6px;border-radius:var(--radius-full);background:var(--border-light);outline:none;cursor:pointer;margin-bottom:var(--space-2)}.quality-slider[data-v-ca1f7d16]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-600);cursor:pointer;border:2px solid var(--white);box-shadow:var(--shadow-sm)}.quality-slider[data-v-ca1f7d16]:disabled{opacity:.5;cursor:not-allowed}.quality-tip[data-v-ca1f7d16]{margin:0;font-size:var(--text-xs);color:var(--gray-500)}.code-inputs-row[data-v-ca1f7d16]{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.input-item[data-v-ca1f7d16]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-1)}.input-label[data-v-ca1f7d16]{font-size:var(--text-xs);font-weight:500;color:var(--gray-600)}.input-label .required[data-v-ca1f7d16]{color:var(--error-500);font-weight:600}.code-input[data-v-ca1f7d16]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);color:var(--gray-900);transition:var(--transition);text-align:center}.code-input[data-v-ca1f7d16]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.code-input[data-v-ca1f7d16]::-moz-placeholder{color:var(--gray-400);font-weight:400}.code-input[data-v-ca1f7d16]::placeholder{color:var(--gray-400);font-weight:400}.prefix-input[data-v-ca1f7d16]{width:70px;text-transform:uppercase}.seq-input[data-v-ca1f7d16]{width:80px}.separator[data-v-ca1f7d16]{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:36px;font-size:var(--text-lg);font-weight:600;color:var(--gray-400)}.date-select-ui[data-v-ca1f7d16]{width:110px}.date-select-ui[data-v-ca1f7d16] .ui-field{flex-direction:row;align-items:center;gap:0}.date-select-ui[data-v-ca1f7d16] .ui-field__label{display:none}.date-select-ui[data-v-ca1f7d16] .ui-select__trigger{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500}.seq-select-ui[data-v-ca1f7d16]{width:95px}.seq-select-ui[data-v-ca1f7d16] .ui-field{flex-direction:row;align-items:center;gap:0}.seq-select-ui[data-v-ca1f7d16] .ui-field__label{display:none}.seq-select-ui[data-v-ca1f7d16] .ui-select__trigger{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500}.preview-item[data-v-ca1f7d16]{flex:1 1 320px;width:auto;min-width:min(100%,280px);max-width:100%}.preview-result[data-v-ca1f7d16]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-muted);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.preview-text[data-v-ca1f7d16]{flex:0 1 auto;font-size:var(--text-sm);font-weight:600;color:var(--gray-900);font-variant-numeric:tabular-nums;white-space:nowrap}.preview-suffix[data-v-ca1f7d16]{flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--gray-500)}.preview-length[data-v-ca1f7d16]{flex-shrink:0;font-size:var(--text-xs);font-weight:500;color:var(--gray-400);margin-left:auto}.batch-shell[data-v-aa1c7b28]{background:transparent;color:var(--gray-900);height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:0;border-radius:0;box-sizing:border-box;overflow:hidden}.batch-shell.embedded[data-v-aa1c7b28]{min-height:0;height:100%;max-height:100%}.batch-shell.embedded .status-banner[data-v-aa1c7b28]{display:none}.status-banner[data-v-aa1c7b28]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;transition:var(--transition);position:relative;overflow:hidden}.status-banner[data-v-aa1c7b28]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.8}.status-banner.info[data-v-aa1c7b28]{background:var(--primary-50);color:var(--primary-700);border-color:var(--primary-200)}.status-banner.info[data-v-aa1c7b28]:before{background:var(--primary-500)}.status-banner.error[data-v-aa1c7b28]{background:var(--error-50);color:var(--error-700);border-color:var(--error-200)}.status-banner.error[data-v-aa1c7b28]:before{background:var(--error-500)}.workspace[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow:hidden}.top-bar[data-v-aa1c7b28]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-4);box-shadow:var(--shadow-sm)}.upload-section[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-2)}.upload-info h4[data-v-aa1c7b28]{margin:0 0 var(--space-1) 0;font-size:var(--text-base);font-weight:700;color:var(--gray-900)}.cloud-warp-toggle[data-v-aa1c7b28]{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--gray-700)}.cloud-warp-toggle input[data-v-aa1c7b28]{margin:0}.cloud-warp-toggle--inline[data-v-aa1c7b28]{margin-top:var(--space-1)}.upload-actions[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.uploaded-count[data-v-aa1c7b28]{font-size:var(--text-sm);font-weight:600;color:var(--primary-600)}.settings-section[data-v-aa1c7b28],.billing-section[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-3)}.billing-stats[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-2)}.stat-item[data-v-aa1c7b28]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background:var(--primary-50);border-radius:var(--radius-lg);border-left:3px solid var(--primary-500);transition:var(--transition)}.stat-item[data-v-aa1c7b28]:hover{background:var(--primary-100)}.main-content[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow:hidden}.matrix-container[data-v-aa1c7b28]{display:flex;flex-direction:column;min-height:0;height:100%;flex:1;overflow:hidden}.card[data-v-aa1c7b28]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);position:relative;transition:var(--transition)}.card[data-v-aa1c7b28]:hover{box-shadow:var(--shadow-md)}.eyebrow[data-v-aa1c7b28]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-600);margin:0 0 var(--space-1) 0;font-weight:700}.hint-text[data-v-aa1c7b28]{font-size:var(--text-xs);color:var(--gray-500);margin:0;line-height:1.4}.value-text[data-v-aa1c7b28]{font-size:var(--text-base);font-weight:700;color:var(--gray-900)}.btn[data-v-aa1c7b28]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;border:2px solid transparent}.btn.small[data-v-aa1c7b28]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.btn[data-v-aa1c7b28]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn[data-v-aa1c7b28]:hover:before{left:100%}.btn.primary[data-v-aa1c7b28]{background:var(--primary-600);color:var(--white);border:none;box-shadow:var(--shadow-sm)}.btn.primary[data-v-aa1c7b28]:hover{background:var(--primary-700);box-shadow:var(--shadow-md)}.btn.primary[data-v-aa1c7b28]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn.ghost[data-v-aa1c7b28]{border:2px solid var(--border-light);background:#fffc;color:var(--gray-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.ghost[data-v-aa1c7b28]:hover{border-color:var(--primary-400);color:var(--primary-600);background:#fffffff2;transform:translateY(-1px)}.format-options[data-v-aa1c7b28]{display:flex;gap:var(--space-1)}.format-options button[data-v-aa1c7b28]{flex:1;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-1) 0;background:var(--surface);color:var(--gray-600);cursor:pointer;font-weight:600;font-size:var(--text-xs);transition:var(--transition)}.format-options button[data-v-aa1c7b28]:hover{border-color:var(--primary-400);color:var(--primary-600)}.format-options button.active[data-v-aa1c7b28]{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.setting-group[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-2)}.setting-group.compact[data-v-aa1c7b28]{gap:var(--space-1)}.setting-head[data-v-aa1c7b28]{display:flex;justify-content:space-between;align-items:center}.parameter-label[data-v-aa1c7b28]{font-size:var(--text-xs);font-weight:600;color:var(--gray-700)}.quality-value[data-v-aa1c7b28]{font-size:var(--text-sm);font-weight:700;color:var(--primary-600)}.matrix-card[data-v-aa1c7b28]{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.matrix-toolbar[data-v-aa1c7b28]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:2px solid var(--border-light)}.matrix-toolbar h3[data-v-aa1c7b28]{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--gray-900)}.page-info[data-v-aa1c7b28]{font-size:var(--text-sm);font-weight:600;color:var(--gray-600);padding:0 var(--space-2)}.ghost-btn[data-v-aa1c7b28]{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--gray-600);cursor:pointer;font-weight:600;font-size:var(--text-xs);transition:var(--transition)}.ghost-btn[data-v-aa1c7b28]:hover{border-color:var(--primary-400);color:var(--primary-600);background:var(--primary-50)}.ghost-btn[data-v-aa1c7b28]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.groups-actions .upload-btn[data-v-aa1c7b28]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:72px;height:72px;padding:0;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--gray-500);font-weight:500;font-size:var(--text-xs);text-align:center;line-height:1.4;cursor:pointer;transition:all .2s ease}.groups-actions .upload-btn svg[data-v-aa1c7b28]{flex-shrink:0;width:28px;height:28px;color:var(--gray-300);transition:all .2s ease;animation:upload-icon-pulse-aa1c7b28 2s ease-in-out infinite}@keyframes upload-icon-pulse-aa1c7b28{0%,to{color:var(--gray-300);transform:scale(1)}50%{color:var(--primary-500);transform:scale(1.08)}}.groups-actions .upload-btn[data-v-aa1c7b28]:hover{border-color:var(--primary-400);color:var(--primary-600);background:var(--primary-50)}.groups-actions .upload-btn:hover svg[data-v-aa1c7b28]{animation:none;transform:scale(1.1);color:var(--primary-600)}.groups-actions .upload-btn[data-v-aa1c7b28]:active{transform:scale(.98)}.group-matrix[data-v-aa1c7b28]{border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.matrix-head[data-v-aa1c7b28],.matrix-row[data-v-aa1c7b28]{display:grid;grid-template-columns:80px repeat(auto-fit,minmax(80px,1fr))}.matrix-head[data-v-aa1c7b28]{background:var(--surface-muted);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:10;flex-shrink:0}.matrix-label[data-v-aa1c7b28]{padding:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--gray-700);border-left:1px solid var(--border-light);background:var(--primary-50);text-align:center;display:flex;justify-content:center;align-items:center}.matrix-body[data-v-aa1c7b28]{background:var(--surface);flex:1;min-height:0;overflow-y:auto}.matrix-row[data-v-aa1c7b28]{border-bottom:1px solid var(--border-light);transition:var(--transition)}.matrix-row[data-v-aa1c7b28]:hover{background:var(--gray-50)}.matrix-index[data-v-aa1c7b28]{padding:var(--space-2);border-right:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;background:var(--primary-50);position:sticky;left:0;z-index:5}.matrix-index p[data-v-aa1c7b28]{margin:0;font-weight:600;color:var(--gray-900);font-size:var(--text-xs)}.pending-pill[data-v-aa1c7b28]{display:inline-flex;padding:var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--warning-100);color:var(--warning-700);font-weight:600;border:1px solid var(--warning-200)}.remove-group[data-v-aa1c7b28]{border:none;background:transparent;color:var(--error-600);cursor:pointer;font-weight:700;font-size:var(--text-sm);padding:var(--space-1);border-radius:var(--radius-lg);transition:var(--transition);opacity:.7}.remove-group[data-v-aa1c7b28]:hover{background:#ef44441a;color:var(--error-700);opacity:1}.matrix-cell[data-v-aa1c7b28]{min-height:80px;border-left:1px solid var(--border-light);padding:var(--space-2);display:flex;justify-content:center;align-items:center;transition:var(--transition)}.matrix-cell.empty[data-v-aa1c7b28]{background:var(--surface-muted)}.matrix-cell.empty[data-v-aa1c7b28]:hover{background:var(--gray-100)}.thumbnail[data-v-aa1c7b28]{position:relative;width:60px;height:60px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:var(--transition);cursor:move}.thumbnail[data-v-aa1c7b28]:hover{box-shadow:var(--shadow-md);border-color:var(--primary-400)}.thumbnail img[data-v-aa1c7b28]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-slot[data-v-aa1c7b28]{position:absolute;top:var(--space-1);right:var(--space-1);border:none;background:var(--error-500);color:var(--white);width:18px;height:18px;border-radius:50%;cursor:pointer;font-weight:700;font-size:var(--text-xs);transition:var(--transition)}.remove-slot[data-v-aa1c7b28]:hover{background:var(--error-600)}.upload-slot[data-v-aa1c7b28]{width:60px;height:60px;border:2px dashed var(--border-medium);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gray-400);cursor:pointer;transition:var(--transition);background:var(--surface)}.upload-slot[data-v-aa1c7b28]:hover{border-color:var(--primary-400);color:var(--primary-600);background:var(--primary-50)}.empty-tip[data-v-aa1c7b28]{border:2px dashed var(--border-medium);padding:var(--space-6);text-align:center;border-radius:var(--radius-xl);color:var(--gray-500);background:var(--surface-muted);font-size:var(--text-sm);flex:1;display:flex;align-items:center;justify-content:center}input[type=range][data-v-aa1c7b28]{width:100%;height:4px;border-radius:var(--radius-full);background:var(--border-light);outline:none;transition:var(--transition)}input[type=range][data-v-aa1c7b28]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary-600);cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);border:2px solid var(--white);box-shadow:var(--shadow-sm)}input[type=range][data-v-aa1c7b28]::-webkit-slider-thumb:hover{background:var(--primary-700)}input[type=range][data-v-aa1c7b28]:disabled{opacity:.5;cursor:not-allowed}input[type=range][data-v-aa1c7b28]:disabled::-webkit-slider-thumb{background:var(--gray-400);box-shadow:none}.hidden[data-v-aa1c7b28]{display:none}.setting-head[data-v-aa1c7b28]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.toggle-btn[data-v-aa1c7b28]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface);color:var(--gray-600);cursor:pointer;transition:var(--transition)}.toggle-btn[data-v-aa1c7b28]:hover{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-700)}.toggle-btn.active[data-v-aa1c7b28]{border-color:var(--primary-500);background:var(--primary-100);color:var(--primary-700)}.product-code-inputs[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.prefix-input[data-v-aa1c7b28]{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:Courier New,monospace;font-weight:600;text-align:center;text-transform:uppercase;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface);color:var(--gray-900);transition:var(--transition)}.prefix-input[data-v-aa1c7b28]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.prefix-input[data-v-aa1c7b28]::-moz-placeholder{font-weight:400;font-family:inherit;text-transform:none;color:var(--gray-400)}.prefix-input[data-v-aa1c7b28]::placeholder{font-weight:400;font-family:inherit;text-transform:none;color:var(--gray-400)}.date-format-options[data-v-aa1c7b28]{display:flex;gap:var(--space-2)}.date-format-options button[data-v-aa1c7b28]{flex:1;padding:var(--space-2);font-size:var(--text-xs);font-family:Courier New,monospace;font-weight:600;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface);color:var(--gray-600);cursor:pointer;transition:var(--transition)}.date-format-options button[data-v-aa1c7b28]:hover{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-700)}.date-format-options button.active[data-v-aa1c7b28]{border-color:var(--primary-500);background:var(--primary-100);color:var(--primary-700)}.product-code-preview[data-v-aa1c7b28]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-family:Courier New,monospace;font-weight:600;text-align:center;color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md)}.groups-container[data-v-aa1c7b28]{display:flex;flex-direction:column;min-height:0;height:100%;flex:1;overflow:hidden}.groups-card[data-v-aa1c7b28]{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.groups-toolbar[data-v-aa1c7b28]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light);flex-shrink:0}.groups-info h3[data-v-aa1c7b28]{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--gray-900)}.groups-card .eyebrow[data-v-aa1c7b28]{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);letter-spacing:0;text-transform:none;margin:0}.groups-summary[data-v-aa1c7b28]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--gray-600)}.groups-summary strong[data-v-aa1c7b28]{font-weight:700}.success-text[data-v-aa1c7b28]{color:var(--success-600)}.warning-text[data-v-aa1c7b28]{color:var(--warning-600)}.groups-actions[data-v-aa1c7b28]{display:flex;gap:var(--space-2)}.groups-mode-hint[data-v-aa1c7b28]{margin-top:var(--space-2)}.ghost-btn.danger[data-v-aa1c7b28]{color:var(--gray-400);border-color:transparent;background:transparent;font-size:var(--text-xs);padding:4px var(--space-2);font-weight:400}.ghost-btn.danger[data-v-aa1c7b28]:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--gray-600)}.empty-state[data-v-aa1c7b28]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);text-align:center;flex:1}.empty-icon[data-v-aa1c7b28]{width:80px;height:80px;border-radius:50%;background:var(--primary-50);display:flex;align-items:center;justify-content:center;color:var(--primary-400);margin-bottom:var(--space-4)}.empty-state h4[data-v-aa1c7b28]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.empty-state p[data-v-aa1c7b28]{margin:0 0 var(--space-4);color:var(--gray-500);font-size:var(--text-sm)}.groups-scroll-area[data-v-aa1c7b28]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:200px;max-height:100%}.virtual-spacer[data-v-aa1c7b28]{position:relative;width:100%;min-height:100%}.virtual-content[data-v-aa1c7b28]{width:100%}.groups-grid[data-v-aa1c7b28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2);padding:var(--space-2);align-content:start}.group-card[data-v-aa1c7b28]{background:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);transition:all .2s ease;position:relative}.group-card[data-v-aa1c7b28]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.group-card.is-filled[data-v-aa1c7b28]{border-color:var(--success-300);background:linear-gradient(145deg,var(--bg-primary) 0%,var(--success-50) 100%)}.group-card.is-partial[data-v-aa1c7b28]{border-style:dashed;border-color:var(--warning-400);background:linear-gradient(145deg,var(--bg-primary) 0%,var(--warning-50) 100%)}.group-header[data-v-aa1c7b28]{display:flex;justify-content:space-between;align-items:center}.group-title[data-v-aa1c7b28]{display:flex;align-items:center;gap:var(--space-1)}.group-status-icon[data-v-aa1c7b28]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700}.group-card.is-filled .group-status-icon[data-v-aa1c7b28]{background:var(--success-100);color:var(--success-600)}.group-card.is-partial .group-status-icon[data-v-aa1c7b28]{background:var(--warning-100);color:var(--warning-600)}.group-name[data-v-aa1c7b28]{font-weight:600;font-size:var(--text-sm);color:var(--gray-900)}.group-badge[data-v-aa1c7b28]{padding:2px var(--space-1);border-radius:var(--radius-full);font-size:10px;font-weight:600}.group-badge.success[data-v-aa1c7b28]{background:var(--success-100);color:var(--success-700)}.group-badge.warning[data-v-aa1c7b28]{background:var(--warning-100);color:var(--warning-700)}.group-remove[data-v-aa1c7b28]{border:none;background:transparent;color:var(--gray-400);padding:var(--space-2);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);opacity:0}.group-card:hover .group-remove[data-v-aa1c7b28]{opacity:1}.group-remove[data-v-aa1c7b28]:hover{background:var(--error-50);color:var(--error-600)}.group-slots[data-v-aa1c7b28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:var(--space-1)}.slot-item[data-v-aa1c7b28]{display:flex;flex-direction:column;gap:var(--space-1)}.slot-label[data-v-aa1c7b28]{font-size:var(--text-xs);font-weight:600;color:var(--gray-500);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-thumb[data-v-aa1c7b28]{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--success-300);box-shadow:var(--shadow-sm);cursor:move;transition:var(--transition)}.slot-thumb[data-v-aa1c7b28]:hover{box-shadow:var(--shadow-md);border-color:var(--primary-400);transform:scale(1.05)}.slot-thumb img[data-v-aa1c7b28]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slot-remove[data-v-aa1c7b28]{position:absolute;top:2px;right:2px;border:none;background:var(--error-500);color:var(--white);width:18px;height:18px;border-radius:50%;cursor:pointer;font-weight:700;font-size:var(--text-xs);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.slot-thumb:hover .slot-remove[data-v-aa1c7b28]{opacity:1}.slot-remove[data-v-aa1c7b28]:hover{background:var(--error-600);transform:scale(1.1)}.slot-upload[data-v-aa1c7b28]{width:100%;aspect-ratio:1;border:2px dashed var(--border-medium);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--gray-400);cursor:pointer;transition:var(--transition);background:var(--bg-secondary)}.slot-upload-button[data-v-aa1c7b28]{padding:0;outline:none}.slot-upload[data-v-aa1c7b28]:hover{border-color:var(--primary-400);color:var(--primary-600);background:var(--primary-50)}.add-group-card[data-v-aa1c7b28]{border:2px dashed var(--border-medium);background:var(--bg-secondary);cursor:pointer;min-height:120px}.add-group-card[data-v-aa1c7b28]:hover{border-color:var(--primary-400);background:var(--primary-50)}.add-group-content[data-v-aa1c7b28]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--gray-400);flex:1}.add-group-card:hover .add-group-content[data-v-aa1c7b28]{color:var(--primary-600)}.add-group-content span[data-v-aa1c7b28]{font-size:var(--text-sm);font-weight:600}.groups-pagination[data-v-aa1c7b28]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light);flex-shrink:0}.upload-overlay[data-v-aa1c7b28]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);z-index:100;border-radius:var(--radius-xl)}.upload-overlay p[data-v-aa1c7b28]{margin:0;font-size:var(--text-base);font-weight:600;color:var(--primary-600)}.upload-spinner[data-v-aa1c7b28]{width:48px;height:48px;border:4px solid var(--primary-100);border-top-color:var(--primary-600);border-radius:50%;animation:spin-aa1c7b28 .8s linear infinite}@keyframes spin-aa1c7b28{to{transform:rotate(360deg)}}.batch-shell.is-disabled[data-v-aa1c7b28]{position:relative}.disabled-overlay[data-v-aa1c7b28]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1;border-radius:var(--radius-xl)}.disabled-content[data-v-aa1c7b28]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--gray-400)}.disabled-content svg[data-v-aa1c7b28]{color:var(--gray-300)}.disabled-title[data-v-aa1c7b28]{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--gray-500)}.disabled-hint[data-v-aa1c7b28]{margin:0;font-size:var(--text-sm);color:var(--gray-400)}.suite-page[data-v-c1856d16]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);width:100%;min-height:100%;background:var(--surface-muted);box-sizing:border-box}.suite-page>div[data-v-c1856d16]{display:flex;flex-direction:column;flex:1;min-height:0}.suite-page>div>.ui-action-footer[data-v-c1856d16]{position:sticky;bottom:0;z-index:30;flex-shrink:0;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-3) var(--space-4) 8px}.suite-alert[data-v-c1856d16]{color:var(--error-600);border-left:4px solid var(--error-500)}.suite-placeholder[data-v-c1856d16]{flex:1;display:flex;justify-content:center;align-items:center}.placeholder-card[data-v-c1856d16]{width:min(960px,100%)}.suite-loading-card[data-v-c1856d16]{text-align:center}.template-selection[data-v-c1856d16]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-6) 0;flex:1;min-height:0;overflow:hidden}.template-selection[data-v-c1856d16] .selection-card__body{overflow-y:auto!important}.selection-header[data-v-c1856d16]{text-align:center}.selection-title h1[data-v-c1856d16]{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--gray-900)}.selection-desc[data-v-c1856d16]{margin:var(--space-2) 0 0;color:var(--gray-500);font-size:var(--text-sm)}.library-wrapper[data-v-c1856d16]{width:100%;display:flex;justify-content:center}.library-card[data-v-c1856d16]{width:100%}.library-card[data-v-c1856d16] .warp-library__local,.library-card[data-v-c1856d16] .toast-stack{display:none}.library-card[data-v-c1856d16] .warp-card__footer{display:none!important}.library-card[data-v-c1856d16] .warp-card{cursor:pointer;position:relative;overflow:hidden}.library-card[data-v-c1856d16] .warp-card:after{content:"点击选择";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#3b82f6d9;color:#fff;font-size:var(--text-lg);font-weight:600;letter-spacing:.05em;opacity:0;transition:opacity .2s ease;border-radius:var(--radius-xl);pointer-events:none}.library-card[data-v-c1856d16] .warp-card:hover:after{opacity:1}.library-card[data-v-c1856d16] .warp-card:hover{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f64d}.processor-card[data-v-c1856d16]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.processor-card>.batch-shell[data-v-c1856d16]{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-overlay[data-v-c1856d16]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;z-index:5;text-align:center;font-size:var(--text-sm);color:var(--gray-600);pointer-events:none}.upload-guide[data-v-c1856d16]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) 0;width:480px;max-width:100%;margin:0 auto;flex:1;min-height:0}.guide-header[data-v-c1856d16]{text-align:center}.guide-header h1[data-v-c1856d16]{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--gray-900)}.guide-desc[data-v-c1856d16]{margin:var(--space-2) 0 0;color:var(--gray-500);font-size:var(--text-sm)}.upload-card[data-v-c1856d16]{width:100%;max-width:480px;max-height:480px;overflow:hidden;box-sizing:border-box}.pending-files[data-v-c1856d16]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);max-height:120px;overflow-y:auto}.pending-header[data-v-c1856d16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--gray-700)}.clear-btn[data-v-c1856d16]{background:none;border:none;color:var(--error-500);cursor:pointer;font-size:var(--text-sm)}.clear-btn[data-v-c1856d16]:hover{text-decoration:underline}.pending-preview[data-v-c1856d16]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);width:100%;max-width:100%}.preview-item[data-v-c1856d16]{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light)}.preview-item img[data-v-c1856d16]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-more[data-v-c1856d16]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--gray-500);font-size:var(--text-sm);font-weight:500}.guide-actions[data-v-c1856d16]{display:flex;gap:var(--space-3)}.processing-state[data-v-c1856d16]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.processing-card[data-v-c1856d16]{text-align:center;padding:var(--space-10);max-width:400px}.processing-card h2[data-v-c1856d16]{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl);font-weight:600;color:var(--gray-900)}.processing-card p[data-v-c1856d16]{margin:0;color:var(--gray-500)}.spinner-large[data-v-c1856d16]{width:48px;height:48px;margin:0 auto;border:3px solid var(--gray-200);border-top-color:var(--primary-500);border-radius:50%;animation:spin-c1856d16 1s linear infinite}@keyframes spin-c1856d16{to{transform:rotate(360deg)}}.suite-content[data-v-c1856d16]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.suite-top[data-v-c1856d16]{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-4);flex-shrink:0;align-items:start}.suite-top .info-card[data-v-c1856d16]{width:232px;max-width:232px;justify-self:start}.suite-top[data-v-c1856d16] .template-info-card{font-size:var(--text-xs)}.suite-top[data-v-c1856d16] .template-info-card__preview{aspect-ratio:1 / 1}.suite-top[data-v-c1856d16] .change-template-btn{min-height:28px;padding:0 var(--space-2)}.suite-top[data-v-c1856d16] .info-tag{font-size:10px}.suite-top .batch-config-panel[data-v-c1856d16]{min-width:0;width:100%}.suite-top[data-v-c1856d16] .batch-config-container{display:flex;gap:var(--space-3)}.suite-top[data-v-c1856d16] .config-content{gap:var(--space-3)}.suite-bottom[data-v-c1856d16]{display:flex;flex-direction:column;min-height:400px}.processor-card[data-v-c1856d16]{display:flex;flex-direction:column;position:relative}@media (max-width: 1200px){.suite-top[data-v-c1856d16]{grid-template-columns:1fr}.suite-top .info-card[data-v-c1856d16]{width:min(232px,100%);max-width:100%}}.template-picker-content[data-v-c1856d16] .warp-library{padding-left:0;padding-right:0}.settings-page[data-v-8620400f]{padding:var(--space-6);min-height:calc(100vh - 120px)}.settings-container[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-6)}.settings-header h1[data-v-8620400f]{margin:0;font-size:var(--text-3xl);color:var(--gray-900)}.settings-header .subtitle[data-v-8620400f]{margin:var(--space-2) 0 0;color:var(--gray-600);font-size:var(--text-base)}.settings-form[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-6)}.setting-item[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-4)}.setting-item__header[data-v-8620400f]{display:flex;gap:var(--space-4);align-items:flex-start}.setting-item__icon[data-v-8620400f]{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting-item__icon svg[data-v-8620400f]{width:24px;height:24px}.setting-item__icon--primary[data-v-8620400f]{background:#3b82f61f;color:#3b82f6}.setting-item__info[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-1)}.setting-item__label[data-v-8620400f]{font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.setting-item__hint[data-v-8620400f]{font-size:var(--text-sm);color:var(--gray-500)}.setting-item__control[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-3);padding-left:calc(48px + var(--space-4))}.input-with-action[data-v-8620400f]{display:flex;gap:var(--space-2);align-items:flex-end}.input-with-action[data-v-8620400f]>:first-child{flex:1}.quick-actions[data-v-8620400f]{display:flex;gap:var(--space-3)}.action-link[data-v-8620400f]{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--primary-500);cursor:pointer;transition:var(--transition)}.action-link[data-v-8620400f]:hover:not(:disabled){color:var(--primary-600)}.action-link[data-v-8620400f]:disabled{color:var(--gray-400);cursor:not-allowed}.action-link svg[data-v-8620400f]{width:16px;height:16px;flex-shrink:0}.action-divider[data-v-8620400f]{color:var(--gray-300);font-size:var(--text-sm)}.btn-icon-inline[data-v-8620400f]{width:16px;height:16px;margin-right:var(--space-1);flex-shrink:0}.btn-icon[data-v-8620400f]{width:16px;height:16px;margin-right:var(--space-1)}.form-actions[data-v-8620400f]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.update-card[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-4)}.update-status[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-2)}.status-header[data-v-8620400f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.status-label[data-v-8620400f]{font-weight:600;color:var(--gray-900)}.version-pill[data-v-8620400f]{background:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-full);padding:2px 10px;font-size:var(--text-xs)}.pill--current[data-v-8620400f]{background:#6366f126;color:var(--primary-600)}.update-badge[data-v-8620400f]{padding:2px 8px;border-radius:var(--radius-full);background:#f8717126;color:#dc2626;font-size:var(--text-xs);font-weight:600}.status-meta[data-v-8620400f]{font-size:var(--text-sm);color:var(--gray-500);display:flex;gap:var(--space-4);flex-wrap:wrap}.update-release-notes[data-v-8620400f]{background:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-3);color:var(--gray-700);max-height:160px;overflow-y:auto;border:1px dashed var(--border-light)}.update-progress[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-bar[data-v-8620400f]{width:100%;height:12px;border-radius:var(--radius-full);background:var(--gray-100);overflow:hidden}.progress-bar__fill[data-v-8620400f]{height:100%;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));transition:width .2s ease}.progress-text[data-v-8620400f]{font-size:var(--text-xs);color:var(--gray-500)}.update-actions[data-v-8620400f]{display:flex;gap:var(--space-2);flex-wrap:wrap}.update-hint[data-v-8620400f]{margin:0;color:var(--gray-500);font-size:var(--text-sm)}.observability-card[data-v-8620400f]{display:flex;flex-direction:column;gap:var(--space-3)}.observability-query[data-v-8620400f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.observability-hint[data-v-8620400f]{margin:0;font-size:var(--text-sm);color:var(--gray-500)}.observability-json[data-v-8620400f]{margin:0;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;color:var(--gray-800);font-size:12px;line-height:1.5;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width: 640px){.settings-page[data-v-8620400f]{padding:var(--space-4)}.setting-item__control[data-v-8620400f]{padding-left:0}.input-with-action[data-v-8620400f]{flex-direction:column}.observability-query[data-v-8620400f]{grid-template-columns:1fr}}.directory-picker[data-v-bb4d1052]{width:min(100%,var(--picker-width));max-width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4);margin:0 auto;flex:0 0 auto}.web-file-picker[data-v-bb4d1052]{--picker-width: 420px;--picker-zone-height: 220px;width:min(100%,var(--picker-width));max-width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:center;flex:0 0 auto}.directory-picker__mode[data-v-bb4d1052]{display:inline-flex;gap:var(--space-2);background:var(--surface-muted);padding:4px;border-radius:var(--radius-lg);align-self:start}.mode-btn[data-v-bb4d1052]{border:none;background:transparent;color:var(--gray-600);font-size:var(--text-xs);padding:6px 12px;border-radius:var(--radius-md);cursor:pointer}.mode-btn.is-active[data-v-bb4d1052]{background:var(--primary-500);color:#fff;font-weight:600}.mode-btn[data-v-bb4d1052]:disabled{opacity:.6;cursor:not-allowed}.directory-picker__zone[data-v-bb4d1052]{position:relative;width:100%;max-width:100%;min-height:var(--picker-zone-height);height:var(--picker-zone-height);flex:0 0 auto;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);border:2px dashed var(--border-light);background:var(--surface-upload);text-align:center;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:all .2s ease}.zone-icon[data-v-bb4d1052]{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--primary-400);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.05) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.zone-icon svg[data-v-bb4d1052]{width:28px;height:28px}.zone-content[data-v-bb4d1052]{margin-bottom:var(--space-3)}.zone-title[data-v-bb4d1052]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.zone-desc[data-v-bb4d1052]{margin:0;font-size:var(--text-sm);color:var(--gray-500);line-height:1.5}.zone-hint[data-v-bb4d1052]{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-600);font-size:var(--text-xs);font-weight:500}.directory-picker__zone[data-v-bb4d1052]:hover{border-color:var(--primary-300);background:linear-gradient(135deg,#3b82f605,#3b82f60d);transform:translateY(-2px);box-shadow:var(--shadow-md)}.directory-picker__zone:hover .zone-icon[data-v-bb4d1052]{color:var(--primary-500);background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-50) 100%)}.directory-picker__zone[data-v-bb4d1052]:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.directory-picker__zone.is-dragging[data-v-bb4d1052]{border-color:var(--primary-500);background:#3b82f614;transform:scale(1.02)}.directory-picker__zone.is-disabled[data-v-bb4d1052]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.directory-picker__zone.is-disabled[data-v-bb4d1052]:hover{border-color:var(--border-light);background:var(--surface-upload);transform:none}.cloud-empty[data-v-bb4d1052]{width:100%;max-width:100%;min-height:var(--picker-zone-height);height:var(--picker-zone-height);flex:0 0 auto;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);border:1px dashed var(--border-light);background:var(--surface);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);align-items:center}.cloud-empty-icon[data-v-bb4d1052]{width:48px;height:48px;color:var(--primary-400);background:var(--primary-50);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.cloud-empty-icon svg[data-v-bb4d1052]{width:24px;height:24px}.cloud-empty-title[data-v-bb4d1052]{font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.cloud-empty-desc[data-v-bb4d1052]{margin:0;font-size:var(--text-xs);color:var(--gray-500)}.zone-busy[data-v-bb4d1052]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--radius-2xl) - 2px);background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);z-index:10}.zone-spinner[data-v-bb4d1052]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(59,130,246,.15);border-top-color:var(--primary-500);animation:spin-bb4d1052 .8s linear infinite}.zone-busy-text[data-v-bb4d1052]{font-size:var(--text-sm);color:var(--gray-600);font-weight:500}@keyframes spin-bb4d1052{to{transform:rotate(360deg)}}.directory-picker__selected[data-v-bb4d1052]{position:relative;width:100%;max-width:100%;padding:var(--space-5);border-radius:var(--radius-2xl);border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--space-4);transition:all .2s ease}.directory-picker__selected[data-v-bb4d1052]:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.selected-icon[data-v-bb4d1052]{width:48px;height:48px;flex-shrink:0;color:var(--primary-500);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.08) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.selected-icon svg[data-v-bb4d1052]{width:24px;height:24px}.selected-info[data-v-bb4d1052]{flex:1;min-width:0}.selected-dir[data-v-bb4d1052]{font-size:var(--text-base);font-weight:600;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-count[data-v-bb4d1052]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--gray-500)}.selected-actions[data-v-bb4d1052]{display:flex;gap:var(--space-2);flex-shrink:0}.web-file-picker__preview-strip[data-v-bb4d1052]{display:flex;gap:var(--space-2);margin-left:auto;align-items:center;max-width:360px;overflow:hidden}.preview-thumb[data-v-bb4d1052]{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1px solid var(--border-light);background:var(--surface-muted)}.preview-more[data-v-bb4d1052]{min-width:40px;height:56px;border-radius:var(--radius-md);border:1px dashed var(--border-default);color:var(--gray-500);background:var(--surface-muted);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600}@media (max-width: 1024px){.web-file-picker[data-v-bb4d1052]{--picker-width: 380px;--picker-zone-height: 200px}}@media (max-width: 768px){.web-file-picker[data-v-bb4d1052]{--picker-width: min(86vw, 340px);--picker-zone-height: 180px}.directory-picker__selected[data-v-bb4d1052]{flex-wrap:wrap}.web-file-picker__preview-strip[data-v-bb4d1052]{width:100%;max-width:none;margin-left:0}}.title-view[data-v-ec110696]{display:flex;flex-direction:column;width:100%}.title-content[data-v-ec110696]{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-4)}.title-layout[data-v-ec110696]{flex:1;min-height:0;display:grid;grid-template-columns:340px 1fr;gap:var(--space-4);overflow:hidden}.title-sidebar[data-v-ec110696]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;overflow:auto}.config-panel[data-v-ec110696]{display:flex;flex-direction:column;gap:16px}.config-section[data-v-ec110696]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-ec110696]{font-size:14px;font-weight:600;color:#111827;margin:0}.required-mark[data-v-ec110696]{color:#ef4444;margin-left:2px}.template-selector-btn[data-v-ec110696]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:2px dashed #d1d5db;background:#f9fafb;border-radius:8px;cursor:pointer;transition:all .2s ease}.template-selector-btn[data-v-ec110696]:hover{border-color:#3b82f6;background:#eff6ff}.template-selector-btn.has-selection[data-v-ec110696]{border-style:solid;border-color:#dbeafe;background:#fff}.template-selector-btn.has-selection[data-v-ec110696]:hover{border-color:#3b82f6}.selector-icon[data-v-ec110696]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .2s ease}.template-selector-btn:hover .selector-icon[data-v-ec110696],.template-selector-btn.has-selection .selector-icon[data-v-ec110696]{color:#3b82f6}.selector-icon svg[data-v-ec110696]{width:100%;height:100%}.selector-content[data-v-ec110696]{flex:1;min-width:0;text-align:left}.selector-name[data-v-ec110696]{margin:0;font-size:14px;font-weight:600;color:#111827}.selector-placeholder[data-v-ec110696]{margin:0;font-size:14px;color:#9ca3af}.selector-meta[data-v-ec110696]{margin:2px 0 0;display:flex;align-items:center;gap:6px}.language-chip[data-v-ec110696]{padding:2px 6px;border-radius:4px;background:#f3f4f6;font-size:11px;color:#6b7280;white-space:nowrap;line-height:1.2}.product-type-tag[data-v-ec110696]{padding:2px 6px;border-radius:4px;background:#dbeafe;font-size:11px;color:#1e40af;white-space:nowrap;line-height:1.2}.template-details-panel[data-v-ec110696]{margin-top:10px;padding:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.details-title[data-v-ec110696]{margin:0 0 8px;font-size:12px;font-weight:600;color:#6b7280}.language-slots-list[data-v-ec110696]{display:flex;flex-direction:column;gap:6px}.language-slot-detail[data-v-ec110696]{padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.slot-header[data-v-ec110696]{margin-bottom:4px}.slot-name[data-v-ec110696]{font-size:12px;font-weight:600;color:#374151}.slot-values[data-v-ec110696]{display:flex;align-items:center;gap:4px;font-size:11px;flex-wrap:wrap}.slot-prompt-row[data-v-ec110696]{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px;font-size:12px;color:#6b7280}.slot-prompt[data-v-ec110696]{flex:1;min-width:0;color:#374151;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;cursor:help}.slot-label[data-v-ec110696]{color:#9ca3af}.slot-value[data-v-ec110696]{color:#6b7280;font-weight:500}.slot-divider[data-v-ec110696]{color:#d1d5db;margin:0 2px}.selector-arrow[data-v-ec110696]{width:16px;height:16px;flex-shrink:0;color:#9ca3af;transition:transform .2s ease}.template-selector-btn:hover .selector-arrow[data-v-ec110696]{color:#3b82f6;transform:translate(2px)}.selector-arrow svg[data-v-ec110696]{width:100%;height:100%}.title-main[data-v-ec110696]{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5)}.title-footer[data-v-ec110696]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.template-picker-dialog[data-v-ec110696]{display:flex;flex-direction:column;gap:12px}.selection-toolbar[data-v-ec110696]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tab-buttons[data-v-ec110696],.toolbar-right[data-v-ec110696]{display:flex;gap:8px}.search-field[data-v-ec110696]{min-width:220px}.template-summary[data-v-ec110696]{display:flex;gap:12px;font-size:12px;color:#6b7280}.template-tags[data-v-ec110696]{display:flex;gap:8px;flex-wrap:wrap}.template-loading[data-v-ec110696],.template-empty[data-v-ec110696]{padding:16px;color:#6b7280;font-size:14px}.template-picker-table[data-v-ec110696]{width:100%}.template-picker-pagination[data-v-ec110696]{margin-top:4px}.template-name-cell[data-v-ec110696]{display:flex;flex-direction:column;gap:4px}.template-name-line[data-v-ec110696]{font-size:14px;font-weight:600;color:#111827}.template-meta-line[data-v-ec110696]{display:flex;align-items:center;gap:6px}.product-type-tag[data-v-ec110696]{padding:2px 6px;border-radius:4px;background:#dbeafe;font-size:12px;color:#1e40af;white-space:nowrap;line-height:1.2}.language-badges[data-v-ec110696]{display:flex;gap:4px}.language-chip[data-v-ec110696]{padding:2px 6px;border-radius:4px;background:#f3f4f6;font-size:12px;color:#6b7280;white-space:nowrap;line-height:1.2}.language-chip.secondary[data-v-ec110696]{background:#e5e7eb;color:#4b5563}.language-cell[data-v-ec110696]{font-size:13px;color:#374151}.date-cell[data-v-ec110696]{font-size:13px;color:#6b7280}.preview-value[data-v-ec110696]{max-width:110px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#374151}.template-select-action[data-v-ec110696]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.template-select-action[data-v-ec110696]:hover{background:#dbeafe;border-color:#3b82f6;transform:translateY(-1px)}.template-select-action.selected[data-v-ec110696]{background:#dcfce7;color:#16a34a;border-color:#86efac}.template-select-action.selected[data-v-ec110696]:hover{background:#bbf7d0;border-color:#22c55e}.check-icon[data-v-ec110696]{width:14px;height:14px}.pattern-view[data-v-4e7b8985]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-section-title-size: 14px;--param-desc-size: 12px;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--feature-title-offset: 44px}.pattern-content[data-v-4e7b8985]{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.pattern-layout[data-v-4e7b8985]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;background:var(--surface-muted);padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;align-items:stretch;overflow:hidden}.pattern-footer[data-v-4e7b8985]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.pattern-sidebar[data-v-4e7b8985]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;height:100%;padding-right:var(--space-1)}.config-panel[data-v-4e7b8985]{display:flex;flex-direction:column;min-height:100%;gap:var(--param-group-gap)}.feature-title[data-v-4e7b8985]{margin:0 0 var(--space-2);font-size:26px;font-weight:700;line-height:1.15;color:var(--gray-900)}.config-section[data-v-4e7b8985]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-4e7b8985]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.section-desc[data-v-4e7b8985]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--param-desc-color);line-height:var(--param-desc-line-height)}.param-section-divider[data-v-4e7b8985]{height:var(--param-section-divider-height);background:var(--param-section-divider-bg);margin:var(--param-section-divider-margin);flex-shrink:0}.variant-tabs[data-v-4e7b8985]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.variant-tab[data-v-4e7b8985]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--gray-700);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.variant-tab[data-v-4e7b8985]:hover{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-700)}.variant-tab.is-active[data-v-4e7b8985]{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.param-options[data-v-4e7b8985]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.param-option[data-v-4e7b8985]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--gray-700);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-4e7b8985]:hover{border-color:var(--primary-400);background:var(--primary-50)}.param-option.is-active[data-v-4e7b8985]{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.pattern-main[data-v-4e7b8985]{display:flex;flex-direction:column;background:transparent;min-height:0;height:100%;padding-top:var(--feature-title-offset)}.upload-panel[data-v-4e7b8985]{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.upload-panel[data-v-4e7b8985] .ui-card__body{flex:1;display:flex;flex-direction:column}.upload-panel[data-v-4e7b8985] .upload-zone{border:2px dashed var(--border-light);border-radius:var(--radius-2xl);background:var(--surface-upload);transition:all .2s ease;position:relative;overflow:hidden}.upload-panel[data-v-4e7b8985] .upload-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f608,#3b82f60f,#3b82f608);opacity:0;transition:opacity .3s ease}.upload-panel[data-v-4e7b8985] .upload-zone:hover:before{opacity:1}.upload-panel[data-v-4e7b8985] .upload-zone:hover{border-color:var(--primary-300);background:#3b82f614;transform:translateY(-2px);box-shadow:var(--shadow-md)}.upload-panel[data-v-4e7b8985] .upload-zone-content{position:relative;z-index:1}@media (max-width: 1024px){.pattern-layout[data-v-4e7b8985]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto;max-height:none;overflow:visible}.pattern-sidebar[data-v-4e7b8985]{flex-direction:row;overflow-x:auto;overflow-y:visible;padding-right:0;padding-bottom:var(--space-3)}.config-panel[data-v-4e7b8985]{flex-direction:row}.feature-title[data-v-4e7b8985]{display:none}.config-section[data-v-4e7b8985]{flex-shrink:0;width:280px}.pattern-main[data-v-4e7b8985]{min-height:400px;height:auto;padding-top:0}.upload-panel[data-v-4e7b8985]{height:auto}.upload-panel[data-v-4e7b8985] .web-file-picker{margin:0 auto}}@media (max-width: 640px){.pattern-layout[data-v-4e7b8985]{padding:var(--space-3);gap:var(--space-3)}.param-options[data-v-4e7b8985]{grid-template-columns:1fr}}.translate-view[data-v-89c3d437]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.translate-content[data-v-89c3d437]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.translate-layout[data-v-89c3d437]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.translate-footer[data-v-89c3d437]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.translate-sidebar[data-v-89c3d437]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-89c3d437]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-89c3d437]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-89c3d437]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.section-desc[data-v-89c3d437]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--param-desc-color);line-height:var(--param-desc-line-height)}.param-section-divider[data-v-89c3d437]{height:var(--param-section-divider-height);background:var(--param-section-divider-bg);margin:var(--param-section-divider-margin);flex-shrink:0}.param-options[data-v-89c3d437]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.param-option[data-v-89c3d437]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:var(--param-option-border);border-radius:var(--param-option-radius);background:var(--param-option-bg);color:var(--param-option-label-color);font-size:var(--param-option-label-size);font-weight:var(--param-option-label-weight);cursor:pointer;transition:var(--param-option-transition);text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-89c3d437]:hover{border-color:var(--param-option-border-hover);background:var(--param-option-bg-hover)}.param-option.is-active[data-v-89c3d437]{border-color:var(--param-option-border-active);background:var(--param-option-bg-active);color:var(--param-option-label-color-active)}.translate-main[data-v-89c3d437]{display:flex;flex-direction:column;background:transparent}.upload-panel[data-v-89c3d437]{flex:1;display:flex;flex-direction:column;min-height:0}.pattern-view[data-v-a5192939]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.pattern-content[data-v-a5192939]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.pattern-layout[data-v-a5192939]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-3);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.pattern-footer[data-v-a5192939]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.pattern-sidebar[data-v-a5192939]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-a5192939]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-a5192939]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-a5192939]{margin:0;font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.param-group[data-v-a5192939]{display:flex;flex-direction:column;gap:var(--space-2)}.param-label[data-v-a5192939]{font-size:13px;font-weight:500;color:var(--gray-700)}.param-hint[data-v-a5192939]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--gray-500);line-height:var(--param-desc-line-height)}.pattern-main[data-v-a5192939]{display:flex;flex-direction:column;background:transparent}.upload-panel[data-v-a5192939],.directory-panel[data-v-a5192939]{flex:1;display:flex;flex-direction:column;min-height:0}.pattern-view[data-v-adc43add]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-section-title-size: 14px;--param-desc-size: 12px;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2)}.pattern-content[data-v-adc43add]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.pattern-layout[data-v-adc43add]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.pattern-footer[data-v-adc43add]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.pattern-sidebar[data-v-adc43add]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-adc43add]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-adc43add]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-adc43add]{margin:0;font-size:var(--param-section-title-size);font-weight:700;color:var(--text-primary)}.section-desc[data-v-adc43add]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--text-secondary);line-height:var(--param-desc-line-height)}.param-section-divider[data-v-adc43add]{height:1px;background:var(--border-light);margin:var(--param-section-divider-margin);flex-shrink:0}.param-options[data-v-adc43add],.variant-tabs[data-v-adc43add]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.variant-tab[data-v-adc43add]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--gray-700);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.variant-tab[data-v-adc43add]:hover{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-700)}.variant-tab.is-active[data-v-adc43add]{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.param-option[data-v-adc43add]{display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--gray-700);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-adc43add]:hover{border-color:var(--primary-400);background:var(--primary-50)}.param-option.is-active[data-v-adc43add]{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.pattern-main[data-v-adc43add]{display:flex;flex-direction:column;background:transparent}.upload-panel[data-v-adc43add]{flex:1;display:flex;flex-direction:column;min-height:0}.upload-panel[data-v-adc43add] .ui-card__body{flex:1;display:flex;flex-direction:column}.upload-panel[data-v-adc43add] .upload-zone{border:2px dashed var(--border-light);border-radius:var(--radius-2xl);background:var(--surface-upload);transition:all .2s ease;position:relative;overflow:hidden}.upload-panel[data-v-adc43add] .upload-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f608,#3b82f60f,#3b82f608);opacity:0;transition:opacity .3s ease}.upload-panel[data-v-adc43add] .upload-zone:hover:before{opacity:1}.upload-panel[data-v-adc43add] .upload-zone:hover{border-color:var(--primary-300);background:#3b82f614;transform:translateY(-2px);box-shadow:var(--shadow-md)}.upload-panel[data-v-adc43add] .upload-zone-content{position:relative;z-index:1}@media (max-width: 1024px){.pattern-layout[data-v-adc43add]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:auto;max-height:none;overflow:visible}.pattern-sidebar[data-v-adc43add]{flex-direction:row;overflow-x:auto;overflow-y:visible;padding-right:0;padding-bottom:var(--space-3)}.config-panel[data-v-adc43add]{flex-direction:row}.config-section[data-v-adc43add]{flex-shrink:0;width:280px}}@media (max-width: 640px){.pattern-layout[data-v-adc43add]{padding:var(--space-3);gap:var(--space-3)}.param-options[data-v-adc43add]{grid-template-columns:1fr}}.login-page[data-v-8dc529e5]{min-height:100vh;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden}.bg-decoration[data-v-8dc529e5]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.bg-circle[data-v-8dc529e5]{position:absolute;border-radius:999px;opacity:.15;filter:blur(0)}.bg-circle-1[data-v-8dc529e5]{width:420px;height:420px;background:#60a5fa;top:-80px;left:-120px}.bg-circle-2[data-v-8dc529e5]{width:320px;height:320px;background:#93c5fd;bottom:-120px;right:-60px}.bg-circle-3[data-v-8dc529e5]{width:260px;height:260px;background:#bfdbfe;top:20%;right:20%}.login-container[data-v-8dc529e5]{position:relative;z-index:1;width:100%;max-width:400px}.login-card[data-v-8dc529e5]{background:#fff;border-radius:24px;box-shadow:0 30px 80px #0f172a40;padding:48px 56px;position:relative;overflow:hidden;transition:padding .3s ease}.login-card.compact[data-v-8dc529e5]{padding:16px 56px 20px}.login-card.compact .login-form[data-v-8dc529e5]{gap:12px}.login-card.compact .form-group[data-v-8dc529e5]{gap:4px}.login-card.compact .form-input[data-v-8dc529e5]{padding:10px 12px}.login-card.compact .input-wrapper[data-v-8dc529e5]{padding:0 12px}.login-card.compact .login-btn[data-v-8dc529e5]{margin-top:4px;padding:10px}.login-card.compact .login-footer[data-v-8dc529e5]{margin-top:12px}.login-header[data-v-8dc529e5]{text-align:center;margin-bottom:32px;transition:margin-bottom .3s ease}.login-header.medium .icon-logo[data-v-8dc529e5]{max-width:140px;max-height:80px}.login-header.medium[data-v-8dc529e5]{margin-bottom:24px}.login-header.compact .icon-logo[data-v-8dc529e5]{max-width:120px;max-height:70px}.login-header.compact[data-v-8dc529e5]{margin-bottom:16px}.logo[data-v-8dc529e5]{display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.icon-logo[data-v-8dc529e5]{max-width:180px;max-height:100px;width:auto;height:auto;transition:max-width .3s ease,max-height .3s ease}.subtitle[data-v-8dc529e5]{color:#1f2937;font-weight:500;font-size:20px}.login-form[data-v-8dc529e5]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-8dc529e5]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-8dc529e5]{font-size:14px;color:#374151;font-weight:600}.input-wrapper[data-v-8dc529e5]{position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease}.input-wrapper[data-v-8dc529e5]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.input-icon[data-v-8dc529e5]{width:18px;height:18px;color:#64748b}.form-input[data-v-8dc529e5]{flex:1;background:transparent;border:none;padding:16px 12px;font-size:15px;color:#0f172a;outline:none}.password-toggle[data-v-8dc529e5]{border:none;background:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:4px}.password-toggle .icon[data-v-8dc529e5]{width:18px;height:18px}.form-options[data-v-8dc529e5]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#6b7280}.checkbox-label[data-v-8dc529e5]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox[data-v-8dc529e5]{width:16px;height:16px}.login-btn[data-v-8dc529e5]{margin-top:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:18px;padding:14px;font-size:15px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-8dc529e5]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-8dc529e5]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb59}.loading-spinner[data-v-8dc529e5]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin-8dc529e5 .8s linear infinite}@keyframes spin-8dc529e5{to{transform:rotate(360deg)}}.error-banner[data-v-8dc529e5],.success-banner[data-v-8dc529e5]{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;font-size:13px}.error-banner[data-v-8dc529e5]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.success-banner[data-v-8dc529e5]{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.banner-icon[data-v-8dc529e5]{width:18px;height:18px}.login-footer[data-v-8dc529e5]{margin-top:24px;text-align:center;font-size:14px;color:#4b5563}.register-link[data-v-8dc529e5]{margin-left:6px;color:#2563eb;font-weight:600;text-decoration:none}.register-link[data-v-8dc529e5]:hover{color:#1d4ed8;text-decoration:underline}.copyright[data-v-8dc529e5]{color:#ffffffd9;font-size:15px;font-weight:500;text-align:center}@media (max-width: 768px){.login-container[data-v-8dc529e5]{grid-template-columns:1fr}.login-card[data-v-8dc529e5]{padding:32px 28px}.icon-logo[data-v-8dc529e5]{max-width:140px;max-height:80px}}@media (max-height: 85vh){.icon-logo[data-v-8dc529e5]{max-width:140px;max-height:80px}.login-header[data-v-8dc529e5]{margin-bottom:24px}}@media (max-height: 75vh){.icon-logo[data-v-8dc529e5]{max-width:120px;max-height:70px}.login-card[data-v-8dc529e5]{padding:24px 32px}.login-header[data-v-8dc529e5]{margin-bottom:16px}.login-form[data-v-8dc529e5]{gap:14px}.form-input[data-v-8dc529e5]{padding:12px}.login-btn[data-v-8dc529e5]{margin-top:6px;padding:12px}}.assets-page[data-v-d2a2cc4d]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);min-height:calc(100vh - 120px)}.page-header[data-v-d2a2cc4d]{display:flex;flex-direction:column;gap:var(--space-2)}.page-header h1[data-v-d2a2cc4d]{margin:0;font-size:var(--text-3xl);color:var(--gray-900)}.tabs-header[data-v-d2a2cc4d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.tabs-header[data-v-d2a2cc4d] .ui-field{min-width:160px}.breadcrumb-toolbar[data-v-d2a2cc4d]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) 0}.breadcrumb-search[data-v-d2a2cc4d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:999px;background:var(--surface-muted);font-size:var(--text-xs);color:var(--gray-600)}.breadcrumb-search .search-keyword[data-v-d2a2cc4d]{color:var(--primary-600);font-weight:600}.breadcrumb-search .search-clear[data-v-d2a2cc4d]{border:none;background:transparent;color:var(--gray-500);cursor:pointer;font-size:var(--text-xs)}.breadcrumb-search .search-clear[data-v-d2a2cc4d]:hover{color:var(--gray-700)}.tabs-shell[data-v-d2a2cc4d]{display:flex;flex-direction:column;gap:var(--space-4)}.tab-chip[data-v-d2a2cc4d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.tab-icon[data-v-d2a2cc4d]{display:flex;width:18px;height:18px}.tab-icon svg[data-v-d2a2cc4d]{width:100%;height:100%}.tab-label[data-v-d2a2cc4d]{white-space:nowrap}.tab-card[data-v-d2a2cc4d]{min-height:520px}.tab-actions[data-v-d2a2cc4d]{display:flex;gap:var(--space-2);align-items:center}.tab-actions .ui-input[data-v-d2a2cc4d]{width:100px}.tab-actions[data-v-d2a2cc4d] .ui-field{width:auto;min-width:0}.tab-actions[data-v-d2a2cc4d] .ui-input-wrapper{width:100px}.tab-actions .ui-select[data-v-d2a2cc4d]{width:140px}.upload-dialog-body[data-v-d2a2cc4d]{display:flex;flex-direction:column;gap:var(--space-4)}.folder-input label[data-v-d2a2cc4d]{display:block;font-size:12px;color:var(--gray-600);margin-bottom:6px}.folder-input .hint[data-v-d2a2cc4d]{font-size:12px;color:var(--gray-500);margin-top:6px}.segmented-control[data-v-d2a2cc4d]{display:inline-flex;background:var(--surface-muted);border-radius:var(--radius-lg);padding:4px;gap:4px;width:100%}.segmented-control .segmented-btn[data-v-d2a2cc4d]{flex:1;border:none;background:transparent;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--gray-600);cursor:pointer;transition:var(--transition);font-weight:500}.segmented-btn[data-v-d2a2cc4d]:hover{color:var(--gray-800);background:var(--gray-100)}.segmented-btn.is-active[data-v-d2a2cc4d]{background:var(--primary-500);color:#fff;font-weight:600}.upload-content-area[data-v-d2a2cc4d]{display:flex;flex-direction:column}.file-input-hidden[data-v-d2a2cc4d]{display:none}.images-picker-zone[data-v-d2a2cc4d]{position:relative;width:100%;max-width:480px;margin:0 auto;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);border:2px dashed var(--border-light);background:var(--surface-upload);text-align:center;cursor:pointer;transition:all .2s ease}.images-picker-zone .zone-icon[data-v-d2a2cc4d]{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--primary-400);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.05) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.images-picker-zone .zone-icon svg[data-v-d2a2cc4d]{width:28px;height:28px}.images-picker-zone .zone-content[data-v-d2a2cc4d]{margin-bottom:var(--space-3)}.images-picker-zone .zone-title[data-v-d2a2cc4d]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--gray-900)}.images-picker-zone .zone-desc[data-v-d2a2cc4d]{margin:0;font-size:var(--text-sm);color:var(--gray-500);line-height:1.5}.images-picker-zone .zone-hint[data-v-d2a2cc4d]{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-600);font-size:var(--text-xs);font-weight:500}.images-picker-zone[data-v-d2a2cc4d]:hover{border-color:var(--primary-300);background:linear-gradient(135deg,#3b82f605,#3b82f60d);transform:translateY(-2px);box-shadow:var(--shadow-md)}.images-picker-zone:hover .zone-icon[data-v-d2a2cc4d]{color:var(--primary-500);background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-50) 100%)}.images-picker-zone[data-v-d2a2cc4d]:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.images-picker-zone.is-dragging[data-v-d2a2cc4d]{border-color:var(--primary-500);background:#3b82f614;transform:scale(1.02)}.images-picker-selected[data-v-d2a2cc4d]{position:relative;width:100%;max-width:500px;margin:0 auto;padding:var(--space-5);border-radius:var(--radius-2xl);border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--space-4);transition:all .2s ease}.images-picker-selected[data-v-d2a2cc4d]:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.images-picker-selected .selected-icon[data-v-d2a2cc4d]{width:48px;height:48px;flex-shrink:0;color:var(--primary-500);background:linear-gradient(135deg,var(--primary-50) 0%,rgba(59,130,246,.08) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.images-picker-selected .selected-icon svg[data-v-d2a2cc4d]{width:24px;height:24px}.images-picker-selected .selected-info[data-v-d2a2cc4d]{flex:1;min-width:0}.images-picker-selected .selected-count[data-v-d2a2cc4d]{font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.images-picker-selected .selected-size[data-v-d2a2cc4d]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--gray-500)}.images-picker-selected .selected-actions[data-v-d2a2cc4d]{display:flex;gap:var(--space-2);flex-shrink:0}.tab-actions[data-v-d2a2cc4d] .ui-btn{gap:var(--space-1)}.tab-actions[data-v-d2a2cc4d] .ui-btn svg{width:18px;height:18px}.tab-actions[data-v-d2a2cc4d] .ui-btn--icon-only svg{width:20px;height:20px}.breadcrumb-compact[data-v-d2a2cc4d]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--gray-600);min-height:36px}.breadcrumb-compact .breadcrumb-item[data-v-d2a2cc4d]{cursor:pointer;transition:var(--transition);border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:var(--space-1);background:var(--surface-muted);border:1px solid transparent;max-width:min(280px,48vw);line-height:1}.breadcrumb-compact .breadcrumb-item[data-v-d2a2cc4d]:hover{color:var(--primary-600);border-color:var(--primary-200);background:var(--primary-50)}.breadcrumb-compact .breadcrumb-item.is-active[data-v-d2a2cc4d]{color:var(--gray-900);font-weight:600;cursor:default;background:var(--surface);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.breadcrumb-compact .breadcrumb-root[data-v-d2a2cc4d]{color:var(--primary-700);font-weight:600;border-color:var(--primary-200);background:linear-gradient(180deg,var(--primary-50),rgba(59,130,246,.04))}.breadcrumb-compact .breadcrumb-root[data-v-d2a2cc4d]:not(.is-active):hover{background:var(--primary-50);border-color:var(--primary-300)}.breadcrumb-compact .breadcrumb-root.is-active[data-v-d2a2cc4d]{background:linear-gradient(180deg,var(--primary-50),rgba(59,130,246,.04));border-color:var(--primary-200);color:var(--gray-900)}.breadcrumb-compact .breadcrumb-root svg[data-v-d2a2cc4d]{width:16px;height:16px}.breadcrumb-compact .breadcrumb-separator[data-v-d2a2cc4d]{display:inline-flex;align-items:center;color:var(--gray-400)}.breadcrumb-compact .breadcrumb-separator svg[data-v-d2a2cc4d]{width:12px;height:12px}.breadcrumb-compact .ui-button[data-v-d2a2cc4d]{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.breadcrumb-compact .breadcrumb-item[data-v-d2a2cc4d],.breadcrumb-compact .breadcrumb-root[data-v-d2a2cc4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-state[data-v-d2a2cc4d]{padding:var(--space-16);text-align:center;color:var(--gray-500)}.spinner[data-v-d2a2cc4d]{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-d2a2cc4d .8s linear infinite;margin:0 auto var(--space-4)}.developing-notice[data-v-d2a2cc4d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-16);text-align:center;color:var(--gray-600);min-height:400px}.developing-notice svg[data-v-d2a2cc4d]{color:var(--gray-400)}.developing-notice h3[data-v-d2a2cc4d]{margin:0;font-size:var(--text-xl);color:var(--gray-900)}.developing-notice p[data-v-d2a2cc4d]{margin:0;color:var(--gray-500)}@media (max-width: 768px){.assets-page[data-v-d2a2cc4d]{padding:var(--space-4)}}.sort-dropdown-wrapper[data-v-d2a2cc4d]{position:relative;display:inline-block}.action-btn[data-v-d2a2cc4d]{min-width:80px;max-width:80px}.asset-list-wrapper[data-v-d2a2cc4d]{position:relative}.refresh-loading-overlay[data-v-d2a2cc4d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);z-index:10;border-radius:var(--radius-lg)}.refresh-loading-overlay .spinner[data-v-d2a2cc4d]{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-d2a2cc4d .8s linear infinite}.refresh-loading-overlay p[data-v-d2a2cc4d]{margin:0;font-size:var(--text-sm);color:var(--gray-600);font-weight:500}@keyframes spin-d2a2cc4d{to{transform:rotate(360deg)}}.sort-menu[data-v-d2a2cc4d]{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;padding:var(--space-2);animation:sortMenuFadeIn-d2a2cc4d .15s ease-out}@keyframes sortMenuFadeIn-d2a2cc4d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sort-menu-header[data-v-d2a2cc4d]{padding:var(--space-1) var(--space-2);font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.sort-menu-item[data-v-d2a2cc4d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);font-size:var(--text-sm);color:var(--gray-700)}.sort-menu-item[data-v-d2a2cc4d]:hover{background:var(--surface-muted)}.sort-menu-item.is-active[data-v-d2a2cc4d]{background:var(--primary-50);color:var(--primary-700)}.sort-item-label[data-v-d2a2cc4d]{flex:1}.check-icon[data-v-d2a2cc4d]{width:16px;height:16px;flex-shrink:0}.sort-menu-divider[data-v-d2a2cc4d]{height:1px;background:var(--border-light);margin:var(--space-2) 0}.collector-guide-page[data-v-26d5e48f]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent}.collector-guide-card[data-v-26d5e48f]{width:min(420px,100%);padding:28px 28px 24px;border-radius:20px;background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);display:grid;justify-items:center;gap:14px;text-align:center}.collector-guide-copy[data-v-26d5e48f]{margin:0;font-size:15px;line-height:1.75;color:var(--text-secondary)}.collector-guide-button[data-v-26d5e48f]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:none;border-radius:14px;background:var(--primary-600);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #2f6bff2e;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.collector-guide-button[data-v-26d5e48f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #2f6bff38}.collector-guide-button[data-v-26d5e48f]:disabled{opacity:.66;cursor:not-allowed}.collector-guide-button svg[data-v-26d5e48f]{width:18px;height:18px}@media (max-width: 720px){.collector-guide-page[data-v-26d5e48f]{padding:16px}.collector-guide-card[data-v-26d5e48f]{padding:24px 20px 20px;border-radius:18px}}.ui-field[data-v-43e24b61]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-43e24b61]{font-size:var(--text-xs);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:var(--gray-500)}.number-input-wrapper[data-v-43e24b61]{display:flex;align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary);transition:var(--transition);min-height:var(--form-control-height);overflow:hidden}.number-input-wrapper--sm[data-v-43e24b61]{min-height:calc(var(--form-control-height) - 4px)}.number-input-wrapper--lg[data-v-43e24b61]{min-height:calc(var(--form-control-height) + 4px)}.number-input-wrapper[data-v-43e24b61]:hover{border-color:var(--border-accent)}.number-input-wrapper[data-v-43e24b61]:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626}.ui-field--error .number-input-wrapper[data-v-43e24b61]{border-color:var(--error-500)}.ui-field--success .number-input-wrapper[data-v-43e24b61]{border-color:var(--success-500)}.ui-field.is-disabled .number-input-wrapper[data-v-43e24b61]{opacity:.6;background:var(--gray-100)}.number-input-btn[data-v-43e24b61]{display:flex;align-items:center;justify-content:center;width:36px;height:100%;border:none;background:transparent;color:var(--gray-600);cursor:pointer;transition:var(--transition);flex-shrink:0}.number-input-btn[data-v-43e24b61]:hover:not(:disabled){background:var(--gray-100);color:var(--gray-900)}.number-input-btn[data-v-43e24b61]:active:not(:disabled){background:var(--gray-200)}.number-input-btn[data-v-43e24b61]:disabled{color:var(--gray-300);cursor:not-allowed}.number-input-btn[data-v-43e24b61]:first-child{border-right:1px solid var(--border-light)}.number-input-btn[data-v-43e24b61]:last-child{border-left:1px solid var(--border-light)}.number-input[data-v-43e24b61]{flex:1;border:none;outline:none;text-align:center;font-size:var(--text-sm);font-weight:500;background:transparent;color:var(--gray-900);padding:0 var(--space-2);height:100%;min-width:0}.number-input[data-v-43e24b61]::-moz-placeholder{color:var(--gray-400);font-weight:400}.number-input[data-v-43e24b61]::placeholder{color:var(--gray-400);font-weight:400}.number-input-wrapper--sm .number-input[data-v-43e24b61]{font-size:var(--text-xs);padding:0 var(--space-1-5)}.number-input-wrapper--lg .number-input[data-v-43e24b61]{font-size:var(--text-base);padding:0 var(--space-3)}.number-input[data-v-43e24b61]::-webkit-outer-spin-button,.number-input[data-v-43e24b61]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number][data-v-43e24b61]{-moz-appearance:textfield}.ui-field__help[data-v-43e24b61]{font-size:var(--text-xs);color:var(--gray-500)}.ui-field--error .ui-field__help[data-v-43e24b61]{color:var(--error-500)}.ui-field--success .ui-field__help[data-v-43e24b61]{color:var(--success-600)}.ui-field[data-v-9fb3baf8]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-9fb3baf8]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--gray-500)}.ui-select[data-v-9fb3baf8]{position:relative}.ui-select__trigger[data-v-9fb3baf8]{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:0 var(--space-4);background:var(--bg-primary);min-height:var(--form-control-height);font-size:var(--text-sm);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:var(--transition)}.ui-select__trigger .is-placeholder[data-v-9fb3baf8]{color:var(--gray-400)}.ui-select:not(.is-disabled) .ui-select__trigger[data-v-9fb3baf8]:hover{border-color:var(--border-accent)}.ui-select:not(.is-disabled) .ui-select__trigger[data-v-9fb3baf8]:focus-visible,.ui-select.is-open .ui-select__trigger[data-v-9fb3baf8]{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626}.ui-select__icon[data-v-9fb3baf8]{margin-left:var(--space-3);color:var(--gray-400);display:inline-flex;flex-shrink:0}.is-disabled .ui-select__trigger[data-v-9fb3baf8]{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.fade-enter-active[data-v-9fb3baf8],.fade-leave-active[data-v-9fb3baf8]{transition:opacity .15s ease}.fade-enter-from[data-v-9fb3baf8],.fade-leave-to[data-v-9fb3baf8]{opacity:0}.cascader-menu{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px #00000026;overflow:hidden;min-width:360px}.cascader-menu:has(.cascader-menu__level){width:600px}.cascader-menu__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.cascader-menu__search-icon{color:#94a3b8;flex-shrink:0}.cascader-menu__search-input{flex:1;border:none;background:transparent;font-size:14px;color:#1e293b;outline:none}.cascader-menu__search-input::-moz-placeholder{color:#94a3b8}.cascader-menu__search-input::placeholder{color:#94a3b8}.cascader-menu__search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;transition:all .15s ease}.cascader-menu__search-clear:hover{background:#cbd5e1;color:#334155}.cascader-menu__results{max-height:280px;overflow-y:auto;padding:6px 0}.cascader-menu__result-item{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;transition:all .15s ease}.cascader-menu__result-item:hover{background:#f1f5f9}.cascader-menu__result-item.is-selected{background:#2563eb}.cascader-menu__result-item.is-selected:hover{background:#1d4ed8}.cascader-menu__result-label{font-size:14px;font-weight:500;color:#1e293b}.cascader-menu__result-item.is-selected .cascader-menu__result-label{color:#fff}.cascader-menu__result-category{margin-left:auto;font-size:12px;color:#94a3b8}.cascader-menu__result-item.is-selected .cascader-menu__result-category{color:#ffffffb3}.cascader-menu__empty{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.cascader-menu__custom{border-top:1px solid #e2e8f0;padding:6px 0;background:#f8fafc}.cascader-menu__custom-item{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:14px;color:#2563eb;transition:all .15s ease}.cascader-menu__custom-item:hover{background:#eff6ff}.cascader-menu__custom-item svg{flex-shrink:0}.cascader-menu__custom-item strong{color:#1e293b;font-weight:600}.cascader-menu__actions{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.action-btn{border:1px solid #e2e8f0;background:#fff;color:#374151;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;transition:all .15s ease}.action-btn:hover{border-color:#93c5fd;color:#2563eb}.action-btn--ghost{background:transparent}.action-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.action-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.action-count{margin-left:auto;font-size:12px;color:#94a3b8}.cascader-menu__levels{display:flex;width:100%}.cascader-menu__level{flex:1;min-width:0;max-height:280px;overflow-y:auto;padding:6px 0}.cascader-menu__levels>.cascader-menu__level:first-child{flex:0 0 180px;min-width:180px}.cascader-menu__level--sub{flex:0 0 180px;min-width:180px;border-left:1px solid #e2e8f0;background:#fafbfc}.cascader-menu__level--preview{flex:1;min-width:0}.cascader-menu__item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;font-size:14px;color:#374151;transition:all .15s ease;white-space:nowrap}.cascader-menu__item:hover{background:#f1f5f9}.cascader-menu__item.is-active{background:#eff6ff;color:#2563eb;font-weight:500}.cascader-menu__item.is-selected{background:#2563eb;color:#fff;font-weight:500}.cascader-menu__item.is-selected:hover{background:#1d4ed8}.cascader-menu__arrow{opacity:.5;flex-shrink:0;margin-left:8px}.cascader-menu__item.is-active .cascader-menu__arrow{opacity:1}.selected-indicator{color:#fff;font-weight:600}.cascader-menu:has(.cascader-menu__level){flex-direction:row;flex-wrap:wrap}.cascader-menu__actions{width:100%;flex-basis:100%}.slide-enter-active,.slide-leave-active{transition:all .2s ease}.slide-enter-from,.slide-leave-to{opacity:0;transform:translate(-10px)}.cascader-menu__level--preview{flex:1;min-width:0;border-left:1px solid #e2e8f0;background:#fafbfc;display:flex;align-items:center;justify-content:center;padding:10px}.style-preview-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.style-preview-image{width:200px;height:200px;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a;background:#fff}.style-preview-label{margin-top:10px;font-size:13px;font-weight:500;color:#374151;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-input-list[data-v-1353346a]{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.prompt-input-header[data-v-1353346a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light);flex-wrap:wrap}@media (min-width: 768px){.prompt-input-header[data-v-1353346a]{flex-wrap:nowrap}}.header-left[data-v-1353346a]{flex:1}.header-title[data-v-1353346a]{margin:0 0 var(--space-1) 0;font-size:var(--text-base);font-weight:600;color:var(--gray-900)}.prompt-header-hint[data-v-1353346a]{margin:0;font-size:var(--text-sm);color:var(--gray-500)}.header-actions[data-v-1353346a]{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.header-actions-divider[data-v-1353346a]{width:1px;height:24px;background:var(--border-light);flex-shrink:0}.header-actions-group[data-v-1353346a]{display:flex;gap:var(--space-1-5);align-items:center}.icon-btn[data-v-1353346a]{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:var(--transition);background:var(--bg-primary);color:var(--gray-700);white-space:nowrap}.icon-btn svg[data-v-1353346a]{flex-shrink:0}.icon-btn[data-v-1353346a]:hover{border-color:var(--border-accent);background:var(--bg-secondary)}.icon-btn[data-v-1353346a]:active{transform:translateY(1px)}.icon-btn--primary[data-v-1353346a]{border-color:var(--primary-300);color:var(--primary-600);background:var(--primary-50)}.icon-btn--primary[data-v-1353346a]:hover{border-color:var(--primary-400);background:var(--primary-100);color:var(--primary-700)}.icon-btn--secondary[data-v-1353346a]{border-color:var(--border-light);color:var(--gray-600)}.icon-btn--secondary[data-v-1353346a]:hover{border-color:var(--border-accent);color:var(--gray-800)}.icon-btn--ghost[data-v-1353346a]{background:var(--surface-muted);border:1px solid var(--border-light);color:var(--gray-600)}.icon-btn--ghost[data-v-1353346a]:hover{border-color:var(--border-accent);color:var(--primary-500)}.icon-btn--compact[data-v-1353346a]{padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);gap:var(--space-1)}.icon-btn--compact span[data-v-1353346a]{display:none}@media (min-width: 1100px){.icon-btn--compact span[data-v-1353346a]{display:inline}.icon-btn--compact[data-v-1353346a]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);gap:var(--space-1-5)}}.file-input[data-v-1353346a]{display:none}.prompt-input-items[data-v-1353346a]{display:flex;flex-direction:column;gap:var(--space-2)}.prompt-input-content[data-v-1353346a]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;overflow:hidden}.prompt-input-body[data-v-1353346a]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:var(--space-2);min-height:0}.prompt-input-body[data-v-1353346a]::-webkit-scrollbar{width:8px}.prompt-input-body[data-v-1353346a]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.prompt-input-item[data-v-1353346a]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-2);align-items:center}.item-index[data-v-1353346a]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--primary-100);border-radius:var(--radius-md);flex-shrink:0}.item-index-text[data-v-1353346a]{font-size:var(--text-xs);font-weight:600;color:var(--primary-600)}.item-input-wrapper[data-v-1353346a]{position:relative;display:flex;align-items:center}.item-input[data-v-1353346a]{width:100%;padding:var(--space-2) var(--space-3);padding-right:40px;border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--gray-900);background:var(--bg-primary);transition:var(--transition)}.item-input[data-v-1353346a]::-moz-placeholder{color:var(--gray-400)}.item-input[data-v-1353346a]::placeholder{color:var(--gray-400)}.item-input[data-v-1353346a]:hover{border-color:var(--border-accent)}.item-input[data-v-1353346a]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626}.item-input[data-v-1353346a]:not(:-moz-placeholder){background:var(--bg-secondary)}.item-input[data-v-1353346a]:not(:placeholder-shown){background:var(--bg-secondary)}.item-delete[data-v-1353346a]{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--gray-400);cursor:pointer;transition:var(--transition)}.item-delete[data-v-1353346a]:hover{background:var(--error-100);color:var(--error-500)}.item-delete[data-v-1353346a]:active{transform:scale(.95)}.prompt-input-footer[data-v-1353346a]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--border-light)}.footer-stat[data-v-1353346a]{font-size:var(--text-sm);color:var(--gray-600)}.footer-stat strong[data-v-1353346a]{color:var(--primary-600);font-weight:600}.footer-hint[data-v-1353346a]{font-size:var(--text-xs);color:var(--gray-500)}.cloud-import[data-v-1353346a]{display:flex;flex-direction:column;gap:var(--space-3)}.cloud-tabs[data-v-1353346a]{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light)}.cloud-toolbar[data-v-1353346a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.breadcrumbs[data-v-1353346a]{display:flex;align-items:center;gap:var(--space-2);color:var(--gray-600);font-size:var(--text-sm)}.crumb[data-v-1353346a]{cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.crumb.is-active[data-v-1353346a]{background:var(--surface-muted);color:var(--gray-900)}.crumb-sep[data-v-1353346a]{color:var(--gray-400)}.cloud-actions[data-v-1353346a]{display:flex;align-items:center;gap:var(--space-2)}.cloud-list[data-v-1353346a]{min-height:240px;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--bg-primary)}.cloud-loading[data-v-1353346a]{text-align:center;padding:var(--space-6) 0;color:var(--gray-500)}.cloud-section[data-v-1353346a]{margin-bottom:var(--space-4)}.cloud-section-title[data-v-1353346a]{font-size:var(--text-xs);color:var(--gray-500);margin-bottom:var(--space-2)}.cloud-grid[data-v-1353346a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.cloud-item[data-v-1353346a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-muted);text-align:left}.cloud-item-main[data-v-1353346a]{display:flex;align-items:center;gap:var(--space-2);flex:1;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.cloud-item-main[data-v-1353346a]:focus-visible{outline:2px solid rgba(59,130,246,.3);outline-offset:2px}.cloud-item-preview[data-v-1353346a]{margin-left:auto;padding:2px 8px;border-radius:999px;border:1px solid var(--border-light);background:#fff;color:var(--gray-700);font-size:11px}.cloud-item-preview[data-v-1353346a]:hover{color:var(--gray-900);border-color:var(--border-strong)}.cloud-item.is-file.is-selected[data-v-1353346a]{border-color:var(--primary-500);background:#3b82f61a}.cloud-item-icon[data-v-1353346a]{font-size:16px}.cloud-item-name[data-v-1353346a]{font-size:var(--text-xs);color:var(--gray-700);word-break:break-all}.cloud-empty[data-v-1353346a]{padding:var(--space-4);text-align:center;color:var(--gray-500)}.cloud-footer[data-v-1353346a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.preview-body[data-v-1353346a]{display:flex;flex-direction:column;gap:var(--space-3)}.preview-header[data-v-1353346a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.preview-title[data-v-1353346a]{font-weight:600;color:var(--gray-900)}.preview-hint[data-v-1353346a]{color:var(--gray-500);font-size:var(--text-xs)}.preview-loading[data-v-1353346a],.preview-empty[data-v-1353346a]{color:var(--gray-500);font-size:var(--text-sm)}.preview-table[data-v-1353346a]{border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:auto;max-height:320px}.preview-table table[data-v-1353346a]{width:100%;border-collapse:collapse}.preview-cell[data-v-1353346a]{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:6px 8px;font-size:var(--text-xs);color:var(--gray-800);white-space:nowrap}.preview-cell[data-v-1353346a]:last-child{border-right:none}.preview-table tr:last-child .preview-cell[data-v-1353346a]{border-bottom:none}.clear-confirm[data-v-1353346a]{color:var(--gray-700);font-size:var(--text-sm);line-height:1.6}.footer-actions[data-v-1353346a]{display:flex;gap:var(--space-2)}.list-enter-active[data-v-1353346a],.list-leave-active[data-v-1353346a]{transition:all .2s ease}.list-enter-from[data-v-1353346a]{opacity:0;transform:translateY(-10px)}.list-leave-to[data-v-1353346a]{opacity:0;transform:translate(20px)}.list-move[data-v-1353346a]{transition:transform .2s ease}.prompt-fission-view[data-v-597e3883]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.prompt-fission-content[data-v-597e3883]{flex:1;min-height:0;display:flex;flex-direction:column}.prompt-fission-layout[data-v-597e3883]{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-5);padding:var(--space-5);overflow:hidden}.prompt-fission-sidebar[data-v-597e3883]{overflow-y:auto;padding-right:var(--space-1)}.config-panel[data-v-597e3883]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-597e3883]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-597e3883]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.required-mark[data-v-597e3883]{color:var(--error-500)}.helper-text[data-v-597e3883]{font-size:var(--text-xs);color:var(--gray-500)}.segmented[data-v-597e3883]{display:inline-flex;background:var(--surface-muted);border-radius:var(--radius-lg);padding:4px;gap:4px}.segmented-btn[data-v-597e3883]{border:none;background:transparent;padding:5px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--gray-600);cursor:pointer}.segmented-btn.is-active[data-v-597e3883]{background:var(--primary-500);color:#fff;font-weight:600}.prompt-textarea[data-v-597e3883]{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm);resize:vertical;background:var(--bg-primary);color:var(--gray-900)}.builtin-words[data-v-597e3883]{font-size:var(--text-xs);color:var(--gray-500)}.builtin-words summary[data-v-597e3883]{cursor:pointer;font-weight:600;margin-bottom:var(--space-2)}.param-section-divider[data-v-597e3883]{height:1px;background:var(--border-light);margin:var(--param-section-divider-margin);flex-shrink:0}.prompt-fission-main[data-v-597e3883]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-5)}.upload-panel[data-v-597e3883]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.upload-panel[data-v-597e3883] .prompt-input-list,.upload-panel[data-v-597e3883] .prompt-input-content{flex:1;min-height:0;overflow:hidden}.progress-panel[data-v-597e3883],.result-panel[data-v-597e3883]{background:var(--surface);border-radius:var(--radius-2xl);border:1px solid var(--border-light);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.panel-header[data-v-597e3883]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.status-text[data-v-597e3883]{font-size:var(--text-xs);color:var(--gray-500)}.progress-meta[data-v-597e3883]{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--gray-500)}.prompt-fission-footer[data-v-597e3883]{padding:var(--space-4) var(--space-5) var(--space-5)}.confirm-summary[data-v-597e3883]{display:flex;flex-direction:column;gap:var(--space-3)}.confirm-params[data-v-597e3883]{display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--gray-600)}.confirm-row[data-v-597e3883]{display:flex;justify-content:space-between;gap:var(--space-3)}.confirm-row span[data-v-597e3883]:last-child{color:var(--gray-800);font-weight:600;text-align:right;word-break:break-all}@media (max-width: 1100px){.prompt-fission-layout[data-v-597e3883]{grid-template-columns:1fr}.prompt-fission-sidebar[data-v-597e3883]{order:2}.prompt-fission-main[data-v-597e3883]{order:1}}.workflow-template-view[data-v-f7e42b35]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden}.workflow-template-view .pattern-content[data-v-f7e42b35]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);min-height:620px}.workflow-template-view .workflow-layout[data-v-f7e42b35]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:520px;background:var(--surface-muted);padding:var(--space-3);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.workflow-template-view .workflow-sidebar[data-v-f7e42b35]{display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding-right:var(--space-1);gap:var(--space-4)}.workflow-template-view .workflow-sidebar[data-v-f7e42b35]::-webkit-scrollbar{width:6px}.workflow-template-view .workflow-sidebar[data-v-f7e42b35]::-webkit-scrollbar-track{background:transparent}.workflow-template-view .workflow-sidebar[data-v-f7e42b35]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}.workflow-template-view .config-panel[data-v-f7e42b35]{display:flex;flex-direction:column;gap:var(--space-4)}.workflow-template-view .config-section[data-v-f7e42b35]{display:flex;flex-direction:column;gap:var(--space-3)}.workflow-template-view .section-title[data-v-f7e42b35]{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--gray-700);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light)}.workflow-template-view .template-param[data-v-f7e42b35]{border-radius:var(--radius-xl);background:var(--surface-card);padding:var(--space-4);box-shadow:var(--shadow-sm);border:1px solid rgba(15,23,42,.04);cursor:pointer;transition:all .2s ease}.workflow-template-view .template-param[data-v-f7e42b35]:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--surface-card) 0%,rgba(59,130,246,.02) 100%)}.workflow-template-view .template-param[data-v-f7e42b35]:active{transform:scale(.99)}.workflow-template-view .template-param__header[data-v-f7e42b35]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workflow-template-view .template-param__label[data-v-f7e42b35]{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.workflow-template-view .template-param__action[data-v-f7e42b35]{font-size:var(--text-xs);color:var(--primary-600);font-weight:500;padding:2px 8px;background:var(--primary-50);border-radius:var(--radius-full);transition:all .15s ease}.workflow-template-view .template-param:hover .template-param__action[data-v-f7e42b35]{background:var(--primary-100);color:var(--primary-700)}.workflow-template-view .template-param__value[data-v-f7e42b35]{margin-top:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--gray-900);word-break:break-word;line-height:1.4}.workflow-template-view .template-param__meta[data-v-f7e42b35]{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.workflow-template-view .meta-pill[data-v-f7e42b35]{padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--gray-600);font-size:var(--text-xs);font-weight:500;border:none}.workflow-template-view .node-flow[data-v-f7e42b35]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);border:1px solid rgba(15,23,42,.04);overflow:visible}.workflow-template-view .node-flow-item[data-v-f7e42b35]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius-lg);transition:background .15s ease}.workflow-template-view .node-flow-item[data-v-f7e42b35]:hover{background:var(--surface-muted)}.workflow-template-view .node-flow-item[data-v-f7e42b35]:not(:last-child){border-bottom:1px solid var(--border-light);padding-bottom:var(--space-3);margin-bottom:var(--space-1)}.workflow-template-view .node-flow-trigger[data-v-f7e42b35]{width:100%;display:flex;align-items:center;gap:var(--space-3);border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.workflow-template-view .node-flow-index[data-v-f7e42b35]{width:24px;height:24px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-50),var(--primary-100));color:var(--primary-600);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--primary-200)}.workflow-template-view .node-flow-label[data-v-f7e42b35]{font-size:var(--text-sm);font-weight:500;color:var(--gray-800);flex:1}.workflow-template-view .node-flow-caret[data-v-f7e42b35]{color:var(--gray-400);font-size:10px;transition:transform .2s ease;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.workflow-template-view .node-flow-caret.is-open[data-v-f7e42b35]{transform:rotate(180deg);color:var(--primary-500)}.workflow-template-view .node-flow-detail[data-v-f7e42b35]{margin-left:36px;padding-left:var(--space-3);padding-bottom:var(--space-1);border-left:2px solid var(--primary-100)}.workflow-template-view .node-param-list[data-v-f7e42b35]{display:flex;flex-direction:column;gap:var(--space-2)}.workflow-template-view .node-param-item[data-v-f7e42b35]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);line-height:1.5;padding:var(--space-1) 0}.workflow-template-view .node-param-key[data-v-f7e42b35]{color:var(--gray-500);min-width:80px;flex-shrink:0;font-weight:500}.workflow-template-view .node-param-value[data-v-f7e42b35]{color:var(--gray-700);word-break:break-all;flex:1}.workflow-template-view .node-param-empty[data-v-f7e42b35]{font-size:var(--text-xs);color:var(--gray-400);padding:var(--space-2) 0}.workflow-template-view .empty-state[data-v-f7e42b35]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gray-400)}.workflow-template-view .empty-state svg[data-v-f7e42b35]{width:64px;height:64px;margin-bottom:var(--space-4)}.workflow-template-view .empty-state p[data-v-f7e42b35]{font-size:var(--text-base)}.workflow-template-view .workflow-section[data-v-f7e42b35]{padding-top:var(--space-4);border-top:1px solid var(--border-light)}.workflow-template-view .workflow-section__title[data-v-f7e42b35]{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--gray-800)}.workflow-template-view .workflow-section__body[data-v-f7e42b35]{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.workflow-template-view .observability-query[data-v-f7e42b35]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.workflow-template-view .observability-json[data-v-f7e42b35]{margin:0;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;color:var(--gray-800);font-size:12px;line-height:1.5;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.workflow-template-view .detail-line[data-v-f7e42b35]{margin:0;font-size:var(--text-sm);color:var(--gray-700)}.workflow-template-view .detail-line--muted[data-v-f7e42b35]{color:var(--gray-500)}.workflow-template-view .run-loading[data-v-f7e42b35]{display:flex;align-items:center;justify-content:center;min-height:140px}.workflow-template-view .run-loading-spinner[data-v-f7e42b35]{width:26px;height:26px;border-radius:999px;border:3px solid var(--gray-200);border-top-color:var(--primary-500);animation:workflow-spin-f7e42b35 .8s linear infinite}@keyframes workflow-spin-f7e42b35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-template-view .workflow-main[data-v-f7e42b35]{display:flex;flex-direction:column;background:transparent;min-height:520px;overflow:hidden}.workflow-template-view .upload-panel[data-v-f7e42b35]{flex:1;display:flex;flex-direction:column;min-height:520px;overflow:hidden}.workflow-template-view .upload-panel[data-v-f7e42b35] .prompt-input-list{flex:1;min-height:0}.workflow-template-view .directory-panel[data-v-f7e42b35] .directory-picker{min-height:420px}.workflow-template-view .run-dialog__hint[data-v-f7e42b35]{margin:0;font-size:var(--text-xs);color:var(--gray-600)}.workflow-template-view[data-v-f7e42b35] .workflow-footer{position:sticky;bottom:0;z-index:30;width:100%;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;max-width:none;margin:0}.workflow-template-view[data-v-f7e42b35] .workflow-footer .task-footer-extras__stats .stat-card,.workflow-template-view[data-v-f7e42b35] .workflow-footer .task-footer-extras__stats .stat-card--highlight{background:transparent;border-color:var(--border-light)}.workflow-template-view .submit-confirm[data-v-f7e42b35]{display:flex;flex-direction:column;gap:var(--space-3)}.workflow-template-view .submit-confirm__summary[data-v-f7e42b35]{margin:0;font-size:var(--text-sm);color:var(--gray-700)}.workflow-template-view .submit-confirm__detail[data-v-f7e42b35]{border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.workflow-template-view .submit-confirm__row[data-v-f7e42b35]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--gray-700);border-top:1px solid var(--border-light)}.workflow-template-view .submit-confirm__row[data-v-f7e42b35]:first-child{border-top:none}.workflow-template-view .submit-confirm__row--head[data-v-f7e42b35]{background:var(--surface-muted);color:var(--gray-500);font-size:var(--text-xs);font-weight:600}.workflow-template-view .submit-confirm__row--total[data-v-f7e42b35]{font-weight:700;color:var(--gray-900)}.workflow-template-view .workflow-footer__extra[data-v-f7e42b35]{display:flex;flex-direction:column;gap:2px;max-width:420px}.workflow-template-view .workflow-footer__line[data-v-f7e42b35]{margin:0;font-size:var(--text-xs);color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-template-view .workflow-footer__line--muted[data-v-f7e42b35]{color:var(--gray-500)}.workflow-template-view .template-picker[data-v-f7e42b35]{display:flex;flex-direction:column;height:70vh;min-height:420px}.workflow-template-view .list-header[data-v-f7e42b35]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.workflow-template-view .list-tabs[data-v-f7e42b35]{display:flex;gap:var(--space-2);flex-wrap:wrap}.workflow-template-view .list-actions[data-v-f7e42b35]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.workflow-template-view .list-search[data-v-f7e42b35]{flex:1;min-width:200px}.workflow-template-view .list-tags[data-v-f7e42b35]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workflow-template-view .list-summary[data-v-f7e42b35]{display:flex;gap:var(--space-4);color:var(--gray-500);font-size:var(--text-sm)}.workflow-template-view .list-content[data-v-f7e42b35]{flex:1;overflow-y:auto;padding:var(--space-2)}.workflow-template-view .template-picker[data-v-f7e42b35] .ui-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);background:#fff}.workflow-template-view .template-list[data-v-f7e42b35]{display:flex;flex-direction:column;gap:var(--space-2)}.workflow-template-view .template-item[data-v-f7e42b35]{padding:var(--space-3);border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-shadow:0 1px 2px #0f172a0a}.workflow-template-view .template-item[data-v-f7e42b35]:hover{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 6px 20px #3b82f61f;transform:translateY(-1px)}.workflow-template-view .template-item.selected[data-v-f7e42b35]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61f}.workflow-template-view .template-item-title[data-v-f7e42b35]{font-size:var(--text-sm);font-weight:600;color:var(--gray-900)}.workflow-template-view .template-item-meta[data-v-f7e42b35]{margin-top:4px;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-500)}.workflow-template-view .meta-dot[data-v-f7e42b35]{color:var(--gray-300)}.workflow-template-view .meta-pill--soft[data-v-f7e42b35]{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.workflow-template-view .template-item-arrow[data-v-f7e42b35]{color:var(--gray-400);font-size:14px;font-weight:600}.workflow-template-view .template-item.selected .template-item-arrow[data-v-f7e42b35]{color:#2563eb}.workflow-template-view .loading[data-v-f7e42b35],.workflow-template-view .empty[data-v-f7e42b35]{padding:var(--space-6);text-align:center;color:var(--gray-500)}@media (max-width: 1024px){.workflow-template-view .pattern-content[data-v-f7e42b35]{min-height:0}.workflow-template-view .workflow-layout[data-v-f7e42b35]{grid-template-columns:1fr;min-height:0}.workflow-template-view .workflow-main[data-v-f7e42b35],.workflow-template-view .upload-panel[data-v-f7e42b35]{min-height:360px}.workflow-template-view .workflow-footer__extra[data-v-f7e42b35]{max-width:100%}}.ratio-selector[data-v-272c70f5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ratio-selector .param-option[data-v-272c70f5]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border:var(--param-option-border);border-radius:var(--param-option-radius);background:var(--param-option-bg);color:var(--param-option-label-color);font-size:var(--param-option-label-size);font-weight:var(--param-option-label-weight);cursor:pointer;transition:var(--param-option-transition);text-align:center;box-sizing:border-box;white-space:nowrap}.ratio-selector .param-option[data-v-272c70f5]:hover{border-color:var(--param-option-border-hover);background:var(--param-option-bg-hover)}.ratio-selector .param-option.is-active[data-v-272c70f5]{border-color:var(--param-option-border-active);background:var(--param-option-bg-active);color:var(--param-option-label-color-active)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.node[data-v-a8221b9c]{width:140px;height:140px;background:#fff;border:2px solid #E2E8F0;border-radius:16px;color:#1e293b;overflow:visible;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000d;font-size:14px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;gap:10px;cursor:pointer}.node--selected[data-v-a8221b9c]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33,0 6px 20px #2563eb26}.node-title[data-v-a8221b9c]{display:flex;flex-direction:row;align-items:center;gap:6px}.node-title__icon[data-v-a8221b9c]{flex-shrink:0}.node-title__text[data-v-a8221b9c]{font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.02em;line-height:1.2;text-align:left}.node-title__tip[data-v-a8221b9c]{font-size:11px;font-weight:500;color:#f59e0b}.configure-btn[data-v-a8221b9c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:4px 8px;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:500;color:#ef4444}.configure-btn--complete[data-v-a8221b9c]{color:#10b981}.configure-btn[data-v-a8221b9c]:hover{color:#2563eb}.configure-btn--complete[data-v-a8221b9c]:hover{color:#059669}.configure-btn[data-v-a8221b9c]:active{color:#1d4ed8}.configure-btn--complete[data-v-a8221b9c]:active{color:#047857}.configure-btn svg[data-v-a8221b9c]{flex-shrink:0}.handle[data-v-a8221b9c]{width:16px;height:16px;background:#fff;border:2.5px solid var(--port-color, #94A3B8);border-radius:50%;transition:all .2s ease}.node[data-v-a8221b9c] *{pointer-events:none}.handle[data-v-a8221b9c]{pointer-events:auto}.handle--used[data-v-a8221b9c]{background:var(--port-color, #4F46E5);border-color:var(--port-color, #4F46E5);box-shadow:0 0 0 3px #0f172a1a}.handle[data-v-a8221b9c]:hover{box-shadow:0 0 0 4px #0f172a14}.handle--left[data-v-a8221b9c]:hover,.handle--right[data-v-a8221b9c]:hover{transform:translateY(-50%) scale(1.15)!important}.handle--top[data-v-a8221b9c]:hover,.handle--bottom[data-v-a8221b9c]:hover{transform:translate(-50%) scale(1.15)!important}.node-delete-btn[data-v-a8221b9c]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #94A3B8;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .2s ease}.node-delete-btn[data-v-a8221b9c]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.node-delete-btn[data-v-a8221b9c]:active{transform:scale(.9)}.node-delete-btn svg[data-v-a8221b9c]{flex-shrink:0}.ui-field[data-v-a61a987f]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-a61a987f]{font-size:var(--text-xs);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:var(--gray-500)}.ui-field__help[data-v-a61a987f]{font-size:var(--text-xs);color:var(--gray-500)}.ui-switch[data-v-a61a987f]{position:relative;display:inline-flex;align-items:center;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-primary);padding:var(--space-1);min-height:var(--form-control-height);cursor:pointer;transition:var(--transition)}.ui-switch--xs[data-v-a61a987f]{min-height:calc(var(--form-control-height) - 8px);padding:var(--space-0) var(--space-1)}.ui-switch--sm[data-v-a61a987f]{min-height:calc(var(--form-control-height) - 4px);padding:var(--space-1)}.ui-switch--md[data-v-a61a987f]{min-height:var(--form-control-height);padding:var(--space-1)}.ui-switch--lg[data-v-a61a987f]{min-height:calc(var(--form-control-height) + 4px);padding:var(--space-2)}.ui-switch__thumb[data-v-a61a987f]{display:block;border-radius:999px;background:var(--gray-300);transition:transform .2s ease,background .2s ease;box-shadow:0 1px 2px #0000001a}.ui-switch--xs .ui-switch__thumb[data-v-a61a987f]{width:14px;height:14px}.ui-switch--sm .ui-switch__thumb[data-v-a61a987f]{width:18px;height:18px}.ui-switch--md .ui-switch__thumb[data-v-a61a987f]{width:20px;height:20px}.ui-switch--lg .ui-switch__thumb[data-v-a61a987f]{width:24px;height:24px}.ui-switch__text[data-v-a61a987f]{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.ui-switch.is-on .ui-switch__thumb[data-v-a61a987f]{background:var(--primary-500);transform:translate(calc(100% + var(--space-1)))}.ui-switch[data-v-a61a987f]:hover:not(.is-disabled):not(.is-on){border-color:var(--border-accent);background:var(--surface-muted)}.ui-switch.is-on[data-v-a61a987f]{background:var(--primary-50);border-color:var(--primary-400);box-shadow:0 2px 8px #3b82f633}.ui-switch.is-on[data-v-a61a987f]:hover:not(.is-disabled){border-color:var(--primary-500);box-shadow:0 4px 12px #3b82f64d}.ui-switch[data-v-a61a987f]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f626}.ui-switch[data-v-a61a987f]:active:not(.is-disabled){transform:scale(.98)}.ui-switch.is-disabled[data-v-a61a987f]{opacity:.6;cursor:not-allowed}.ui-switch.is-disabled .ui-switch__thumb[data-v-a61a987f]{background:var(--gray-200)}.pattern-extract-panel[data-v-b9e09ea0] .form-item{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pattern-extract-panel[data-v-b9e09ea0] .form-item__label{font-size:14px;color:#0f172a;font-weight:700;line-height:1.2;display:flex;align-items:center;gap:6px}.pattern-extract-panel[data-v-b9e09ea0] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pattern-extract-panel[data-v-b9e09ea0] .variant-tabs{display:flex;flex-wrap:wrap;gap:8px}.pattern-extract-panel[data-v-b9e09ea0] .variant-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap;line-height:1.2;min-height:28px}.pattern-extract-panel[data-v-b9e09ea0] .variant-tab:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.pattern-extract-panel[data-v-b9e09ea0] .variant-tab.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.pattern-extract-panel[data-v-b9e09ea0] .param-options{display:flex;flex-wrap:wrap;gap:8px}.pattern-extract-panel[data-v-b9e09ea0] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap;line-height:1.2;min-height:28px}.pattern-extract-panel[data-v-b9e09ea0] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.pattern-extract-panel[data-v-b9e09ea0] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.pattern-translate-panel[data-v-fa5599c2]{--param-group-gap: 8px;--param-section-divider-margin: 8px 0;--param-option-padding: 6px 10px;--param-grid-gap: 8px;--param-section-title-size: 14px;--param-desc-size: 12px}.pattern-translate-panel[data-v-fa5599c2] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pattern-translate-panel[data-v-fa5599c2] .form-item+.form-item{position:relative;padding-top:12px}.pattern-translate-panel[data-v-fa5599c2] .form-item+.form-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#e2e8f0}.pattern-translate-panel[data-v-fa5599c2] .form-item__label{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.pattern-translate-panel[data-v-fa5599c2] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pattern-translate-panel[data-v-fa5599c2] .param-options{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.pattern-translate-panel[data-v-fa5599c2] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.pattern-translate-panel[data-v-fa5599c2] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.pattern-translate-panel[data-v-fa5599c2] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.pattern-crop-panel[data-v-e0cacada] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.pattern-crop-panel[data-v-e0cacada] .form-item__label{font-size:13px;font-weight:500;color:#334155;display:flex;align-items:center;gap:6px}.pattern-crop-panel[data-v-e0cacada] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.param-hint[data-v-e0cacada]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.title-generate-panel[data-v-26e6262d]{display:flex;flex-direction:column;gap:12px}.title-template-panel[data-v-26e6262d]{margin-top:12px;padding:12px;border-radius:10px;border:1px dashed #CBD5E1;background:#f8fafc}.title-template-header[data-v-26e6262d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.title-template-title[data-v-26e6262d]{font-size:13px;font-weight:700;color:#0f172a}.title-template-hint[data-v-26e6262d]{font-size:12px;color:#64748b}.title-template-btn[data-v-26e6262d]{border:1px solid #CBD5E1;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;color:#1e293b;cursor:pointer}.title-template-details[data-v-26e6262d]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.title-template-detail[data-v-26e6262d]{padding-top:10px;border-top:1px dashed #D7DEE8}.title-template-detail-name[data-v-26e6262d]{font-size:12px;font-weight:700;color:#0f172a;margin-bottom:6px}.title-template-detail-row[data-v-26e6262d]{display:flex;align-items:flex-start;gap:8px;font-size:12px}.title-template-detail-label[data-v-26e6262d]{color:#64748b;white-space:nowrap}.title-template-detail-value[data-v-26e6262d]{color:#334155;min-width:0;flex:1;line-height:1.45;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:help}.template-picker-dialog[data-v-26e6262d]{display:flex;flex-direction:column;gap:12px}.selection-toolbar[data-v-26e6262d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tab-buttons[data-v-26e6262d],.toolbar-right[data-v-26e6262d]{display:flex;gap:8px}.search-field[data-v-26e6262d]{min-width:220px}.template-summary[data-v-26e6262d]{display:flex;gap:12px;font-size:12px;color:#6b7280}.template-tags[data-v-26e6262d]{display:flex;gap:8px;flex-wrap:wrap}.template-loading[data-v-26e6262d],.template-empty[data-v-26e6262d]{padding:16px;color:#6b7280;font-size:14px}.template-picker-table[data-v-26e6262d]{width:100%}.template-name-cell[data-v-26e6262d]{display:flex;flex-direction:column;gap:4px}.template-name-line[data-v-26e6262d]{font-size:14px;font-weight:600;color:#111827}.template-meta-line[data-v-26e6262d]{display:flex;align-items:center;gap:6px}.product-type-tag[data-v-26e6262d]{padding:2px 6px;border-radius:4px;background:#dbeafe;font-size:12px;color:#1e40af;white-space:nowrap;line-height:1.2}.language-badges[data-v-26e6262d]{display:flex;gap:4px}.language-chip[data-v-26e6262d]{padding:2px 6px;border-radius:4px;background:#f3f4f6;font-size:12px;color:#6b7280;white-space:nowrap;line-height:1.2}.language-chip.secondary[data-v-26e6262d]{background:#e5e7eb;color:#4b5563}.date-cell[data-v-26e6262d]{font-size:13px;color:#6b7280}.template-select-action[data-v-26e6262d]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.template-select-action[data-v-26e6262d]:hover{background:#dbeafe;border-color:#3b82f6;transform:translateY(-1px)}.template-select-action.selected[data-v-26e6262d]{background:#dcfce7;color:#16a34a;border-color:#86efac}.title-language-panel[data-v-26e6262d]{margin-top:12px;padding:12px;border-radius:10px;border:1px dashed #CBD5E1;background:#f8fafc}.title-language-title[data-v-26e6262d]{font-size:13px;font-weight:700;color:#0f172a}.title-language-hint[data-v-26e6262d]{font-size:12px;color:#64748b}.title-language-state[data-v-26e6262d]{margin-top:8px;font-size:12px;color:#64748b}.title-language-list[data-v-26e6262d]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.title-language-chip[data-v-26e6262d]{border:1px solid #CBD5E1;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;color:#1e293b;cursor:pointer}.title-language-chip.is-selected[data-v-26e6262d]{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.whitebg-panel[data-v-ae87f9fe] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.whitebg-panel[data-v-ae87f9fe] .form-item__label{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.whitebg-panel[data-v-ae87f9fe] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.whitebg-panel[data-v-ae87f9fe] .param-options{display:flex;flex-wrap:wrap;gap:8px}.whitebg-panel[data-v-ae87f9fe] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.whitebg-panel[data-v-ae87f9fe] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.whitebg-panel[data-v-ae87f9fe] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.prdlb-panel[data-v-28743828] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.prdlb-panel[data-v-28743828] .form-item__label{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.prdlb-panel[data-v-28743828] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prdlb-panel[data-v-28743828] .param-options{display:flex;flex-wrap:wrap;gap:8px}.prdlb-panel[data-v-28743828] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.prdlb-panel[data-v-28743828] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.prdlb-panel[data-v-28743828] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.i2i-panel[data-v-e5ca1c16] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.i2i-panel[data-v-e5ca1c16] .form-item__label{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.i2i-panel[data-v-e5ca1c16] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.i2i-panel[data-v-e5ca1c16] .param-options{display:flex;flex-wrap:wrap;gap:8px}.i2i-panel[data-v-e5ca1c16] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap;line-height:1.2}.i2i-panel[data-v-e5ca1c16] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.i2i-panel[data-v-e5ca1c16] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.i2i-panel[data-v-e5ca1c16] .custom-output-count{margin-top:8px;display:flex;flex-direction:column;gap:12px}.i2i-panel[data-v-e5ca1c16] .custom-output-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.i2i-panel[data-v-e5ca1c16] .custom-output-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.i2i-panel[data-v-e5ca1c16] .custom-output-value{color:#0f172a;font-weight:600}.i2i-panel[data-v-e5ca1c16] .custom-output-slider{display:flex;align-items:center;gap:8px}.i2i-panel[data-v-e5ca1c16] .custom-output-range{flex:1;accent-color:#3B82F6}.i2i-panel[data-v-e5ca1c16] .stepper-button{width:28px;height:28px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.i2i-panel[data-v-e5ca1c16] .stepper-button:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.i2i-panel[data-v-e5ca1c16] .stepper-button:disabled{opacity:.45;cursor:not-allowed}.t2i-panel[data-v-2e504ebf] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.t2i-panel[data-v-2e504ebf] .form-item__label{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.t2i-panel[data-v-2e504ebf] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.t2i-panel[data-v-2e504ebf] .param-options{display:flex;flex-wrap:wrap;gap:8px}.t2i-panel[data-v-2e504ebf] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap;line-height:1.2}.t2i-panel[data-v-2e504ebf] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.t2i-panel[data-v-2e504ebf] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.t2i-panel[data-v-2e504ebf] .custom-output-count{margin-top:8px;display:flex;flex-direction:column;gap:12px}.t2i-panel[data-v-2e504ebf] .custom-output-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.t2i-panel[data-v-2e504ebf] .custom-output-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.t2i-panel[data-v-2e504ebf] .custom-output-value{color:#0f172a;font-weight:600}.t2i-panel[data-v-2e504ebf] .custom-output-slider{display:flex;align-items:center;gap:8px}.t2i-panel[data-v-2e504ebf] .custom-output-range{flex:1;accent-color:#3B82F6}.t2i-panel[data-v-2e504ebf] .stepper-button{width:28px;height:28px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.t2i-panel[data-v-2e504ebf] .stepper-button:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.t2i-panel[data-v-2e504ebf] .stepper-button:disabled{opacity:.45;cursor:not-allowed}.prompt-fission-panel[data-v-64c17e68]{--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.config-panel[data-v-64c17e68]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-64c17e68]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-64c17e68]{margin:0;font-size:var(--param-section-title-size);font-weight:700;color:#0f172a}.required-mark[data-v-64c17e68]{color:#ef4444}.helper-text[data-v-64c17e68]{font-size:12px;color:#64748b}.segmented[data-v-64c17e68]{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:4px;gap:4px}.segmented-btn[data-v-64c17e68]{border:none;background:transparent;padding:5px 10px;border-radius:8px;font-size:12px;color:#64748b;cursor:pointer}.segmented-btn.is-active[data-v-64c17e68]{background:#3b82f6;color:#fff;font-weight:600}.prompt-textarea[data-v-64c17e68]{width:100%;border:1px solid #E2E8F0;border-radius:10px;padding:10px 12px;font-size:12px;resize:vertical;background:#fff;color:#0f172a}.builtin-words[data-v-64c17e68]{font-size:12px;color:#64748b}.builtin-words summary[data-v-64c17e68]{cursor:pointer;font-weight:600;margin-bottom:6px}.param-section-divider[data-v-64c17e68]{height:1px;background:#e2e8f0;margin:var(--param-section-divider-margin)}.image-upscale-panel[data-v-fcf461e3] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.image-upscale-panel[data-v-fcf461e3] .form-item__label{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.image-upscale-panel[data-v-fcf461e3] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.image-upscale-panel[data-v-fcf461e3] .param-options{display:flex;flex-wrap:wrap;gap:8px}.image-upscale-panel[data-v-fcf461e3] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap;line-height:1.2}.image-upscale-panel[data-v-fcf461e3] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.image-upscale-panel[data-v-fcf461e3] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.image-matting-panel[data-v-90f28038] .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.image-matting-panel[data-v-90f28038] .form-item__label{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.image-matting-panel[data-v-90f28038] .form-item__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.image-matting-panel[data-v-90f28038] .param-options{display:flex;flex-wrap:wrap;gap:8px}.image-matting-panel[data-v-90f28038] .param-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;white-space:nowrap;line-height:1.2}.image-matting-panel[data-v-90f28038] .param-option:hover{border-color:#93c5fd;background:#eff6ff}.image-matting-panel[data-v-90f28038] .param-option.is-active{border-color:#3b82f6;background:#3b82f6;color:#fff}.cloud-warp-panel[data-v-e710a1e4],.cloud-warp-card[data-v-e710a1e4] .ui-card__body{display:flex;flex-direction:column;gap:16px}.cloud-warp-card--template[data-v-e710a1e4]{overflow:hidden}.panel-section[data-v-e710a1e4]{display:flex;flex-direction:column;gap:12px}.template-picker-content[data-v-e710a1e4]{min-height:70vh}.cloud-warp-panel[data-v-e710a1e4] .workflow-template-card .template-info-card__preview{aspect-ratio:16 / 10;min-height:170px}.cloud-warp-panel[data-v-e710a1e4] .workflow-template-card .template-name-tag{max-width:calc(100% - 108px)}.cloud-warp-panel[data-v-e710a1e4] .workflow-template-card .preview-tags{right:auto;left:12px;bottom:12px;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.cloud-warp-panel[data-v-e710a1e4] .workflow-template-card .change-template-btn{min-height:32px;padding:0 14px}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config{width:100%}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .batch-config-card{max-width:none;min-height:0}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .config-hint{margin-bottom:4px}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .code-inputs-row{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .separator{display:none}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .input-item,.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .preview-item{width:100%}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .preview-item{min-width:0}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .preview-result{align-items:flex-start;gap:6px;flex-wrap:wrap}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .preview-text{overflow-wrap:anywhere}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .preview-length{margin-left:0}.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .date-select-ui,.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .seq-select-ui,.cloud-warp-panel[data-v-e710a1e4] .workflow-batch-config .code-input{width:100%}.schema-form[data-v-7c70cf1b]{--param-section-title-size: 14px;--param-desc-size: 12px;--param-group-gap: 8px;--param-section-divider-margin: 8px 0;--param-option-padding: 6px 10px;--param-grid-gap: 8px}.form-item[data-v-7c70cf1b]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-item__label[data-v-7c70cf1b]{font-size:12px;color:var(--gray-500);font-weight:600;display:flex;align-items:center;gap:6px}.form-item__status-dot[data-v-7c70cf1b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.form-item__control[data-v-7c70cf1b] .ui-input,.form-item__control[data-v-7c70cf1b] .ui-select,.form-item__control[data-v-7c70cf1b] .ui-switch{width:100%}.form-item__error[data-v-7c70cf1b]{font-size:12px;color:#ef4444}.workflow-editor[data-v-914263dc]{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 64px)}.workflow-editor__header[data-v-914263dc]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-light);background:var(--surface-card)}.title .h[data-v-914263dc]{font-size:16px;font-weight:700;color:var(--gray-900)}.title .sub[data-v-914263dc]{margin-top:2px;font-size:12px;color:var(--gray-500)}.actions[data-v-914263dc]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-editor__body[data-v-914263dc]{display:flex;padding:12px;flex:1;min-height:0}.canvas[data-v-914263dc]{flex:1;border:1px solid var(--border-light);border-radius:16px;overflow:visible;background:#f8fafc;min-height:0;position:relative}.graph[data-v-914263dc]{width:100%;height:100%;min-height:0;position:relative;z-index:1;opacity:0}.graph.graph--ready[data-v-914263dc]{opacity:1}.node-palette[data-v-914263dc]{position:absolute;top:12px;left:12px;z-index:30;width:240px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);border:1px solid #D8E3F0;border-radius:14px;padding:12px;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-palette-head[data-v-914263dc]{margin-bottom:10px}.node-palette-title[data-v-914263dc]{font-size:13px;font-weight:700;color:#0f172a}.node-palette-subtitle[data-v-914263dc]{margin-top:2px;font-size:11px;color:#64748b}.node-palette-item[data-v-914263dc]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid #E2E8F0;margin-bottom:6px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.node-palette-item[data-v-914263dc]:hover{border-color:#bfdbfe;box-shadow:0 6px 14px #3b82f624;transform:translateY(-1px)}.node-palette-item--disabled[data-v-914263dc]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.node-palette-icon[data-v-914263dc]{width:22px;height:22px;border-radius:7px;border:1px solid color-mix(in srgb,var(--card-color, #64748B) 28%,#FFFFFF);background:color-mix(in srgb,var(--card-color, #64748B) 14%,#FFFFFF);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.node-palette-meta[data-v-914263dc]{display:flex;flex-direction:column;min-width:0;flex:1}.node-palette-dot[data-v-914263dc]{width:9px;height:9px;border-radius:50%}.node-palette-label[data-v-914263dc]{font-size:12px;color:#0f172a;font-weight:600}.node-palette-add[data-v-914263dc]{font-size:10px;font-weight:600;color:#2563eb;padding:2px 6px;border-radius:999px;background:#eff6ff;border:1px solid #DBEAFE;flex-shrink:0}.flow[data-v-914263dc]{width:100%;height:100%}.schema-panel[data-v-914263dc]{position:absolute;top:12px;right:12px;bottom:12px;z-index:30;width:360px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;overflow:hidden;min-height:0;pointer-events:auto}.schema-panel__header[data-v-914263dc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #E2E8F0;background:#f8fafc}.schema-panel__header h4[data-v-914263dc]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.schema-panel__empty[data-v-914263dc]{padding:24px 16px;text-align:center;color:#94a3b8;font-size:13px}.schema-panel__content[data-v-914263dc]{padding:12px 16px 16px;overflow-y:auto;flex:1;min-height:0}.schema-panel__form[data-v-914263dc] .schema-form{padding:0;margin:0}[data-v-914263dc] .vue-flow__edge.path{stroke:#4f46e5;stroke-width:3}[data-v-914263dc] .vue-flow__edge.selected .vue-flow__edge.path{stroke:#3b82f6}[data-v-914263dc] .vue-flow__edge:hover .vue-flow__edge.path{stroke:#64748b}[data-v-914263dc] .vue-flow__connection-line{stroke:#94a3b8;stroke-width:4;stroke-dasharray:10 6;animation:edgeFlow 1s linear infinite}[data-v-914263dc] .vue-flow__node:focus,[data-v-914263dc] .vue-flow__node:focus-visible,[data-v-914263dc] .vue-flow__node-comfy:focus,[data-v-914263dc] .vue-flow__node-comfy:focus-visible{outline:none!important}.workflow-template-editor[data-v-5e1ab6e1]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);min-height:calc(100vh - 120px)}.editor-save[data-v-5e1ab6e1]{display:flex;flex-direction:column;gap:var(--space-4)}.ui-dialog__message[data-v-5e1ab6e1]{margin:0;color:var(--gray-700)}.translate-view[data-v-d692c64c]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.translate-content[data-v-d692c64c]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.translate-layout[data-v-d692c64c]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-3);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.translate-footer[data-v-d692c64c]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.translate-sidebar[data-v-d692c64c]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-d692c64c]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-d692c64c]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-d692c64c]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.section-desc[data-v-d692c64c]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--param-desc-color);line-height:var(--param-desc-line-height)}.param-section-divider[data-v-d692c64c]{height:var(--param-section-divider-height);background:var(--param-section-divider-bg);margin:var(--param-section-divider-margin);flex-shrink:0}.param-options[data-v-d692c64c]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.param-option[data-v-d692c64c]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:var(--param-option-border);border-radius:var(--param-option-radius);background:var(--param-option-bg);color:var(--param-option-label-color);font-size:var(--param-option-label-size);font-weight:var(--param-option-label-weight);cursor:pointer;transition:var(--param-option-transition);text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-d692c64c]:hover{border-color:var(--param-option-border-hover);background:var(--param-option-bg-hover)}.param-option.is-active[data-v-d692c64c]{border-color:var(--param-option-border-active);background:var(--param-option-bg-active);color:var(--param-option-label-color-active)}.translate-main[data-v-d692c64c]{display:flex;flex-direction:column;background:transparent}.upload-panel[data-v-d692c64c]{flex:1;display:flex;flex-direction:column;min-height:0}.translate-view[data-v-2d2f804d]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.translate-content[data-v-2d2f804d]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.translate-layout[data-v-2d2f804d]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-3);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.translate-footer[data-v-2d2f804d]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.translate-sidebar[data-v-2d2f804d]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-2d2f804d]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-2d2f804d]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-2d2f804d]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.section-desc[data-v-2d2f804d]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--param-desc-color);line-height:var(--param-desc-line-height)}.param-section-divider[data-v-2d2f804d]{height:var(--param-section-divider-height);background:var(--param-section-divider-bg);margin:var(--param-section-divider-margin);flex-shrink:0}.param-options[data-v-2d2f804d]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.param-option[data-v-2d2f804d]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:var(--param-option-border);border-radius:var(--param-option-radius);background:var(--param-option-bg);color:var(--param-option-label-color);font-size:var(--param-option-label-size);font-weight:var(--param-option-label-weight);cursor:pointer;transition:var(--param-option-transition);text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-2d2f804d]:hover{border-color:var(--param-option-border-hover);background:var(--param-option-bg-hover)}.param-option.is-active[data-v-2d2f804d]{border-color:var(--param-option-border-active);background:var(--param-option-bg-active);color:var(--param-option-label-color-active)}.translate-main[data-v-2d2f804d]{display:flex;flex-direction:column;background:transparent}.upload-panel[data-v-2d2f804d]{flex:1;display:flex;flex-direction:column;min-height:0}.translate-view[data-v-9760e666]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.translate-content[data-v-9760e666]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.translate-layout[data-v-9760e666]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-3);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.translate-footer[data-v-9760e666]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.translate-sidebar[data-v-9760e666]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-9760e666]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-9760e666]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-9760e666]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.section-desc[data-v-9760e666]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--param-desc-color);line-height:var(--param-desc-line-height)}.custom-output-count[data-v-9760e666]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.custom-output-header[data-v-9760e666]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.custom-output-label[data-v-9760e666]{margin:0;font-size:var(--text-xs);color:var(--gray-600);display:inline-flex;align-items:center;gap:var(--space-1)}.custom-output-value[data-v-9760e666]{color:var(--primary-600);font-weight:600}.custom-output-slider[data-v-9760e666]{display:flex;align-items:center;gap:var(--space-2)}.custom-output-range[data-v-9760e666]{flex:1;accent-color:var(--primary-500)}.stepper-button[data-v-9760e666]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-light);border-radius:999px;background:var(--surface-elevated, #fff);color:var(--gray-600);cursor:pointer;transition:all .2s ease;flex-shrink:0}.stepper-button[data-v-9760e666]:hover:not(:disabled){border-color:var(--primary-400);color:var(--primary-500)}.stepper-button[data-v-9760e666]:disabled{border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.param-section-divider[data-v-9760e666]{height:var(--param-section-divider-height);background:var(--param-section-divider-bg);margin:var(--param-section-divider-margin);flex-shrink:0}.param-options[data-v-9760e666]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.param-option[data-v-9760e666]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:var(--param-option-border);border-radius:var(--param-option-radius);background:var(--param-option-bg);color:var(--param-option-label-color);font-size:var(--param-option-label-size);font-weight:var(--param-option-label-weight);cursor:pointer;transition:var(--param-option-transition);text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-9760e666]:hover{border-color:var(--param-option-border-hover);background:var(--param-option-bg-hover)}.param-option.is-active[data-v-9760e666]{border-color:var(--param-option-border-active);background:var(--param-option-bg-active);color:var(--param-option-label-color-active)}.translate-main[data-v-9760e666]{display:flex;flex-direction:column;background:transparent}.upload-panel[data-v-9760e666]{flex:1;display:flex;flex-direction:column;min-height:0}.prompt-fission-form[data-v-5d65ec75]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-section-title-size: 14px;--param-desc-size: 12px}.prompt-fission-layout[data-v-5d65ec75]{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-5);padding:var(--space-4);overflow:hidden}.prompt-fission-sidebar[data-v-5d65ec75]{overflow-y:auto;padding-right:var(--space-2)}.prompt-fission-sidebar[data-v-5d65ec75]::-webkit-scrollbar{width:6px}.prompt-fission-sidebar[data-v-5d65ec75]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.config-panel[data-v-5d65ec75]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-5d65ec75]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-5d65ec75]{font-size:var(--param-section-title-size);font-weight:600;color:var(--gray-800);margin:0}.required-mark[data-v-5d65ec75]{color:var(--error-500)}.helper-text[data-v-5d65ec75]{font-size:var(--text-xs);color:var(--gray-500)}.segmented[data-v-5d65ec75]{display:inline-flex;background:var(--surface-muted);border-radius:var(--radius-lg);padding:4px;gap:4px}.segmented-btn[data-v-5d65ec75]{border:none;background:transparent;padding:5px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--gray-600);cursor:pointer}.segmented-btn.is-active[data-v-5d65ec75]{background:var(--primary-500);color:#fff;font-weight:600}.prompt-textarea[data-v-5d65ec75]{width:100%;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm);resize:vertical;background:var(--bg-primary);color:var(--gray-900)}.builtin-words[data-v-5d65ec75]{font-size:var(--text-xs);color:var(--gray-500)}.builtin-words summary[data-v-5d65ec75]{cursor:pointer;font-weight:600;margin-bottom:var(--space-2)}.param-section-divider[data-v-5d65ec75]{height:1px;background:var(--border-light);margin:var(--param-section-divider-margin);flex-shrink:0}.prompt-fission-main[data-v-5d65ec75]{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5)}.prompt-fission-main[data-v-5d65ec75]::-webkit-scrollbar{width:6px}.prompt-fission-main[data-v-5d65ec75]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.theme-input-panel[data-v-5d65ec75]{background:var(--surface);border-radius:var(--radius-2xl);border:1px solid var(--border-light);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.prompt-fission-footer[data-v-5d65ec75]{padding:var(--space-4);border-top:1px solid var(--border-light);flex-shrink:0}.progress-step[data-v-5d65ec75]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.progress-content[data-v-5d65ec75]{text-align:center;max-width:400px;width:100%}.progress-icon[data-v-5d65ec75]{display:flex;justify-content:center;margin-bottom:var(--space-6);color:var(--primary-500);animation:pulse-5d65ec75 2s ease-in-out infinite}.progress-icon svg[data-v-5d65ec75]{animation:fission-spin-5d65ec75 1.6s linear infinite}@keyframes pulse-5d65ec75{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.progress-title[data-v-5d65ec75]{font-size:20px;font-weight:600;color:var(--gray-900);margin:0 0 var(--space-2) 0}.progress-desc[data-v-5d65ec75]{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 var(--space-6) 0}.progress-bar-container[data-v-5d65ec75]{margin-bottom:var(--space-6)}.progress-bar[data-v-5d65ec75]{height:8px;background:var(--surface-muted);border-radius:999px;overflow:hidden;margin-bottom:var(--space-2)}.progress-fill[data-v-5d65ec75]{height:100%;background:linear-gradient(90deg,var(--primary-400),var(--primary-600));border-radius:999px;transition:width .3s ease;position:relative;overflow:hidden}.progress-fill[data-v-5d65ec75]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:translate(-100%);animation:fission-shimmer-5d65ec75 1.6s ease-in-out infinite}.progress-text[data-v-5d65ec75]{font-size:var(--text-sm);color:var(--gray-600);font-weight:500}.progress-stats[data-v-5d65ec75]{display:flex;justify-content:center;gap:var(--space-6)}.stat-item[data-v-5d65ec75]{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label[data-v-5d65ec75]{font-size:var(--text-xs);color:var(--gray-500)}.stat-value[data-v-5d65ec75]{font-size:24px;font-weight:700;color:var(--gray-900)}.stat-value--success[data-v-5d65ec75]{color:var(--success-600)}.stat-value--error[data-v-5d65ec75]{color:var(--error-600)}.result-step[data-v-5d65ec75]{flex:1;display:flex;flex-direction:column;overflow:hidden}.result-header[data-v-5d65ec75]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-light);flex-shrink:0}.result-icon[data-v-5d65ec75]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--success-50);border-radius:var(--radius-xl);color:var(--success-600);flex-shrink:0}.result-title-group[data-v-5d65ec75]{flex:1}.result-title[data-v-5d65ec75]{font-size:20px;font-weight:600;color:var(--gray-900);margin:0 0 var(--space-1) 0}.result-desc[data-v-5d65ec75]{font-size:var(--text-sm);color:var(--gray-500);margin:0}.result-list[data-v-5d65ec75]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.result-list-header[data-v-5d65ec75]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light);flex-shrink:0}.result-list-title[data-v-5d65ec75]{font-size:var(--text-sm);font-weight:600;color:var(--gray-700)}.result-list-actions[data-v-5d65ec75]{display:flex;gap:var(--space-2)}.result-action-btn[data-v-5d65ec75]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--primary-600);background:transparent;border:1px solid var(--primary-200);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition)}.result-action-btn[data-v-5d65ec75]:hover{background:var(--primary-50);border-color:var(--primary-300)}.result-items[data-v-5d65ec75]{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-6)}.result-items[data-v-5d65ec75]::-webkit-scrollbar{width:6px}.result-items[data-v-5d65ec75]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.result-item[data-v-5d65ec75]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid transparent;transition:var(--transition)}.result-item[data-v-5d65ec75]:hover{background:var(--surface-muted)}.result-item.is-selected[data-v-5d65ec75]{background:var(--primary-50);border-color:var(--primary-200)}.result-item-checkbox[data-v-5d65ec75]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.result-item-checkbox input[type=checkbox][data-v-5d65ec75]{width:16px;height:16px;cursor:pointer}.result-item-number[data-v-5d65ec75]{font-size:var(--text-xs);font-weight:600;color:var(--gray-500);min-width:20px;text-align:center}.result-item-content[data-v-5d65ec75]{flex:1;font-size:var(--text-sm);color:var(--gray-700);line-height:1.6;word-break:break-all}.result-footer[data-v-5d65ec75]{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-light);flex-shrink:0}.result-footer-text[data-v-5d65ec75]{font-size:var(--text-xs);color:var(--gray-500)}.result-actions[data-v-5d65ec75]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-light);flex-shrink:0}@keyframes fission-spin-5d65ec75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fission-shimmer-5d65ec75{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.translate-view[data-v-b54393b1]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.translate-content[data-v-b54393b1]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.translate-layout[data-v-b54393b1]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-3);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.translate-footer[data-v-b54393b1]{position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.translate-sidebar[data-v-b54393b1]{display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-b54393b1]{display:flex;flex-direction:column;gap:var(--param-group-gap);padding-right:var(--space-1)}.config-section[data-v-b54393b1]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-b54393b1]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.section-desc[data-v-b54393b1]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--param-desc-color);line-height:var(--param-desc-line-height)}.section-hint[data-v-b54393b1]{margin:0;font-size:12px;line-height:1.5;color:#b45309}.product-type-options[data-v-b54393b1]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.product-type-option-group[data-v-b54393b1]{display:inline-flex;align-items:center;gap:6px;position:relative}.product-preview-link[data-v-b54393b1]{margin-left:8px;border:0;padding:0;background:transparent;color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease,opacity .2s ease}.product-preview-link[data-v-b54393b1]:hover{opacity:.82}.product-preview-popover[data-v-b54393b1]{position:fixed;z-index:1200;width:264px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-default);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:10px}.product-preview-image[data-v-b54393b1]{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.param-section-divider[data-v-b54393b1]{height:var(--param-section-divider-height);background:var(--param-section-divider-bg);margin:var(--param-section-divider-margin);flex-shrink:0}.param-options[data-v-b54393b1]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.param-option[data-v-b54393b1]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:var(--param-option-border);border-radius:var(--param-option-radius);background:var(--param-option-bg);color:var(--param-option-label-color);font-size:var(--param-option-label-size);font-weight:var(--param-option-label-weight);cursor:pointer;transition:var(--param-option-transition);text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-b54393b1]:hover{border-color:var(--param-option-border-hover);background:var(--param-option-bg-hover)}.param-option.is-active[data-v-b54393b1]{border-color:var(--param-option-border-active);background:var(--param-option-bg-active);color:var(--param-option-label-color-active)}.custom-output-count[data-v-b54393b1]{display:flex;flex-direction:column;gap:var(--space-3)}.custom-output-header[data-v-b54393b1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.custom-output-label[data-v-b54393b1]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}.custom-output-value[data-v-b54393b1]{color:var(--text-primary);font-weight:600}.custom-output-slider[data-v-b54393b1]{display:flex;align-items:center;gap:var(--space-2)}.custom-output-range[data-v-b54393b1]{flex:1;accent-color:var(--brand-primary)}.stepper-button[data-v-b54393b1]{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.stepper-button[data-v-b54393b1]:hover:not(:disabled){border-color:var(--brand-primary);background:var(--surface-muted)}.stepper-button[data-v-b54393b1]:disabled{opacity:.45;cursor:not-allowed}.translate-main[data-v-b54393b1]{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5)}.upload-panel[data-v-b54393b1]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.upload-panel[data-v-b54393b1] .prompt-input-list,.upload-panel[data-v-b54393b1] .prompt-input-content{flex:1;min-height:0}.creative-prompt-dialog[data-v-b54393b1]{width:100%;height:70vh;min-height:500px}.upscale-view[data-v-eb93d769]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden;--param-group-gap: var(--space-2);--param-section-divider-margin: var(--space-2) 0;--param-option-padding: 6px 10px;--param-grid-gap: var(--space-2);--param-section-title-size: 14px;--param-desc-size: 12px}.upscale-content[data-v-eb93d769]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.upscale-layout[data-v-eb93d769]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-3);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.upscale-footer[data-v-eb93d769]{padding:var(--space-4);background:var(--surface-muted);border-top:1px solid var(--border-light);box-shadow:var(--shadow-sm);position:sticky;bottom:0;z-index:30;padding:var(--space-3) var(--space-4) 8px;background:linear-gradient(to top,#f1f5f9fa 70%,#f1f5f900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%;max-width:none;margin:0}.upscale-sidebar[data-v-eb93d769]{display:flex;flex-direction:column;overflow-y:hidden;min-height:0;padding-right:var(--space-1)}.config-panel[data-v-eb93d769]{display:flex;flex-direction:column;gap:var(--param-group-gap)}.config-section[data-v-eb93d769]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-eb93d769]{margin:var(--param-section-title-margin);font-size:var(--param-section-title-size);font-weight:var(--param-section-title-weight);color:var(--param-section-title-color);letter-spacing:var(--param-section-title-spacing);text-transform:var(--param-section-title-transform)}.section-desc[data-v-eb93d769]{margin:0;font-size:var(--param-desc-size);font-weight:var(--param-desc-weight);color:var(--param-desc-color);line-height:var(--param-desc-line-height)}.param-options[data-v-eb93d769]{display:flex;flex-wrap:wrap;gap:var(--param-grid-gap)}.param-option[data-v-eb93d769]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--param-option-padding);border:var(--param-option-border);border-radius:var(--param-option-radius);background:var(--param-option-bg);color:var(--param-option-label-color);font-size:var(--param-option-label-size);font-weight:var(--param-option-label-weight);cursor:pointer;transition:var(--param-option-transition);text-align:center;box-sizing:border-box;white-space:nowrap}.param-option[data-v-eb93d769]:hover{border-color:var(--param-option-border-hover);background:var(--param-option-bg-hover)}.param-option.is-active[data-v-eb93d769]{border-color:var(--param-option-border-active);background:var(--param-option-bg-active);color:var(--param-option-label-color-active)}.upscale-main[data-v-eb93d769]{display:flex;flex-direction:column;background:transparent}.upload-panel[data-v-eb93d769]{flex:1;display:flex;flex-direction:column;min-height:0}.upload-panel[data-v-eb93d769] .ui-card__body{flex:1;min-height:0}.directory-panel[data-v-eb93d769]{flex:1;min-height:0;display:flex;flex-direction:column}.directory-panel[data-v-eb93d769] .directory-picker{flex:1;min-height:0}.violation-view[data-v-f94d97fb]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;background:var(--surface-muted);overflow:hidden}.violation-content[data-v-f94d97fb]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.violation-layout[data-v-f94d97fb]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;flex:1;min-height:0;background:var(--surface-muted);padding:var(--space-4);gap:var(--space-4);box-sizing:border-box;overflow:hidden}.violation-footer[data-v-f94d97fb]{padding:var(--space-4);background:var(--surface-muted);border-top:1px solid var(--border-light);box-shadow:var(--shadow-sm);flex-shrink:0;width:100%;max-width:none;margin:0}.violation-sidebar[data-v-f94d97fb]{display:none}.violation-main[data-v-f94d97fb]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.upload-panel[data-v-f94d97fb]{flex:1;min-height:0;display:flex;flex-direction:column}.directory-panel[data-v-f94d97fb]{padding:var(--space-4)}.seal-pending-banner[data-v-f94d97fb]{margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-300, #fbbf24);border-radius:var(--radius-md);background:var(--warning-50, #fffbeb);color:var(--warning-900, #78350f);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}@media (min-width: 1024px){.violation-layout[data-v-f94d97fb]{grid-template-columns:1fr}}
