*,: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:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,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]{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}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[18px\]{height:18px}.h-\[21px\]{height:21px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-140px\)\]{max-height:calc(90vh - 140px)}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[18px\]{width:18px}.w-\[21px\]{width:21px}.w-\[72px\]{width:72px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-\[980px\]{max-width:980px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.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))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--nano-border\)\]{border-color:var(--nano-border)}.border-black\/\[0\.04\]{border-color:#0000000a}.border-black\/\[0\.08\]{border-color:#00000014}.border-black\/\[0\.1\]{border-color:#0000001a}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.1\]{border-color:#ffffff1a}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity))}.bg-\[\#0e0e0e\]\/70{background-color:#0e0e0eb3}.bg-\[\#333\]{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-\[var\(--nano-accent\)\]{background-color:var(--nano-accent)}.bg-\[var\(--nano-bg\)\]{background-color:var(--nano-bg)}.bg-black\/60{background-color:#0009}.bg-black\/90{background-color:#000000e6}.bg-black\/\[0\.05\]{background-color:#0000000d}.bg-black\/\[0\.08\]{background-color:#00000014}.bg-black\/\[0\.1\]{background-color:#0000001a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/60{background-color:#fff9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.15\]{background-color:#ffffff26}.bg-white\/\[0\.1\]{background-color:#ffffff1a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/90{--tw-gradient-from: rgb(255 255 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-black\/60{--tw-gradient-to: rgb(0 0 0 / .6) var(--tw-gradient-to-position)}.to-white\/60{--tw-gradient-to: rgb(255 255 255 / .6) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-44{padding-bottom:11rem}.pt-2\.5{padding-top:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-wide{letter-spacing:.025em}.text-\[var\(--nano-bg\)\]{color:var(--nano-bg)}.text-\[var\(--nano-fg\)\]{color:var(--nano-fg)}.text-\[var\(--nano-fg-muted\)\]{color:var(--nano-fg-muted)}.text-\[var\(--nano-fg-secondary\)\]{color:var(--nano-fg-secondary)}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-black\/35{color:#00000059}.text-black\/40{color:#0006}.text-black\/45{color:#00000073}.text-black\/50{color:#00000080}.text-black\/80{color:#000c}.text-black\/90{color:#000000e6}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.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)}.outline{outline-style:solid}.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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--nano-bg: #ffffff;--nano-bg-secondary: #f5f5f5;--nano-bg-tertiary: #f8f8f8;--nano-fg: #1a1a1a;--nano-fg-secondary: #666666;--nano-fg-muted: #999999;--nano-fg-disabled: #bbbbbb;--nano-border: rgba(0, 0, 0, .08);--nano-border-light: #e8e8e8;--nano-border-medium: #e0e0e0;--nano-border-strong: #d0d0d0;--nano-accent: #1a1a1a;--nano-accent-light: #f5f5f5;--nano-accent-hover: #333333;--nano-panel: #ffffff;--nano-card: #fafafa;--nano-shadow: 0 2px 8px rgba(0, 0, 0, .04);--nano-shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--nano-overlay: rgba(0, 0, 0, .5);--nano-overlay-light: rgba(0, 0, 0, .05);--nano-overlay-strong: rgba(0, 0, 0, .7);--nano-btn-primary-bg: #000000;--nano-btn-primary-fg: #ffffff;--nano-btn-secondary-bg: #ffffff;--nano-btn-secondary-fg: #333333;--nano-input-bg: #ffffff;--nano-input-border: #e0e0e0;--nano-input-focus-border: #cccccc;--nano-spinner-track: #e5e5e5;--nano-spinner-color: #666666;--nano-success: #10b981;--nano-info: #3b82f6;--nano-warning: #f59e0b;--nano-error: #ef4444}[data-theme=dark],.dark{--nano-bg: #0a0a0a;--nano-bg-secondary: #1a1a1a;--nano-bg-tertiary: #141414;--nano-fg: #fafafa;--nano-fg-secondary: #a0a0a0;--nano-fg-muted: #666666;--nano-fg-disabled: #555555;--nano-border: rgba(255, 255, 255, .08);--nano-border-light: #2a2a2a;--nano-border-medium: #333333;--nano-border-strong: #444444;--nano-accent: #ffffff;--nano-accent-light: #1a1a1a;--nano-accent-hover: #e0e0e0;--nano-panel: #0a0a0a;--nano-card: #1a1a1a;--nano-shadow: 0 2px 8px rgba(0, 0, 0, .2);--nano-shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--nano-overlay: rgba(0, 0, 0, .7);--nano-overlay-light: rgba(255, 255, 255, .05);--nano-overlay-strong: rgba(0, 0, 0, .85);--nano-btn-primary-bg: #ffffff;--nano-btn-primary-fg: #000000;--nano-btn-secondary-bg: #1a1a1a;--nano-btn-secondary-fg: #e0e0e0;--nano-input-bg: #1a1a1a;--nano-input-border: #333333;--nano-input-focus-border: #555555;--nano-spinner-track: #333333;--nano-spinner-color: #888888;--nano-success: #10b981;--nano-info: #3b82f6;--nano-warning: #f59e0b;--nano-error: #ef4444;background:#0a0a0a;color:var(--nano-fg)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;background:var(--nano-bg);color:var(--nano-fg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.btn-primary{background:var(--nano-accent);color:var(--nano-bg);border:none;border-radius:24px;padding:12px 28px;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s ease}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--nano-fg);border:1px solid var(--nano-border);border-radius:24px;padding:12px 28px;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--nano-accent-light)}.input-box{width:100%;background:var(--nano-card);border:1px solid var(--nano-border);border-radius:16px;padding:16px 20px;font-size:15px;color:var(--nano-fg);outline:none;transition:all .2s ease}.input-box:focus{border-color:var(--nano-fg-muted);box-shadow:var(--nano-shadow)}.input-box::-moz-placeholder{color:var(--nano-fg-muted)}.input-box::placeholder{color:var(--nano-fg-muted)}.card{background:var(--nano-panel);border:1px solid var(--nano-border);border-radius:20px;padding:24px;box-shadow:var(--nano-shadow)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.nano-spinner{width:32px;height:32px;border:3px solid var(--nano-spinner-track, var(--nano-border));border-top-color:var(--nano-spinner-color, var(--nano-accent));border-radius:50%;animation:spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--nano-card) inset!important;-webkit-text-fill-color:var(--nano-fg)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input,textarea{autocomplete:off}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nano-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--nano-fg-muted)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@supports (padding-bottom: env(safe-area-inset-bottom)){.input-area{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.message-enter-active,.message-leave-active{transition:all .3s ease}.message-enter-from,.message-leave-to{opacity:0;transform:translateY(20px)}.sidebar-enter-active,.sidebar-leave-active{transition:transform .3s ease}.sidebar-enter-from,.sidebar-leave-to{transform:translate(-100%)}.modal-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.img-placeholder{background:linear-gradient(90deg,var(--nano-card) 25%,var(--nano-accent-light) 50%,var(--nano-card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}button:active:not(:disabled){transform:scale(.98)}textarea{field-sizing:content}.hover\:border-black\/\[0\.2\]:hover{border-color:#0003}.hover\:border-white\/\[0\.2\]:hover{border-color:#fff3}.hover\:bg-\[var\(--nano-accent-light\)\]:hover{background-color:var(--nano-accent-light)}.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-black\/70:hover{color:#000000b3}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:opacity-85:hover{opacity:.85}.group:hover .group-hover\:text-black\/55{color:#0000008c}.group:hover .group-hover\:text-black\/60{color:#0009}.group:hover .group-hover\:text-black\/70{color:#000000b3}.group:hover .group-hover\:text-white\/55{color:#ffffff8c}.group:hover .group-hover\:text-white\/60{color:#fff9}.group:hover .group-hover\:text-white\/70{color:#ffffffb3}@media(min-width:640px){.sm\:hidden{display:none}}.me-overlay[data-v-d380bb31]{position:fixed;inset:0;z-index:99999;background:#111;display:flex;flex-direction:column;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.me-topbar[data-v-d380bb31]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1a1a1a;flex-shrink:0;gap:8px;min-height:48px;border-bottom:1px solid #333}.me-topbar-title[data-v-d380bb31]{color:#eee;font-size:16px;font-weight:600;flex:1;text-align:center}.me-topbar-btn[data-v-d380bb31]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ccc;background:transparent;border:none;transition:background .15s;flex-shrink:0;cursor:pointer}.me-topbar-btn[data-v-d380bb31]:active{background:#ffffff1a}.me-topbar-btn[data-v-d380bb31]:disabled{opacity:.3;pointer-events:none}.me-topbar-btn svg[data-v-d380bb31]{width:22px;height:22px}.me-topbar-actions[data-v-d380bb31]{display:flex;align-items:center;gap:4px}.me-save-btn[data-v-d380bb31]{padding:8px 20px;border-radius:10px;background:#6366f1;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .15s;white-space:nowrap}.me-save-btn[data-v-d380bb31]:active{background:#4f46e5}.me-canvas-area[data-v-d380bb31]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px;min-height:0}.me-canvas-container[data-v-d380bb31]{position:relative;flex-shrink:0}.me-canvas-container canvas[data-v-d380bb31]{display:block;width:100%;height:100%;border-radius:4px;touch-action:none;cursor:crosshair}.me-text-obj[data-v-d380bb31]{position:absolute;cursor:grab;white-space:nowrap;font-weight:700;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.2;padding:4px 6px;border-radius:4px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:box-shadow .15s;z-index:2}.me-text-obj[data-v-d380bb31]:active{cursor:grabbing}.me-text-obj.selected[data-v-d380bb31]{box-shadow:0 0 0 2px #6366f1,0 0 12px #6366f166;background:#6366f114}.me-text-content[data-v-d380bb31]{pointer-events:none}.me-text-action[data-v-d380bb31]{position:absolute;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:none;z-index:3}.me-text-delete[data-v-d380bb31]{top:-14px;right:-14px;width:28px;height:28px;border-radius:50%;background:#ef4444;color:#fff;box-shadow:0 2px 8px #0000004d}.me-text-delete[data-v-d380bb31]:active{background:#dc2626;transform:scale(.9)}.me-text-delete svg[data-v-d380bb31]{width:14px;height:14px}.me-text-resize-handle[data-v-d380bb31]{position:absolute;bottom:-14px;right:-14px;width:28px;height:28px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;cursor:nwse-resize;touch-action:none;box-shadow:0 2px 8px #0000004d;z-index:3}.me-text-resize-handle[data-v-d380bb31]:active{background:#4f46e5;transform:scale(.9)}.me-text-resize-handle svg[data-v-d380bb31]{width:16px;height:16px}.me-toolbar[data-v-d380bb31]{display:flex;align-items:stretch;justify-content:space-around;background:#1a1a1a;border-top:1px solid #333;padding:6px 4px;padding-bottom:max(6px,env(safe-area-inset-bottom));flex-shrink:0;gap:2px}.me-tool[data-v-d380bb31]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;border-radius:10px;background:transparent;border:none;color:#999;cursor:pointer;transition:all .15s;min-width:48px;min-height:48px;flex:1}.me-tool[data-v-d380bb31]:active{background:#ffffff14}.me-tool.active[data-v-d380bb31]{color:#6366f1;background:#6366f11f}.me-tool svg[data-v-d380bb31]{width:24px;height:24px}.me-tool>span[data-v-d380bb31]{font-size:11px;line-height:1;white-space:nowrap}.me-color-indicator[data-v-d380bb31]{width:24px;height:24px;border-radius:50%;border:2px solid #666;display:block}.me-size-indicator[data-v-d380bb31]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.me-size-indicator>span[data-v-d380bb31]{background:#ccc;border-radius:50%;display:block}.me-sub-panel[data-v-d380bb31]{position:absolute;bottom:80px;left:8px;right:8px;background:#222;border-radius:16px;padding:16px;z-index:10;box-shadow:0 -4px 24px #00000080;max-width:420px;margin:0 auto}.me-panel-header[data-v-d380bb31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#ddd;font-size:15px;font-weight:600}.me-panel-close[data-v-d380bb31]{padding:6px 16px;border-radius:8px;background:#6366f1;color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer}.me-color-grid[data-v-d380bb31]{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.me-color-dot[data-v-d380bb31]{width:100%;aspect-ratio:1;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .15s;min-width:32px;min-height:32px}.me-color-dot.active[data-v-d380bb31]{border-color:#6366f1;transform:scale(1.15);box-shadow:0 0 0 2px #111,0 0 0 4px #6366f1}.me-size-list[data-v-d380bb31]{display:flex;gap:8px;flex-wrap:wrap}.me-size-item[data-v-d380bb31]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#333;border:2px solid transparent;color:#ccc;cursor:pointer;transition:all .15s;min-height:44px}.me-size-item.active[data-v-d380bb31]{border-color:#6366f1;background:#6366f126;color:#fff}.me-size-preview[data-v-d380bb31]{background:#ccc;border-radius:50%;display:block;flex-shrink:0}.me-size-item.active .me-size-preview[data-v-d380bb31]{background:#6366f1}.me-size-label[data-v-d380bb31]{font-size:13px;white-space:nowrap}.me-text-overlay[data-v-d380bb31]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.me-text-dialog[data-v-d380bb31]{background:#222;border-radius:16px;padding:24px;width:100%;max-width:360px}.me-text-dialog-title[data-v-d380bb31]{color:#eee;font-size:16px;font-weight:600;margin-bottom:16px}.me-text-input[data-v-d380bb31]{width:100%;padding:14px 16px;border-radius:10px;border:1px solid #444;background:#333;color:#fff;font-size:16px;outline:none;margin-bottom:16px;box-sizing:border-box}.me-text-input[data-v-d380bb31]:focus{border-color:#6366f1}.me-text-dialog-actions[data-v-d380bb31]{display:flex;gap:12px;justify-content:flex-end}.me-btn-cancel[data-v-d380bb31]{padding:10px 20px;border-radius:10px;background:#444;color:#ccc;font-size:14px;font-weight:500;border:none;cursor:pointer}.me-btn-confirm[data-v-d380bb31]{padding:10px 20px;border-radius:10px;background:#6366f1;color:#fff;font-size:14px;font-weight:500;border:none;cursor:pointer}.me-panel-slide-enter-active[data-v-d380bb31],.me-panel-slide-leave-active[data-v-d380bb31]{transition:all .25s ease}.me-panel-slide-enter-from[data-v-d380bb31],.me-panel-slide-leave-to[data-v-d380bb31]{transform:translateY(20px);opacity:0}.me-fade-enter-active[data-v-d380bb31],.me-fade-leave-active[data-v-d380bb31]{transition:opacity .2s}.me-fade-enter-from[data-v-d380bb31],.me-fade-leave-to[data-v-d380bb31]{opacity:0}@media(max-width:480px){.me-topbar[data-v-d380bb31]{padding:6px 8px}.me-topbar-title[data-v-d380bb31]{font-size:15px}.me-save-btn[data-v-d380bb31]{padding:7px 14px;font-size:13px}.me-toolbar[data-v-d380bb31]{padding:4px 2px;gap:1px}.me-tool[data-v-d380bb31]{padding:6px 4px;min-width:42px}.me-tool svg[data-v-d380bb31]{width:22px;height:22px}.me-tool>span[data-v-d380bb31]{font-size:10px}.me-color-grid[data-v-d380bb31]{grid-template-columns:repeat(8,1fr);gap:8px}.me-sub-panel[data-v-d380bb31]{bottom:70px;left:4px;right:4px;padding:12px}}@media(max-height:500px){.me-topbar[data-v-d380bb31]{padding:4px 8px;min-height:40px}.me-toolbar[data-v-d380bb31]{padding:4px 2px}.me-tool[data-v-d380bb31]{padding:4px;min-height:40px}.me-canvas-area[data-v-d380bb31]{padding:4px}}.confirm-overlay[data-v-91ecbce7]{position:fixed;inset:0;background:var(--nano-overlay, rgba(0, 0, 0, .5));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.confirm-dialog[data-v-91ecbce7]{background:var(--nano-bg, #fff);border:1px solid var(--nano-border, rgba(0, 0, 0, .08));border-radius:20px;width:100%;max-width:360px;overflow:hidden;box-shadow:var(--nano-shadow-lg, 0 8px 32px rgba(0, 0, 0, .08))}.confirm-body[data-v-91ecbce7]{padding:32px 28px 24px;text-align:center}.confirm-icon[data-v-91ecbce7]{width:48px;height:48px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--nano-bg-secondary, #f5f5f5);color:var(--nano-fg, #1a1a1a)}.confirm-icon svg[data-v-91ecbce7]{width:24px;height:24px}.confirm-icon.warning[data-v-91ecbce7]{background:var(--nano-bg-secondary, #f5f5f5);color:var(--nano-fg, #1a1a1a)}.confirm-icon.info[data-v-91ecbce7]{background:var(--nano-bg-secondary, #f5f5f5);color:var(--nano-fg-secondary, #666)}.confirm-message[data-v-91ecbce7]{font-size:15px;color:var(--nano-fg, #1a1a1a);line-height:1.6;margin:0}.confirm-actions[data-v-91ecbce7]{display:flex;gap:10px;padding:0 28px 28px}.confirm-btn[data-v-91ecbce7]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn.cancel[data-v-91ecbce7]{background:var(--nano-bg-secondary, #f5f5f5);color:var(--nano-fg-secondary, #666);border:1px solid var(--nano-border, rgba(0, 0, 0, .08))}.confirm-btn.cancel[data-v-91ecbce7]:hover{background:var(--nano-accent-light, #f0f0f0);border-color:var(--nano-border-medium, #e0e0e0)}.confirm-btn.cancel[data-v-91ecbce7]:active{transform:scale(.98)}.confirm-btn.ok[data-v-91ecbce7]{background:var(--nano-accent, #1a1a1a);color:var(--nano-bg, #fff);font-weight:600}.confirm-btn.ok[data-v-91ecbce7]:hover{background:var(--nano-accent-hover, #333)}.confirm-btn.ok[data-v-91ecbce7]:active{transform:scale(.98)}.confirm-fade-enter-active[data-v-91ecbce7]{transition:all .25s cubic-bezier(.32,.72,0,1)}.confirm-fade-leave-active[data-v-91ecbce7]{transition:all .2s cubic-bezier(.32,.72,0,1)}.confirm-fade-enter-from[data-v-91ecbce7],.confirm-fade-leave-to[data-v-91ecbce7]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-91ecbce7],.confirm-fade-leave-to .confirm-dialog[data-v-91ecbce7]{transform:scale(.95) translateY(8px)}.workflow-container[data-v-359b08e9]{display:grid;grid-template-columns:clamp(300px,20vw,360px) minmax(0,1fr) clamp(250px,17vw,320px);height:100%;width:100%;overflow:hidden;background:var(--nano-bg-tertiary)}.workflow-container button[data-v-359b08e9]{border:none!important}.workflow-container.edit-mode[data-v-359b08e9]{grid-template-columns:minmax(0,1fr)}.workflow-container.gpt-layout[data-v-359b08e9]{display:flex;grid-template-columns:none;--gpt-shell-bg: #f7f8fa;--gpt-sidebar-bg: rgba(255, 255, 255, .82);--gpt-sidebar-border: rgba(15, 23, 42, .07);--gpt-filter-bg: rgba(15, 23, 42, .04);--gpt-filter-border: rgba(15, 23, 42, .08);--gpt-filter-fg: rgba(30, 41, 59, .8);--gpt-filter-active-bg: #111111;--gpt-filter-active-border: #111111;--gpt-filter-active-fg: #ffffff;--gpt-person-bg: rgba(255, 255, 255, .76);--gpt-person-border: rgba(15, 23, 42, .08);--gpt-person-active-border: #111111;--gpt-person-active-shadow: rgba(15, 23, 42, .2);--gpt-person-title: #0f172a;--gpt-person-sub: rgba(71, 85, 105, .86);--gpt-main-bg: #f6f7f9;--gpt-feed-bg: rgba(255, 255, 255, .8);--gpt-feed-border: rgba(15, 23, 42, .08);--gpt-feed-shadow: 0 6px 18px rgba(15, 23, 42, .08);--gpt-feed-title: #0f172a;--gpt-feed-muted: rgba(71, 85, 105, .9);--gpt-feed-text: #1e293b;--gpt-assistant-bg: rgba(245, 248, 252, .92);--gpt-assistant-accent: rgba(56, 189, 248, .08);--gpt-assistant-border: rgba(15, 23, 42, .12);--gpt-chip-bg: rgba(255, 255, 255, .7);--gpt-chip-border: rgba(15, 23, 42, .09);--gpt-chip-text: #334155;--gpt-btn-bg: #ffffff;--gpt-btn-border: #111111;--gpt-btn-text: #111111;--gpt-btn-hover-bg: #111111;--gpt-btn-hover-text: #ffffff;--gpt-primary-bg: #111111;--gpt-primary-fg: #ffffff;--gpt-focus-ring: #111111;--gpt-composer-bg: rgba(255, 255, 255, .9);--gpt-composer-border: rgba(15, 23, 42, .1);--gpt-composer-input-bg: rgba(255, 255, 255, .98);--gpt-composer-input-border: rgba(15, 23, 42, .12);--color-scrollbar: rgba(15, 23, 42, .14);--color-scrollbar-hover: rgba(15, 23, 42, .32);background:var(--gpt-shell-bg)}:root.dark .workflow-container.gpt-layout[data-v-359b08e9],[data-theme=dark] .workflow-container.gpt-layout[data-v-359b08e9]{--gpt-shell-bg: #0a0a0a;--gpt-sidebar-bg: #0e0e0e;--gpt-sidebar-border: rgba(255, 255, 255, .06);--gpt-filter-bg: rgba(255, 255, 255, .03);--gpt-filter-border: rgba(255, 255, 255, .08);--gpt-filter-fg: rgba(255, 255, 255, .72);--gpt-filter-active-bg: #ffffff;--gpt-filter-active-border: #ffffff;--gpt-filter-active-fg: #111111;--gpt-person-bg: rgba(255, 255, 255, .03);--gpt-person-border: rgba(255, 255, 255, .08);--gpt-person-active-border: #ffffff;--gpt-person-active-shadow: rgba(255, 255, 255, .24);--gpt-person-title: rgba(255, 255, 255, .88);--gpt-person-sub: rgba(255, 255, 255, .62);--gpt-main-bg: #0a0a0a;--gpt-feed-bg: rgba(14, 14, 14, .5);--gpt-feed-border: rgba(255, 255, 255, .08);--gpt-feed-shadow: 0 6px 18px rgba(0, 0, 0, .34);--gpt-feed-title: rgba(240, 240, 240, .95);--gpt-feed-muted: rgba(200, 200, 200, .7);--gpt-feed-text: rgba(240, 240, 240, .9);--gpt-assistant-bg: rgba(14, 14, 14, .92);--gpt-assistant-accent: rgba(0, 133, 255, .12);--gpt-assistant-border: rgba(255, 255, 255, .08);--gpt-chip-bg: rgba(255, 255, 255, .04);--gpt-chip-border: rgba(255, 255, 255, .1);--gpt-chip-text: rgba(220, 220, 220, .85);--gpt-btn-bg: #ffffff;--gpt-btn-border: #ffffff;--gpt-btn-text: #111111;--gpt-btn-hover-bg: #111111;--gpt-btn-hover-text: #ffffff;--gpt-primary-bg: #ffffff;--gpt-primary-fg: #111111;--gpt-focus-ring: #ffffff;--gpt-composer-bg: rgba(14, 14, 14, .95);--gpt-composer-border: rgba(255, 255, 255, .1);--gpt-composer-input-bg: rgba(18, 18, 18, .95);--gpt-composer-input-border: rgba(255, 255, 255, .1);--color-scrollbar: rgba(255, 255, 255, .2);--color-scrollbar-hover: rgba(255, 255, 255, .38)}.workflow-container.gpt-layout .sidebar-left[data-v-359b08e9]{display:none}.workflow-container.gpt-layout .main-area[data-v-359b08e9]{flex:1;min-width:0;background:var(--gpt-main-bg);border-left:1px solid color-mix(in srgb,var(--gpt-sidebar-border) 50%,transparent);position:relative;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.workflow-container.gpt-layout .sidebar-right[data-v-359b08e9]{display:none}.workflow-container.gpt-layout .gpt-sidebar-left[data-v-359b08e9]{width:88px;flex-shrink:0}.theme-transition[data-v-359b08e9]{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.sidebar-left[data-v-359b08e9]{background:var(--nano-panel);border-right:1px solid var(--nano-border-light);display:flex;flex-direction:column;overflow:hidden}.sidebar-content[data-v-359b08e9]{flex:1;padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.config-block[data-v-359b08e9]{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.block-label[data-v-359b08e9]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--nano-fg);text-transform:uppercase;letter-spacing:.5px}.label-optional[data-v-359b08e9]{font-size:10px;font-weight:400;color:var(--nano-fg-muted);text-transform:none;letter-spacing:0}.upload-area[data-v-359b08e9]{aspect-ratio:4/3;min-height:120px;max-height:160px;border:1px dashed var(--nano-border-strong);border-radius:10px;cursor:pointer;overflow:hidden;transition:all .2s;background:var(--nano-card)}.upload-area[data-v-359b08e9]:hover{border-color:var(--nano-accent);background:var(--nano-bg-secondary)}.upload-empty[data-v-359b08e9]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--nano-fg-muted)}.upload-empty svg[data-v-359b08e9]{width:28px;height:28px}.upload-empty span[data-v-359b08e9]{font-size:12px;font-weight:500}.upload-empty .upload-hint[data-v-359b08e9]{font-size:11px;opacity:.7}.upload-preview[data-v-359b08e9]{height:100%;position:relative}.upload-preview .preview-loader[data-v-359b08e9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center}.upload-preview img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--nano-bg-secondary);opacity:0;transition:opacity .3s ease-in-out}.upload-preview img.loaded[data-v-359b08e9]{opacity:1}.upload-preview:has(img.loaded) .preview-loader[data-v-359b08e9]{display:none}.upload-preview .remove-btn[data-v-359b08e9]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:6px;background:#000000b3;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.upload-preview:hover .remove-btn[data-v-359b08e9]{opacity:1}.remove-btn svg[data-v-359b08e9]{width:16px;height:16px;color:var(--nano-btn-primary-fg)}.prompt-input[data-v-359b08e9]{width:100%;padding:10px 12px;border:1px solid var(--nano-input-border);border-radius:8px;font-size:13px;line-height:1.5;resize:none;background:var(--nano-input-bg);color:var(--nano-fg);transition:border-color .2s,box-shadow .2s}.prompt-input[data-v-359b08e9]:focus{outline:none;border-color:var(--nano-accent)}.prompt-input[data-v-359b08e9]::-moz-placeholder{color:var(--nano-fg-disabled)}.prompt-input[data-v-359b08e9]::placeholder{color:var(--nano-fg-disabled)}.option-group[data-v-359b08e9]{display:flex;flex-wrap:wrap;gap:6px}.option-btn[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border:1px solid var(--nano-input-border);border-radius:6px;font-size:12px;background:var(--nano-input-bg);color:var(--nano-fg-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.option-btn[data-v-359b08e9]:hover{border-color:var(--nano-input-focus-border);background:var(--nano-card)}.option-btn.active[data-v-359b08e9]{background:var(--nano-btn-primary-bg);border-color:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg)}.option-sub[data-v-359b08e9]{font-size:10px;opacity:.6;margin-left:2px}.ratio-group[data-v-359b08e9]{display:flex;flex-wrap:wrap;gap:6px}.ratio-btn[data-v-359b08e9]{flex-direction:column;padding:8px 10px;gap:4px;min-width:52px}.ratio-icon[data-v-359b08e9]{width:20px;height:20px;border:2px solid currentColor;border-radius:2px;flex-shrink:0}.ratio-icon.ratio-square[data-v-359b08e9]{width:16px;height:16px}.ratio-icon.ratio-landscape[data-v-359b08e9]{width:20px;height:15px}.ratio-icon.ratio-portrait[data-v-359b08e9]{width:15px;height:20px}.ratio-icon.ratio-wide[data-v-359b08e9]{width:22px;height:12px}.ratio-icon.ratio-tall[data-v-359b08e9]{width:12px;height:22px}.ratio-text[data-v-359b08e9]{font-size:11px}.cost-info[data-v-359b08e9]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--nano-bg-secondary);border-radius:8px;font-size:12px;color:var(--nano-fg-secondary);flex-shrink:0}.cost-hint[data-v-359b08e9]{font-size:11px;opacity:.6}.cost-value[data-v-359b08e9]{font-weight:600;font-size:13px;color:var(--nano-fg)}.mode-action-group[data-v-359b08e9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-action-btn[data-v-359b08e9]{padding:9px 10px;border:1px solid var(--nano-input-border);border-radius:8px;font-size:12px;font-weight:600;background:var(--nano-input-bg);color:var(--nano-fg);cursor:pointer;transition:all .15s}.mode-action-btn[data-v-359b08e9]:hover:not(:disabled){border-color:var(--nano-accent);background:var(--nano-card)}.mode-action-btn[data-v-359b08e9]:disabled{opacity:.45;cursor:not-allowed}.generate-btn[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;margin-top:auto;border:none;border-radius:8px;font-size:13px;font-weight:600;background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);cursor:pointer;transition:all .2s;flex-shrink:0}.generate-btn[data-v-359b08e9]:hover:not(:disabled){background:var(--nano-accent-hover)}.generate-btn[data-v-359b08e9]:disabled{opacity:.4;cursor:not-allowed}.generate-btn svg[data-v-359b08e9]{width:16px;height:16px}.btn-spinner[data-v-359b08e9]{width:18px;height:18px;border:2px solid var(--nano-overlay);border-top-color:var(--nano-btn-primary-fg);border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.mobile-config-section[data-v-359b08e9],.mobile-bottom-bar[data-v-359b08e9],.mobile-header[data-v-359b08e9],.mobile-drawer[data-v-359b08e9],.drawer-overlay[data-v-359b08e9]{display:none}.main-area[data-v-359b08e9]{display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,var(--nano-bg) 0%,var(--nano-bg-secondary) 100%);min-height:0;overflow:hidden}.main-tab-bar[data-v-359b08e9]{display:flex;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--nano-border-light);background:var(--nano-panel)}.main-tab-btn[data-v-359b08e9]{border:none;background:var(--nano-bg-secondary);color:var(--nano-fg);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.main-tab-btn.active[data-v-359b08e9]{color:var(--nano-accent);background:color-mix(in oklab,var(--nano-accent) 10%,var(--nano-bg-secondary))}.workflow-container.gpt-layout .main-tab-bar[data-v-359b08e9]{display:none}.image-edit-panel[data-v-359b08e9]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.edit-hero[data-v-359b08e9]{border:1px solid var(--nano-border-light);border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,var(--nano-panel) 0%,var(--nano-bg-secondary) 100%)}.edit-hero h3[data-v-359b08e9]{margin:0 0 6px;font-size:20px;letter-spacing:.2px}.edit-hero p[data-v-359b08e9]{margin:0;font-size:13px;line-height:1.55;color:var(--nano-fg-muted)}.edit-workspace[data-v-359b08e9]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.edit-left-col[data-v-359b08e9],.edit-right-col[data-v-359b08e9]{min-width:0}.edit-card[data-v-359b08e9]{border:1px solid var(--nano-border-light);border-radius:14px;background:var(--nano-panel);padding:14px}.edit-card+.edit-card[data-v-359b08e9]{margin-top:12px}.edit-card-title[data-v-359b08e9]{font-size:13px;font-weight:700;color:var(--nano-fg);margin-bottom:10px}.edit-upload-area[data-v-359b08e9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.edit-upload-btn[data-v-359b08e9]{border:1px solid var(--nano-accent);background:color-mix(in oklab,var(--nano-accent) 10%,var(--nano-bg-secondary));color:var(--nano-fg);border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer}.edit-upload-hint[data-v-359b08e9]{font-size:12px;color:var(--nano-fg-muted)}.edit-images[data-v-359b08e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.edit-image-item[data-v-359b08e9]{border:1px solid var(--nano-border-light);border-radius:10px;padding:8px;background:var(--nano-panel)}.edit-thumb-wrap[data-v-359b08e9]{height:130px;background:var(--nano-bg-secondary);border-radius:8px;overflow:hidden}.edit-thumb[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.edit-image-meta[data-v-359b08e9]{margin-top:8px}.edit-image-name[data-v-359b08e9]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-image-actions[data-v-359b08e9]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.mini-action-btn[data-v-359b08e9]{border:1px solid var(--nano-border);background:var(--nano-bg-secondary);color:var(--nano-fg);border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer}.mini-action-btn.active[data-v-359b08e9]{border-color:var(--nano-accent);color:var(--nano-accent)}.mini-action-btn.danger[data-v-359b08e9]{color:#d64545}.edit-prompt-wrap[data-v-359b08e9]{display:flex;flex-direction:column;gap:8px}.edit-prompt-wrap label[data-v-359b08e9]{font-size:12px;font-weight:600}.edit-prompt-input[data-v-359b08e9]{resize:vertical;border:1px solid var(--nano-border);border-radius:10px;background:var(--nano-bg-secondary);color:var(--nano-fg);padding:10px 12px;font-size:13px;min-height:140px}.edit-generate-row[data-v-359b08e9]{display:flex;margin-top:12px}.edit-result-mode-row[data-v-359b08e9]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.edit-result-mode-label[data-v-359b08e9]{font-size:12px;font-weight:600;color:var(--nano-fg)}.edit-result-mode-group[data-v-359b08e9]{display:flex;gap:8px}.edit-result-mode-btn[data-v-359b08e9]{border:1px solid var(--nano-border);background:var(--nano-bg-secondary);color:var(--nano-fg);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.edit-result-mode-btn.active[data-v-359b08e9]{border-color:var(--nano-accent);color:var(--nano-accent);background:color-mix(in oklab,var(--nano-accent) 12%,var(--nano-bg-secondary))}.edit-result-list[data-v-359b08e9]{min-height:260px}.edit-result-grid[data-v-359b08e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.edit-result-card[data-v-359b08e9]{border:1px solid var(--nano-border-light);border-radius:8px;overflow:hidden;background:var(--nano-panel)}.edit-result-card img[data-v-359b08e9]{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;cursor:zoom-in}.edit-empty-state[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;min-height:200px;border:1px dashed var(--nano-border);border-radius:10px;color:var(--nano-fg-muted);font-size:13px}@media(min-width:1024px){.image-edit-panel[data-v-359b08e9]{padding:24px;gap:18px}.edit-workspace[data-v-359b08e9]{grid-template-columns:minmax(460px,1.15fr) minmax(380px,.85fr);align-items:start}.edit-right-col[data-v-359b08e9]{position:sticky;top:8px}.edit-card[data-v-359b08e9]{box-shadow:0 8px 24px color-mix(in oklab,var(--nano-fg) 8%,transparent)}}.canvas-task-bar[data-v-359b08e9]{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px 0;flex-shrink:0}.canvas-task-id[data-v-359b08e9]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--nano-border);background:var(--nano-bg-tertiary);color:var(--nano-fg-secondary);font-size:12px;font-weight:600}.canvas-wrapper[data-v-359b08e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"line color final";grid-template-rows:minmax(0,1fr);gap:14px;width:100%;max-width:none;margin:0;height:100%;min-height:0;padding:14px 16px;align-items:stretch;align-content:stretch;background:transparent;box-sizing:border-box;overflow:hidden}.canvas-wrapper .line-box[data-v-359b08e9]{grid-area:line}.canvas-wrapper .color-box[data-v-359b08e9]{grid-area:color}.canvas-wrapper .final-box[data-v-359b08e9]{grid-area:final}.canvas-wrapper.without-line[data-v-359b08e9]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"color final"}.workflow-container.gpt-layout .box-head[data-v-359b08e9]{display:none}.workflow-container.gpt-layout .canvas-wrapper[data-v-359b08e9]{padding-bottom:92px}.workflow-container.gpt-layout .status-footer[data-v-359b08e9]{display:none}.canvas-box[data-v-359b08e9]{flex:none;height:100%;min-height:0;max-width:none;min-width:0;display:flex;flex-direction:column;background:var(--nano-panel);border-radius:16px;border:1px solid var(--nano-border);box-shadow:0 8px 22px #0f172a0f;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.canvas-box[data-v-359b08e9]:hover{border-color:var(--nano-border-medium);box-shadow:0 14px 28px #0f172a1a;transform:translateY(-1px)}.canvas-box.final[data-v-359b08e9]{width:100%;max-width:none;justify-self:stretch;border:2px solid var(--nano-accent);box-shadow:0 18px 42px #11182724}.box-head[data-v-359b08e9]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--nano-bg);background:color-mix(in srgb,var(--nano-bg) 88%,var(--nano-bg-secondary) 12%);border-bottom:1px solid var(--nano-border)}.box-step[data-v-359b08e9]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--nano-bg-secondary);border-radius:50%;font-size:12px;font-weight:600;color:var(--nano-fg-secondary)}.canvas-box.final .box-step[data-v-359b08e9]{background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg)}.box-title[data-v-359b08e9]{font-size:14px;font-weight:600;color:var(--nano-fg);flex:1}.box-btn[data-v-359b08e9]{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border:none;border-radius:6px;background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.box-btn[data-v-359b08e9]:hover{background:var(--nano-accent-hover)}.box-btn svg[data-v-359b08e9]{width:13px;height:13px;flex-shrink:0}.box-head-tools[data-v-359b08e9]{display:flex;align-items:center;gap:12px;margin-left:auto}.box-action[data-v-359b08e9]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--nano-fg-muted);cursor:pointer;transition:color .15s;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.box-action[data-v-359b08e9]:hover{color:var(--nano-fg)}.box-action.disabled[data-v-359b08e9]{opacity:.5;cursor:not-allowed;pointer-events:none}.box-action svg[data-v-359b08e9]{width:13px;height:13px;flex-shrink:0}.box-canvas[data-v-359b08e9]{position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--nano-card) 0%,var(--nano-bg-secondary) 100%);aspect-ratio:auto;max-height:none;overflow:hidden}.canvas-box.final .box-head[data-v-359b08e9]{background:var(--nano-bg-secondary);background:color-mix(in srgb,var(--nano-accent) 9%,var(--nano-bg) 91%)}.canvas-box.final .box-canvas[data-v-359b08e9]{max-height:none}.img-container[data-v-359b08e9]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.img-container .img-loader[data-v-359b08e9]{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1}.img-loader .spinner[data-v-359b08e9]{width:28px;height:28px;border:2.5px solid var(--nano-spinner-track);border-top-color:var(--nano-spinner-color);border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.img-container img[data-v-359b08e9]{max-width:calc(100% - 20px);max-height:calc(100% - 20px);-o-object-fit:contain;object-fit:contain;border-radius:4px;opacity:0;transition:opacity .3s ease-in-out}.img-container img.loaded[data-v-359b08e9]{opacity:1}.img-container img.loaded~.img-loader[data-v-359b08e9],.img-container:has(img.loaded) .img-loader[data-v-359b08e9]{display:none}.box-canvas img[data-v-359b08e9]{max-width:calc(100% - 20px);max-height:calc(100% - 20px);-o-object-fit:contain;object-fit:contain;border-radius:4px}.box-canvas img.previewable-img[data-v-359b08e9]{cursor:zoom-in}.box-loading[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.box-loading .spinner[data-v-359b08e9]{width:28px;height:28px;border:2.5px solid var(--nano-spinner-track);border-top-color:var(--nano-accent);border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.box-loading span[data-v-359b08e9]{font-size:13px;color:var(--nano-fg-secondary)}.box-placeholder[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--nano-fg-disabled);font-size:13px}.box-placeholder svg[data-v-359b08e9]{width:32px;height:32px;opacity:.6}.box-placeholder.clickable[data-v-359b08e9]{cursor:pointer;transition:color .2s}.box-placeholder.clickable[data-v-359b08e9]:hover{color:var(--nano-fg)}.box-placeholder.clickable:hover svg[data-v-359b08e9]{opacity:1}.error-toast[data-v-359b08e9]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ef4444;color:#fff;border-radius:10px;font-size:13px;box-shadow:0 4px 20px #ef44444d;max-width:90vw;word-break:break-all;animation:error-slide-in-359b08e9 .3s ease}.error-toast button[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:none;background:transparent;color:#ffffffb3;cursor:pointer}.error-toast button[data-v-359b08e9]:hover{color:#fff}@keyframes error-slide-in-359b08e9{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}[data-theme=dark] .error-toast[data-v-359b08e9]{background:#dc2626;box-shadow:0 4px 20px #dc262666}.box-placeholder.disabled[data-v-359b08e9]{color:var(--nano-fg-disabled)}.scroll-indicator[data-v-359b08e9]{display:none;justify-content:center;align-items:center;gap:8px;padding:10px 0;background:var(--nano-bg-secondary)}.indicator-dot[data-v-359b08e9]{width:8px;height:8px;border-radius:50%;background:var(--nano-border-strong);transition:all .3s ease}.indicator-dot.active[data-v-359b08e9]{width:20px;border-radius:4px;background:var(--nano-accent)}.gpt-sidebar-left[data-v-359b08e9]{min-height:0}.gpt-sidebar-header[data-v-359b08e9]{padding:14px 12px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gpt-sidebar-border)}.gpt-sidebar-header h3[data-v-359b08e9]{margin:0;font-size:14px;font-weight:700;color:var(--gpt-person-title)}.gpt-sidebar-new[data-v-359b08e9]{border:1px solid var(--gpt-filter-border);background:var(--gpt-filter-bg);color:var(--gpt-filter-fg);border-radius:999px;font-size:12px;padding:5px 10px;cursor:pointer}.gpt-sidebar-filter[data-v-359b08e9]{padding:10px 10px 6px;display:flex;flex-wrap:wrap;gap:6px}.gpt-filter-chip[data-v-359b08e9]{border:1px solid var(--gpt-filter-border);background:var(--gpt-filter-bg);color:var(--gpt-filter-fg);border-radius:999px;font-size:11px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gpt-filter-chip.active[data-v-359b08e9]{border-color:var(--gpt-filter-active-border);color:var(--gpt-filter-active-fg);background:var(--gpt-filter-active-bg)}.gpt-person-loading[data-v-359b08e9]{flex:1;display:flex;align-items:center;justify-content:center}.gpt-person-list[data-v-359b08e9]{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px;display:flex;flex-direction:column;gap:8px}.gpt-person-item[data-v-359b08e9]{border:1px solid var(--gpt-person-border);background:var(--gpt-person-bg);border-radius:12px;padding:8px;display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:all .18s ease}.gpt-person-item.active[data-v-359b08e9]{border-color:var(--gpt-person-active-border);box-shadow:0 0 0 1px var(--gpt-person-active-shadow)}.gpt-person-avatar[data-v-359b08e9]{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none;background:var(--gpt-filter-bg);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--gpt-person-sub)}.gpt-person-avatar img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gpt-person-meta[data-v-359b08e9]{min-width:0;display:flex;flex-direction:column;gap:2px}.gpt-person-meta strong[data-v-359b08e9]{font-size:12px;color:var(--gpt-person-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpt-person-meta small[data-v-359b08e9]{font-size:11px;color:var(--gpt-person-sub)}.gpt-person-status[data-v-359b08e9]{margin-left:auto;border-radius:999px;border:1px solid var(--gpt-filter-border);padding:2px 7px;font-size:10px;color:var(--gpt-person-sub);white-space:nowrap}.gpt-person-status.generating[data-v-359b08e9]{border-color:#f59e0b;color:#b45309}.gpt-person-status.completed[data-v-359b08e9]{border-color:#16a34a;color:#15803d}.gpt-person-status.pending[data-v-359b08e9],.gpt-person-status.failed[data-v-359b08e9]{border-color:#ef4444;color:#b91c1c}.gpt-person-empty[data-v-359b08e9]{border:1px dashed var(--gpt-filter-border);border-radius:10px;text-align:center;color:var(--gpt-person-sub);font-size:12px;padding:18px 12px}.gpt-person-pagination[data-v-359b08e9]{border-top:1px solid var(--gpt-sidebar-border);padding:10px;display:flex;align-items:center;justify-content:center;gap:8px}.gpt-person-pagination button[data-v-359b08e9]{border:none;background:var(--gpt-filter-bg);color:var(--gpt-filter-fg);border-radius:8px;font-size:12px;padding:6px 10px;cursor:pointer}.gpt-person-pagination button[data-v-359b08e9]:disabled{opacity:.45;cursor:not-allowed}.gpt-person-pagination span[data-v-359b08e9]{font-size:12px;color:var(--gpt-person-sub)}.home-workspace[data-v-359b08e9]{min-height:0;box-sizing:border-box}.home-shell[data-v-359b08e9]{width:min(1360px,100%);min-height:0;margin:0 auto;padding:40px 0 0;display:flex;flex-direction:column;gap:32px;position:relative;border-radius:0;background:transparent;border:none;box-shadow:none;box-sizing:border-box}.home-overview[data-v-359b08e9]{display:flex;align-items:stretch;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--gpt-feed-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--gpt-feed-border) 80%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--gpt-feed-title) 5%,transparent)}.home-overview-main[data-v-359b08e9]{min-width:0;display:flex;flex-direction:column;gap:2px}.home-overview-main h3[data-v-359b08e9]{margin:0;font-size:18px;line-height:1.2;color:var(--gpt-feed-title)}.home-overview-main p[data-v-359b08e9]{margin:0;font-size:12px;line-height:1.35;color:var(--gpt-feed-muted)}.home-overview-stats[data-v-359b08e9]{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:6px;min-width:min(46%,460px)}.home-guide-board[data-v-359b08e9]{border-radius:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gpt-feed-border) 70%,transparent);background:color-mix(in srgb,var(--gpt-feed-bg) 84%,transparent);box-shadow:0 3px 9px color-mix(in srgb,var(--gpt-feed-title) 4%,transparent)}.home-guide-track[data-v-359b08e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-guide-step[data-v-359b08e9]{position:relative;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--gpt-chip-bg) 84%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 45%,transparent)}.home-guide-index[data-v-359b08e9]{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--gpt-feed-muted);background:color-mix(in srgb,var(--gpt-feed-bg) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 50%,transparent);flex-shrink:0}.home-guide-copy[data-v-359b08e9]{min-width:0;display:flex;flex-direction:column;gap:1px}.home-guide-copy strong[data-v-359b08e9]{font-size:13px;color:var(--gpt-feed-title)}.home-guide-copy small[data-v-359b08e9]{font-size:11px;color:var(--gpt-feed-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-guide-step.done .home-guide-index[data-v-359b08e9]{background:color-mix(in srgb,var(--gpt-primary-bg) 88%,transparent);color:var(--gpt-primary-fg);box-shadow:none}.home-guide-step.active[data-v-359b08e9]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-focus-ring) 50%,transparent);background:color-mix(in srgb,var(--gpt-primary-bg) 10%,var(--gpt-chip-bg) 90%)}.home-feed-shell[data-v-359b08e9]{display:flex;flex-direction:column;gap:8px;min-height:clamp(360px,56vh,700px)}.home-feed-pagination[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;gap:6px;padding:0}.home-feed-pagination button[data-v-359b08e9]{border:1px solid color-mix(in srgb,var(--gpt-filter-border) 75%,transparent);border-radius:999px;padding:4px 10px;font-size:10px;background:color-mix(in srgb,var(--gpt-filter-bg) 88%,transparent);color:var(--gpt-filter-fg);cursor:pointer}.home-feed-more-btn[data-v-359b08e9]{min-width:106px}.home-feed-pagination button[data-v-359b08e9]:disabled{opacity:.5;cursor:not-allowed}.home-feed-pagination span[data-v-359b08e9]{font-size:11px;color:var(--gpt-feed-muted)}.home-feed-auto-loading[data-v-359b08e9]{display:inline-flex;align-items:center;justify-content:center;margin:6px auto 8px;padding:5px 12px;border-radius:999px;font-size:11px;color:var(--gpt-feed-muted);background:color-mix(in srgb,var(--gpt-chip-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--gpt-chip-border) 62%,transparent)}.home-feed-loading[data-v-359b08e9]{flex:1;min-height:260px;display:flex;align-items:center;justify-content:center}.home-feed-list[data-v-359b08e9]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.home-feed-item[data-v-359b08e9]{padding:0;display:flex;flex-direction:column;gap:3px;cursor:pointer}.home-feed-item.current[data-v-359b08e9]{filter:brightness(1.02)}.home-feed-chat-row[data-v-359b08e9]{display:flex}.home-feed-chat-row.user[data-v-359b08e9],.home-feed-chat-row.assistant[data-v-359b08e9]{justify-content:flex-end}.home-feed-bubble[data-v-359b08e9]{width:min(88%,760px);max-width:min(88%,760px);border-radius:11px;border:1px solid transparent;padding:6px 8px}.home-feed-bubble.prompt[data-v-359b08e9]{background:color-mix(in srgb,var(--gpt-feed-bg) 92%,transparent);border-color:color-mix(in srgb,var(--gpt-feed-border) 72%,transparent)}.home-feed-bubble.result[data-v-359b08e9]{background:radial-gradient(110% 130% at 90% 100%,var(--gpt-assistant-accent) 0%,transparent 54%),linear-gradient(160deg,var(--gpt-assistant-bg) 0%,color-mix(in srgb,var(--gpt-assistant-bg) 86%,#000 14%) 100%);border-color:var(--gpt-assistant-border)}.home-feed-item-head[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:4px}.home-feed-state-wrap[data-v-359b08e9]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.home-feed-item-meta[data-v-359b08e9]{min-width:0;display:flex;flex-direction:column;gap:1px}.home-feed-item-meta strong[data-v-359b08e9]{font-size:10px;color:var(--gpt-feed-title);display:inline-flex;align-items:center;gap:4px}.home-feed-item-meta span[data-v-359b08e9]{font-size:8px;color:var(--gpt-feed-muted);display:inline-flex;align-items:center;gap:4px}.home-feed-meta-icon[data-v-359b08e9]{width:11px;height:11px;flex-shrink:0}.home-feed-prompt[data-v-359b08e9]{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--gpt-feed-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-feed-prompt-row[data-v-359b08e9]{display:flex;align-items:flex-start;gap:8px;min-width:0}.home-feed-reference[data-v-359b08e9]{margin:4px 0 2px;width:56px;border:none;padding:0;background:transparent;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;cursor:zoom-in;flex-shrink:0}.home-feed-reference img[data-v-359b08e9]{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:none;display:block}.home-feed-reference span[data-v-359b08e9]{font-size:8px;line-height:1.2;color:var(--gpt-feed-muted);font-weight:600}.home-feed-generating[data-v-359b08e9]{width:100%;display:flex;flex-direction:column;gap:6px}.home-feed-generating-hint[data-v-359b08e9]{font-size:10px;line-height:1.35;color:var(--gpt-feed-muted)}.home-feed-generating-inline[data-v-359b08e9]{display:flex;align-items:center;padding:8px 12px;border-radius:8px;background:var(--nano-bg-secondary, rgba(0,0,0,.04))}.home-feed-generating-inline .gpt-image-chip-loading[data-v-359b08e9]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gpt-feed-muted, #888)}.home-feed-generating-inline .gpt-image-chip-loading-thumb[data-v-359b08e9]{width:28px;height:28px}.home-feed-images[data-v-359b08e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.home-feed-image-item[data-v-359b08e9]{border:none;border-radius:7px;overflow:hidden;background:#101319e0;display:flex;flex-direction:column;cursor:zoom-in;width:104px;min-width:104px;max-width:104px;position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-feed-image-item[data-v-359b08e9]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--gpt-focus-ring) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--gpt-focus-ring) 24%,transparent)}.home-feed-image-item[data-v-359b08e9]:hover{transform:translateY(-1px)}.home-feed-image-media[data-v-359b08e9]{width:100%;height:112px;position:relative;overflow:hidden}.home-feed-image-skeleton[data-v-359b08e9]{position:absolute;inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--gpt-chip-bg) 68%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 92%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 70%,transparent) 70%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite;display:flex;align-items:center;justify-content:center;pointer-events:none}.home-feed-image-skeleton-orb[data-v-359b08e9]{width:16px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--gpt-primary-bg) 68%,#ffffff 32%);box-shadow:0 0 color-mix(in srgb,var(--gpt-primary-bg) 45%,transparent);animation:gpt-chip-loading-orb-359b08e9 1.5s ease-out infinite}.home-feed-image-item img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:1}.home-feed-image-item img.is-loading[data-v-359b08e9]{opacity:0}.home-feed-image-item img.is-loaded[data-v-359b08e9]{opacity:1;transition:opacity .24s ease}.home-feed-image-overlay[data-v-359b08e9]{position:absolute;inset:0;background:#00000075;opacity:0;transition:opacity .18s ease;pointer-events:none}@supports (background: color-mix(in srgb,#000 46%,transparent)){.home-feed-image-overlay[data-v-359b08e9]{background:color-mix(in srgb,#000 46%,transparent)}}.home-feed-image-toolbar[data-v-359b08e9]{position:absolute;top:6px;right:6px;display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.home-feed-image-item:hover .home-feed-image-overlay[data-v-359b08e9],.home-feed-image-item:hover .home-feed-image-toolbar[data-v-359b08e9],.home-feed-image-item:focus-visible .home-feed-image-overlay[data-v-359b08e9],.home-feed-image-item:focus-visible .home-feed-image-toolbar[data-v-359b08e9]{opacity:1;transform:translateY(0)}.home-feed-image-action[data-v-359b08e9]{height:24px;padding:0 7px;min-width:54px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#00000073;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.home-feed-image-action svg[data-v-359b08e9]{width:13px;height:13px}.home-feed-image-action span[data-v-359b08e9]{font-size:inherit;line-height:1}.home-feed-image-action[data-v-359b08e9]:hover{background:#ffffff2e;border-color:#ffffff73;color:#fff}@media(hover:none),(pointer:coarse){.home-feed-image-toolbar[data-v-359b08e9]{opacity:1;transform:none}.home-feed-image-action[data-v-359b08e9]{background:#0000009e;border-color:#ffffff5c}}.home-feed-image-action[data-v-359b08e9]:disabled{opacity:.45;cursor:wait}.home-feed-image-item span[data-v-359b08e9]{padding:2px 5px;font-size:8px;color:#becadd;color:#becadde0}.home-feed-generate-card[data-v-359b08e9]{width:104px;min-width:104px;height:120px;border:1px dashed rgba(190,202,221,.46);border-radius:10px;background:#161a2285;color:#d8e2f2e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:8px;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-feed-generate-card svg[data-v-359b08e9]{width:16px;height:16px}.home-feed-generate-card strong[data-v-359b08e9]{font-size:10px;line-height:1.3}.home-feed-generate-card small[data-v-359b08e9]{font-size:8px;line-height:1.3;color:#bac6d9e6}.home-feed-generate-card[data-v-359b08e9]:hover{transform:translateY(-1px)}.home-feed-generate-card[data-v-359b08e9]:disabled{cursor:wait;opacity:.6;transform:none}.home-feed-image-empty[data-v-359b08e9]{border-radius:7px;border:1px dashed rgba(255,255,255,.2);padding:8px;text-align:center;font-size:8px;color:#afb9cbcc}.home-feed-actions[data-v-359b08e9]{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap;margin-top:4px}.home-feed-btn[data-v-359b08e9]{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#e4ecf9eb;font-size:8px;padding:2px 7px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.home-feed-btn svg[data-v-359b08e9]{width:11px;height:11px;flex-shrink:0}.home-feed-btn.danger[data-v-359b08e9]{color:#ffbebef2;border-color:#ef444470;background:#ef44441f}.home-feed-latest-tag[data-v-359b08e9]{border-radius:999px;padding:1px 7px;font-size:9px;color:#0f172a;background:#10b98138;box-shadow:inset 0 0 0 1px #10b98173}.home-stat-item[data-v-359b08e9]{display:flex;flex-direction:column;justify-content:center;gap:3px;border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--gpt-chip-bg) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 60%,transparent)}.home-stat-item span[data-v-359b08e9]{font-size:11px;color:var(--gpt-feed-muted)}.home-stat-item strong[data-v-359b08e9]{font-size:15px;color:var(--gpt-feed-title)}.home-stat-item.model strong[data-v-359b08e9]{font-size:13px;line-height:1.3;word-break:break-all}.home-content[data-v-359b08e9]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:10px;min-height:clamp(340px,50vh,620px)}.home-preview-card[data-v-359b08e9],.home-detail-card[data-v-359b08e9],.home-empty-card[data-v-359b08e9]{border-radius:12px;background:color-mix(in srgb,var(--gpt-feed-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--gpt-feed-border) 82%,transparent);box-shadow:0 5px 12px color-mix(in srgb,var(--gpt-feed-title) 5%,transparent)}.home-preview-card[data-v-359b08e9]{display:flex;flex-direction:column;min-height:0;padding:10px;gap:8px}.home-preview-head[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-preview-title[data-v-359b08e9]{min-width:0}.home-preview-title h4[data-v-359b08e9]{margin:0;font-size:15px;color:var(--gpt-feed-title)}.home-preview-title span[data-v-359b08e9]{font-size:12px;color:var(--gpt-feed-muted)}.home-thumb-row[data-v-359b08e9]{display:flex;flex-wrap:wrap;gap:6px}.home-thumb-item[data-v-359b08e9]{border:1px solid color-mix(in srgb,var(--gpt-chip-border) 75%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gpt-chip-bg) 90%,transparent);width:-moz-fit-content;width:fit-content;max-width:min(144px,28vw);overflow:hidden;display:inline-flex;flex-direction:column;cursor:pointer}.home-thumb-item.is-reference[data-v-359b08e9]{border-color:color-mix(in srgb,var(--gpt-focus-ring) 46%,transparent)}.home-thumb-item span[data-v-359b08e9]{font-size:11px;font-weight:600;color:var(--gpt-chip-text);padding:5px 8px}.home-thumb-item img[data-v-359b08e9]{width:auto;height:56px;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.home-preview-body[data-v-359b08e9]{min-height:232px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--gpt-chip-bg) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 32%,transparent);display:flex;align-items:center;justify-content:center}.home-main-image-wrap[data-v-359b08e9]{width:100%;height:100%;min-height:232px;position:relative;display:flex;align-items:center;justify-content:center}.home-main-image[data-v-359b08e9]{width:auto;max-width:100%;max-height:52vh;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.home-main-image-tag[data-v-359b08e9]{position:absolute;top:10px;left:10px;border-radius:999px;padding:4px 10px;font-size:11px;color:var(--gpt-chip-text);background:color-mix(in srgb,var(--gpt-chip-bg) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 56%,transparent)}.home-main-loading-wrap[data-v-359b08e9],.home-main-loading-wrap .gpt-feed-main-loading[data-v-359b08e9]{width:100%;min-height:232px}.home-preview-empty[data-v-359b08e9]{width:100%;min-height:232px;display:flex;align-items:center;justify-content:center;color:var(--gpt-feed-muted);font-size:12px}.home-detail-card[data-v-359b08e9]{padding:10px;display:flex;flex-direction:column;gap:10px}.home-model-highlight[data-v-359b08e9]{border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--gpt-primary-bg) 10%,var(--gpt-chip-bg) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-primary-bg) 20%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px}.home-model-highlight span[data-v-359b08e9]{font-size:12px;color:color-mix(in srgb,var(--gpt-feed-muted) 90%,transparent)}.home-model-highlight strong[data-v-359b08e9]{font-size:13px;color:var(--gpt-feed-title);text-align:right;word-break:break-all}.home-meta-grid[data-v-359b08e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-meta-grid span[data-v-359b08e9]{border-radius:9px;padding:7px 9px;font-size:11px;color:var(--gpt-feed-text);background:color-mix(in srgb,var(--gpt-chip-bg) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 40%,transparent)}.home-generating-note[data-v-359b08e9]{border-radius:9px;padding:8px;background:color-mix(in srgb,var(--gpt-primary-bg) 8%,var(--gpt-chip-bg) 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-primary-bg) 18%,transparent);display:flex;flex-direction:column;gap:3px}.home-generating-note strong[data-v-359b08e9]{font-size:13px;color:var(--gpt-feed-title)}.home-generating-note small[data-v-359b08e9]{font-size:11px;color:var(--gpt-feed-muted)}.home-action-grid[data-v-359b08e9]{margin-top:auto;display:grid;grid-template-columns:1fr;gap:8px}.home-action-btn[data-v-359b08e9]{border:none;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--gpt-chip-bg) 90%,transparent);color:var(--gpt-btn-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 55%,transparent);transition:transform .16s ease,background .16s ease,opacity .16s ease}.home-action-btn[data-v-359b08e9]:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--gpt-chip-bg) 98%,transparent)}.home-action-btn.danger[data-v-359b08e9]{color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,var(--gpt-chip-bg) 90%)}.home-action-btn[data-v-359b08e9]:disabled{opacity:.5;cursor:not-allowed}.home-empty-state[data-v-359b08e9]{display:flex;min-height:clamp(340px,50vh,620px)}.home-empty-card[data-v-359b08e9]{flex:1;min-height:100%;padding:18px 20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.home-empty-card-main[data-v-359b08e9]{min-width:0;display:flex;flex-direction:column;gap:4px}.home-empty-card h4[data-v-359b08e9]{margin:0;font-size:18px;color:var(--gpt-feed-title)}.home-empty-card p[data-v-359b08e9]{margin:0;max-width:420px;font-size:12px;color:var(--gpt-feed-muted)}.home-empty-actions[data-v-359b08e9]{margin-top:0;display:flex;flex-wrap:wrap;gap:10px}.home-empty-btn[data-v-359b08e9]{border:none;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--gpt-chip-bg) 90%,transparent);color:var(--gpt-btn-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 56%,transparent)}.home-empty-btn.primary[data-v-359b08e9]{background:var(--gpt-primary-bg);color:var(--gpt-primary-fg);box-shadow:none}.home-composer[data-v-359b08e9]{position:sticky;bottom:34px;z-index:6;width:min(840px,calc(100% - 220px));margin:0 auto}.home-composer-card[data-v-359b08e9]{border-radius:22px;min-height:188px;padding:20px 20px 18px;border:1px solid color-mix(in srgb,var(--gpt-composer-border) 82%,transparent);background:color-mix(in srgb,var(--gpt-composer-bg) 92%,transparent);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);box-shadow:0 8px 16px color-mix(in srgb,var(--gpt-feed-title) 6%,transparent);display:flex;flex-direction:column;gap:12px}.home-composer-main[data-v-359b08e9]{display:block}.home-prompt-wrap[data-v-359b08e9]{position:relative;min-height:68px;border-radius:16px;background:color-mix(in srgb,var(--gpt-composer-input-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--gpt-composer-input-border) 24%,transparent);box-shadow:none;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.home-prompt-icon[data-v-359b08e9]{position:absolute;top:22px;left:14px;width:16px;height:16px;color:color-mix(in srgb,var(--gpt-feed-muted) 80%,transparent);pointer-events:none;z-index:1}.home-prompt-icon svg[data-v-359b08e9]{width:16px;height:16px;display:block}.home-ref-thumb[data-v-359b08e9]{position:absolute;top:14px;left:10px;width:40px;height:40px;border-radius:10px;overflow:hidden;cursor:zoom-in;z-index:2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 65%,transparent)}.home-ref-thumb img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-ref-remove[data-v-359b08e9]{position:absolute;top:3px;right:3px;width:18px;height:18px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gpt-primary-bg) 86%,transparent);color:var(--gpt-primary-fg);cursor:pointer}.home-ref-remove svg[data-v-359b08e9]{width:11px;height:11px}.home-prompt-input[data-v-359b08e9]{width:100%;min-height:68px;border:none;border-radius:16px;padding:20px 14px 18px 38px;background:transparent;color:var(--gpt-feed-text);font-size:16px;line-height:1.25;resize:none;box-sizing:border-box}.home-prompt-wrap.has-ref .home-prompt-input[data-v-359b08e9]{padding-left:62px}.home-prompt-wrap.has-ref .home-prompt-icon[data-v-359b08e9]{opacity:0}.home-prompt-input[data-v-359b08e9]:focus{outline:none}.home-prompt-input[data-v-359b08e9]::-moz-placeholder{color:color-mix(in srgb,var(--gpt-feed-muted) 72%,transparent)}.home-prompt-input[data-v-359b08e9]::placeholder{color:color-mix(in srgb,var(--gpt-feed-muted) 72%,transparent)}.home-composer-tools[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px}.home-composer-tools-left[data-v-359b08e9]{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.home-composer-tools-right[data-v-359b08e9]{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.home-upload-chip[data-v-359b08e9]{border:none;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500;cursor:pointer;background:color-mix(in srgb,var(--gpt-chip-bg) 88%,transparent);color:color-mix(in srgb,var(--gpt-feed-text) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 44%,transparent)}.home-cost-indicator[data-v-359b08e9]{font-size:20px;color:color-mix(in srgb,var(--gpt-feed-muted) 84%,transparent);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.home-cost-indicator svg[data-v-359b08e9]{width:14px;height:14px;opacity:.75}.home-scroll-bottom-btn[data-v-359b08e9]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;z-index:10;border:none;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--nano-bg, #fff);color:var(--nano-fg-muted, #999);border:1px solid var(--nano-border, rgba(0,0,0,.1));box-shadow:0 2px 8px #00000014;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.home-scroll-bottom-btn[data-v-359b08e9]:hover{color:var(--nano-fg, #333);box-shadow:0 4px 12px #0000001f}.fade-enter-active[data-v-359b08e9],.fade-leave-active[data-v-359b08e9]{transition:opacity .2s ease}.fade-enter-from[data-v-359b08e9],.fade-leave-to[data-v-359b08e9]{opacity:0}.home-submit-circle[data-v-359b08e9]{border:none;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:color-mix(in srgb,var(--gpt-chip-bg) 90%,transparent);color:color-mix(in srgb,var(--gpt-feed-muted) 82%,transparent);border:1px solid color-mix(in srgb,var(--gpt-chip-border) 42%,transparent);box-shadow:none;transition:transform .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.home-submit-circle svg[data-v-359b08e9]{width:16px;height:16px}.home-submit-circle[data-v-359b08e9]:hover:not(:disabled){transform:translateY(-1px)}.home-submit-circle[data-v-359b08e9]:disabled{opacity:.5;cursor:not-allowed}.home-composer-tools .gpt-select-wrap[data-v-359b08e9]{min-height:36px;border-radius:999px;padding:0 12px;background:color-mix(in srgb,var(--gpt-chip-bg) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 44%,transparent)}.home-composer-tools .gpt-select-trigger[data-v-359b08e9],.home-composer-tools .gpt-select-trigger.static[data-v-359b08e9]{min-height:36px;padding:0;border:none;background:transparent}.home-composer-tools .gpt-select-label-btn[data-v-359b08e9],.home-composer-tools .gpt-select-label[data-v-359b08e9]{display:none}.home-composer-tools .gpt-select-value[data-v-359b08e9]{max-width:180px;font-size:13px;color:color-mix(in srgb,var(--gpt-feed-text) 90%,transparent)}.home-composer-tools .gpt-select-caret[data-v-359b08e9]{width:14px;height:14px;opacity:.72}.home-submit-circle[data-v-359b08e9]:not(:disabled){background:var(--gpt-primary-bg);color:var(--gpt-primary-fg)}.gpt-visual-panel[data-v-359b08e9]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;z-index:10;padding-left:24px;padding-right:24px;padding-bottom:176px;scroll-padding-bottom:176px}.gpt-visual-stage[data-v-359b08e9]{width:min(1400px,100%);min-height:100%;margin:0 auto;padding:4px 0 10px;display:flex;flex-direction:column;gap:10px}@media(max-width:1280px){.home-content[data-v-359b08e9]{grid-template-columns:1fr}.home-overview[data-v-359b08e9]{flex-direction:column}.home-overview-stats[data-v-359b08e9]{min-width:0}.home-guide-track[data-v-359b08e9]{grid-template-columns:1fr}.home-feed-toolbar[data-v-359b08e9]{flex-direction:column;align-items:flex-start}.home-feed-pagination[data-v-359b08e9]{align-self:flex-end}}@media(max-width:900px){.home-shell[data-v-359b08e9]{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:8px}.home-overview[data-v-359b08e9]{padding:12px}.home-overview-main h3[data-v-359b08e9]{font-size:18px}.home-overview-stats[data-v-359b08e9]{grid-template-columns:1fr}.home-empty-state[data-v-359b08e9]{display:block;min-height:auto}.home-empty-card[data-v-359b08e9]{min-height:auto;padding:14px 12px;flex-direction:column;align-items:flex-start}.home-feed-shell[data-v-359b08e9]{min-height:auto}.home-feed-toolbar[data-v-359b08e9]{padding:10px}.home-feed-filter[data-v-359b08e9]{width:100%}.home-feed-pagination[data-v-359b08e9]{width:100%;justify-content:space-between}.home-feed-item[data-v-359b08e9]{padding:10px}.home-feed-images[data-v-359b08e9]{grid-template-columns:1fr}.home-composer[data-v-359b08e9]{width:calc(100% - 14px);bottom:10px}.home-composer-card[data-v-359b08e9]{min-height:auto;border-radius:16px;padding:10px 12px}.home-prompt-input[data-v-359b08e9]{font-size:15px}.home-composer-tools[data-v-359b08e9]{flex-direction:column;align-items:stretch;gap:8px}.home-composer-tools-left[data-v-359b08e9]{width:100%}.home-composer-tools-right[data-v-359b08e9]{width:100%;justify-content:flex-end}.home-composer-tools .gpt-select-wrap[data-v-359b08e9]{min-width:0}.home-composer-tools .gpt-select-value[data-v-359b08e9],.home-composer-tools .gpt-select-model .gpt-select-value[data-v-359b08e9],.home-composer-tools .gpt-select-size .gpt-select-value[data-v-359b08e9],.home-composer-tools .gpt-select-ratio .gpt-select-value[data-v-359b08e9]{max-width:none}}.gpt-feed-shell[data-v-359b08e9]{width:100%;padding-top:0;min-height:100%;display:flex;flex-direction:column;gap:12px}.scroll-container[data-v-359b08e9]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position;overflow-x:hidden}.custom-scrollbar[data-v-359b08e9]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-359b08e9]{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.custom-scrollbar[data-v-359b08e9]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-359b08e9]::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:10px}.custom-scrollbar[data-v-359b08e9]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.gpt-feed-stream[data-v-359b08e9]{width:100%;margin:0 auto}.gpt-feed-card[data-v-359b08e9]{border-radius:18px;padding:12px 14px 14px;background:color-mix(in srgb,var(--gpt-feed-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--gpt-feed-border) 85%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--gpt-feed-title) 9%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.gpt-feed-head[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--gpt-chip-border) 36%,transparent)}.gpt-feed-body[data-v-359b08e9]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:14px;align-items:stretch}.gpt-feed-body.is-generating[data-v-359b08e9]{grid-template-columns:minmax(0,1fr);padding-bottom:92px}.gpt-feed-visual-col[data-v-359b08e9],.gpt-feed-info-col[data-v-359b08e9]{min-width:0}.gpt-feed-visual-col[data-v-359b08e9]{width:100%;margin:0;display:flex;flex-direction:column;gap:12px}.gpt-feed-info-col[data-v-359b08e9]{display:flex;flex-direction:column;min-height:308px;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--gpt-chip-bg) 54%,transparent),color-mix(in srgb,var(--gpt-composer-bg) 58%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 36%,transparent),0 10px 24px color-mix(in srgb,var(--gpt-feed-title) 8%,transparent)}.gpt-feed-info-col.generating[data-v-359b08e9]{background:linear-gradient(160deg,color-mix(in srgb,var(--gpt-primary-bg) 7%,var(--gpt-chip-bg) 93%),color-mix(in srgb,var(--gpt-composer-bg) 62%,transparent))}.gpt-feed-progress-card[data-v-359b08e9]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 40%,transparent)}.gpt-feed-progress-dot[data-v-359b08e9]{width:10px;height:10px;border-radius:999px;background:var(--gpt-primary-bg);flex-shrink:0;animation:gpt-generate-dot-359b08e9 1.2s ease-in-out infinite}.gpt-feed-progress-copy[data-v-359b08e9]{display:flex;flex-direction:column;gap:2px}.gpt-feed-progress-copy strong[data-v-359b08e9]{font-size:13px;font-weight:700;color:var(--gpt-feed-title)}.gpt-feed-progress-copy small[data-v-359b08e9]{font-size:11px;color:var(--gpt-feed-muted)}.gpt-feed-title h4[data-v-359b08e9]{margin:0;font-size:15px;font-weight:700;color:var(--gpt-feed-title)}.gpt-feed-title span[data-v-359b08e9]{font-size:12px;color:var(--gpt-feed-muted)}.gpt-feed-state[data-v-359b08e9]{border-radius:999px;border:1px solid color-mix(in srgb,var(--gpt-chip-border) 72%,transparent);background:color-mix(in srgb,var(--gpt-chip-bg) 62%,transparent);color:var(--gpt-chip-text);font-size:11px;padding:3px 8px;white-space:nowrap}.gpt-feed-state.generating[data-v-359b08e9]{border-color:#f59e0b;color:#b45309}.gpt-feed-state.completed[data-v-359b08e9]{border-color:#16a34a;color:#15803d}.gpt-feed-state.pending[data-v-359b08e9],.gpt-feed-state.failed[data-v-359b08e9]{border-color:#ef4444;color:#b91c1c}.gpt-feed-image-wrap[data-v-359b08e9]{border-radius:10px;overflow:hidden;width:100%;min-height:308px;margin:0;border:none;background:transparent;position:relative;display:flex;align-items:center;justify-content:center}.gpt-feed-image-kind[data-v-359b08e9]{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:11px;line-height:1;color:var(--gpt-chip-text);background:color-mix(in srgb,var(--gpt-chip-bg) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 54%,transparent);pointer-events:none}.gpt-feed-image[data-v-359b08e9]{width:auto;max-width:100%;max-height:50vh;-o-object-fit:contain;object-fit:contain;display:block;cursor:zoom-in}.gpt-feed-main-loading[data-v-359b08e9]{width:100%;min-height:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--gpt-chip-bg) 44%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 30%,transparent)}.gpt-feed-main-loading-shimmer[data-v-359b08e9]{position:absolute;inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 96%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 70%,transparent) 60%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite}.gpt-feed-main-loading-overlay[data-v-359b08e9]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--gpt-chip-bg) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 46%,transparent)}.gpt-feed-main-loading-icon[data-v-359b08e9]{width:46px;height:46px;border-radius:999px;position:relative;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gpt-chip-bg) 86%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 44%,transparent)}.gpt-feed-main-loading-icon[data-v-359b08e9]:before{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gpt-focus-ring) 26%,transparent);animation:gpt-generate-ping-359b08e9 1.6s ease-out infinite}.gpt-feed-main-loading-dot[data-v-359b08e9]{width:10px;height:10px;border-radius:999px;background:var(--gpt-primary-bg);animation:gpt-generate-dot-359b08e9 1.2s ease-in-out infinite}.gpt-feed-main-loading-copy[data-v-359b08e9]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.gpt-feed-main-loading-copy strong[data-v-359b08e9]{font-size:15px;color:var(--gpt-feed-title);letter-spacing:.01em}.gpt-feed-main-loading-copy small[data-v-359b08e9]{font-size:12px;color:var(--gpt-feed-muted)}.gpt-generating-stage[data-v-359b08e9]{min-height:430px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gpt-chip-border) 38%,transparent);background:color-mix(in srgb,var(--gpt-chip-bg) 18%,transparent);padding:18px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;position:relative;overflow:hidden}.gpt-generating-stage.has-ref[data-v-359b08e9]{padding-bottom:124px}.gpt-generating-surface[data-v-359b08e9]{flex:1;min-height:280px;border-radius:12px;background:color-mix(in srgb,var(--gpt-chip-bg) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 34%,transparent);display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px}.gpt-generating-shimmer[data-v-359b08e9]{display:block;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 94%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 68%,transparent) 60%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite}.gpt-generating-shimmer.is-main[data-v-359b08e9]{width:100%;min-height:100%;flex:1}.gpt-generating-shimmer-row[data-v-359b08e9]{display:flex;gap:8px}.gpt-generating-shimmer.is-chip[data-v-359b08e9]{width:96px;height:20px;border-radius:999px}.gpt-generating-ref-float[data-v-359b08e9]{position:absolute;right:16px;bottom:16px;width:108px;border:none;border-radius:12px;padding:5px;background:color-mix(in srgb,var(--gpt-composer-bg) 78%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--gpt-feed-title) 16%,transparent);cursor:zoom-in;display:flex;flex-direction:column;gap:4px}.gpt-generating-ref-float img[data-v-359b08e9]{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:7px;background:color-mix(in srgb,var(--gpt-chip-bg) 64%,transparent)}.gpt-generating-ref-float span[data-v-359b08e9]{font-size:11px;font-weight:600;color:var(--gpt-feed-muted);text-align:center}.gpt-generating-core[data-v-359b08e9]{min-height:80px;border-radius:12px;background:color-mix(in srgb,var(--gpt-chip-bg) 44%,transparent);border:1px solid color-mix(in srgb,var(--gpt-chip-border) 32%,transparent);display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:14px 16px}.gpt-generating-icon[data-v-359b08e9]{width:56px;height:56px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gpt-chip-border) 60%,transparent);background:color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent);position:relative;display:flex;align-items:center;justify-content:center}.gpt-generating-icon[data-v-359b08e9]:before{content:"";position:absolute;inset:-7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gpt-focus-ring) 26%,transparent);animation:gpt-generate-ping-359b08e9 1.6s ease-out infinite}.gpt-generating-dot[data-v-359b08e9]{width:12px;height:12px;border-radius:999px;background:var(--gpt-primary-bg);animation:gpt-generate-dot-359b08e9 1.2s ease-in-out infinite}.gpt-generating-copy[data-v-359b08e9]{display:flex;flex-direction:column;gap:4px}.gpt-generating-copy strong[data-v-359b08e9]{font-size:16px;color:var(--gpt-feed-title);letter-spacing:.01em}.gpt-generating-copy small[data-v-359b08e9]{font-size:13px;color:var(--gpt-feed-muted)}@keyframes gpt-skeleton-shimmer-359b08e9{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes gpt-chip-loading-pulse-359b08e9{0%,to{opacity:.35}50%{opacity:.85}}@keyframes gpt-chip-loading-orb-359b08e9{0%{transform:scale(.85);box-shadow:0 0 color-mix(in srgb,var(--gpt-primary-bg) 42%,transparent);opacity:.82}70%{transform:scale(1.08);box-shadow:0 0 0 12px color-mix(in srgb,var(--gpt-primary-bg) 0%,transparent);opacity:0}to{transform:scale(1.08);box-shadow:0 0 color-mix(in srgb,var(--gpt-primary-bg) 0%,transparent);opacity:0}}@keyframes gpt-generate-ping-359b08e9{0%{transform:scale(.92);opacity:.72}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}@keyframes gpt-generate-dot-359b08e9{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}.gpt-feed-actions[data-v-359b08e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.gpt-feed-actions .gpt-item-btn[data-v-359b08e9]{min-height:38px;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--gpt-chip-bg) 74%,transparent);color:var(--gpt-feed-title);transition:transform .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.gpt-feed-actions .gpt-item-btn[data-v-359b08e9]:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--gpt-chip-bg) 94%,transparent);color:var(--gpt-feed-title)}.gpt-feed-actions .gpt-item-btn.action-preview[data-v-359b08e9]{background:var(--gpt-primary-bg);color:var(--gpt-primary-fg)}.gpt-feed-actions .gpt-item-btn.action-preview[data-v-359b08e9]:hover:not(:disabled){background:color-mix(in srgb,var(--gpt-primary-bg) 88%,transparent);color:var(--gpt-primary-fg)}.gpt-feed-actions .gpt-item-btn.action-regenerate[data-v-359b08e9]{background:color-mix(in srgb,var(--gpt-primary-bg) 14%,var(--gpt-chip-bg) 86%);color:var(--gpt-feed-title)}.gpt-feed-actions .gpt-item-btn.action-regenerate[data-v-359b08e9]:hover:not(:disabled){background:color-mix(in srgb,var(--gpt-primary-bg) 24%,var(--gpt-chip-bg) 76%)}.gpt-feed-actions .gpt-item-btn.action-delete[data-v-359b08e9]{background:color-mix(in srgb,#ef4444 12%,var(--gpt-chip-bg) 88%);color:#b91c1c}.gpt-feed-actions .gpt-item-btn.action-delete[data-v-359b08e9]:hover:not(:disabled){background:color-mix(in srgb,#ef4444 20%,var(--gpt-chip-bg) 80%);color:#991b1b}.gpt-feed-skeleton-card[data-v-359b08e9],.gpt-feed-skeleton-lines[data-v-359b08e9]{display:flex;flex-direction:column;gap:8px}.gpt-feed-skeleton-line[data-v-359b08e9]{height:12px;border-radius:6px;background:linear-gradient(100deg,color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 94%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 68%,transparent) 60%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite}.gpt-feed-skeleton-line.short[data-v-359b08e9]{width:62%}.gpt-feed-meta-skeleton[data-v-359b08e9]{gap:8px}.gpt-feed-skeleton-pill[data-v-359b08e9]{display:inline-flex;width:98px;height:26px;border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 94%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 68%,transparent) 60%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite}.gpt-feed-actions-skeleton[data-v-359b08e9]{margin-top:2px}.gpt-feed-skeleton-btn[data-v-359b08e9]{display:block;width:100%;height:34px;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 94%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 68%,transparent) 60%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite}.gpt-feed-meta[data-v-359b08e9]{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:14px;column-gap:14px;row-gap:6px}.gpt-feed-meta span[data-v-359b08e9]{border:none;border-radius:999px;padding:5px 10px;font-size:12px;color:color-mix(in srgb,var(--gpt-feed-muted) 90%,transparent);background:color-mix(in srgb,var(--gpt-chip-bg) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 34%,transparent);white-space:nowrap}.gpt-visual-empty[data-v-359b08e9]{border:1px dashed color-mix(in srgb,var(--gpt-chip-border) 52%,transparent);border-radius:10px;min-height:368px;display:flex;align-items:center;justify-content:center;color:var(--gpt-feed-muted);font-size:13px}.gpt-feed-stream-empty[data-v-359b08e9]{min-height:100%;flex:1;display:flex}.gpt-feed-card-empty[data-v-359b08e9]{padding:0;min-height:100%;width:100%;display:flex;flex:1}.gpt-feed-empty-stage[data-v-359b08e9]{width:min(1180px,calc(100% - 28px));margin:0 auto;min-height:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--gpt-chip-border) 28%,transparent);background:color-mix(in srgb,var(--gpt-chip-bg) 26%,transparent);display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,46px) 0}.gpt-feed-empty-ghost[data-v-359b08e9]{width:100%;max-width:none;margin:0;display:grid;gap:14px}.gpt-feed-empty-line[data-v-359b08e9],.gpt-feed-empty-cell[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;border-radius:10px;position:relative;overflow:hidden;font-size:12px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--gpt-feed-muted) 88%,transparent);text-shadow:0 1px 0 color-mix(in srgb,var(--gpt-chip-bg) 58%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 94%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 68%,transparent) 60%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite}.gpt-feed-empty-line.line-title[data-v-359b08e9]{width:min(180px,46vw);height:16px;justify-content:flex-start;padding-left:8px;font-size:11px}.gpt-feed-empty-line.line-main[data-v-359b08e9]{width:100%;height:clamp(260px,50vh,440px)}.gpt-feed-empty-grid[data-v-359b08e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gpt-feed-empty-cell[data-v-359b08e9]{height:88px;font-size:11px}.gpt-image-strip[data-v-359b08e9]{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0}.gpt-image-strip.is-generating[data-v-359b08e9]{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;flex-wrap:nowrap;width:100%;margin:0 0 2px}.gpt-image-strip.is-generating .gpt-image-chip-loading[data-v-359b08e9]{width:min(136px,34vw);cursor:default;pointer-events:none}.gpt-image-strip.is-generating .gpt-image-chip-ref[data-v-359b08e9]{margin-right:0}.gpt-image-chip-loading-thumb[data-v-359b08e9]{width:100%;height:72px;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(105deg,color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent) 20%,color-mix(in srgb,var(--gpt-chip-bg) 96%,transparent),color-mix(in srgb,var(--gpt-chip-bg) 70%,transparent) 60%);background-size:220% 100%;animation:gpt-skeleton-shimmer-359b08e9 1.45s ease-in-out infinite}.gpt-image-chip-loading-thumb[data-v-359b08e9]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-focus-ring) 28%,transparent);animation:gpt-chip-loading-pulse-359b08e9 1.3s ease-in-out infinite}.gpt-image-chip-loading-orb[data-v-359b08e9]{position:absolute;top:50%;left:50%;width:16px;height:16px;margin-left:-8px;margin-top:-8px;border-radius:999px;background:color-mix(in srgb,var(--gpt-primary-bg) 72%,#ffffff 28%);box-shadow:0 0 color-mix(in srgb,var(--gpt-primary-bg) 44%,transparent);animation:gpt-chip-loading-orb-359b08e9 1.5s ease-out infinite}.gpt-image-strip.is-generating .gpt-image-chip-ref img[data-v-359b08e9]{height:72px;max-width:min(108px,30vw)}.gpt-image-chip[data-v-359b08e9]{border:1px solid color-mix(in srgb,var(--gpt-chip-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--gpt-chip-bg) 88%,transparent);width:-moz-fit-content;width:fit-content;max-width:min(180px,36vw);overflow:hidden;display:inline-flex;flex-direction:column;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 28%,transparent),0 6px 16px color-mix(in srgb,var(--gpt-feed-title) 10%,transparent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.gpt-image-chip[data-v-359b08e9]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gpt-focus-ring) 44%,transparent);background:color-mix(in srgb,var(--gpt-chip-bg) 98%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-focus-ring) 22%,transparent),0 8px 18px color-mix(in srgb,var(--gpt-feed-title) 14%,transparent)}.gpt-image-chip.is-reference[data-v-359b08e9]{border-color:color-mix(in srgb,var(--gpt-focus-ring) 46%,transparent);background:color-mix(in srgb,var(--gpt-focus-ring) 9%,var(--gpt-chip-bg) 91%)}.gpt-image-chip span[data-v-359b08e9]{font-size:11px;font-weight:700;color:var(--gpt-chip-text);padding:6px 8px}.gpt-image-chip img[data-v-359b08e9]{width:auto;height:72px;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.gpt-history-header[data-v-359b08e9]{display:flex;align-items:flex-end;justify-content:space-between;padding:0 4px 10px}.gpt-history-header-actions[data-v-359b08e9]{display:flex;align-items:center;gap:10px}.gpt-header-btn[data-v-359b08e9]{border:none;background:color-mix(in srgb,var(--nano-bg-secondary) 80%,transparent);color:var(--nano-fg);border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer;transition:all .2s ease}.gpt-header-btn[data-v-359b08e9]:hover{transform:translateY(-1px)}.gpt-history-header-main h3[data-v-359b08e9]{margin:0;font-size:18px;font-weight:700;color:var(--nano-fg)}.gpt-history-header-main p[data-v-359b08e9]{margin:4px 0 0;font-size:12px;color:var(--nano-fg-muted)}.gpt-history-page[data-v-359b08e9]{font-size:12px;color:var(--nano-fg-muted)}.gpt-history-feed[data-v-359b08e9]{flex:1;min-height:0;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:10px}.gpt-history-empty[data-v-359b08e9]{border:1px dashed var(--nano-border);border-radius:12px;padding:28px 16px;text-align:center;color:var(--nano-fg-muted);font-size:13px}.gpt-history-item[data-v-359b08e9]{display:grid;grid-template-columns:132px 1fr;gap:12px;border:1px solid var(--nano-border);border-radius:12px;background:var(--nano-panel);padding:10px;cursor:pointer;transition:all .18s ease}.gpt-history-item[data-v-359b08e9]:hover{border-color:var(--nano-border-medium);box-shadow:0 10px 24px #0f172a14}.gpt-history-item.current[data-v-359b08e9]{border-color:var(--nano-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--nano-accent) 40%,transparent)}.gpt-history-thumb[data-v-359b08e9]{width:100%;aspect-ratio:1.15;border-radius:10px;overflow:hidden;background:var(--nano-bg-secondary)}.gpt-history-thumb img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gpt-history-thumb-empty[data-v-359b08e9]{height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--nano-fg-disabled)}.gpt-history-meta[data-v-359b08e9]{display:flex;flex-direction:column;min-width:0;gap:8px}.gpt-history-meta-top[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gpt-history-id[data-v-359b08e9]{font-size:13px;font-weight:700;color:var(--nano-fg)}.gpt-history-status[data-v-359b08e9]{border-radius:999px;padding:2px 9px;font-size:11px;border:1px solid var(--nano-border);color:var(--nano-fg-muted)}.gpt-history-status.generating[data-v-359b08e9]{border-color:#f59e0b;color:#b45309}.gpt-history-status.completed[data-v-359b08e9]{border-color:#16a34a;color:#15803d}.gpt-history-status.pending[data-v-359b08e9],.gpt-history-status.failed[data-v-359b08e9]{border-color:#ef4444;color:#b91c1c}.gpt-history-prompt[data-v-359b08e9]{margin:0;font-size:13px;color:var(--nano-fg-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gpt-history-meta-bottom[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.gpt-history-time[data-v-359b08e9]{font-size:12px;color:var(--nano-fg-muted)}.gpt-history-actions[data-v-359b08e9]{display:flex;align-items:center;gap:6px}.gpt-item-btn[data-v-359b08e9]{border:none;background:transparent;color:var(--gpt-btn-text);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;width:100%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.gpt-item-btn[data-v-359b08e9]:hover:not(:disabled){background:color-mix(in srgb,var(--gpt-chip-bg) 70%,transparent);color:var(--gpt-btn-text)}.gpt-item-btn[data-v-359b08e9]:disabled{opacity:.45;cursor:not-allowed}.gpt-item-btn.danger[data-v-359b08e9]{color:#dc2626;opacity:.9}.gpt-history-pagination[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 10px}.gpt-history-pagination button[data-v-359b08e9]{border:none;background:var(--nano-bg-secondary);color:var(--nano-fg);border-radius:8px;padding:7px 12px;font-size:12px;cursor:pointer}.gpt-history-pagination button[data-v-359b08e9]:disabled{opacity:.45;cursor:not-allowed}.gpt-history-pagination span[data-v-359b08e9]{font-size:12px;color:var(--nano-fg-muted)}.gpt-composer-dock[data-v-359b08e9]{position:sticky;bottom:16px;z-index:6;width:min(1160px,calc(100% - 18px));margin:0 auto}.gpt-composer-card[data-v-359b08e9]{border-radius:18px;padding:10px;border:1px solid color-mix(in srgb,var(--gpt-composer-border) 85%,transparent);background:color-mix(in srgb,var(--gpt-composer-bg) 88%,transparent);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);box-shadow:0 14px 32px color-mix(in srgb,var(--gpt-feed-title) 12%,transparent);display:flex;flex-direction:column;gap:8px}.gpt-composer-input-shell[data-v-359b08e9]{position:relative;border-radius:14px;background:color-mix(in srgb,var(--gpt-composer-input-bg) 94%,transparent);padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-composer-input-border) 42%,transparent),inset 0 1px color-mix(in srgb,#ffffff 45%,transparent)}.gpt-composer-input-shell[data-v-359b08e9]:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-focus-ring) 28%,transparent),0 0 0 3px color-mix(in srgb,var(--gpt-focus-ring) 12%,transparent)}.gpt-composer-controls[data-v-359b08e9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 0;margin-top:2px;border-top:1px solid color-mix(in srgb,var(--gpt-chip-border) 38%,transparent)}.gpt-composer-search-head[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.gpt-composer-search-label[data-v-359b08e9]{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--gpt-feed-title);white-space:nowrap}.gpt-composer-search-tip[data-v-359b08e9]{font-size:11px;color:color-mix(in srgb,var(--gpt-feed-muted) 92%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-upload-chip[data-v-359b08e9]{border:none;border-radius:999px;background:color-mix(in srgb,var(--gpt-chip-bg) 84%,transparent);color:var(--gpt-feed-title);padding:9px 14px;font-size:12px;font-weight:600;min-height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 60%,transparent);transition:transform .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.gpt-upload-chip[data-v-359b08e9]:hover{background:var(--gpt-primary-bg);color:var(--gpt-primary-fg);transform:translateY(-1px)}.gpt-select-wrap[data-v-359b08e9]{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--gpt-chip-bg) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 60%,transparent);color:var(--gpt-feed-text);max-width:min(100%,380px);transition:box-shadow .16s ease,background .16s ease,transform .16s ease}.gpt-select-wrap[data-v-359b08e9]:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-focus-ring) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--gpt-focus-ring) 11%,transparent)}.gpt-select-label[data-v-359b08e9]{display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--gpt-feed-muted) 90%,transparent);white-space:nowrap;line-height:1.1;flex-shrink:0}.gpt-select-label-btn[data-v-359b08e9]{border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.gpt-select-label-btn[data-v-359b08e9]:hover{color:var(--gpt-feed-title)}.gpt-select-label-btn[data-v-359b08e9]:focus{outline:none}.gpt-select-wrap.open .gpt-select-caret[data-v-359b08e9]{transform:rotate(180deg)}.gpt-select-wrap.disabled[data-v-359b08e9]{opacity:.58;background:color-mix(in srgb,var(--gpt-chip-bg) 62%,transparent)}.gpt-select-trigger[data-v-359b08e9]{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;min-width:0;min-height:36px;text-align:left;border:none;background:transparent;color:var(--gpt-feed-title);font-size:12px;font-weight:600;padding:0;cursor:pointer;line-height:1}.gpt-select-trigger[data-v-359b08e9]:focus{outline:none}.gpt-select-value[data-v-359b08e9]{display:inline-block;min-width:0;max-width:clamp(56px,12vw,174px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpt-select-caret[data-v-359b08e9]{width:14px;height:14px;color:color-mix(in srgb,var(--gpt-feed-muted) 90%,transparent);flex-shrink:0;transition:transform .18s ease}.gpt-select-trigger.static[data-v-359b08e9]{display:inline-flex;align-items:center;min-height:36px;color:var(--gpt-feed-text)}.gpt-select-menu[data-v-359b08e9]{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 10px);z-index:50;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(440px,calc(100vw - 28px));padding:6px;border-radius:12px;border:none;background:color-mix(in srgb,var(--gpt-shell-bg) 94%,var(--gpt-composer-bg) 6%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 70%,transparent),0 12px 28px color-mix(in srgb,var(--gpt-feed-title) 20%,transparent);max-height:252px;overflow-y:auto}.gpt-select-option[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:transparent;color:var(--gpt-feed-text);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.gpt-select-option-text[data-v-359b08e9]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpt-select-option-meta[data-v-359b08e9]{font-size:11px;font-weight:500;color:color-mix(in srgb,var(--gpt-feed-muted) 88%,transparent);flex-shrink:0}.gpt-select-option-check[data-v-359b08e9]{width:14px;height:14px;flex-shrink:0}.gpt-select-option[data-v-359b08e9]:hover{background:color-mix(in srgb,var(--gpt-chip-bg) 92%,transparent)}.gpt-select-option.active[data-v-359b08e9]{background:color-mix(in srgb,var(--gpt-primary-bg) 16%,transparent);color:var(--gpt-feed-title)}.gpt-select-option.active .gpt-select-option-meta[data-v-359b08e9],.gpt-select-option.active .gpt-select-option-check[data-v-359b08e9]{color:var(--gpt-feed-title)}.gpt-select-model[data-v-359b08e9]{max-width:min(100%,460px)}.gpt-select-size[data-v-359b08e9],.gpt-select-ratio[data-v-359b08e9]{max-width:min(100%,240px)}.gpt-select-model .gpt-select-value[data-v-359b08e9]{max-width:clamp(140px,24vw,320px)}.gpt-select-size .gpt-select-value[data-v-359b08e9],.gpt-select-ratio .gpt-select-value[data-v-359b08e9]{max-width:clamp(70px,12vw,140px)}.gpt-composer-prompt-wrap[data-v-359b08e9]{position:relative;min-height:78px}.gpt-composer-ref-thumb[data-v-359b08e9]{position:absolute;top:6px;left:6px;width:58px;height:58px;border-radius:10px;overflow:hidden;cursor:zoom-in;z-index:2;border:none;background:color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gpt-chip-border) 62%,transparent)}.gpt-composer-ref-thumb img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gpt-composer-ref-remove[data-v-359b08e9]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gpt-primary-bg) 88%,transparent);color:var(--gpt-primary-fg);cursor:pointer;opacity:.94;transition:opacity .15s ease,transform .15s ease}.gpt-composer-ref-remove[data-v-359b08e9]:hover{opacity:1;transform:scale(1.04)}.gpt-composer-ref-remove svg[data-v-359b08e9]{width:12px;height:12px}.gpt-composer-input[data-v-359b08e9]{width:100%;border:none;border-radius:0;padding:6px 3px 2px 2px;background:transparent;color:var(--gpt-feed-text);font-size:14px;line-height:1.45;resize:none;min-height:74px;box-sizing:border-box}.gpt-composer-prompt-wrap.has-ref .gpt-composer-input[data-v-359b08e9]{padding-left:70px;min-height:74px}.gpt-composer-input[data-v-359b08e9]:focus{outline:none;box-shadow:none}.gpt-composer-input[data-v-359b08e9]::-moz-placeholder{color:color-mix(in srgb,var(--gpt-feed-muted) 72%,transparent)}.gpt-composer-input[data-v-359b08e9]::placeholder{color:color-mix(in srgb,var(--gpt-feed-muted) 72%,transparent)}.gpt-composer-footer[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 0;border-top:1px dashed color-mix(in srgb,var(--gpt-chip-border) 42%,transparent)}.gpt-composer-cost[data-v-359b08e9]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--gpt-feed-muted);white-space:nowrap}.gpt-composer-cost strong[data-v-359b08e9]{font-size:14px;color:var(--gpt-feed-title)}.gpt-composer-actions[data-v-359b08e9]{display:flex;align-items:center;gap:8px;margin-left:auto}.gpt-action-btn[data-v-359b08e9]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1;border:none;background:color-mix(in srgb,var(--gpt-chip-bg) 88%,transparent);color:var(--gpt-btn-text);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.gpt-action-btn[data-v-359b08e9]:hover:not(:disabled){transform:translateY(-1px)}.gpt-action-btn.ghost[data-v-359b08e9]:hover:not(:disabled){background:var(--gpt-btn-hover-bg);color:var(--gpt-btn-hover-text)}.gpt-action-btn.primary[data-v-359b08e9]{background:var(--gpt-primary-bg);color:var(--gpt-primary-fg);min-width:104px}.gpt-action-btn.primary[data-v-359b08e9]:hover:not(:disabled){background:var(--gpt-btn-hover-bg);color:var(--gpt-btn-hover-text)}.gpt-action-btn[data-v-359b08e9]:disabled{opacity:.45;cursor:not-allowed}.status-footer[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--nano-panel);border-top:1px solid var(--nano-border-light);flex-shrink:0}.status-text[data-v-359b08e9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nano-fg-secondary)}.status-text svg[data-v-359b08e9]{width:18px;height:18px;color:var(--nano-success)}.dot-loading[data-v-359b08e9]{width:6px;height:6px;background:var(--nano-fg-secondary);border-radius:50%;animation:dot-blink-359b08e9 1.4s ease-in-out infinite}@keyframes dot-blink-359b08e9{0%,to{opacity:.2}50%{opacity:1}}.clear-btn[data-v-359b08e9]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;background:var(--nano-input-bg);color:var(--nano-fg-secondary);font-size:12px;cursor:pointer;transition:all .15s}.clear-btn[data-v-359b08e9]:hover{background:var(--nano-card);color:var(--nano-fg)}.clear-btn svg[data-v-359b08e9]{width:14px;height:14px}.panel-loading span[data-v-359b08e9]{font-size:11px}.panel-empty[data-v-359b08e9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--nano-fg-disabled);text-align:center;background:var(--nano-card)}.panel-empty svg[data-v-359b08e9]{width:36px;height:36px;opacity:.5}.panel-empty span[data-v-359b08e9]{font-size:13px;font-weight:500;color:var(--nano-fg-muted)}.panel-empty.clickable[data-v-359b08e9]{cursor:pointer;transition:all .2s ease;background:var(--nano-bg-tertiary)}.panel-empty.clickable[data-v-359b08e9]:hover{background:var(--nano-card);border:1px dashed var(--nano-info)}.panel-empty.clickable:hover svg[data-v-359b08e9]{opacity:.8;color:var(--nano-info)}.panel-empty.clickable:hover span[data-v-359b08e9]{color:var(--nano-info)}.final-panel[data-v-359b08e9]{margin-top:12px;border:2px solid transparent;background:linear-gradient(#1f1f1f,#1f1f1f) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box}.final-panel .panel-header[data-v-359b08e9]{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.final-panel .panel-title[data-v-359b08e9]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.artboard-empty[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:var(--nano-fg-disabled);text-align:center}.artboard-empty svg[data-v-359b08e9]{width:64px;height:64px;opacity:.5}.artboard-empty p[data-v-359b08e9]{margin:0;font-size:15px;font-weight:500;color:var(--nano-fg-secondary)}.artboard-loading[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px;color:var(--nano-fg-secondary)}.loading-ring[data-v-359b08e9]{width:32px;height:32px;border:3px solid var(--nano-border);border-top-color:var(--nano-info);border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.artboard-loading span[data-v-359b08e9]{font-size:14px;font-weight:500}.status-bar[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#1f1f1f;border-top:1px solid #333;color:#9ca3af;font-size:12px;min-height:36px;flex-shrink:0;z-index:1}.status-left[data-v-359b08e9]{display:flex;align-items:center;gap:8px}.status-hint[data-v-359b08e9]{color:#6b7280}.status-stage[data-v-359b08e9]{padding:3px 10px;background:#333;border-radius:4px;font-weight:500;color:#e5e5e5}.status-stage.complete[data-v-359b08e9]{background:#10b981;color:#fff}.status-stage.working[data-v-359b08e9]{background:#f59e0b;color:#fff}.status-center[data-v-359b08e9]{position:absolute;left:50%;transform:translate(-50%)}.status-stage[data-v-359b08e9]{padding:4px 12px;background:#10b981;color:#fff;border-radius:4px;font-weight:500}.status-stage.complete[data-v-359b08e9]{background:#3b82f6}.status-right[data-v-359b08e9]{display:flex;align-items:center;gap:8px}.status-btn[data-v-359b08e9]{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#333;border:1px solid #444;border-radius:4px;color:#e5e5e5;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.status-btn[data-v-359b08e9]:hover{background:#444;border-color:#555}.status-btn.primary[data-v-359b08e9]{background:#3b82f6;border-color:#3b82f6;color:#fff}.status-btn.primary[data-v-359b08e9]:hover{background:#2563eb}.status-btn svg[data-v-359b08e9]{width:14px;height:14px}.preview-overlay[data-v-359b08e9]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out}.preview-stage[data-v-359b08e9]{position:relative;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.preview-overlay .preview-image[data-v-359b08e9]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;cursor:default;animation:previewFadeIn-359b08e9 .3s ease-out}@keyframes previewFadeIn-359b08e9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preview-loading[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.preview-spinner[data-v-359b08e9]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.preview-loading span[data-v-359b08e9]{font-size:14px;opacity:.8}.preview-error[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;padding:40px;background:#ffffff0d;border-radius:16px;cursor:default}.preview-error svg[data-v-359b08e9]{width:48px;height:48px;color:#f87171}.preview-error span[data-v-359b08e9]{font-size:14px;opacity:.8}.preview-retry-btn[data-v-359b08e9]{margin-top:8px;padding:8px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.preview-retry-btn[data-v-359b08e9]:hover{background:#fff3}.preview-toolbar[data-v-359b08e9]{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;padding:8px;background:#1e1e1eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.preview-tool-btn[data-v-359b08e9]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff14;border:1px solid transparent;border-radius:8px;color:#e5e5e5;font-size:13px;cursor:pointer;transition:all .2s ease}.preview-tool-btn[data-v-359b08e9]:hover{background:#ffffff26;border-color:#ffffff1a;transform:translateY(-1px)}.preview-tool-btn[data-v-359b08e9]:disabled{opacity:.55;cursor:not-allowed;transform:none}.preview-tool-btn svg[data-v-359b08e9]{width:18px;height:18px}.preview-close-btn[data-v-359b08e9]{width:36px;height:36px;border:none;border-radius:8px;background:#ffffff14;color:#e5e5e5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.preview-close-btn[data-v-359b08e9]:hover{background:#ef44444d;color:#f87171}.preview-toolbar-close[data-v-359b08e9]{width:36px;height:36px;border:none;border-radius:8px;background:#ffffff14;color:#e5e5e5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.preview-toolbar-close[data-v-359b08e9]:hover{background:#ef44444d;color:#f87171}.preview-toolbar-close svg[data-v-359b08e9]{width:20px;height:20px}@media(max-width:768px){.preview-toolbar[data-v-359b08e9]{top:10px;left:10px;padding:6px;gap:6px}.preview-tool-btn[data-v-359b08e9]{padding:6px 10px;font-size:12px}.preview-tool-btn span[data-v-359b08e9]{display:none}.preview-tool-btn svg[data-v-359b08e9]{width:16px;height:16px}.preview-toolbar-close[data-v-359b08e9]{width:32px;height:32px}.preview-toolbar-close svg[data-v-359b08e9]{width:18px;height:18px}}.preview-fade-enter-active[data-v-359b08e9],.preview-fade-leave-active[data-v-359b08e9]{transition:opacity .2s ease}.preview-fade-enter-from[data-v-359b08e9],.preview-fade-leave-to[data-v-359b08e9]{opacity:0}.action-btn[data-v-359b08e9]{width:40px;height:40px;border:none;border-radius:8px;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-359b08e9]:hover{background:#000c}.action-btn svg[data-v-359b08e9]{width:20px;height:20px}.loading-spinner.large[data-v-359b08e9]{width:48px;height:48px;border-width:4px}.draft-card[data-v-359b08e9]{flex:1;background:var(--nano-bg, #fff);border:1px solid var(--nano-border, #e5e7eb);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s}.draft-card.done[data-v-359b08e9]{border-color:#10b981}.draft-card.working[data-v-359b08e9]{border-color:#f59e0b}.card-head[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--nano-bg-secondary, #f9fafb);border-bottom:1px solid var(--nano-border, #e5e7eb)}.card-title[data-v-359b08e9]{font-size:14px;font-weight:600;color:var(--nano-fg, #374151)}.card-badge[data-v-359b08e9]{font-size:11px;padding:3px 8px;border-radius:10px;font-weight:500}.card-badge.done[data-v-359b08e9]{background:#d1fae5;color:#059669}.card-badge.working[data-v-359b08e9]{background:#fef3c7;color:#d97706}.card-body[data-v-359b08e9]{flex:1;min-height:160px;display:flex;align-items:center;justify-content:center;padding:16px;cursor:pointer}.card-body img[data-v-359b08e9]{max-width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.card-loading[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--nano-fg-muted, #9ca3af);font-size:13px}.loading-spinner[data-v-359b08e9]{width:32px;height:32px;border:3px solid var(--nano-border, #e5e7eb);border-top-color:var(--nano-accent, #3b82f6);border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.loading-spinner.large[data-v-359b08e9]{width:40px;height:40px;border-width:4px}.card-placeholder[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--nano-fg-muted, #9ca3af)}.card-placeholder svg[data-v-359b08e9]{width:32px;height:32px}.card-placeholder span[data-v-359b08e9]{font-size:13px}.card-actions[data-v-359b08e9]{display:flex;justify-content:center;gap:8px;padding:12px;border-top:1px solid var(--nano-border, #e5e7eb);background:var(--nano-bg-secondary, #f9fafb)}.card-actions button[data-v-359b08e9]{width:36px;height:36px;border:1px solid var(--nano-border, #d1d5db);border-radius:8px;background:var(--nano-bg, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.card-actions button[data-v-359b08e9]:hover{border-color:var(--nano-accent, #3b82f6);color:var(--nano-accent, #3b82f6)}.card-actions button svg[data-v-359b08e9]{width:18px;height:18px}.arrow-connector[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;color:var(--nano-border, #d1d5db)}.arrow-connector.active[data-v-359b08e9]{color:#10b981}.arrow-connector svg[data-v-359b08e9]{width:24px;height:24px}.final-area[data-v-359b08e9]{flex:1;background:var(--nano-bg, #fff);border:1px solid var(--nano-border, #e5e7eb);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-height:200px}.final-head[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nano-border, #e5e7eb);background:var(--nano-bg-secondary, #f9fafb)}.final-head h3[data-v-359b08e9]{font-size:15px;font-weight:600;margin:0;color:var(--nano-fg, #374151)}.gen-final-btn[data-v-359b08e9]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);cursor:pointer;transition:all .2s}.gen-final-btn[data-v-359b08e9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.gen-final-btn[data-v-359b08e9]:disabled{opacity:.5;cursor:not-allowed}.gen-final-btn svg[data-v-359b08e9]{width:16px;height:16px}.final-body[data-v-359b08e9]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer;min-height:160px}.final-body img[data-v-359b08e9]{max-width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0000001a}.final-loading[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--nano-fg-muted, #9ca3af);font-size:14px}.final-placeholder[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--nano-fg-muted, #9ca3af);text-align:center}.final-placeholder svg[data-v-359b08e9]{width:40px;height:40px}.final-placeholder span[data-v-359b08e9]{font-size:14px}.final-btns[data-v-359b08e9]{display:flex;justify-content:center;gap:12px;padding:14px;border-top:1px solid var(--nano-border, #e5e7eb);background:var(--nano-bg-secondary, #f9fafb)}.dl-btn[data-v-359b08e9],.reset-btn[data-v-359b08e9]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.dl-btn[data-v-359b08e9]{background:#10b981;border:none;color:#fff}.dl-btn[data-v-359b08e9]:hover{background:#059669}.reset-btn[data-v-359b08e9]{background:var(--nano-bg, #fff);border:1px solid var(--nano-border, #d1d5db);color:var(--nano-fg, #374151)}.reset-btn[data-v-359b08e9]:hover{border-color:var(--nano-fg-muted, #9ca3af)}.dl-btn svg[data-v-359b08e9],.reset-btn svg[data-v-359b08e9]{width:18px;height:18px}.sidebar-right[data-v-359b08e9]{width:100%;background:var(--nano-panel);border-left:1px solid var(--nano-border-light);display:flex;flex-direction:column;overflow:hidden}.task-loading[data-v-359b08e9]{flex:1;display:flex;align-items:center;justify-content:center}.task-loading .spinner[data-v-359b08e9]{width:24px;height:24px;border:2px solid var(--nano-spinner-track);border-top-color:var(--nano-accent);border-radius:50%;animation:spin-359b08e9 .8s linear infinite}@keyframes spin-359b08e9{to{transform:rotate(360deg)}}.task-filter-bar[data-v-359b08e9]{display:flex;gap:4px;padding:12px 16px 0;flex-shrink:0}.task-toolbar[data-v-359b08e9]{padding:12px 16px 0;flex-shrink:0}.task-new-btn[data-v-359b08e9]{width:100%;height:36px;border:1px solid var(--nano-input-focus-border);border-radius:10px;background:var(--nano-bg-tertiary);color:var(--nano-fg);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.task-new-btn[data-v-359b08e9]:hover{background:var(--nano-card);border-color:var(--nano-accent);color:var(--nano-accent)}.task-new-btn svg[data-v-359b08e9]{width:16px;height:16px}.task-filter-tab[data-v-359b08e9]{flex:1;padding:6px 4px;border:none;border-radius:8px;background:transparent;color:var(--nano-fg-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.task-filter-tab[data-v-359b08e9]:hover{background:var(--nano-bg-tertiary)}.task-filter-tab.active[data-v-359b08e9]{background:var(--nano-accent);color:#fff}.task-filter-tab .tab-count[data-v-359b08e9]{font-size:10px;padding:0 5px;border-radius:6px;background:#0000001a;line-height:16px;min-width:16px;text-align:center}.task-filter-tab.active .tab-count[data-v-359b08e9]{background:#ffffff40}.drawer-filter-bar[data-v-359b08e9]{display:flex;gap:6px;padding:0 16px 12px;flex-shrink:0}.drawer-filter-tab[data-v-359b08e9]{flex:1;padding:8px 6px;border:1px solid var(--nano-border);border-radius:10px;background:transparent;color:var(--nano-fg-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.drawer-filter-tab.active[data-v-359b08e9]{background:var(--nano-accent);color:#fff;border-color:var(--nano-accent)}.drawer-filter-tab .tab-count[data-v-359b08e9]{font-size:11px;padding:0 6px;border-radius:8px;background:#00000014;line-height:18px;min-width:18px;text-align:center}.drawer-filter-tab.active .tab-count[data-v-359b08e9]{background:#ffffff40}.card-status.pending-status[data-v-359b08e9]{color:var(--nano-fg-muted);font-size:11px}.card-status.failed-status[data-v-359b08e9]{color:#ef4444;font-size:11px}.history-status.pending[data-v-359b08e9]{color:var(--nano-fg-muted)}.history-status.failed[data-v-359b08e9]{color:#ef4444}.task-section[data-v-359b08e9]{padding:8px 16px 16px;border-bottom:1px solid var(--nano-border)}.task-section.history[data-v-359b08e9]{flex:1;overflow-y:auto;border-bottom:none}.section-header[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-label[data-v-359b08e9]{font-size:11px;font-weight:600;color:var(--nano-fg-muted);text-transform:uppercase;letter-spacing:.5px}.section-count[data-v-359b08e9]{font-size:10px;color:var(--nano-fg-disabled);background:var(--nano-bg-secondary);padding:2px 6px;border-radius:8px}.task-card[data-v-359b08e9]{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background .15s}.task-card[data-v-359b08e9]:hover{background:var(--nano-bg-tertiary)}.task-card.current[data-v-359b08e9]{background:var(--nano-bg-secondary);cursor:default}.task-card.current[data-v-359b08e9]:hover{background:var(--nano-bg-secondary)}.task-card.working[data-v-359b08e9]{background:var(--nano-card)}.card-thumb[data-v-359b08e9]{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--nano-bg-secondary)}.thumb-loader[data-v-359b08e9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--nano-bg-secondary);z-index:1}.card-thumb img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s ease-in-out}.card-thumb img.loaded[data-v-359b08e9]{opacity:1}.card-thumb:has(img.loaded) .thumb-loader[data-v-359b08e9]{display:none}.card-thumb .thumb-placeholder[data-v-359b08e9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--nano-fg-disabled)}.card-thumb .thumb-placeholder~.thumb-loader[data-v-359b08e9]{display:none}.card-thumb .thumb-placeholder svg[data-v-359b08e9]{width:24px;height:24px}.thumb-overlay[data-v-359b08e9]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}.overlay-text[data-v-359b08e9]{font-size:10px;color:#fff;background:#0009;padding:2px 6px;border-radius:3px}.task-card.pending[data-v-359b08e9]{opacity:.8}.card-overlay[data-v-359b08e9]{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.card-overlay span[data-v-359b08e9]{font-size:9px;color:#fff}.mini-spinner[data-v-359b08e9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.thumb-loader .mini-spinner[data-v-359b08e9],.preview-loader .mini-spinner[data-v-359b08e9]{border-color:#0000001a;border-top-color:#999}.card-info[data-v-359b08e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card-task-id[data-v-359b08e9]{font-size:12px;font-weight:600;color:var(--nano-fg);line-height:1.2}.card-time[data-v-359b08e9]{font-size:12px;color:#666}.card-status[data-v-359b08e9]{font-size:10px;padding:2px 6px;border-radius:4px;width:-moz-fit-content;width:fit-content}.card-status.done[data-v-359b08e9]{background:#f0f0f0;color:#666}.card-status.working[data-v-359b08e9]{background:#000;color:#fff}.card-delete[data-v-359b08e9]{position:absolute;top:8px;right:8px;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s}.task-card:hover .card-delete[data-v-359b08e9]{opacity:1}.card-delete[data-v-359b08e9]:hover{background:#fee2e2;color:#ef4444}.card-delete svg[data-v-359b08e9]{width:12px;height:12px}.task-list[data-v-359b08e9]{display:flex;flex-direction:column;gap:4px}.task-empty[data-v-359b08e9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ccc;text-align:center}.task-empty svg[data-v-359b08e9]{width:40px;height:40px;margin-bottom:12px;opacity:.4}.task-empty span[data-v-359b08e9]{font-size:12px}.task-pagination[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-top:1px solid #f0f0f0}.task-pagination button[data-v-359b08e9]{width:28px;height:28px;border:none;border-radius:6px;background:#fff;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.task-pagination button[data-v-359b08e9]:hover:not(:disabled){background:#fafafa}.task-pagination button[data-v-359b08e9]:disabled{opacity:.3;cursor:not-allowed}.task-pagination button svg[data-v-359b08e9]{width:14px;height:14px}.task-pagination span[data-v-359b08e9]{font-size:11px;color:#999}.hidden[data-v-359b08e9]{display:none}.upload-file-input[data-v-359b08e9]{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px;top:-9999px}:root.dark .workflow-container[data-v-359b08e9],[data-theme=dark] .workflow-container[data-v-359b08e9]{background:#1a1a1a}:root.dark .sidebar-left[data-v-359b08e9],[data-theme=dark] .sidebar-left[data-v-359b08e9]{background:#1a1a1a;border-color:#333}:root.dark .sidebar-right[data-v-359b08e9],[data-theme=dark] .sidebar-right[data-v-359b08e9]{background:#1a1a1a;border-color:#333}:root.dark .workflow-container:not(.gpt-layout) .main-area[data-v-359b08e9],[data-theme=dark] .workflow-container:not(.gpt-layout) .main-area[data-v-359b08e9]{background:linear-gradient(180deg,#0b0b0b,#121212)}:root.dark .canvas-wrapper[data-v-359b08e9],[data-theme=dark] .canvas-wrapper[data-v-359b08e9]{background:transparent}:root.dark .canvas-box[data-v-359b08e9],[data-theme=dark] .canvas-box[data-v-359b08e9]{background:#171717;border-color:#2f2f2f;box-shadow:0 10px 24px #0006}:root.dark .canvas-box.final[data-v-359b08e9],[data-theme=dark] .canvas-box.final[data-v-359b08e9]{border-color:#555;box-shadow:0 16px 34px #0000008c}:root.dark .canvas-box[data-v-359b08e9]:hover,[data-theme=dark] .canvas-box[data-v-359b08e9]:hover{border-color:#4a4a4a}:root.dark .canvas-box.final .box-head[data-v-359b08e9],[data-theme=dark] .canvas-box.final .box-head[data-v-359b08e9]{background:#ffffff0f}:root.dark .box-head[data-v-359b08e9],[data-theme=dark] .box-head[data-v-359b08e9]{background:#141414;border-color:#2a2a2a}:root.dark .box-step[data-v-359b08e9],[data-theme=dark] .box-step[data-v-359b08e9]{background:#333;color:#999}:root.dark .canvas-box.final .box-step[data-v-359b08e9],[data-theme=dark] .canvas-box.final .box-step[data-v-359b08e9]{background:#fff;color:#000}:root.dark .box-title[data-v-359b08e9],[data-theme=dark] .box-title[data-v-359b08e9]{color:#fff}:root.dark .box-canvas[data-v-359b08e9],[data-theme=dark] .box-canvas[data-v-359b08e9]{background:linear-gradient(160deg,#101010,#0a0a0a)}:root.dark .img-loader .spinner[data-v-359b08e9],[data-theme=dark] .img-loader .spinner[data-v-359b08e9]{border-color:#333;border-top-color:#999}:root.dark .box-btn[data-v-359b08e9],[data-theme=dark] .box-btn[data-v-359b08e9]{background:#fff;color:#000}:root.dark .box-btn[data-v-359b08e9]:hover,[data-theme=dark] .box-btn[data-v-359b08e9]:hover{background:#e5e5e5}:root.dark .box-action[data-v-359b08e9],[data-theme=dark] .box-action[data-v-359b08e9]{color:#888}:root.dark .box-action[data-v-359b08e9]:hover,[data-theme=dark] .box-action[data-v-359b08e9]:hover{color:#ddd}:root.dark .box-placeholder[data-v-359b08e9],[data-theme=dark] .box-placeholder[data-v-359b08e9]{color:#555}:root.dark .box-placeholder.clickable[data-v-359b08e9]:hover,[data-theme=dark] .box-placeholder.clickable[data-v-359b08e9]:hover{color:#fff}:root.dark .status-footer[data-v-359b08e9],[data-theme=dark] .status-footer[data-v-359b08e9]{background:#1a1a1a;border-color:#333}:root.dark .status-text[data-v-359b08e9],[data-theme=dark] .status-text[data-v-359b08e9]{color:#999}:root.dark .clear-btn[data-v-359b08e9],[data-theme=dark] .clear-btn[data-v-359b08e9]{background:#1a1a1a;color:#999}:root.dark .clear-btn[data-v-359b08e9]:hover,[data-theme=dark] .clear-btn[data-v-359b08e9]:hover{background:#252525;color:#ccc}:root.dark .task-section[data-v-359b08e9],[data-theme=dark] .task-section[data-v-359b08e9]{border-color:#333}:root.dark .task-filter-tab[data-v-359b08e9],[data-theme=dark] .task-filter-tab[data-v-359b08e9]{color:#999}:root.dark .task-filter-tab[data-v-359b08e9]:hover,[data-theme=dark] .task-filter-tab[data-v-359b08e9]:hover{background:#333}:root.dark .task-filter-tab .tab-count[data-v-359b08e9],[data-theme=dark] .task-filter-tab .tab-count[data-v-359b08e9]{background:#ffffff1a}:root.dark .drawer-filter-tab[data-v-359b08e9],[data-theme=dark] .drawer-filter-tab[data-v-359b08e9]{color:#999;border-color:#444}:root.dark .drawer-filter-tab .tab-count[data-v-359b08e9],[data-theme=dark] .drawer-filter-tab .tab-count[data-v-359b08e9]{background:#ffffff1a}:root.dark .task-filter-tab.active[data-v-359b08e9],[data-theme=dark] .task-filter-tab.active[data-v-359b08e9],:root.dark .drawer-filter-tab.active[data-v-359b08e9],[data-theme=dark] .drawer-filter-tab.active[data-v-359b08e9]{color:#fafafa}:root.dark .task-filter-tab.active .tab-count[data-v-359b08e9],[data-theme=dark] .task-filter-tab.active .tab-count[data-v-359b08e9],:root.dark .drawer-filter-tab.active .tab-count[data-v-359b08e9],[data-theme=dark] .drawer-filter-tab.active .tab-count[data-v-359b08e9]{background:#00000029}:root.dark .section-label[data-v-359b08e9],[data-theme=dark] .section-label[data-v-359b08e9]{color:#666}:root.dark .section-count[data-v-359b08e9],[data-theme=dark] .section-count[data-v-359b08e9]{background:#333;color:#666}:root.dark .task-card[data-v-359b08e9]:hover,[data-theme=dark] .task-card[data-v-359b08e9]:hover{background:#252525}:root.dark .task-card.current[data-v-359b08e9],:root.dark .task-card.current[data-v-359b08e9]:hover,[data-theme=dark] .task-card.current[data-v-359b08e9],[data-theme=dark] .task-card.current[data-v-359b08e9]:hover{background:#252525}:root.dark .card-thumb[data-v-359b08e9],:root.dark .thumb-placeholder[data-v-359b08e9],[data-theme=dark] .card-thumb[data-v-359b08e9],[data-theme=dark] .thumb-placeholder[data-v-359b08e9]{background:#333}:root.dark .thumb-loader[data-v-359b08e9],[data-theme=dark] .thumb-loader[data-v-359b08e9]{background:#333}:root.dark .thumb-loader .mini-spinner[data-v-359b08e9],[data-theme=dark] .thumb-loader .mini-spinner[data-v-359b08e9]{border-color:#ffffff1a;border-top-color:#666}:root.dark .card-time[data-v-359b08e9],[data-theme=dark] .card-time[data-v-359b08e9]{color:#999}:root.dark .card-status.done[data-v-359b08e9],[data-theme=dark] .card-status.done[data-v-359b08e9]{background:#333;color:#ccc}:root.dark .card-status.working[data-v-359b08e9],[data-theme=dark] .card-status.working[data-v-359b08e9]{background:#fff;color:#000}:root.dark .card-delete[data-v-359b08e9],[data-theme=dark] .card-delete[data-v-359b08e9]{color:#666}:root.dark .card-delete[data-v-359b08e9]:hover,[data-theme=dark] .card-delete[data-v-359b08e9]:hover{background:#4a2525;color:#ef4444}:root.dark .task-empty[data-v-359b08e9],[data-theme=dark] .task-empty[data-v-359b08e9]{color:#555}:root.dark .task-pagination[data-v-359b08e9],[data-theme=dark] .task-pagination[data-v-359b08e9]{border-color:#333}:root.dark .task-pagination button[data-v-359b08e9],[data-theme=dark] .task-pagination button[data-v-359b08e9]{background:#1a1a1a;color:#ccc}:root.dark .task-pagination button[data-v-359b08e9]:hover:not(:disabled),[data-theme=dark] .task-pagination button[data-v-359b08e9]:hover:not(:disabled){background:#252525}:root.dark .block-label[data-v-359b08e9],[data-theme=dark] .block-label[data-v-359b08e9]{color:#fff}:root.dark .prompt-input[data-v-359b08e9],[data-theme=dark] .prompt-input[data-v-359b08e9]{background:#252525;border-color:#333;color:#fff}:root.dark .prompt-input[data-v-359b08e9]:focus,[data-theme=dark] .prompt-input[data-v-359b08e9]:focus{border-color:#fff}:root.dark .option-btn[data-v-359b08e9],[data-theme=dark] .option-btn[data-v-359b08e9]{background:#252525;border-color:#333;color:#999}:root.dark .option-btn[data-v-359b08e9]:hover,[data-theme=dark] .option-btn[data-v-359b08e9]:hover{border-color:#444;background:#2a2a2a}:root.dark .option-btn.active[data-v-359b08e9],[data-theme=dark] .option-btn.active[data-v-359b08e9]{background:#fff;border-color:#fff;color:#000}:root.dark .upload-area[data-v-359b08e9],[data-theme=dark] .upload-area[data-v-359b08e9]{background:#252525;border-color:#333}:root.dark .upload-area[data-v-359b08e9]:hover,[data-theme=dark] .upload-area[data-v-359b08e9]:hover{border-color:#fff;background:#2a2a2a}:root.dark .generate-btn[data-v-359b08e9],[data-theme=dark] .generate-btn[data-v-359b08e9]{background:#fff;color:#000;box-shadow:0 2px 8px #ffffff1a}:root.dark .generate-btn[data-v-359b08e9]:hover:not(:disabled),[data-theme=dark] .generate-btn[data-v-359b08e9]:hover:not(:disabled){background:#e5e5e5;box-shadow:0 4px 16px #ffffff26}:root.dark .generate-btn[data-v-359b08e9]:disabled,[data-theme=dark] .generate-btn[data-v-359b08e9]:disabled{background:#2a2a2a;color:#777;box-shadow:none}:root.dark .generate-btn svg[data-v-359b08e9],[data-theme=dark] .generate-btn svg[data-v-359b08e9]{fill:#000}:root.dark .generate-btn .btn-spinner[data-v-359b08e9],[data-theme=dark] .generate-btn .btn-spinner[data-v-359b08e9]{border-color:#ffffff4d;border-top-color:#fff}:root.dark .cost-info[data-v-359b08e9],[data-theme=dark] .cost-info[data-v-359b08e9]{background:#252525;color:#999}:root.dark .cost-value[data-v-359b08e9],[data-theme=dark] .cost-value[data-v-359b08e9]{color:#fff}@media(max-width:1500px){.gpt-visual-stage[data-v-359b08e9]{width:min(1280px,100%)}.gpt-feed-body[data-v-359b08e9]{grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr)}}@media(max-width:1180px){.gpt-visual-stage[data-v-359b08e9]{width:min(1080px,100%)}.gpt-feed-card[data-v-359b08e9]{border-radius:14px;padding:10px 10px 12px}.gpt-feed-body[data-v-359b08e9]{grid-template-columns:1fr}.gpt-feed-visual-col[data-v-359b08e9]{width:min(100%,640px)}.gpt-feed-image-wrap[data-v-359b08e9]{width:100%;min-height:270px}.gpt-feed-image[data-v-359b08e9]{max-height:44vh}.gpt-feed-main-loading[data-v-359b08e9]{width:min(100%,640px)}.gpt-feed-info-col[data-v-359b08e9]{min-height:270px}.gpt-image-strip.is-generating[data-v-359b08e9]{width:min(100%,640px)}.gpt-visual-empty[data-v-359b08e9]{min-height:300px}.gpt-generating-stage[data-v-359b08e9]{min-height:360px}}@media(max-width:900px){.gpt-visual-panel[data-v-359b08e9]{padding:10px 12px 210px;scroll-padding-bottom:210px}.gpt-visual-stage[data-v-359b08e9]{width:100%}.gpt-feed-empty-stage[data-v-359b08e9]{width:calc(100% - 14px)}.gpt-feed-card[data-v-359b08e9]{padding:8px 9px 10px;border-radius:12px}.gpt-feed-empty-line.line-main[data-v-359b08e9]{height:clamp(220px,40vh,340px)}.gpt-feed-empty-cell[data-v-359b08e9]{height:70px}.gpt-feed-head[data-v-359b08e9]{margin-bottom:10px;padding-bottom:10px}.gpt-feed-visual-col[data-v-359b08e9]{width:min(100%,560px)}.gpt-feed-image-wrap[data-v-359b08e9]{width:100%;min-height:220px}.gpt-feed-image[data-v-359b08e9]{max-height:40vh}.gpt-feed-main-loading[data-v-359b08e9],.gpt-image-strip.is-generating[data-v-359b08e9]{width:min(100%,560px)}.gpt-feed-main-loading-overlay[data-v-359b08e9]{gap:10px;left:8px;right:8px;bottom:8px;padding:10px 12px}.gpt-feed-main-loading-icon[data-v-359b08e9]{width:38px;height:38px}.gpt-feed-main-loading-copy strong[data-v-359b08e9]{font-size:13px}.gpt-feed-main-loading-copy small[data-v-359b08e9]{font-size:11px}.gpt-visual-empty[data-v-359b08e9]{min-height:220px}.gpt-generating-stage[data-v-359b08e9]{min-height:300px;gap:10px;padding:10px}.gpt-generating-stage.has-ref[data-v-359b08e9]{padding-bottom:98px}.gpt-generating-surface[data-v-359b08e9]{min-height:190px;padding:12px;gap:10px}.gpt-generating-shimmer-row[data-v-359b08e9]{gap:6px}.gpt-generating-shimmer.is-chip[data-v-359b08e9]{width:72px;height:16px}.gpt-generating-core[data-v-359b08e9]{gap:10px;padding:12px}.gpt-generating-ref-float[data-v-359b08e9]{width:86px;right:10px;bottom:10px}.gpt-generating-icon[data-v-359b08e9]{width:44px;height:44px}.gpt-generating-copy strong[data-v-359b08e9]{font-size:13px}.gpt-generating-copy small[data-v-359b08e9]{font-size:11px}.gpt-feed-meta[data-v-359b08e9]{-moz-column-gap:10px;column-gap:10px;row-gap:5px}.gpt-feed-info-col[data-v-359b08e9]{min-height:220px;gap:10px;padding:12px;border-radius:14px}.gpt-feed-progress-card[data-v-359b08e9]{padding:9px 10px}.gpt-image-strip.is-generating .gpt-image-chip-loading[data-v-359b08e9]{width:min(98px,36vw)}.gpt-image-chip-loading-thumb[data-v-359b08e9],.gpt-image-strip.is-generating .gpt-image-chip-ref img[data-v-359b08e9]{height:58px;max-width:min(92px,32vw)}.gpt-image-chip[data-v-359b08e9]{max-width:min(132px,42vw)}.gpt-image-chip img[data-v-359b08e9]{height:58px}.gpt-feed-actions[data-v-359b08e9]{grid-template-columns:1fr}.gpt-composer-dock[data-v-359b08e9]{width:calc(100% - 14px);bottom:14px}.gpt-composer-card[data-v-359b08e9]{border-radius:18px;padding:9px}.gpt-composer-input-shell[data-v-359b08e9]{border-radius:14px;padding:8px 9px 10px}.gpt-composer-search-head[data-v-359b08e9]{flex-direction:column;align-items:flex-start;gap:4px}.gpt-composer-search-tip[data-v-359b08e9]{max-width:100%;white-space:normal}.gpt-composer-controls[data-v-359b08e9]{padding-top:8px;margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gpt-upload-chip[data-v-359b08e9]{grid-column:1 / -1;width:100%}.gpt-select-wrap[data-v-359b08e9]{width:100%;max-width:none;justify-content:space-between;min-width:0}.gpt-select-model[data-v-359b08e9]{grid-column:1 / -1}.gpt-select-size[data-v-359b08e9],.gpt-select-ratio[data-v-359b08e9]{width:100%}.gpt-select-trigger[data-v-359b08e9]{width:100%;justify-content:space-between}.gpt-select-value[data-v-359b08e9],.gpt-select-model .gpt-select-value[data-v-359b08e9],.gpt-select-size .gpt-select-value[data-v-359b08e9],.gpt-select-ratio .gpt-select-value[data-v-359b08e9]{max-width:none}.gpt-select-menu[data-v-359b08e9]{max-width:min(92vw,420px)}.gpt-composer-footer[data-v-359b08e9]{flex-direction:column;align-items:stretch;gap:8px}.gpt-composer-actions[data-v-359b08e9]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gpt-action-btn[data-v-359b08e9]{width:100%;justify-content:center}}@media(max-width:1600px){.workflow-container[data-v-359b08e9]{grid-template-columns:clamp(280px,19vw,330px) minmax(0,1fr) clamp(230px,16vw,280px)}}@media(max-width:1400px){.workflow-container[data-v-359b08e9]{grid-template-columns:280px minmax(0,1fr) 240px}.workflow-container.gpt-layout[data-v-359b08e9]{grid-template-columns:88px minmax(0,1fr)}.canvas-wrapper[data-v-359b08e9]{padding:12px 12px 14px;gap:12px}}@media(max-width:1200px){.workflow-container[data-v-359b08e9]{grid-template-columns:260px minmax(0,1fr) 220px}.workflow-container.gpt-layout[data-v-359b08e9]{grid-template-columns:88px minmax(0,1fr)}.canvas-wrapper[data-v-359b08e9]{padding:10px 10px 12px;gap:12px}}@media(max-width:1000px){.workflow-container[data-v-359b08e9]{grid-template-columns:240px 1fr}.sidebar-right[data-v-359b08e9]{display:none}.workflow-container.gpt-layout[data-v-359b08e9]{grid-template-columns:88px minmax(0,1fr)}.dream-prompt-inner[data-v-359b08e9]{grid-template-columns:1fr}.dream-prompt-actions[data-v-359b08e9]{justify-content:flex-end;width:100%}.canvas-wrapper[data-v-359b08e9]{grid-template-columns:1fr;grid-template-areas:"line" "color" "final";grid-template-rows:repeat(3,minmax(0,1fr))}.canvas-wrapper.without-line[data-v-359b08e9]{grid-template-areas:"color" "final";grid-template-rows:repeat(2,minmax(0,1fr))}.canvas-box.final[data-v-359b08e9]{width:100%;max-width:none}}@media(max-width:768px){.workflow-container[data-v-359b08e9]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;height:100%;height:100dvh;position:relative}.sidebar-left[data-v-359b08e9],.sidebar-right[data-v-359b08e9]{display:none}.mobile-header[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,2.5vw,14px);height:clamp(40px,6vh,52px);min-height:clamp(40px,6vh,52px);flex-shrink:0;background:var(--nano-panel);border-bottom:1px solid var(--nano-border-light);z-index:10}.header-left[data-v-359b08e9]{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px)}.header-brand[data-v-359b08e9]{display:flex;align-items:center;gap:clamp(4px,1.2vw,6px)}.header-brand .brand-icon[data-v-359b08e9]{width:clamp(20px,5.5vw,28px);height:clamp(20px,5.5vw,28px);background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);border-radius:clamp(4px,1vw,6px);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(10px,2.8vw,14px)}.header-brand .brand-icon-img[data-v-359b08e9]{width:clamp(20px,5.5vw,28px);height:clamp(20px,5.5vw,28px);border-radius:clamp(4px,1vw,6px);-o-object-fit:contain;object-fit:contain}.header-brand .brand-text[data-v-359b08e9]{font-size:clamp(12px,3.5vw,16px);font-weight:700;color:var(--nano-fg)}.menu-btn[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;width:clamp(28px,8vw,36px);height:clamp(28px,8vw,36px);border:none;background:transparent;border-radius:clamp(4px,1.2vw,8px);cursor:pointer}.menu-btn[data-v-359b08e9]:active{background:var(--nano-bg-secondary)}.menu-btn svg[data-v-359b08e9]{width:clamp(18px,5vw,24px);height:clamp(18px,5vw,24px);color:var(--nano-fg-secondary)}.header-title[data-v-359b08e9]{font-size:clamp(14px,4vw,17px);font-weight:600;color:var(--nano-fg)}.header-plan-btn[data-v-359b08e9]{display:flex;align-items:center;gap:4px;padding:clamp(4px,1.2vw,6px) clamp(10px,3vw,16px);border:none;border-radius:20px;background:#f97316;color:#fff;font-size:clamp(11px,3vw,13px);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-plan-btn svg[data-v-359b08e9]{width:clamp(14px,3.5vw,16px);height:clamp(14px,3.5vw,16px)}.header-plan-btn[data-v-359b08e9]:active{transform:scale(.95)}[data-theme=dark] .header-plan-btn[data-v-359b08e9]{background:#f97316}.header-right[data-v-359b08e9]{display:flex;align-items:center;gap:clamp(8px,2vw,12px)}.header-balance[data-v-359b08e9]{font-size:clamp(11px,3.2vw,14px);color:var(--nano-fg-muted);font-weight:500;cursor:pointer;padding:4px 10px;border-radius:12px;background:var(--nano-accent-light, rgba(0, 0, 0, .05));transition:all .2s ease}.header-balance[data-v-359b08e9]:hover{background:var(--nano-bg-secondary);color:var(--nano-fg)}.header-balance[data-v-359b08e9]:active{transform:scale(.96)}.header-theme-btn[data-v-359b08e9]{width:clamp(32px,8vw,38px);height:clamp(32px,8vw,38px);border:none;background:var(--nano-bg-tertiary);border-radius:50%;color:var(--nano-fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.header-theme-btn[data-v-359b08e9]:active{transform:scale(.92);background:var(--nano-border-medium)}.header-theme-btn svg[data-v-359b08e9]{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px)}.header-avatar[data-v-359b08e9]{width:clamp(28px,5vw,36px);height:clamp(28px,5vw,36px);border-radius:50%;background:#111;border:none;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.header-avatar img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-avatar .avatar-text[data-v-359b08e9]{color:#fff;font-size:clamp(12px,3vw,16px);font-weight:600}.drawer-overlay[data-v-359b08e9]{display:block;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.drawer-open .drawer-overlay[data-v-359b08e9]{opacity:1;visibility:visible}.mobile-drawer[data-v-359b08e9]{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:min(85%,320px);height:100%;background:var(--nano-panel);z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--nano-shadow-lg)}.drawer-open .mobile-drawer[data-v-359b08e9]{transform:translate(0)}.drawer-header[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;flex-shrink:0}.drawer-title[data-v-359b08e9]{font-size:clamp(15px,4.2vw,18px);font-weight:600;color:var(--nano-fg)}.drawer-close[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;width:clamp(30px,8.5vw,38px);height:clamp(30px,8.5vw,38px);border:none;background:var(--nano-bg-secondary);border-radius:50%;cursor:pointer}.drawer-close svg[data-v-359b08e9]{width:clamp(16px,4.5vw,22px);height:clamp(16px,4.5vw,22px);color:var(--nano-fg-secondary)}.drawer-body[data-v-359b08e9]{flex:1;overflow-y:auto;padding:clamp(12px,3.5vw,18px)}.drawer-section[data-v-359b08e9]{margin-bottom:clamp(16px,5vw,24px)}.drawer-section-title[data-v-359b08e9]{display:flex;align-items:center;gap:clamp(6px,1.8vw,10px);font-size:clamp(12px,3.5vw,15px);font-weight:600;color:var(--nano-fg-secondary);margin-bottom:clamp(8px,2.5vw,14px);padding-bottom:clamp(6px,1.8vw,10px);border-bottom:1px solid var(--nano-border)}.history-count[data-v-359b08e9]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#000;color:#fff;font-size:11px;font-weight:600;border-radius:10px}.drawer-item[data-v-359b08e9]{margin-bottom:clamp(12px,3.5vw,18px)}.drawer-label[data-v-359b08e9]{display:block;font-size:clamp(11px,3.2vw,14px);font-weight:500;color:var(--nano-fg-secondary);margin-bottom:clamp(6px,1.8vw,10px)}.drawer-label .optional[data-v-359b08e9]{color:var(--nano-fg-muted);font-weight:400}.drawer-upload[data-v-359b08e9]{width:100%;height:clamp(60px,18vw,90px);border:2px dashed var(--nano-border-medium);border-radius:clamp(8px,2.2vw,12px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden}.drawer-upload[data-v-359b08e9]:active{border-color:var(--nano-accent);background:var(--nano-card)}.upload-placeholder[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1.2vw,8px);color:var(--nano-fg-muted)}.upload-placeholder svg[data-v-359b08e9]{width:clamp(22px,6.5vw,32px);height:clamp(22px,6.5vw,32px)}.upload-placeholder span[data-v-359b08e9]{font-size:clamp(10px,3vw,13px)}.upload-thumb[data-v-359b08e9]{width:100%;height:100%;position:relative}.upload-thumb img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-remove[data-v-359b08e9]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;background:#0009;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.thumb-remove svg[data-v-359b08e9]{width:14px;height:14px}.drawer-textarea[data-v-359b08e9]{width:100%;padding:clamp(8px,2.2vw,12px) clamp(10px,2.8vw,14px);border:1px solid var(--nano-input-border);border-radius:clamp(6px,1.8vw,10px);font-size:clamp(12px,3.5vw,15px);resize:none;font-family:inherit;transition:border-color .2s;background:var(--nano-input-bg);color:var(--nano-fg)}.drawer-textarea[data-v-359b08e9]:focus{outline:none;border-color:var(--nano-accent)}.drawer-options[data-v-359b08e9]{display:flex;flex-wrap:wrap;gap:clamp(6px,1.8vw,10px)}.drawer-option[data-v-359b08e9]{padding:clamp(6px,1.6vw,10px) clamp(10px,3vw,16px);border:1px solid var(--nano-input-border);background:var(--nano-input-bg);border-radius:clamp(6px,1.8vw,10px);font-size:clamp(11px,3.2vw,14px);color:var(--nano-fg-secondary);cursor:pointer;transition:all .2s}.drawer-option.active[data-v-359b08e9]{background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);border-color:var(--nano-btn-primary-bg)}.drawer-option .option-cost[data-v-359b08e9]{font-size:clamp(9px,2.6vw,12px);opacity:.7;margin-left:clamp(2px,.6vw,5px)}.drawer-loading[data-v-359b08e9]{display:flex;justify-content:center;padding:clamp(14px,4vw,22px)}.drawer-history[data-v-359b08e9]{display:flex;flex-direction:column;gap:clamp(8px,2.2vw,12px)}.history-item[data-v-359b08e9]{display:flex;align-items:center;gap:clamp(8px,2.5vw,14px);padding:clamp(8px,2.2vw,12px);background:var(--nano-card);border-radius:clamp(8px,2.2vw,12px);cursor:pointer;transition:background .2s;position:relative;border:1px solid transparent}.history-item[data-v-359b08e9]:active{background:var(--nano-bg-secondary)}.history-item.active[data-v-359b08e9]{background:#f0f7ff;border-color:#1890ff}.history-item.active[data-v-359b08e9]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:#1890ff;border-radius:8px 0 0 8px}.history-thumb[data-v-359b08e9]{width:clamp(40px,12vw,55px);height:clamp(40px,12vw,55px);border-radius:clamp(6px,1.8vw,10px);overflow:hidden;background:#e8e8e8;flex-shrink:0}.history-thumb img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-placeholder[data-v-359b08e9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.history-placeholder svg[data-v-359b08e9]{width:clamp(18px,5.5vw,26px);height:clamp(18px,5.5vw,26px)}.history-info[data-v-359b08e9]{flex:1;display:flex;flex-direction:column;gap:clamp(2px,.6vw,5px)}.history-time[data-v-359b08e9]{font-size:clamp(11px,3.2vw,14px);color:var(--nano-fg-secondary);font-weight:500}.history-status[data-v-359b08e9]{font-size:clamp(10px,2.8vw,12px);color:#999}.history-status.SUCCESS[data-v-359b08e9],.history-status.completed[data-v-359b08e9]{color:#22c55e}.history-status.generating[data-v-359b08e9],.history-status.PENDING[data-v-359b08e9]{color:#f59e0b}.history-status.failed[data-v-359b08e9],.history-status.FAILED[data-v-359b08e9]{color:#ef4444}.history-delete[data-v-359b08e9]{width:clamp(28px,8vw,36px);height:clamp(28px,8vw,36px);border:none;background:transparent;color:#999;border-radius:clamp(5px,1.4vw,8px);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.history-delete[data-v-359b08e9]:active{background:#fee2e2;color:#ef4444}.history-delete svg[data-v-359b08e9]{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px)}.drawer-empty[data-v-359b08e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,6vw,35px) clamp(16px,4.5vw,24px);color:var(--nano-fg-muted);gap:clamp(8px,2.2vw,12px)}.drawer-empty svg[data-v-359b08e9]{width:clamp(32px,9vw,45px);height:clamp(32px,9vw,45px);opacity:.5}.drawer-empty span[data-v-359b08e9]{font-size:clamp(11px,3.2vw,14px)}.drawer-footer[data-v-359b08e9]{padding:clamp(12px,3.5vw,18px);border-top:1px solid var(--nano-border-light);flex-shrink:0}.new-task-btn[data-v-359b08e9]{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.8vw,10px);padding:clamp(10px,3vw,16px);background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);border:none;border-radius:clamp(8px,2.2vw,12px);font-size:clamp(13px,3.8vw,16px);font-weight:600;cursor:pointer}.new-task-btn[data-v-359b08e9]:active{background:var(--nano-accent-hover)}.new-task-btn svg[data-v-359b08e9]{width:clamp(15px,4.2vw,20px);height:clamp(15px,4.2vw,20px)}.desktop-only[data-v-359b08e9]{display:none!important}.cost-info[data-v-359b08e9]{display:none}.main-area[data-v-359b08e9]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;justify-content:flex-start}.mobile-skeleton[data-v-359b08e9]{display:block;background:var(--nano-bg-primary, #fff);min-height:100%}.skeleton-section[data-v-359b08e9]{background:var(--nano-panel, #fff);border-bottom:1px solid var(--nano-border, #eee)}.skeleton-section-header[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,3vw,16px)}.skeleton-section-body[data-v-359b08e9]{padding:0 clamp(12px,3vw,16px) clamp(12px,3vw,16px)}.skeleton-upload-area[data-v-359b08e9]{width:100%;height:clamp(100px,25vw,140px);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-359b08e9 1.5s infinite;border-radius:clamp(10px,2.5vw,12px);margin-bottom:clamp(14px,3.5vw,18px)}.skeleton-selects[data-v-359b08e9]{display:flex;gap:clamp(10px,2.5vw,14px);margin-bottom:clamp(10px,2.5vw,14px)}.skeleton-select[data-v-359b08e9]{flex:1;display:flex;flex-direction:column;gap:clamp(6px,1.5vw,8px)}.skeleton-select-box[data-v-359b08e9]{height:clamp(40px,10vw,46px);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-359b08e9 1.5s infinite;border-radius:clamp(8px,2vw,10px)}.skeleton-toggle[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,2.5vw,14px) 0;margin-top:clamp(8px,2vw,12px)}.skeleton-line[data-v-359b08e9],.skeleton-block[data-v-359b08e9]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-359b08e9 1.5s infinite;border-radius:4px}.skeleton-canvas[data-v-359b08e9]{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px);padding:clamp(12px,3vw,16px)}.skeleton-card[data-v-359b08e9]{background:var(--nano-bg-primary, #fff);border:1px solid var(--nano-border, #e8e8e8);border-radius:clamp(10px,2.5vw,12px);overflow:hidden}.skeleton-head[data-v-359b08e9]{height:clamp(40px,10vw,50px);background:linear-gradient(90deg,#f5f5f5 25%,#ececec,#f5f5f5 75%);background-size:200% 100%;animation:skeleton-loading-359b08e9 1.5s infinite;border-bottom:1px solid var(--nano-border, #eee)}.skeleton-body[data-v-359b08e9]{height:clamp(120px,30vw,160px);background:linear-gradient(90deg,#fafafa 25%,#f0f0f0,#fafafa 75%);background-size:200% 100%;animation:skeleton-loading-359b08e9 1.5s infinite}@keyframes skeleton-loading-359b08e9{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .skeleton-section[data-v-359b08e9]{background:var(--nano-panel);border-bottom-color:var(--nano-border)}[data-theme=dark] .skeleton-upload-area[data-v-359b08e9],[data-theme=dark] .skeleton-select-box[data-v-359b08e9],[data-theme=dark] .skeleton-line[data-v-359b08e9],[data-theme=dark] .skeleton-block[data-v-359b08e9]{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%}[data-theme=dark] .skeleton-card[data-v-359b08e9]{background:var(--nano-bg-secondary);border-color:var(--nano-border)}[data-theme=dark] .skeleton-head[data-v-359b08e9]{background:linear-gradient(90deg,#252525 25%,#2d2d2d,#252525 75%);background-size:200% 100%;border-bottom-color:var(--nano-border)}[data-theme=dark] .skeleton-body[data-v-359b08e9]{background:linear-gradient(90deg,#1a1a1a 25%,#222,#1a1a1a 75%);background-size:200% 100%}.mobile-config-section[data-v-359b08e9]{display:block;background:var(--nano-panel)}.mobile-config-section.collapsed[data-v-359b08e9]{padding-bottom:0}.mobile-config-header[data-v-359b08e9]{display:flex;align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(12px,3vw,16px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-config-header .header-title[data-v-359b08e9]{font-size:clamp(14px,3.5vw,16px);font-weight:600;color:var(--nano-fg-primary);white-space:nowrap;flex-shrink:0}.mobile-config-header .header-summary[data-v-359b08e9]{flex:1;font-size:clamp(11px,2.8vw,13px);color:var(--nano-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-config-header .header-loading[data-v-359b08e9]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--nano-accent);color:#fff;border-radius:12px;font-size:clamp(10px,2.5vw,12px);animation:pulse-359b08e9 1.5s ease-in-out infinite;flex-shrink:0}@keyframes pulse-359b08e9{0%,to{opacity:1}50%{opacity:.7}}.mobile-config-header .header-loading .mini-spinner[data-v-359b08e9]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-359b08e9 .8s linear infinite}.mobile-config-header .header-new-task-btn[data-v-359b08e9]{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:clamp(4px,1vw,6px) clamp(10px,2.5vw,14px);border:none;border-radius:16px;background:color-mix(in srgb,var(--nano-bg-secondary) 78%,transparent);color:var(--nano-fg-secondary);font-size:clamp(11px,2.8vw,13px);cursor:pointer;flex-shrink:0;white-space:nowrap;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-config-header .header-new-task-btn svg[data-v-359b08e9]{width:clamp(13px,3.2vw,15px);height:clamp(13px,3.2vw,15px)}.mobile-config-header .header-new-task-btn[data-v-359b08e9]:active{transform:scale(.95);background:var(--nano-bg-secondary)}[data-theme=dark] .mobile-config-header .header-new-task-btn[data-v-359b08e9]{color:#b5b5b5}.mobile-config-content[data-v-359b08e9]{padding:0 clamp(12px,3vw,16px)}.mobile-config-upload-row[data-v-359b08e9]{margin-bottom:clamp(16px,4vw,20px)}.mobile-config-label[data-v-359b08e9]{display:block;font-size:clamp(12px,3.2vw,14px);font-weight:600;color:var(--nano-fg-secondary);margin-bottom:clamp(10px,2.5vw,12px)}.mobile-upload[data-v-359b08e9]{width:100%;height:clamp(100px,25vw,140px);border:none;border-radius:clamp(10px,2.5vw,12px);cursor:pointer;overflow:hidden;transition:transform .2s ease,opacity .2s ease;background:color-mix(in srgb,var(--nano-card) 85%,transparent)}.mobile-upload[data-v-359b08e9]:active{transform:scale(.99);opacity:.92}.mobile-upload-empty[data-v-359b08e9]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vw,12px);color:var(--nano-fg-muted)}.mobile-upload-empty svg[data-v-359b08e9]{width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px)}.mobile-upload-empty span[data-v-359b08e9]{font-size:clamp(12px,3.2vw,14px)}.mobile-upload-preview[data-v-359b08e9]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:var(--nano-bg-secondary)}.mobile-upload-preview img[data-v-359b08e9]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mobile-upload-remove[data-v-359b08e9]{position:absolute;top:8px;right:8px;width:clamp(24px,6vw,28px);height:clamp(24px,6vw,28px);border-radius:50%;background:#0009;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-upload-remove svg[data-v-359b08e9]{width:clamp(14px,4vw,16px);height:clamp(14px,4vw,16px)}.mobile-config-options-row[data-v-359b08e9]{display:flex;flex-direction:column;gap:clamp(14px,3.5vw,18px);margin-bottom:clamp(4px,1vw,8px)}.mobile-config-option[data-v-359b08e9]{display:flex;flex-direction:column;gap:clamp(8px,2vw,10px)}.mobile-config-option label[data-v-359b08e9]{font-size:clamp(12px,3.2vw,14px);font-weight:600;color:var(--nano-fg-secondary)}.option-btns[data-v-359b08e9]{display:flex;flex-wrap:wrap;gap:clamp(8px,2vw,10px)}.option-btns button[data-v-359b08e9]{padding:clamp(8px,2vw,10px) clamp(14px,3.5vw,18px);border:1px solid var(--nano-border-medium);border-radius:clamp(8px,2vw,10px);background:var(--nano-input-bg);font-size:clamp(12px,3.2vw,14px);color:var(--nano-fg-secondary);cursor:pointer;transition:all .15s}.option-btns button.active[data-v-359b08e9]{background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);border-color:var(--nano-btn-primary-bg)}.option-btns button[data-v-359b08e9]:active{transform:scale(.95)}.mobile-config-selects-row[data-v-359b08e9]{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(72px,1fr));align-items:end;gap:clamp(8px,2vw,12px);margin-bottom:clamp(4px,1vw,8px)}.mobile-config-select[data-v-359b08e9]{display:flex;flex-direction:column;gap:clamp(6px,1.5vw,8px);min-width:0}.mobile-config-select[data-v-359b08e9]:first-child{min-width:0}.mobile-config-select label[data-v-359b08e9]{font-size:clamp(11px,2.8vw,13px);font-weight:600;color:color-mix(in srgb,var(--nano-fg-muted) 90%,transparent);letter-spacing:.04em;margin-left:6px}.config-select-trigger[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:clamp(40px,10vw,46px);padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);border:1px solid color-mix(in srgb,var(--nano-border-medium) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nano-bg-secondary) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:clamp(13px,3.3vw,15px);color:var(--nano-fg);font-weight:600;cursor:pointer;min-width:0;box-shadow:0 10px 22px #0f172a14;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.config-select-trigger span[data-v-359b08e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.config-select-trigger[data-v-359b08e9]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--nano-fg) 28%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nano-fg) 11%,transparent),0 12px 26px #0f172a1f}.config-select-trigger[data-v-359b08e9]:active{transform:translateY(1px) scale(.995);opacity:.95}.config-select-trigger svg[data-v-359b08e9]{width:15px;height:15px;color:color-mix(in srgb,var(--nano-fg-muted) 92%,transparent);flex-shrink:0}.config-select-trigger.disabled[data-v-359b08e9]{opacity:.56;cursor:not-allowed;box-shadow:0 6px 14px #0f172a0d}.mobile-prompt-toggle[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,2.5vw,14px) 0;margin:clamp(10px,2.5vw,14px) 0;cursor:pointer;color:var(--nano-fg-secondary);font-size:clamp(12px,3.2vw,14px)}.mobile-prompt-toggle svg[data-v-359b08e9]{width:clamp(16px,4.5vw,20px);height:clamp(16px,4.5vw,20px);transition:transform .2s}.mobile-prompt-toggle svg.expanded[data-v-359b08e9]{transform:rotate(180deg)}.mobile-prompt-content[data-v-359b08e9]{padding-bottom:clamp(12px,3vw,16px)}.mobile-prompt-item[data-v-359b08e9]{margin-bottom:clamp(12px,3vw,16px)}.mobile-prompt-item[data-v-359b08e9]:last-child{margin-bottom:0}.mobile-prompt-item label[data-v-359b08e9]{display:block;font-size:clamp(11px,3vw,13px);font-weight:600;color:var(--nano-fg-secondary);margin-bottom:clamp(8px,2vw,10px)}.mobile-prompt-item label .optional[data-v-359b08e9]{font-weight:400;color:var(--nano-fg-muted);font-size:clamp(10px,2.5vw,11px)}.mobile-prompt-item textarea[data-v-359b08e9]{width:100%;min-height:clamp(80px,20vw,100px);padding:clamp(12px,3vw,14px);border:none;border-radius:clamp(10px,2.5vw,12px);font-size:clamp(14px,3.8vw,16px);resize:vertical;font-family:inherit;box-sizing:border-box;line-height:1.6;background:var(--nano-card);color:var(--nano-fg)}.mobile-prompt-item textarea[data-v-359b08e9]::-moz-placeholder{color:var(--nano-fg-disabled)}.mobile-prompt-item textarea[data-v-359b08e9]::placeholder{color:var(--nano-fg-disabled)}.mobile-prompt-item textarea[data-v-359b08e9]:focus{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--nano-accent) 14%,transparent);background:color-mix(in srgb,var(--nano-input-bg) 90%,transparent)}.canvas-wrapper[data-v-359b08e9]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0 clamp(12px,3vw,16px) clamp(80px,20vw,100px);gap:clamp(12px,3vw,16px);overflow:visible;height:auto;min-height:auto;box-sizing:border-box}.canvas-wrapper[data-v-359b08e9]::-webkit-scrollbar{display:none}.canvas-box[data-v-359b08e9]{flex:none;width:100%;max-width:100%;min-width:100%;height:auto;margin-bottom:0}.canvas-box[data-v-359b08e9]:first-child{margin-top:0}.canvas-box[data-v-359b08e9]:last-child{margin-bottom:clamp(24px,6vw,40px)}.canvas-box.final[data-v-359b08e9]{border:2px solid #000}.box-canvas[data-v-359b08e9]{aspect-ratio:1;max-height:min(22vh,200px);min-height:max(12vh,80px);position:relative}.canvas-box.final .box-canvas[data-v-359b08e9]{max-height:min(26vh,240px);min-height:max(14vh,100px)}.box-head[data-v-359b08e9]{padding:clamp(8px,2vw,12px) clamp(10px,2.8vw,16px)}.box-step[data-v-359b08e9]{width:clamp(18px,5vw,24px);height:clamp(18px,5vw,24px);font-size:clamp(10px,2.8vw,13px)}.box-title[data-v-359b08e9]{font-size:clamp(12px,3.2vw,15px)}.box-btn[data-v-359b08e9]{padding:clamp(3px,.8vw,5px) clamp(8px,2vw,12px);font-size:clamp(10px,2.8vw,12px);gap:3px}.box-btn svg[data-v-359b08e9]{width:clamp(11px,3vw,13px)!important;height:clamp(11px,3vw,13px)!important}.box-action[data-v-359b08e9]{font-size:clamp(10px,2.8vw,12px)}.box-action svg[data-v-359b08e9]{width:clamp(10px,2.8vw,12px);height:clamp(10px,2.8vw,12px)}.box-head-tools[data-v-359b08e9]{gap:clamp(8px,2vw,12px)}.scroll-indicator[data-v-359b08e9],.status-footer[data-v-359b08e9],.sidebar-right[data-v-359b08e9]{display:none}.mobile-bottom-bar[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:clamp(8px,2.2vw,14px) clamp(10px,3vw,18px);padding-bottom:calc(clamp(8px,2.2vw,14px) + env(safe-area-inset-bottom,0));background:var(--nano-panel);border-top:none;box-shadow:var(--nano-shadow);flex-shrink:0;z-index:100}.mobile-bottom-bar.edit-mode[data-v-359b08e9]{display:block;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0))}.mobile-edit-bar[data-v-359b08e9]{display:flex;flex-direction:column;gap:8px}.mobile-edit-example[data-v-359b08e9]{font-size:11px;line-height:1.45;color:var(--nano-fg-muted)}.mobile-tag-suggestion-list[data-v-359b08e9]{display:flex;flex-wrap:wrap;gap:6px}.mobile-tag-suggestion[data-v-359b08e9]{max-width:100%;border:none;border-radius:999px;background:color-mix(in srgb,var(--nano-bg-secondary) 78%,transparent);color:var(--nano-fg);padding:4px 10px;font-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-selected-tags[data-v-359b08e9]{display:flex;flex-wrap:wrap;gap:6px}.mobile-prompt-composer[data-v-359b08e9]{border:none;border-radius:10px;background:color-mix(in srgb,var(--nano-bg-secondary) 80%,transparent);padding:8px}.mobile-selected-tags.in-composer[data-v-359b08e9]{margin-bottom:6px;max-height:72px;overflow-y:auto}.mobile-selected-tag[data-v-359b08e9]{max-width:100%;display:inline-flex;align-items:center;gap:6px;border:none;background:color-mix(in oklab,var(--nano-accent) 12%,var(--nano-bg-secondary));color:var(--nano-fg);border-radius:999px;padding:4px 8px 4px 10px;font-size:11px}.mobile-selected-tag .tag-name[data-v-359b08e9]{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-selected-tag .tag-remove-btn[data-v-359b08e9]{border:none;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer;padding:0}.mobile-edit-prompt-input[data-v-359b08e9]{width:100%;resize:vertical;border:none;border-radius:8px;background:transparent;color:var(--nano-fg);padding:4px 2px;font-size:12px;min-height:130px}.mobile-edit-prompt-input[data-v-359b08e9]:focus{outline:none}.mobile-edit-generate-btn[data-v-359b08e9]{width:100%}.mobile-edit-result-mode[data-v-359b08e9]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-edit-result-mode .edit-result-mode-btn[data-v-359b08e9]{font-size:11px;padding:6px 8px}.mobile-cost[data-v-359b08e9]{font-size:clamp(11px,3.2vw,14px);color:var(--nano-fg-secondary);font-weight:500}.mobile-cost span[data-v-359b08e9]{color:var(--nano-fg);font-weight:600}[data-theme=dark] .mobile-bottom-bar[data-v-359b08e9]{background:#141414;border-top-color:#2a2a2a}[data-theme=dark] .mobile-edit-example[data-v-359b08e9]{color:#a0a0a0}[data-theme=dark] .mobile-cost[data-v-359b08e9]{color:#888}[data-theme=dark] .mobile-cost span[data-v-359b08e9]{color:#fff}.mobile-generate-btn[data-v-359b08e9]{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.2vw,8px);padding:clamp(8px,2.2vw,14px) clamp(16px,5vw,28px);background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);border:none;border-radius:clamp(6px,1.8vw,10px);font-size:clamp(12px,3.5vw,16px);font-weight:600;cursor:pointer;transition:all .2s}.mobile-generate-btn[data-v-359b08e9]:disabled{background:var(--nano-fg-disabled);cursor:not-allowed}.mobile-generate-btn[data-v-359b08e9]:not(:disabled):active{transform:scale(.96);background:var(--nano-accent-hover)}.mobile-generate-btn svg[data-v-359b08e9]{width:18px;height:18px}.mobile-generate-btn .btn-spinner[data-v-359b08e9]{width:18px;height:18px}.image-edit-panel[data-v-359b08e9]{padding-bottom:180px}[data-theme=dark] .mobile-generate-btn[data-v-359b08e9]{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111;box-shadow:0 2px 8px #ffffff1a;border:none}[data-theme=dark] .mobile-generate-btn[data-v-359b08e9]:not(:disabled):active{background:#e5e5e5;transform:scale(.96)}[data-theme=dark] .mobile-generate-btn[data-v-359b08e9]:disabled{background:#2a2a2a;color:#9ca3af!important;-webkit-text-fill-color:#9ca3af;box-shadow:none}[data-theme=dark] .mobile-generate-btn svg[data-v-359b08e9]{color:#111;fill:currentColor}[data-theme=dark] .mobile-generate-btn .btn-spinner[data-v-359b08e9]{border-color:#ffffff4d;border-top-color:#fff}.status-footer[data-v-359b08e9]{padding:10px 12px}}@media(max-width:480px){.mobile-config-selects-row[data-v-359b08e9]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-config-select[data-v-359b08e9]:first-child{grid-column:1 / -1}.mobile-drawer[data-v-359b08e9]{width:90%}.box-step[data-v-359b08e9]{width:clamp(14px,4vw,20px);height:clamp(14px,4vw,20px);font-size:clamp(8px,2.4vw,11px)}.box-placeholder[data-v-359b08e9]{font-size:clamp(12px,3.5vw,16px)}.box-loading span[data-v-359b08e9]{font-size:clamp(10px,3vw,13px)}}@media(max-width:375px){.mobile-header[data-v-359b08e9]{padding:0 6px}.header-balance[data-v-359b08e9]{font-size:11px}.mobile-drawer[data-v-359b08e9]{width:94%}.canvas-box[data-v-359b08e9]{min-height:120px}.box-actions[data-v-359b08e9]{gap:4px}.box-action[data-v-359b08e9]{font-size:11px;padding:4px 6px}.mobile-nav-icon[data-v-359b08e9]{font-size:10px}}.image-preview-overlay[data-v-359b08e9]{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.image-preview-container[data-v-359b08e9]{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.preview-image[data-v-359b08e9]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #00000080;cursor:default}.preview-close-btn[data-v-359b08e9]{position:absolute;top:-40px;right:-10px;width:36px;height:36px;border-radius:50%;background:#ffffff26;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.preview-close-btn[data-v-359b08e9]:hover{background:#ffffff40;transform:scale(1.1)}.preview-close-btn svg[data-v-359b08e9]{width:20px;height:20px}.upload-preview .preview-actions[data-v-359b08e9]{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s}.upload-preview:hover .preview-actions[data-v-359b08e9]{opacity:1}.upload-preview .preview-btn[data-v-359b08e9]{width:28px;height:28px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.upload-preview .preview-btn[data-v-359b08e9]:hover{background:#000c;transform:scale(1.1)}.upload-preview .preview-btn svg[data-v-359b08e9]{width:16px;height:16px}.mobile-upload-preview .mobile-upload-preview-btn[data-v-359b08e9]{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.mobile-upload-preview .mobile-upload-preview-btn svg[data-v-359b08e9]{width:16px;height:16px}@media(max-width:768px){.image-preview-overlay[data-v-359b08e9]{padding:10px}.preview-close-btn[data-v-359b08e9]{top:10px;right:10px;position:fixed;background:#fff3}.preview-image[data-v-359b08e9]{max-height:85vh;border-radius:4px}}.select-popup-overlay[data-v-359b08e9]{position:fixed;inset:0;background:#02061700;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0);animation:overlay-fade-in-359b08e9 .26s ease forwards}@keyframes overlay-fade-in-359b08e9{0%{background:#02061700}to{background:#02061794}}.select-popup[data-v-359b08e9]{width:100%;max-width:min(560px,100%);max-height:72vh;min-height:300px;background:#fff;border-radius:22px 22px 0 0;border:1px solid rgba(15,23,42,.12);border-bottom:none;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -24px 48px #02061738;transform:translateY(100%);animation:popup-slide-up-359b08e9 .28s cubic-bezier(.32,.72,0,1) forwards}@keyframes popup-slide-up-359b08e9{0%{transform:translateY(100%)}to{transform:translateY(0)}}.select-popup-header[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafceb;border-bottom:1px solid rgba(15,23,42,.08)}.select-popup-header .popup-title[data-v-359b08e9]{font-size:clamp(15px,4vw,17px);font-weight:700;color:#0f172a;letter-spacing:.01em}.select-popup-header .popup-close[data-v-359b08e9]{width:32px;height:32px;border:none;background:#0f172a0f;border-radius:10px;color:#0f172aad;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.select-popup-header .popup-close[data-v-359b08e9]:active{background:#0f172a1f;transform:scale(.96)}.select-popup-header .popup-close svg[data-v-359b08e9]{width:16px;height:16px}.select-popup-options[data-v-359b08e9]{flex:1;overflow-y:auto;padding:10px;background:#fff}.popup-option[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;transition:background .15s ease,transform .15s ease;border-radius:12px;border:1px solid transparent;margin-bottom:6px}.popup-option[data-v-359b08e9]:last-child{margin-bottom:0}.popup-option[data-v-359b08e9]:active{transform:scale(.995);background:#0f172a0f}.popup-option span[data-v-359b08e9]{font-size:clamp(14px,3.8vw,15px);color:#0f172a;font-weight:500;line-height:1.3}.popup-option.active[data-v-359b08e9]{border-color:#0f172a33;background:#0f172a14}.popup-option.active span[data-v-359b08e9]{font-weight:700;color:#0f172a}.popup-option svg[data-v-359b08e9]{width:18px;height:18px;color:#0f172a;flex-shrink:0}[data-theme=dark] .select-popup[data-v-359b08e9]{background:#111827;border-color:#ffffff24;box-shadow:0 -24px 54px #00000085}[data-theme=dark] .select-popup-header[data-v-359b08e9]{background:#0f172ae6;border-bottom-color:#ffffff1a}[data-theme=dark] .select-popup-header .popup-title[data-v-359b08e9]{color:#f1f5f9f5}[data-theme=dark] .select-popup-header .popup-close[data-v-359b08e9]{background:#ffffff14;color:#ffffffc7}[data-theme=dark] .select-popup-options[data-v-359b08e9]{background:#111827}[data-theme=dark] .popup-option[data-v-359b08e9]{border-color:transparent}[data-theme=dark] .popup-option span[data-v-359b08e9]{color:#f1f5f9eb}[data-theme=dark] .popup-option.active[data-v-359b08e9]{border-color:#ffffff38;background:#ffffff14}[data-theme=dark] .popup-option.active span[data-v-359b08e9],[data-theme=dark] .popup-option svg[data-v-359b08e9]{color:#fffffff5}[data-theme=light] .config-select-trigger[data-v-359b08e9]{border-color:#0f172a24;background:#ffffffe0;color:#111}[data-theme=dark] .config-select-trigger[data-v-359b08e9]{border-color:#ffffff29;background:#111827e6;color:#f8fafcf5;box-shadow:0 12px 26px #0000005c}[data-theme=dark] .config-select-trigger svg[data-v-359b08e9]{color:#f8fafcb8}.workflow-container.gpt-layout .gpt-sidebar-left[data-v-359b08e9]{width:72px;min-width:72px;background:var(--gpt-sidebar-bg);border-right:1px solid var(--gpt-sidebar-border)}.workflow-container.gpt-layout .main-area[data-v-359b08e9]{background:var(--gpt-main-bg)}.workflow-container.gpt-layout .home-topbar-pill[data-v-359b08e9]{position:relative}.workflow-container.gpt-layout .home-topbar-pill.is-dark[data-v-359b08e9]{box-shadow:0 12px 26px #00000061}.workflow-container.gpt-layout .home-search-area[data-v-359b08e9]{position:relative;min-width:32px}.workflow-container.gpt-layout .home-search-trigger[data-v-359b08e9]{color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-search-trigger svg[data-v-359b08e9]{width:16px;height:16px}.workflow-container.gpt-layout .home-search-trigger[data-v-359b08e9]:hover{color:var(--gpt-fg);background:var(--gpt-bubble-soft)}.workflow-container.gpt-layout .home-search-input-wrap[data-v-359b08e9]{border:1px solid var(--gpt-border-soft);background:color-mix(in srgb,var(--gpt-main-bg) 86%,transparent)}.workflow-container.gpt-layout .home-search-input-wrap svg[data-v-359b08e9]{width:14px;height:14px;color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-search-input-wrap input[data-v-359b08e9]{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:var(--gpt-fg)}.workflow-container.gpt-layout .home-search-input-wrap input[data-v-359b08e9]::-moz-placeholder{color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-search-input-wrap input[data-v-359b08e9]::placeholder{color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-search-close[data-v-359b08e9]{color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-search-close[data-v-359b08e9]:hover{color:var(--gpt-fg);background:var(--gpt-bubble-soft)}.workflow-container.gpt-layout .home-search-close svg[data-v-359b08e9]{width:12px;height:12px}.workflow-container.gpt-layout .home-feed-filter-group[data-v-359b08e9]{gap:2px}.workflow-container.gpt-layout .home-feed-filter-btn[data-v-359b08e9]{color:var(--gpt-fg-muted);transition:color .16s ease,background .16s ease}.workflow-container.gpt-layout .home-feed-filter-btn[data-v-359b08e9]:hover{color:var(--gpt-fg)}.workflow-container.gpt-layout .home-feed-filter-btn.active[data-v-359b08e9]{color:var(--gpt-main-bg);background:var(--gpt-fg)}.workflow-container.gpt-layout .home-mode-area[data-v-359b08e9]{position:relative}.workflow-container.gpt-layout .home-mode-trigger[data-v-359b08e9]{color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-mode-trigger[data-v-359b08e9]:hover{color:var(--gpt-fg);background:var(--gpt-bubble-soft)}.workflow-container.gpt-layout .home-mode-trigger svg[data-v-359b08e9]{width:12px;height:12px}.workflow-container.gpt-layout .home-mode-menu[data-v-359b08e9]{border:1px solid var(--gpt-border-soft);background:var(--gpt-main-bg);box-shadow:var(--gpt-card-shadow)}.workflow-container.gpt-layout .home-mode-option[data-v-359b08e9]{color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-mode-option[data-v-359b08e9]:hover,.workflow-container.gpt-layout .home-mode-option.active[data-v-359b08e9]{color:var(--gpt-fg);background:var(--gpt-bubble-soft)}.workflow-container.gpt-layout .home-mode-option svg[data-v-359b08e9]{width:13px;height:13px}.workflow-container.gpt-layout .home-workspace[data-v-359b08e9]{padding:0 24px 240px!important}.workflow-container.gpt-layout .home-feed-list[data-v-359b08e9]{padding:8px 0 14px;overflow:visible;min-height:auto;flex:none;gap:10px}.workflow-container.gpt-layout .home-feed-item[data-v-359b08e9]{padding:0 0 16px;border:none;border-radius:0;background:transparent;color:var(--gpt-feed-text);max-width:920px;box-shadow:none;transition:none;contain-intrinsic-size:auto 320px;contain:layout style paint;content-visibility:auto;margin-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--gpt-border-soft) 40%,transparent)}.workflow-container.gpt-layout .home-feed-item[data-v-359b08e9]:last-child{border-bottom:none;margin-bottom:0}.workflow-container.gpt-layout .home-feed-item[data-v-359b08e9]:hover{background:transparent}.workflow-container.gpt-layout .home-feed-item.current[data-v-359b08e9]{filter:none}.workflow-container.gpt-layout .home-feed-chat-row[data-v-359b08e9]{width:100%;display:flex;gap:12px;align-items:flex-start}.workflow-container.gpt-layout .home-feed-chat-row.user[data-v-359b08e9]{justify-content:flex-start}.workflow-container.gpt-layout .home-feed-chat-row.assistant[data-v-359b08e9]{justify-content:flex-start;margin-top:12px;padding-top:0;border-top:none}.workflow-container.gpt-layout .home-feed-bubble[data-v-359b08e9]{width:100%;border-radius:0;padding:0;border:none;box-shadow:none;min-width:0}.workflow-container.gpt-layout .home-feed-bubble.prompt[data-v-359b08e9]{background:transparent}.workflow-container.gpt-layout .home-feed-bubble.result[data-v-359b08e9]{background:transparent;margin-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:768px){.workflow-container.gpt-layout .home-workspace[data-v-359b08e9]{padding-left:10px;padding-right:10px;padding-bottom:100px}.workflow-container.gpt-layout .home-shell[data-v-359b08e9]{max-width:100%}.workflow-container.gpt-layout .home-feed-item[data-v-359b08e9]{padding-bottom:12px;margin-bottom:12px}.workflow-container.gpt-layout .home-feed-chat-row[data-v-359b08e9]{gap:8px}.workflow-container.gpt-layout .home-feed-prompt[data-v-359b08e9]{font-size:14px}.workflow-container.gpt-layout .home-feed-images[data-v-359b08e9]{flex-direction:column}.workflow-container.gpt-layout .home-feed-image-item[data-v-359b08e9]{width:100%;max-width:100%}.workflow-container.gpt-layout .home-feed-image-media img[data-v-359b08e9]{max-height:280px}.workflow-container.gpt-layout .home-feed-actions[data-v-359b08e9]{flex-wrap:wrap;gap:6px}.workflow-container.gpt-layout .home-feed-btn[data-v-359b08e9]{padding:6px 10px;font-size:12px}.workflow-container.gpt-layout .home-feed-generate-card[data-v-359b08e9]{max-width:100%;width:100%}.workflow-container.gpt-layout .gpt-composer-section[data-v-359b08e9]{padding:8px 10px}}.workflow-container.gpt-layout .home-feed-item-head[data-v-359b08e9]{margin-bottom:6px}.workflow-container.gpt-layout .home-feed-item-meta strong[data-v-359b08e9]{font-size:12px;color:var(--gpt-feed-title)}.workflow-container.gpt-layout .home-feed-item-meta span[data-v-359b08e9]{font-size:12px;color:var(--gpt-feed-muted)}.workflow-container.gpt-layout .home-feed-meta-icon[data-v-359b08e9]{color:currentColor}.workflow-container.gpt-layout .home-feed-prompt-row[data-v-359b08e9]{gap:10px}.workflow-container.gpt-layout .home-feed-prompt[data-v-359b08e9]{margin:0;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--gpt-feed-text);-webkit-line-clamp:2}.workflow-container.gpt-layout .home-feed-reference[data-v-359b08e9]{margin:0;width:40px;min-width:40px;max-width:40px;gap:0}.workflow-container.gpt-layout .home-feed-reference img[data-v-359b08e9]{border-radius:8px;border:none;background:color-mix(in srgb,var(--gpt-chip-bg) 72%,transparent)}.workflow-container.gpt-layout .home-feed-reference span[data-v-359b08e9]{display:none}.workflow-container.gpt-layout .home-feed-generating[data-v-359b08e9]{gap:8px}.workflow-container.gpt-layout .home-feed-generating-hint[data-v-359b08e9]{font-size:13px;color:var(--gpt-feed-muted)}.workflow-container.gpt-layout .home-feed-images[data-v-359b08e9]{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:3px}.workflow-container.gpt-layout .home-feed-image-item[data-v-359b08e9]{flex:0 0 auto;width:132px;min-width:132px;max-width:132px;border:none;background:color-mix(in srgb,var(--gpt-chip-bg) 78%,transparent);border-radius:10px}.workflow-container.gpt-layout .home-feed-image-item[data-v-359b08e9]:hover{border-color:color-mix(in srgb,var(--gpt-focus-ring) 42%,var(--gpt-border-soft) 58%)}.workflow-container.gpt-layout .home-feed-image-media[data-v-359b08e9]{height:132px}.workflow-container.gpt-layout .home-feed-image-item img[data-v-359b08e9]{height:100%}.workflow-container.gpt-layout .home-feed-image-overlay[data-v-359b08e9]{background:linear-gradient(180deg,#00000070,#00000094)}@supports (background: linear-gradient(180deg,color-mix(in srgb,#000 44%,transparent) 0%,color-mix(in srgb,#000 58%,transparent) 100%)){.workflow-container.gpt-layout .home-feed-image-overlay[data-v-359b08e9]{background:linear-gradient(180deg,color-mix(in srgb,#000 44%,transparent),color-mix(in srgb,#000 58%,transparent))}}.workflow-container.gpt-layout .home-feed-image-toolbar[data-v-359b08e9]{top:7px;right:7px;gap:6px}.workflow-container.gpt-layout .home-feed-image-action[data-v-359b08e9]{height:28px;padding:0 9px;min-width:62px;border-radius:8px;border-color:#ffffff52;background:#0000008f;color:#fff;font-size:11px;gap:5px}@supports (background: color-mix(in srgb,#000 56%,transparent)){.workflow-container.gpt-layout .home-feed-image-action[data-v-359b08e9]{border-color:color-mix(in srgb,#ffffff 32%,transparent);background:color-mix(in srgb,#000 56%,transparent)}}.workflow-container.gpt-layout .home-feed-image-action svg[data-v-359b08e9]{width:14px;height:14px}.workflow-container.gpt-layout .home-feed-image-action[data-v-359b08e9]:hover{background:#333c;border-color:#ffffff7a;color:#fff}@supports (background: color-mix(in srgb,#fff 20%,#000 80%)){.workflow-container.gpt-layout .home-feed-image-action[data-v-359b08e9]:hover{background:color-mix(in srgb,#fff 20%,#000 80%);border-color:color-mix(in srgb,#ffffff 48%,transparent)}}.workflow-container.gpt-layout .home-feed-image-item span[data-v-359b08e9]{font-size:12px;line-height:1.35;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569;color:var(--gpt-feed-muted, #475569)}.workflow-container.gpt-layout .home-feed-generate-card[data-v-359b08e9]{width:132px;min-width:132px;height:156px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--gpt-focus-ring) 42%,var(--gpt-border-soft) 58%);background:color-mix(in srgb,var(--gpt-chip-bg) 62%,transparent);color:var(--gpt-feed-title);gap:6px}.workflow-container.gpt-layout .home-feed-generate-card svg[data-v-359b08e9]{width:18px;height:18px}.workflow-container.gpt-layout .home-feed-generate-card strong[data-v-359b08e9]{font-size:13px}.workflow-container.gpt-layout .home-feed-generate-card small[data-v-359b08e9]{font-size:11px;color:var(--gpt-feed-muted)}.workflow-container.gpt-layout .home-feed-generate-card[data-v-359b08e9]:hover{background:color-mix(in srgb,var(--gpt-chip-bg) 76%,transparent);border-color:color-mix(in srgb,var(--gpt-focus-ring) 58%,var(--gpt-border-soft) 42%)}.workflow-container.gpt-layout .home-feed-image-empty[data-v-359b08e9]{border-color:color-mix(in srgb,var(--gpt-border-soft) 78%,transparent);font-size:12px;color:var(--gpt-feed-muted)}.workflow-container.gpt-layout .home-feed-actions[data-v-359b08e9]{margin-top:8px;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden}.workflow-container.gpt-layout .home-feed-btn[data-v-359b08e9]{border:none;border-radius:999px;background:color-mix(in srgb,var(--gpt-chip-bg) 84%,transparent);color:color-mix(in srgb,var(--gpt-feed-title) 86%,transparent);font-size:12px;padding:6px 12px}.workflow-container.gpt-layout .home-feed-btn svg[data-v-359b08e9]{width:12px;height:12px;color:currentColor}.workflow-container.gpt-layout .home-feed-btn[data-v-359b08e9]:hover{background:color-mix(in srgb,var(--gpt-chip-bg) 96%,transparent)}.workflow-container.gpt-layout .home-feed-btn.danger[data-v-359b08e9]{border-color:color-mix(in srgb,#ef4444 38%,var(--gpt-border-soft) 62%);background:color-mix(in srgb,#ef4444 12%,var(--gpt-chip-bg) 88%);color:color-mix(in srgb,#b91c1c 84%,var(--gpt-feed-title) 16%)}.workflow-container.gpt-layout .home-single-card[data-v-359b08e9]{width:min(100%,760px);border-radius:14px;border:1px solid var(--gpt-border-soft);background:var(--gpt-bubble-soft);padding:10px;display:flex;gap:10px}.workflow-container.gpt-layout .home-single-card.current[data-v-359b08e9]{border-color:var(--gpt-border-strong)}.workflow-container.gpt-layout .home-single-thumb[data-v-359b08e9]{width:110px;min-width:110px;height:110px;border-radius:10px;overflow:hidden;border:1px solid var(--gpt-border-soft);background:var(--gpt-main-bg)}.workflow-container.gpt-layout .home-single-thumb img[data-v-359b08e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workflow-container.gpt-layout .home-single-thumb-empty[data-v-359b08e9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gpt-fg-muted);font-size:12px}.workflow-container.gpt-layout .home-single-meta[data-v-359b08e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.workflow-container.gpt-layout .home-single-top[data-v-359b08e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--gpt-fg-muted)}.workflow-container.gpt-layout .home-single-top strong[data-v-359b08e9],.workflow-container.gpt-layout .home-single-top span[data-v-359b08e9]{display:inline-flex;align-items:center;gap:4px}.workflow-container.gpt-layout .home-single-meta p[data-v-359b08e9]{margin:0;font-size:14px;line-height:1.5;color:var(--gpt-fg);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.workflow-container.gpt-layout .home-single-actions[data-v-359b08e9]{display:flex;gap:8px}.workflow-container.gpt-layout .home-composer[data-v-359b08e9]{position:sticky;bottom:24px;z-index:40;width:100%;max-width:980px;margin:0 auto}.workflow-container.gpt-layout .home-composer-card[data-v-359b08e9]{width:100%;min-height:126px;border-radius:26px;background:color-mix(in srgb,var(--gpt-composer-bg) 65%,transparent);border:1px solid color-mix(in srgb,var(--gpt-composer-border) 50%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--gpt-feed-title) 8%,transparent);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.workflow-container.gpt-layout .home-prompt-input[data-v-359b08e9]{min-height:72px;font-size:15px;line-height:1.5}.workflow-container.gpt-layout .home-empty-card[data-v-359b08e9]{max-width:460px}:root.dark .home-composer-card[data-v-359b08e9],[data-theme=dark] .home-composer-card[data-v-359b08e9]{box-shadow:none}:root.dark .workflow-container.gpt-layout .home-composer-card[data-v-359b08e9],[data-theme=dark] .workflow-container.gpt-layout .home-composer-card[data-v-359b08e9]{box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root.dark .home-prompt-wrap[data-v-359b08e9],[data-theme=dark] .home-prompt-wrap[data-v-359b08e9]{box-shadow:none}.profile-modal[data-v-43c89280]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal-backdrop[data-v-43c89280]{position:absolute;inset:0;background:#00000080;animation:fadeIn-43c89280 .2s ease}.modal-content[data-v-43c89280]{position:relative;width:100%;max-width:420px;max-height:90vh;background:var(--nano-bg);border-radius:20px;border:1px solid var(--nano-border);overflow:hidden;animation:slideUp-43c89280 .3s ease}@keyframes fadeIn-43c89280{0%{opacity:0}to{opacity:1}}@keyframes slideUp-43c89280{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-43c89280]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--nano-border)}.modal-title[data-v-43c89280]{font-size:18px;font-weight:600;color:var(--nano-fg)}.close-btn[data-v-43c89280]{padding:8px;border-radius:8px;color:var(--nano-fg-secondary);transition:background .2s}.close-btn[data-v-43c89280]:hover{background:var(--nano-accent-light)}.modal-body[data-v-43c89280]{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.user-card[data-v-43c89280]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:8px;border-radius:16px;transition:background .2s}.user-card[data-v-43c89280]:hover{background:var(--nano-accent-light)}.user-avatar[data-v-43c89280]{width:64px;height:64px;border-radius:16px;background:var(--nano-accent);color:var(--nano-bg);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;position:relative;overflow:hidden;flex-shrink:0}.user-avatar .avatar-img[data-v-43c89280]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-edit-hint[data-v-43c89280]{position:absolute;bottom:0;right:0;width:20px;height:20px;background:var(--nano-fg);color:var(--nano-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--nano-bg)}.user-details[data-v-43c89280]{flex:1;min-width:0}.user-name[data-v-43c89280]{font-size:20px;font-weight:600;color:var(--nano-fg)}.user-username[data-v-43c89280]{font-size:14px;color:var(--nano-fg-muted);margin-top:2px}.stats-card[data-v-43c89280]{display:flex;align-items:center;padding:20px;background:var(--nano-bg-secondary);border-radius:16px;border:1px solid var(--nano-border-medium);margin-bottom:24px}.stat-item[data-v-43c89280]{flex:1;display:flex;align-items:center;gap:12px}.stat-icon[data-v-43c89280]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.balance-icon[data-v-43c89280]{background:#fbbf241a;color:#f59e0b}.usage-icon[data-v-43c89280]{background:#3b82f61a;color:#3b82f6}.stat-info[data-v-43c89280]{display:flex;flex-direction:column}.stat-value[data-v-43c89280]{font-size:24px;font-weight:700;color:var(--nano-fg)}.stat-label[data-v-43c89280]{font-size:12px;color:var(--nano-fg-muted)}.stat-divider[data-v-43c89280]{width:1px;height:40px;background:var(--nano-border);margin:0 16px}.menu-list[data-v-43c89280]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-43c89280]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;color:var(--nano-fg);font-size:15px;transition:background .2s}.menu-item[data-v-43c89280]:hover{background:var(--nano-accent-light)}.menu-item.highlight[data-v-43c89280]{background:#f973160f;border:1px solid rgba(249,115,22,.15)}.menu-item.highlight[data-v-43c89280]:hover{background:#f973161a}.menu-badge[data-v-43c89280]{font-size:10px;padding:2px 8px;background:#f97316;color:#fff;border-radius:10px;font-weight:600;margin-left:auto;margin-right:8px}.menu-item.danger[data-v-43c89280]{color:#ef4444}.menu-item.danger[data-v-43c89280]:hover{background:#ef44441a}.arrow-icon[data-v-43c89280]{color:var(--nano-fg-muted)}.sub-panel[data-v-43c89280]{position:absolute;inset:0;background:var(--nano-bg);display:flex;flex-direction:column;animation:slideIn-43c89280 .3s ease}@keyframes slideIn-43c89280{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-43c89280]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--nano-border)}.back-btn[data-v-43c89280]{padding:8px;border-radius:8px;color:var(--nano-fg-secondary);transition:background .2s}.back-btn[data-v-43c89280]:hover{background:var(--nano-accent-light)}.panel-title[data-v-43c89280]{flex:1;font-size:18px;font-weight:600;color:var(--nano-fg)}.panel-body[data-v-43c89280]{flex:1;overflow-y:auto;padding:20px 24px}.panel-loading[data-v-43c89280]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--nano-fg-muted);gap:12px}.panel-empty[data-v-43c89280]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--nano-fg-muted);text-align:center}.loading-spinner[data-v-43c89280]{width:24px;height:24px;border:2px solid var(--nano-border);border-top-color:var(--nano-accent);border-radius:50%;animation:spin-43c89280 .8s linear infinite}@keyframes spin-43c89280{to{transform:rotate(360deg)}}.saving-indicator[data-v-43c89280]{font-size:13px;color:var(--nano-fg-muted)}.save-btn[data-v-43c89280]{padding:8px 20px;border-radius:10px;font-size:14px;font-weight:500;background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);transition:opacity .2s}.save-btn[data-v-43c89280]:disabled{opacity:.5}.edit-avatar-section[data-v-43c89280]{display:flex;justify-content:center;margin-bottom:28px}.edit-avatar[data-v-43c89280]{width:96px;height:96px;border-radius:50%;background:var(--nano-accent);color:var(--nano-bg);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;position:relative;overflow:hidden;cursor:pointer}.edit-avatar .avatar-img[data-v-43c89280]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-letter[data-v-43c89280]{pointer-events:none}.avatar-overlay[data-v-43c89280]{position:absolute;inset:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:11px;opacity:0;transition:opacity .2s}.edit-avatar:hover .avatar-overlay[data-v-43c89280]{opacity:1}.setting-item[data-v-43c89280]{margin-bottom:24px}.setting-label[data-v-43c89280]{display:block;font-size:15px;font-weight:600;color:var(--nano-fg);margin-bottom:4px}.setting-desc[data-v-43c89280]{font-size:13px;color:var(--nano-fg-muted);margin-bottom:12px}.setting-input[data-v-43c89280]{width:100%;padding:12px 16px;border:1px solid var(--nano-border-medium);border-radius:12px;background-color:var(--nano-input-bg);color:var(--nano-fg);font-size:14px;transition:border-color .2s;box-sizing:border-box}.setting-input[data-v-43c89280]:focus{outline:none;border-color:var(--nano-accent)}.profile-msg[data-v-43c89280]{padding:10px 16px;border-radius:10px;font-size:13px;margin-top:16px}.profile-msg.success[data-v-43c89280]{background:#22c55e1a;color:#22c55e}.profile-msg.error[data-v-43c89280]{background:#ef44441a;color:#ef4444}.points-item[data-v-43c89280]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--nano-border-light, var(--nano-border))}.points-item[data-v-43c89280]:last-child{border-bottom:none}.points-item-left[data-v-43c89280]{display:flex;align-items:center;flex:1;min-width:0}.points-item-info[data-v-43c89280]{display:flex;flex-direction:column;min-width:0}.points-desc[data-v-43c89280]{font-size:14px;color:var(--nano-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.points-time[data-v-43c89280]{font-size:12px;color:var(--nano-fg-muted);margin-top:2px}.points-amount[data-v-43c89280]{font-size:16px;font-weight:600;flex-shrink:0;margin-left:12px}.points-amount.income[data-v-43c89280]{color:#22c55e}.points-amount.expense[data-v-43c89280]{color:#ef4444}.points-pagination[data-v-43c89280]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.page-btn[data-v-43c89280]{padding:8px 12px;border-radius:8px;font-size:13px;color:var(--nano-fg);background:var(--nano-bg-secondary);transition:background .2s}.page-btn[data-v-43c89280]:hover{background:var(--nano-accent-light)}.page-btn[data-v-43c89280]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-43c89280]{font-size:13px;color:var(--nano-fg-muted);white-space:nowrap}.setting-select-wrap[data-v-43c89280]{position:relative}.setting-select-trigger[data-v-43c89280]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:1px solid var(--nano-border-medium);border-radius:12px;background-color:var(--nano-input-bg);color:var(--nano-fg);font-size:14px;transition:border-color .2s}.setting-select-trigger[data-v-43c89280]:focus{outline:none;border-color:var(--nano-accent)}.setting-select-trigger span[data-v-43c89280]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.setting-select-menu[data-v-43c89280]{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid var(--nano-border-medium);border-radius:12px;background:var(--nano-panel);z-index:20;box-shadow:0 8px 24px #0000001f}.setting-select-option[data-v-43c89280]{width:100%;padding:10px 14px;text-align:left;font-size:14px;color:var(--nano-fg);background:transparent;transition:background .2s}.setting-select-option[data-v-43c89280]:hover{background:var(--nano-bg-secondary)}.setting-select-option.active[data-v-43c89280]{background:var(--nano-accent-light);font-weight:600}.setting-select-wrap.light .setting-select-trigger[data-v-43c89280]{background:#fff;color:#111;border-color:#d0d0d0}.setting-select-wrap.light .setting-select-menu[data-v-43c89280]{background:#fff;border-color:#d0d0d0}.invite-card[data-v-43c89280]{padding:14px;border:1px solid var(--nano-border);border-radius:12px;background:var(--nano-bg-secondary);margin-bottom:12px}.invite-code-title[data-v-43c89280]{font-size:12px;color:var(--nano-fg-muted);margin-bottom:6px}.invite-code-row[data-v-43c89280]{display:flex;align-items:center;justify-content:space-between;gap:10px}.invite-code[data-v-43c89280]{font-size:20px;font-weight:700;letter-spacing:1px;color:var(--nano-fg)}.copy-btn[data-v-43c89280]{padding:6px 12px;border-radius:8px;background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);font-size:12px}.copy-btn[data-v-43c89280]:disabled{opacity:.5}.invite-rule[data-v-43c89280]{margin-top:8px;font-size:12px;color:var(--nano-fg-muted)}.invite-stats[data-v-43c89280]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.invite-stat-item[data-v-43c89280]{border:1px solid var(--nano-border);border-radius:10px;padding:10px 12px;background:var(--nano-bg-secondary);display:flex;justify-content:space-between;align-items:center}.invite-stat-item .label[data-v-43c89280]{font-size:12px;color:var(--nano-fg-muted)}.invite-stat-item .value[data-v-43c89280]{font-size:18px;font-weight:700;color:var(--nano-fg)}.setting-select-wrap.light .setting-select-option[data-v-43c89280]{color:#111}.setting-select-wrap.light .setting-select-option[data-v-43c89280]:hover{background:#f5f5f5}.setting-select-wrap.light .setting-select-option.active[data-v-43c89280]{background:#eee;color:#111}.setting-select-wrap.dark .setting-select-trigger[data-v-43c89280]{background:#1a1a1a;color:#f0f0f0;border-color:#444}.setting-select-wrap.dark .setting-select-menu[data-v-43c89280]{background:#0f0f0f;border-color:#444}.setting-select-wrap.dark .setting-select-option[data-v-43c89280]{color:#f0f0f0}.setting-select-wrap.dark .setting-select-option[data-v-43c89280]:hover{background:#1a1a1a}.setting-select-wrap.dark .setting-select-option.active[data-v-43c89280]{background:#222;color:#fff}.setting-options[data-v-43c89280]{display:flex;flex-wrap:wrap;gap:8px}.option-btn[data-v-43c89280]{padding:10px 16px;border:1px solid var(--nano-border-medium);border-radius:10px;background:var(--nano-input-bg);color:var(--nano-fg);font-size:14px;cursor:pointer;transition:all .2s}.option-btn[data-v-43c89280]:hover{border-color:var(--nano-fg-muted);background:var(--nano-bg-secondary)}.option-btn.active[data-v-43c89280]{background:var(--nano-btn-primary-bg);color:var(--nano-btn-primary-fg);border-color:var(--nano-btn-primary-bg)}.setting-tip[data-v-43c89280]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--nano-bg-secondary);border-radius:12px;border:1px solid var(--nano-border-light, var(--nano-border));font-size:13px;color:var(--nano-fg-muted);margin-top:24px}.setting-tip svg[data-v-43c89280]{flex-shrink:0;margin-top:2px}.copy-toast[data-v-43c89280]{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:999;padding:10px 20px;border-radius:10px;background:var(--nano-fg);color:var(--nano-bg);font-size:13px;font-weight:500;box-shadow:0 4px 12px #00000026}.fade-enter-active[data-v-43c89280],.fade-leave-active[data-v-43c89280]{transition:opacity .2s ease}.fade-enter-from[data-v-43c89280],.fade-leave-to[data-v-43c89280]{opacity:0}.static-page[data-v-ebb96267]{min-height:100vh;display:flex;flex-direction:column;background:var(--nano-bg)}.page-nav[data-v-ebb96267]{position:sticky;top:0;z-index:50;background:var(--nano-bg);border-bottom:1px solid var(--nano-border)}.nav-inner[data-v-ebb96267]{max-width:900px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-ebb96267]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-ebb96267]{width:36px;height:36px;background:var(--nano-fg);color:var(--nano-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.brand-icon-img[data-v-ebb96267]{width:36px;height:36px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-ebb96267]{font-size:20px;font-weight:700}.nav-right[data-v-ebb96267]{display:flex;align-items:center;gap:12px}.nav-theme[data-v-ebb96267]{padding:8px;border-radius:8px;color:var(--nano-fg-muted)}.nav-theme[data-v-ebb96267]:hover{background:var(--nano-bg-secondary)}.nav-back[data-v-ebb96267]{padding:8px 16px;border:1px solid var(--nano-border);border-radius:8px;font-size:14px;color:var(--nano-fg);transition:all .2s}.nav-back[data-v-ebb96267]:hover{border-color:var(--nano-accent)}.page-main[data-v-ebb96267]{flex:1;padding:48px 24px}.page-container[data-v-ebb96267]{max-width:800px;margin:0 auto}.page-title[data-v-ebb96267]{font-size:32px;font-weight:700;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--nano-border)}.loading-state[data-v-ebb96267],.empty-state[data-v-ebb96267]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:var(--nano-fg-muted)}.spinner[data-v-ebb96267]{width:32px;height:32px;border:3px solid var(--nano-border);border-top-color:var(--nano-accent);border-radius:50%;animation:spin-ebb96267 1s linear infinite;margin-bottom:12px}@keyframes spin-ebb96267{to{transform:rotate(360deg)}}.empty-state svg[data-v-ebb96267]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.markdown-body[data-v-ebb96267]{line-height:1.8;color:var(--nano-fg);font-size:16px}.markdown-body[data-v-ebb96267] h1{font-size:28px;font-weight:700;margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--nano-border)}.markdown-body[data-v-ebb96267] h2{font-size:24px;font-weight:600;margin:28px 0 14px}.markdown-body[data-v-ebb96267] h3{font-size:20px;font-weight:600;margin:24px 0 12px}.markdown-body[data-v-ebb96267] h4{font-size:18px;font-weight:600;margin:20px 0 10px}.markdown-body[data-v-ebb96267] p{margin:0 0 16px}.markdown-body[data-v-ebb96267] ul,.markdown-body[data-v-ebb96267] ol{margin:16px 0;padding-left:28px}.markdown-body[data-v-ebb96267] li{margin:8px 0}.markdown-body[data-v-ebb96267] li>ul,.markdown-body[data-v-ebb96267] li>ol{margin:8px 0}.markdown-body[data-v-ebb96267] blockquote{margin:20px 0;padding:16px 20px;background:var(--nano-bg-secondary);border-left:4px solid var(--nano-accent);color:var(--nano-fg-muted);border-radius:0 8px 8px 0}.markdown-body[data-v-ebb96267] blockquote p{margin:0}.markdown-body[data-v-ebb96267] code{background:var(--nano-bg-secondary);padding:2px 8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.markdown-body[data-v-ebb96267] pre{background:var(--nano-bg-secondary);padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.markdown-body[data-v-ebb96267] pre code{background:none;padding:0;font-size:14px;line-height:1.6}.markdown-body[data-v-ebb96267] a{color:var(--nano-accent, #1890ff);text-decoration:none}.markdown-body[data-v-ebb96267] a:hover{text-decoration:underline}.markdown-body[data-v-ebb96267] hr{border:none;border-top:1px solid var(--nano-border);margin:32px 0}.markdown-body[data-v-ebb96267] strong{font-weight:600}.markdown-body[data-v-ebb96267] em{font-style:italic}.markdown-body[data-v-ebb96267] table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-body[data-v-ebb96267] th,.markdown-body[data-v-ebb96267] td{border:1px solid var(--nano-border);padding:10px 14px;text-align:left}.markdown-body[data-v-ebb96267] th{background:var(--nano-bg-secondary);font-weight:600}.markdown-body[data-v-ebb96267] img{max-width:100%;border-radius:8px;margin:16px 0}.markdown-body[data-v-ebb96267] input[type=checkbox]{margin-right:8px}.page-footer[data-v-ebb96267]{border-top:1px solid var(--nano-border);background:var(--nano-bg-secondary)}.footer-inner[data-v-ebb96267]{max-width:900px;margin:0 auto;padding:20px 24px;text-align:center;font-size:13px;color:var(--nano-fg-muted)}.w-5[data-v-ebb96267]{width:20px;height:20px}.w-16[data-v-ebb96267]{width:64px;height:64px}@media(max-width:768px){.page-title[data-v-ebb96267]{font-size:24px}.page-main[data-v-ebb96267]{padding:32px 20px}.markdown-body[data-v-ebb96267]{font-size:15px}}.toast-container[data-v-c3f352b7]{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:99999}.toast-content[data-v-c3f352b7]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--nano-fg, #111);color:var(--nano-bg, #fff);border-radius:10px;font-size:14px;box-shadow:0 6px 20px #00000026;white-space:nowrap}.toast-icon[data-v-c3f352b7]{width:18px;height:18px;flex-shrink:0}.toast-icon.success[data-v-c3f352b7]{color:#4ade80}.toast-icon.info[data-v-c3f352b7]{color:#60a5fa}.toast-slide-enter-active[data-v-c3f352b7]{transition:all .3s ease}.toast-slide-leave-active[data-v-c3f352b7]{transition:all .2s ease}.toast-slide-enter-from[data-v-c3f352b7]{opacity:0;transform:translate(-50%) translateY(-20px)}.toast-slide-leave-to[data-v-c3f352b7]{opacity:0;transform:translate(-50%) translateY(-10px)}[data-theme=dark] .toast-content[data-v-c3f352b7]{background:#fff;color:#000}.pricing-page[data-v-d36dc54c]{position:fixed;inset:0;z-index:100;background:var(--nano-bg);display:flex;flex-direction:column;overflow:hidden}.pricing-header[data-v-d36dc54c]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;min-height:52px;border-bottom:1px solid var(--nano-border-light);background:var(--nano-bg);flex-shrink:0}.back-btn[data-v-d36dc54c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--nano-fg);transition:background .2s}.back-btn[data-v-d36dc54c]:hover{background:var(--nano-bg-secondary)}.back-btn svg[data-v-d36dc54c]{width:22px;height:22px}.header-title[data-v-d36dc54c]{font-size:17px;font-weight:600;color:var(--nano-fg)}.header-placeholder[data-v-d36dc54c]{width:36px}.pricing-body[data-v-d36dc54c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,20px)}.pricing-intro[data-v-d36dc54c]{text-align:center;padding:32px 24px 24px}.intro-icon[data-v-d36dc54c]{width:56px;height:56px;margin:0 auto 16px;background:#f97316;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.intro-icon svg[data-v-d36dc54c]{width:28px;height:28px}.intro-title[data-v-d36dc54c]{font-size:22px;font-weight:700;margin-bottom:8px;color:var(--nano-fg)}.intro-desc[data-v-d36dc54c]{font-size:14px;color:var(--nano-fg-muted);max-width:320px;margin:0 auto;line-height:1.5}.tabs[data-v-d36dc54c]{display:flex;justify-content:center;padding:0 24px 24px}.tabs-inner[data-v-d36dc54c]{display:flex;gap:4px;background:var(--nano-bg-secondary);border-radius:10px;padding:4px}.tab[data-v-d36dc54c]{padding:10px 28px;border-radius:8px;background:transparent;color:var(--nano-fg-muted);font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.tab.active[data-v-d36dc54c]{background:var(--nano-bg);color:var(--nano-fg);box-shadow:0 1px 3px #0000001a}.save-tag[data-v-d36dc54c]{font-size:10px;padding:2px 6px;background:#f97316;color:#fff;border-radius:4px;font-weight:600}.loading-state[data-v-d36dc54c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--nano-fg-muted)}.spinner[data-v-d36dc54c]{width:32px;height:32px;border:3px solid var(--nano-border);border-top-color:var(--nano-accent);border-radius:50%;animation:spin-d36dc54c .8s linear infinite;margin-bottom:12px}@keyframes spin-d36dc54c{to{transform:rotate(360deg)}}.plans-container[data-v-d36dc54c]{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;padding:0 24px 40px;max-width:1000px;margin:0 auto}.plan-card[data-v-d36dc54c]{position:relative;background:var(--nano-bg);border:1px solid var(--nano-border);border-radius:16px;padding:24px;transition:all .2s;width:280px;flex-shrink:0;display:flex;flex-direction:column}.plan-card[data-v-d36dc54c]:hover{border-color:var(--nano-fg-muted);box-shadow:0 4px 16px #0000000f}.plan-recommend-tag[data-v-d36dc54c]{position:absolute;top:0;right:0;background:#f97316;color:#fff;font-size:11px;padding:4px 14px;border-radius:0 16px 0 12px;font-weight:600;letter-spacing:.5px}.plan-name-row[data-v-d36dc54c]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.plan-badge-inline[data-v-d36dc54c]{font-size:10px;padding:2px 8px;background:var(--nano-fg);color:var(--nano-bg);border-radius:4px;font-weight:600;white-space:nowrap;flex-shrink:0}.plan-name-row .plan-name[data-v-d36dc54c]{margin-bottom:0}.plan-name[data-v-d36dc54c]{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--nano-fg)}.plan-desc[data-v-d36dc54c]{font-size:13px;color:var(--nano-fg-muted);margin-bottom:20px}.plan-price[data-v-d36dc54c]{display:flex;align-items:baseline;margin-bottom:4px}.price-symbol[data-v-d36dc54c]{font-size:18px;font-weight:600;color:var(--nano-fg)}.price-value[data-v-d36dc54c]{font-size:40px;font-weight:800;line-height:1;color:var(--nano-fg)}.price-period[data-v-d36dc54c]{font-size:14px;color:var(--nano-fg-muted);margin-left:4px}.price-original[data-v-d36dc54c]{font-size:13px;color:var(--nano-fg-muted);text-decoration:line-through;margin-bottom:16px}.plan-features[data-v-d36dc54c]{list-style:none;margin:20px 0;padding:16px 0 0;border-top:1px solid var(--nano-border-light);flex:1}.plan-features li[data-v-d36dc54c]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--nano-fg-secondary);padding:7px 0}.plan-features li.unsupported[data-v-d36dc54c]{color:#9ca3af;text-decoration:line-through;text-decoration-color:#9ca3af}.plan-features li.unsupported .check-icon[data-v-d36dc54c]{color:#9ca3af}.check-icon[data-v-d36dc54c]{width:16px;height:16px;color:#f97316;flex-shrink:0}.plan-btn[data-v-d36dc54c]{width:100%;padding:12px;border:none;border-radius:10px;background:#f97316;color:#fff;font-size:14px;font-weight:600;transition:all .2s;cursor:pointer}.plan-btn[data-v-d36dc54c]:hover{background:#ea580c}.plan-btn[data-v-d36dc54c]:active{transform:scale(.98)}.plan-btn.current-btn[data-v-d36dc54c]{background:var(--nano-bg-secondary);color:var(--nano-fg-muted);border-color:var(--nano-border);cursor:default}.empty-state[data-v-d36dc54c]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-icon[data-v-d36dc54c]{width:48px;height:48px;color:var(--nano-fg-muted);margin-bottom:12px;opacity:.5}.empty-text[data-v-d36dc54c]{font-size:14px;color:var(--nano-fg-muted)}@media(max-width:768px){.pricing-header[data-v-d36dc54c]{height:48px;min-height:48px;padding:0 12px}.header-title[data-v-d36dc54c]{font-size:16px}.pricing-intro[data-v-d36dc54c]{padding:24px 16px 20px}.intro-icon[data-v-d36dc54c]{width:48px;height:48px;border-radius:14px}.intro-icon svg[data-v-d36dc54c]{width:24px;height:24px}.intro-title[data-v-d36dc54c]{font-size:20px}.intro-desc[data-v-d36dc54c]{font-size:13px}.tabs[data-v-d36dc54c]{padding:0 16px 20px}.tab[data-v-d36dc54c]{padding:9px 24px;font-size:13px}.plans-container[data-v-d36dc54c]{flex-direction:column;align-items:stretch;padding:0 16px 40px;gap:14px}.plan-card[data-v-d36dc54c]{width:100%;padding:20px}.plan-card.free-card[data-v-d36dc54c]{width:100%}.plan-name[data-v-d36dc54c]{font-size:17px}.price-value[data-v-d36dc54c]{font-size:36px}}[data-theme=dark] .pricing-page[data-v-d36dc54c]{background:var(--nano-bg)}[data-theme=dark] .pricing-header[data-v-d36dc54c]{background:var(--nano-bg);border-bottom-color:var(--nano-border)}[data-theme=dark] .tabs-inner[data-v-d36dc54c]{background:#1a1a1a}[data-theme=dark] .tab.active[data-v-d36dc54c]{background:#2a2a2a;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .plan-card[data-v-d36dc54c]{background:#141414;border-color:#2a2a2a}[data-theme=dark] .plan-card[data-v-d36dc54c]:hover{border-color:#444;box-shadow:0 4px 16px #0003}[data-theme=dark] .plan-btn[data-v-d36dc54c]{background:#f97316;color:#fff}[data-theme=dark] .plan-btn[data-v-d36dc54c]:hover{background:#ea580c}[data-theme=dark] .plan-btn.current-btn[data-v-d36dc54c]{background:#1a1a1a;color:var(--nano-fg-muted);border:1px solid #333}[data-theme=dark] .intro-icon[data-v-d36dc54c]{background:#f97316;box-shadow:0 4px 16px #f973164d}[data-theme=dark] .plan-features[data-v-d36dc54c]{border-top-color:#2a2a2a}.contact-overlay[data-v-d36dc54c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.contact-modal[data-v-d36dc54c]{position:relative;background:var(--nano-bg);border-radius:20px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 25px 50px #00000026}.contact-close[data-v-d36dc54c]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--nano-fg-muted);z-index:1;transition:background .2s}.contact-close[data-v-d36dc54c]:hover{background:var(--nano-bg-secondary)}.contact-close svg[data-v-d36dc54c]{width:18px;height:18px}.contact-modal-body[data-v-d36dc54c]{padding:28px 24px 24px;display:flex;flex-direction:column;align-items:center}.selected-plan-info[data-v-d36dc54c]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:var(--nano-bg-secondary);border-radius:12px;margin-bottom:24px}.selected-plan-badge[data-v-d36dc54c]{width:40px;height:40px;border-radius:10px;background:#f97316;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-plan-badge svg[data-v-d36dc54c]{width:20px;height:20px}.selected-plan-text[data-v-d36dc54c]{display:flex;flex-direction:column;gap:2px;min-width:0}.selected-plan-label[data-v-d36dc54c]{font-size:11px;color:var(--nano-fg-muted)}.selected-plan-name[data-v-d36dc54c]{font-size:15px;font-weight:700;color:var(--nano-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-plan-price[data-v-d36dc54c]{font-size:13px;font-weight:600;color:#f97316}.qrcode-section[data-v-d36dc54c]{margin-bottom:16px}.qrcode-img[data-v-d36dc54c]{width:180px;height:180px;border-radius:12px;border:1px solid var(--nano-border-light);-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px}.contact-desc[data-v-d36dc54c]{font-size:14px;color:var(--nano-fg-secondary);text-align:center;margin-bottom:20px;line-height:1.5}.contact-methods[data-v-d36dc54c]{width:100%;display:flex;flex-direction:column;gap:8px}.contact-method[data-v-d36dc54c]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--nano-bg-secondary);border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.contact-method[data-v-d36dc54c]:hover{border-color:var(--nano-border);background:var(--nano-accent-light)}.contact-method[data-v-d36dc54c]:active{transform:scale(.98)}.method-icon[data-v-d36dc54c]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-icon svg[data-v-d36dc54c]{width:20px;height:20px}.method-icon.wechat[data-v-d36dc54c]{background:linear-gradient(135deg,#07c160,#06ad56);color:#fff}.method-icon.qq[data-v-d36dc54c]{background:linear-gradient(135deg,#12b7f5,#0d9fd9);color:#fff}.method-icon.email[data-v-d36dc54c]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff}.method-info[data-v-d36dc54c]{flex:1;min-width:0}.method-label[data-v-d36dc54c]{display:block;font-size:11px;color:var(--nano-fg-muted)}.method-value[data-v-d36dc54c]{display:block;font-size:14px;font-weight:600;color:var(--nano-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-icon[data-v-d36dc54c]{width:16px;height:16px;color:var(--nano-fg-muted);flex-shrink:0;opacity:0;transition:opacity .2s}.contact-method:hover .copy-icon[data-v-d36dc54c]{opacity:1}.contact-tip[data-v-d36dc54c]{font-size:12px;color:var(--nano-fg-muted);margin-top:16px;text-align:center}.contact-fade-enter-active[data-v-d36dc54c]{transition:all .25s ease}.contact-fade-leave-active[data-v-d36dc54c]{transition:all .2s ease}.contact-fade-enter-from[data-v-d36dc54c],.contact-fade-leave-to[data-v-d36dc54c]{opacity:0}.contact-fade-enter-from .contact-modal[data-v-d36dc54c],.contact-fade-leave-to .contact-modal[data-v-d36dc54c]{transform:scale(.95) translateY(10px)}@media(max-width:768px){.contact-overlay[data-v-d36dc54c]{padding:16px;align-items:flex-end}.contact-modal[data-v-d36dc54c]{border-radius:20px 20px 16px 16px;max-width:100%}.contact-modal-body[data-v-d36dc54c]{padding:24px 20px 20px}.qrcode-img[data-v-d36dc54c]{width:160px;height:160px}}[data-theme=dark] .contact-modal[data-v-d36dc54c]{background:#1a1a1a;box-shadow:0 25px 50px #0006}[data-theme=dark] .contact-close[data-v-d36dc54c]:hover{background:#333}[data-theme=dark] .selected-plan-info[data-v-d36dc54c]{background:#1a1a1a}[data-theme=dark] .selected-plan-price[data-v-d36dc54c]{color:#fb923c}[data-theme=dark] .qrcode-img[data-v-d36dc54c]{border-color:#333;background:#fff}[data-theme=dark] .contact-method[data-v-d36dc54c]{background:#242424}[data-theme=dark] .contact-method[data-v-d36dc54c]:hover{border-color:#444;background:#2a2a2a}:root{--nano-sidebar-width: 260px}.w-4{width:16px;height:16px}.w-5{width:20px;height:20px}.app[data-v-04b8d19c]{min-height:100vh;background:var(--nano-bg)}.top-banner[data-v-04b8d19c]{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--nano-fg);color:var(--nano-bg);padding:10px 24px;text-align:center;font-size:14px;display:flex;justify-content:center;align-items:center}.banner-close[data-v-04b8d19c]{color:var(--nano-bg);opacity:.7;position:absolute;right:16px}.banner-close[data-v-04b8d19c]:hover{opacity:1}.nav[data-v-04b8d19c]{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--nano-bg);border-bottom:1px solid var(--nano-border)}.nav.has-banner[data-v-04b8d19c]{top:40px}.nav-inner[data-v-04b8d19c]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-04b8d19c],.console-brand[data-v-04b8d19c],.footer-brand[data-v-04b8d19c],.auth-brand[data-v-04b8d19c]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-04b8d19c]{width:36px;height:36px;background:var(--nano-fg);color:var(--nano-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.brand-icon.small[data-v-04b8d19c]{width:28px;height:28px;font-size:14px;border-radius:6px}.brand-icon-img[data-v-04b8d19c]{width:36px;height:36px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.brand-icon-img.small[data-v-04b8d19c]{width:28px;height:28px;border-radius:6px}.brand-text[data-v-04b8d19c]{font-size:20px;font-weight:700}.nav-links[data-v-04b8d19c]{display:flex;align-items:center;gap:24px}.nav-links a[data-v-04b8d19c]{color:var(--nano-fg-muted);text-decoration:none;font-size:15px;transition:color .2s}.nav-links a[data-v-04b8d19c]:hover{color:var(--nano-fg)}.nav-theme[data-v-04b8d19c]{padding:8px;border-radius:8px;color:var(--nano-fg-muted)}.nav-theme[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary)}.nav-login[data-v-04b8d19c]{padding:8px 20px;background:var(--nano-accent);color:var(--nano-bg);border-radius:8px;font-size:14px;font-weight:500}.nav-login[data-v-04b8d19c]:hover{background:var(--nano-accent-hover)}.nav-console[data-v-04b8d19c]{padding:8px 20px;border:1px solid var(--nano-border-medium);color:var(--nano-fg);border-radius:8px;font-size:14px;font-weight:500;background:var(--nano-bg);transition:all .2s ease}.nav-console[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary);border-color:var(--nano-fg-muted)}.nav-user-btn[data-v-04b8d19c]{display:inline-flex;align-items:center;gap:8px;max-width:180px;padding:6px 10px 6px 6px;border:1px solid var(--nano-border-medium);border-radius:999px;background:var(--nano-bg);color:var(--nano-fg);transition:all .2s ease}.nav-user-btn[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary);border-color:var(--nano-fg-muted)}.nav-avatar-img[data-v-04b8d19c],.nav-avatar-text[data-v-04b8d19c]{width:28px;height:28px;border-radius:50%;flex-shrink:0}.nav-avatar-img[data-v-04b8d19c]{-o-object-fit:cover;object-fit:cover}.nav-avatar-text[data-v-04b8d19c]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--nano-fg);color:var(--nano-bg)}.nav-user-name[data-v-04b8d19c]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero[data-v-04b8d19c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;gap:60px;flex-wrap:wrap}.hero-content[data-v-04b8d19c]{max-width:460px;text-align:center}.hero-title[data-v-04b8d19c]{font-size:clamp(28px,6vw,48px);font-weight:800;line-height:1.1;margin-bottom:24px}.hero-highlight[data-v-04b8d19c]{display:block}.hero-desc[data-v-04b8d19c]{font-size:17px;color:var(--nano-fg-muted);margin-bottom:32px}.hero-actions[data-v-04b8d19c]{display:flex;gap:12px;margin-bottom:20px;justify-content:center}.btn-large[data-v-04b8d19c]{padding:14px 28px;font-size:16px;border-radius:10px}.btn-primary[data-v-04b8d19c]{background:var(--nano-accent);color:var(--nano-bg);font-weight:500;display:flex;align-items:center;gap:8px}.btn-primary[data-v-04b8d19c]:hover{background:var(--nano-accent-hover)}.btn-secondary[data-v-04b8d19c]{border:1px solid var(--nano-border);color:var(--nano-fg)}.btn-secondary[data-v-04b8d19c]:hover{border-color:var(--nano-accent)}.hero-note[data-v-04b8d19c]{font-size:14px;color:var(--nano-fg-muted)}.hero-showcase[data-v-04b8d19c]{flex-shrink:0;max-width:780px;width:100%}.showcase-image[data-v-04b8d19c]{width:100%;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:16px}.showcase-image img[data-v-04b8d19c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.showcase-placeholder[data-v-04b8d19c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--nano-fg-muted);opacity:.4;background:var(--nano-bg-secondary);width:100%;height:100%;border-radius:16px}.showcase-placeholder svg[data-v-04b8d19c]{width:48px;height:48px}.showcase-placeholder span[data-v-04b8d19c]{font-size:14px}.section-inner[data-v-04b8d19c]{max-width:1100px;margin:0 auto;padding:80px 24px}.section-title[data-v-04b8d19c]{font-size:36px;font-weight:700;text-align:center;margin-bottom:12px}.section-desc[data-v-04b8d19c]{text-align:center;color:var(--nano-fg-muted);margin-bottom:48px}.features[data-v-04b8d19c]{background:var(--nano-bg-secondary)}.feature-grid[data-v-04b8d19c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.feature-card[data-v-04b8d19c]{--feature-accent: #0ea5e9;--feature-soft: rgba(14, 165, 233, .14);background:var(--nano-bg);border:1px solid var(--nano-border);border-top:3px solid var(--feature-accent);border-radius:12px;padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card[data-v-04b8d19c]:hover{transform:translateY(-3px);border-color:var(--feature-accent);box-shadow:0 10px 24px #00000014}.feature-card[data-v-04b8d19c]:nth-child(1){--feature-accent: #0ea5e9;--feature-soft: rgba(14, 165, 233, .14)}.feature-card[data-v-04b8d19c]:nth-child(2){--feature-accent: #8b5cf6;--feature-soft: rgba(139, 92, 246, .14)}.feature-card[data-v-04b8d19c]:nth-child(3){--feature-accent: #10b981;--feature-soft: rgba(16, 185, 129, .14)}.feature-card[data-v-04b8d19c]:nth-child(4){--feature-accent: #f59e0b;--feature-soft: rgba(245, 158, 11, .14)}.feature-card[data-v-04b8d19c]:nth-child(5){--feature-accent: #ef4444;--feature-soft: rgba(239, 68, 68, .14)}.feature-card[data-v-04b8d19c]:nth-child(6){--feature-accent: #6366f1;--feature-soft: rgba(99, 102, 241, .14)}.feature-icon[data-v-04b8d19c]{width:48px;height:48px;background:var(--feature-soft);color:var(--feature-accent);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon svg[data-v-04b8d19c]{width:24px;height:24px}.feature-card h3[data-v-04b8d19c]{font-size:18px;margin-bottom:8px}.feature-card p[data-v-04b8d19c]{font-size:14px;color:var(--nano-fg-muted)}.pricing-tabs[data-v-04b8d19c]{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.pricing-tab[data-v-04b8d19c]{padding:10px 24px;border:1px solid var(--nano-border);border-radius:8px;font-size:14px;color:var(--nano-fg-muted)}.pricing-tab.active[data-v-04b8d19c]{background:var(--nano-accent);color:var(--nano-bg);border-color:var(--nano-accent)}.pricing-grid[data-v-04b8d19c]{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.pricing-empty[data-v-04b8d19c]{width:100%;max-width:620px;margin:0 auto;padding:20px 24px;border:1px dashed var(--nano-border-medium);border-radius:12px;color:var(--nano-fg-muted);text-align:center;background:var(--nano-bg-secondary)}.price-card[data-v-04b8d19c]{width:280px;background:var(--nano-bg);border:1px solid var(--nano-border);border-radius:12px;padding:28px;position:relative}.price-card.featured[data-v-04b8d19c]{border-color:var(--nano-accent);border-width:2px}.price-badge[data-v-04b8d19c]{position:absolute;top:-10px;right:16px;background:var(--nano-accent);color:var(--nano-bg);font-size:11px;padding:3px 10px;border-radius:4px}.price-card h3[data-v-04b8d19c]{font-size:20px;margin-bottom:4px}.price-desc[data-v-04b8d19c]{font-size:13px;color:var(--nano-fg-muted);margin-bottom:16px}.price-amount[data-v-04b8d19c]{margin-bottom:20px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-original[data-v-04b8d19c]{font-size:16px;color:var(--nano-fg-muted);text-decoration:line-through}.price-num[data-v-04b8d19c]{font-size:40px;font-weight:800}.price-period[data-v-04b8d19c]{color:var(--nano-fg-muted)}.price-features[data-v-04b8d19c]{list-style:none;margin-bottom:24px}.price-features li[data-v-04b8d19c]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--nano-fg-muted)}.price-features .check[data-v-04b8d19c]{width:16px;height:16px;stroke:var(--nano-fg);stroke-width:2;fill:none}.price-btn[data-v-04b8d19c]{width:100%;padding:12px;border:1px solid var(--nano-border);border-radius:8px;font-size:14px;color:var(--nano-fg)}.price-btn[data-v-04b8d19c]:hover,.price-btn.primary[data-v-04b8d19c]{background:var(--nano-accent);color:var(--nano-bg);border-color:var(--nano-accent)}.footer[data-v-04b8d19c]{border-top:1px solid var(--nano-border);background:var(--nano-bg-secondary)}.footer-inner[data-v-04b8d19c]{max-width:1100px;margin:0 auto;padding:48px 24px;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer-main[data-v-04b8d19c]{max-width:280px}.footer-slogan[data-v-04b8d19c]{margin-top:12px;font-size:14px;color:var(--nano-fg-muted)}.footer-links[data-v-04b8d19c]{display:flex;gap:48px;flex-wrap:wrap}.footer-col h4[data-v-04b8d19c]{font-size:14px;margin-bottom:16px}.footer-col a[data-v-04b8d19c]{display:block;font-size:14px;color:var(--nano-fg-muted);text-decoration:none;margin-bottom:10px}.footer-col a[data-v-04b8d19c]:hover{color:var(--nano-fg)}.footer-bottom[data-v-04b8d19c]{max-width:1100px;margin:0 auto;padding:20px 24px;border-top:1px solid var(--nano-border);display:flex;justify-content:space-between;font-size:13px;color:var(--nano-fg-muted);flex-wrap:wrap;gap:8px}.float-tools[data-v-04b8d19c]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:12px;z-index:40}.float-btn[data-v-04b8d19c]{width:48px;height:48px;border-radius:50%;background:var(--nano-bg);border:1px solid var(--nano-border);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:all .2s}.float-btn[data-v-04b8d19c]:hover{border-color:var(--nano-accent);transform:translateY(-2px)}.float-btn svg[data-v-04b8d19c]{width:22px;height:22px}.contact-popup[data-v-04b8d19c]{position:fixed;right:24px;bottom:90px;width:340px;background:var(--nano-bg);border:1px solid var(--nano-border);border-radius:20px;box-shadow:0 25px 50px -12px #00000040;z-index:45;overflow:hidden}.contact-header[data-v-04b8d19c]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:linear-gradient(135deg,var(--nano-fg) 0%,#333 100%);color:var(--nano-bg)}.contact-header-info[data-v-04b8d19c]{display:flex;align-items:center;gap:14px}.contact-avatar[data-v-04b8d19c]{width:52px;height:52px;background:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center}.contact-avatar svg[data-v-04b8d19c]{width:28px;height:28px}.contact-header-text h3[data-v-04b8d19c]{font-size:18px;font-weight:600;margin:0 0 4px}.contact-header-text p[data-v-04b8d19c]{font-size:13px;opacity:.8;margin:0}.contact-close[data-v-04b8d19c]{color:#ffffffb3;padding:4px;border-radius:8px;transition:all .2s}.contact-close[data-v-04b8d19c]:hover{background:#ffffff1a;color:#fff}.contact-close svg[data-v-04b8d19c]{width:20px;height:20px}.contact-body[data-v-04b8d19c]{padding:20px;display:flex;flex-direction:column;gap:12px}.contact-card[data-v-04b8d19c]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--nano-bg-secondary);border-radius:14px;cursor:pointer;transition:all .2s;border:1px solid transparent}.contact-card[data-v-04b8d19c]:hover{border-color:var(--nano-border);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.contact-card-icon[data-v-04b8d19c]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-icon svg[data-v-04b8d19c]{width:24px;height:24px}.contact-card-icon.wechat[data-v-04b8d19c]{background:linear-gradient(135deg,#07c160,#06ad56);color:#fff}.contact-card-icon.qq[data-v-04b8d19c]{background:linear-gradient(135deg,#12b7f5,#0d9fd9);color:#fff}.contact-card-icon.email[data-v-04b8d19c]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff}.contact-card-info[data-v-04b8d19c]{flex:1;min-width:0}.contact-card-label[data-v-04b8d19c]{display:block;font-size:12px;color:var(--nano-fg-muted);margin-bottom:2px}.contact-card-value[data-v-04b8d19c]{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-action[data-v-04b8d19c]{color:var(--nano-fg-muted);opacity:0;transition:opacity .2s}.contact-card:hover .contact-card-action[data-v-04b8d19c]{opacity:1}.contact-card-action svg[data-v-04b8d19c]{width:18px;height:18px}.contact-empty[data-v-04b8d19c]{text-align:center;padding:32px 20px;color:var(--nano-fg-muted)}.contact-empty svg[data-v-04b8d19c]{width:48px;height:48px;margin-bottom:12px;opacity:.5}.contact-empty p[data-v-04b8d19c]{font-size:14px;margin:0}.contact-footer[data-v-04b8d19c]{padding:14px 20px;background:var(--nano-bg-secondary);border-top:1px solid var(--nano-border);text-align:center}.contact-footer p[data-v-04b8d19c]{font-size:12px;color:var(--nano-fg-muted);margin:0}.contact-slide-enter-active[data-v-04b8d19c],.contact-slide-leave-active[data-v-04b8d19c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-slide-enter-from[data-v-04b8d19c],.contact-slide-leave-to[data-v-04b8d19c]{opacity:0;transform:translateY(20px) scale(.95)}.console-header[data-v-04b8d19c]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--nano-border);background:var(--nano-bg);position:sticky;top:0;z-index:40}.header-left[data-v-04b8d19c],.header-right[data-v-04b8d19c]{display:flex;align-items:center;gap:12px}.menu-toggle[data-v-04b8d19c],.icon-btn[data-v-04b8d19c]{padding:8px;border-radius:8px;color:var(--nano-fg-muted)}.menu-toggle[data-v-04b8d19c]:hover,.icon-btn[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary);color:var(--nano-fg)}.header-plan-btn-pc[data-v-04b8d19c]{padding:8px 14px;border-radius:999px;border:1px solid var(--nano-border-medium);color:var(--nano-fg);font-size:13px;font-weight:600;background:var(--nano-bg)}.header-plan-btn-pc[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary)}.user-area[data-v-04b8d19c]{display:flex;align-items:center;gap:12px}.balance[data-v-04b8d19c]{font-size:14px;color:var(--nano-fg-muted)}.avatar[data-v-04b8d19c]{width:32px;height:32px;border-radius:50%;background:var(--nano-accent);color:var(--nano-bg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.console-body[data-v-04b8d19c]{display:flex;height:calc(100vh - 57px)}.console-main.full-width[data-v-04b8d19c]{width:100%;height:100%;display:flex;flex-direction:column}.sidebar[data-v-04b8d19c]{width:var(--sidebar-width);background:var(--nano-bg-secondary);border-right:1px solid var(--nano-border);display:flex;flex-direction:column;transition:width .3s;overflow:hidden}.sidebar.collapsed[data-v-04b8d19c]{width:0;border:none}.sidebar-header[data-v-04b8d19c]{padding:14px;border-bottom:1px solid var(--nano-border);display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-04b8d19c]{font-size:13px;color:var(--nano-fg-muted)}.new-btn[data-v-04b8d19c]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;font-size:12px;background:var(--nano-accent);color:var(--nano-bg)}.project-list[data-v-04b8d19c]{flex:1;overflow-y:auto;padding:8px}.project-item[data-v-04b8d19c]{margin-bottom:4px;background:var(--nano-bg);border-radius:8px}.project-header[data-v-04b8d19c]{display:flex;align-items:center;gap:6px;padding:10px;cursor:pointer}.project-header[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary)}.expand-icon[data-v-04b8d19c]{width:14px;height:14px;color:var(--nano-fg-muted);transition:transform .2s}.project-item.expanded .expand-icon[data-v-04b8d19c]{transform:rotate(90deg)}.project-info[data-v-04b8d19c]{flex:1;min-width:0}.project-name[data-v-04b8d19c]{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-count[data-v-04b8d19c]{font-size:11px;color:var(--nano-fg-muted)}.project-actions[data-v-04b8d19c]{display:flex;gap:2px;opacity:0;transition:opacity .2s}.project-header:hover .project-actions[data-v-04b8d19c]{opacity:1}.act-btn[data-v-04b8d19c]{padding:4px;border-radius:4px;color:var(--nano-fg-muted)}.act-btn[data-v-04b8d19c]:hover{background:var(--nano-border)}.act-btn.danger[data-v-04b8d19c]:hover{color:#f44}.task-list[data-v-04b8d19c]{padding:4px 8px 8px}.task-item[data-v-04b8d19c]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;position:relative;margin-bottom:2px}.task-item[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary)}.task-item.active[data-v-04b8d19c]{background:var(--nano-border)}.task-item.generating[data-v-04b8d19c]{border:1px solid var(--nano-accent)}.task-preview[data-v-04b8d19c]{width:36px;height:36px;border-radius:6px;background:var(--nano-border);overflow:hidden;flex-shrink:0}.task-preview img[data-v-04b8d19c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.task-placeholder[data-v-04b8d19c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--nano-fg-muted)}.task-info[data-v-04b8d19c]{flex:1;min-width:0}.task-name[data-v-04b8d19c]{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-status[data-v-04b8d19c]{font-size:10px;padding:1px 5px;border-radius:6px}.task-status.pending[data-v-04b8d19c]{background:var(--nano-border);color:var(--nano-fg-muted)}.task-status.generating[data-v-04b8d19c]{background:var(--nano-fg);color:var(--nano-bg)}.task-status.completed[data-v-04b8d19c]{background:var(--nano-border)}.task-delete[data-v-04b8d19c]{position:absolute;right:4px;padding:4px;border-radius:4px;color:var(--nano-fg-muted);opacity:0}.task-item:hover .task-delete[data-v-04b8d19c]{opacity:1}.empty-tasks[data-v-04b8d19c]{padding:8px}.add-task-btn[data-v-04b8d19c]{width:100%;padding:8px;border:1px dashed var(--nano-border);border-radius:6px;font-size:12px;color:var(--nano-fg-muted)}.console-main[data-v-04b8d19c]{flex:1;overflow:auto}.loading-state[data-v-04b8d19c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--nano-fg-muted)}.spinner[data-v-04b8d19c]{width:32px;height:32px;border:3px solid var(--nano-border);border-top-color:var(--nano-accent);border-radius:50%;animation:spin-04b8d19c 1s linear infinite;margin-bottom:12px}@keyframes spin-04b8d19c{to{transform:rotate(360deg)}}.auth-page[data-v-04b8d19c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:84px 24px 32px;background:radial-gradient(circle at 18% 20%,rgba(49,121,255,.18),transparent 46%),radial-gradient(circle at 82% 86%,rgba(17,17,17,.14),transparent 42%),linear-gradient(150deg,var(--nano-bg-secondary),var(--nano-bg))}.auth-page-panel[data-v-04b8d19c]{width:100%;max-width:920px}.auth-form-head[data-v-04b8d19c]{display:flex;margin-bottom:14px}.auth-back-home[data-v-04b8d19c]{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:999px;border:1px solid var(--nano-border);color:var(--nano-fg-muted);background:var(--nano-bg-secondary);font-size:12px;font-weight:600;transition:all .2s ease}.auth-back-home[data-v-04b8d19c]:hover{color:var(--nano-fg);border-color:var(--nano-border-medium);background:var(--nano-bg);transform:translateY(-1px)}.auth-card[data-v-04b8d19c]{max-width:460px;margin:0 auto;background:color-mix(in srgb,var(--nano-bg) 96%,transparent);border:1px solid var(--nano-border);border-radius:20px;padding:34px 32px 28px;box-shadow:0 24px 60px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-brand[data-v-04b8d19c]{justify-content:center;margin-bottom:18px}.auth-subtitle[data-v-04b8d19c]{text-align:center;font-size:12px;letter-spacing:.1em;color:var(--nano-fg-muted);margin-bottom:6px}.auth-card h2[data-v-04b8d19c]{font-size:28px;margin-bottom:24px;text-align:center}.auth-form[data-v-04b8d19c]{text-align:left}.form-item[data-v-04b8d19c]{margin-bottom:16px;text-align:left}.form-item label[data-v-04b8d19c]{display:block;font-size:14px;margin-bottom:6px}.form-item input[data-v-04b8d19c],.form-item textarea[data-v-04b8d19c]{width:100%;padding:12px;border:1px solid var(--nano-border);border-radius:8px;background:var(--nano-bg);color:var(--nano-fg);font-size:14px}.form-item input[data-v-04b8d19c]:focus,.form-item textarea[data-v-04b8d19c]:focus{outline:none;border-color:var(--nano-accent)}.code-item[data-v-04b8d19c]{display:flex;gap:10px;align-items:center}.code-item input[data-v-04b8d19c]{flex:1;min-width:0}.code-btn[data-v-04b8d19c]{height:42px;min-width:112px;padding:0 14px;white-space:nowrap;border:1px solid transparent;border-radius:10px;color:#fff;background:linear-gradient(140deg,#111,#3a3a3a);font-size:12px;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 18px #00000029;transition:transform .16s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease}.code-btn[data-v-04b8d19c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0003;filter:brightness(1.03)}.app.dark .code-btn[data-v-04b8d19c]{color:#111;background:linear-gradient(140deg,#fff,#ddd);box-shadow:0 8px 18px #0000004d}.code-btn[data-v-04b8d19c]:disabled{opacity:1;cursor:not-allowed;color:var(--nano-fg-disabled);background:var(--nano-bg-tertiary);border-color:var(--nano-border);box-shadow:none;transform:none;filter:none}.auth-extra[data-v-04b8d19c]{text-align:right;margin:-6px 0 10px}.auth-link[data-v-04b8d19c]{color:var(--nano-accent);font-size:13px}.btn-secondary[data-v-04b8d19c]{padding:10px 20px;border:1px solid var(--nano-border);border-radius:8px;color:var(--nano-fg)}.btn-full[data-v-04b8d19c]{width:100%;justify-content:center}.error-text[data-v-04b8d19c]{color:#f44;font-size:14px;margin-bottom:16px}.auth-switch[data-v-04b8d19c]{margin-top:20px;font-size:14px;color:var(--nano-fg-muted)}.auth-switch button[data-v-04b8d19c]{color:var(--nano-accent);font-weight:500}.static-page-overlay[data-v-04b8d19c]{position:fixed;inset:0;z-index:200;background:var(--nano-bg);overflow:auto}.page-slide-enter-active[data-v-04b8d19c]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.page-slide-leave-active[data-v-04b8d19c]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.page-slide-enter-from[data-v-04b8d19c],.page-slide-leave-to[data-v-04b8d19c]{transform:translate(100%)}.slider-overlay[data-v-04b8d19c]{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slider-modal[data-v-04b8d19c]{background:var(--nano-bg);border:1px solid var(--nano-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000040;width:332px}.slider-header[data-v-04b8d19c]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--nano-border)}.slider-header span[data-v-04b8d19c]{font-size:14px;font-weight:600}.slider-header-actions[data-v-04b8d19c]{display:flex;align-items:center;gap:8px}.slider-refresh[data-v-04b8d19c]{color:var(--nano-fg-muted);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.slider-refresh[data-v-04b8d19c]:hover{background:var(--nano-bg-secondary);color:var(--nano-fg)}.slider-close[data-v-04b8d19c]{font-size:22px;line-height:1;color:var(--nano-fg-muted);padding:2px 4px}.slider-close[data-v-04b8d19c]:hover{color:var(--nano-fg)}.slider-body[data-v-04b8d19c]{padding:16px}.slider-image-area[data-v-04b8d19c]{position:relative;width:300px;height:150px;border-radius:8px;overflow:hidden;background:var(--nano-bg-secondary)}.slider-bg-img[data-v-04b8d19c]{width:300px;height:150px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.slider-piece-img[data-v-04b8d19c]{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4))}.slider-track-area[data-v-04b8d19c]{margin-top:12px}.slider-track[data-v-04b8d19c]{position:relative;width:300px;height:40px;background:var(--nano-bg-secondary);border-radius:20px;border:1px solid var(--nano-border);overflow:hidden}.slider-track-fill[data-v-04b8d19c]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#10b98126,#10b98140);border-radius:20px;transition:none}.slider-handle[data-v-04b8d19c]{position:absolute;top:0;width:40px;height:40px;background:var(--nano-bg);border:2px solid var(--nano-border-medium);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:2;box-shadow:0 2px 8px #0000001a;transition:border-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slider-handle[data-v-04b8d19c]:hover{border-color:#10b981}.slider-handle[data-v-04b8d19c]:active{cursor:grabbing}.slider-handle svg[data-v-04b8d19c]{color:var(--nano-fg-muted)}.slider-hint[data-v-04b8d19c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--nano-fg-muted);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:20px}.slider-error-msg[data-v-04b8d19c]{padding:0 16px 12px;font-size:13px;color:#ef4444;text-align:center}.slider-loading[data-v-04b8d19c]{padding:0 16px 12px;font-size:13px;color:var(--nano-fg-muted);text-align:center}.slider-fade-enter-active[data-v-04b8d19c],.slider-fade-leave-active[data-v-04b8d19c]{transition:opacity .2s ease}.slider-fade-enter-from[data-v-04b8d19c],.slider-fade-leave-to[data-v-04b8d19c]{opacity:0}@media(max-width:768px){.hero[data-v-04b8d19c]{padding:100px 20px 60px;flex-direction:column}.hero-content[data-v-04b8d19c]{max-width:100%;text-align:center}.hero-title[data-v-04b8d19c]{font-size:32px}.hero-actions[data-v-04b8d19c]{justify-content:center}.hero-showcase[data-v-04b8d19c]{max-width:100%;width:100%}.showcase-image[data-v-04b8d19c]{aspect-ratio:4/3}.footer-inner[data-v-04b8d19c]{flex-direction:column}.footer-links[data-v-04b8d19c]{gap:24px}.auth-page[data-v-04b8d19c]{padding:72px 16px 24px}.auth-card[data-v-04b8d19c]{border-radius:16px;padding:26px 18px 22px}.auth-card h2[data-v-04b8d19c]{font-size:24px}.auth-back-home[data-v-04b8d19c]{width:auto}.code-btn[data-v-04b8d19c]{min-width:96px;padding:0 12px}.sidebar[data-v-04b8d19c]{position:fixed;left:0;top:57px;bottom:0;z-index:30}.sidebar.collapsed[data-v-04b8d19c]{margin-left:calc(-1 * var(--sidebar-width));width:var(--sidebar-width)}.nav-links a[data-v-04b8d19c],.nav-user-name[data-v-04b8d19c]{display:none}.float-tools[data-v-04b8d19c]{right:16px;bottom:16px}.contact-popup[data-v-04b8d19c]{right:16px;bottom:80px;width:calc(100vw - 32px);max-width:340px}.console-header[data-v-04b8d19c]{display:none}.console-body[data-v-04b8d19c]{height:100vh;height:100dvh}.slider-modal[data-v-04b8d19c]{width:calc(100vw - 32px);max-width:332px}}@media(max-width:375px){.hero-title[data-v-04b8d19c]{font-size:24px}.hero-subtitle[data-v-04b8d19c]{font-size:14px}.hero-actions[data-v-04b8d19c]{flex-direction:column;gap:10px}.hero-actions a[data-v-04b8d19c]{width:100%;text-align:center}.auth-card[data-v-04b8d19c]{padding:20px 14px 18px}.auth-card h2[data-v-04b8d19c]{font-size:20px}.slider-modal[data-v-04b8d19c]{width:calc(100vw - 16px)}.slider-body[data-v-04b8d19c]{padding:12px}.slider-image-area[data-v-04b8d19c],.slider-bg-img[data-v-04b8d19c],.slider-track[data-v-04b8d19c]{width:calc(100vw - 56px);max-width:300px}.nav-logo[data-v-04b8d19c]{font-size:14px}}
