:root{--primary-color: #00704A;--primary-light: #1E8E60;--primary-dark: #005538;--secondary-color: #C4A962;--accent-color: #D4A574;--text-primary: #1E3932;--text-secondary: #5E6C75;--text-muted: #8D959A;--bg-primary: #FFFFFF;--bg-secondary: #F7F7F5;--bg-tertiary: #EBEBE9;--border-color: #E0DCD5;--border-radius: 12px;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .08);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}body{margin:0;padding:0;font-family:MiSans,Inter,Noto Sans SC,sans-serif;color:var(--text-primary);background-color:var(--bg-secondary);line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.3}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}a{text-decoration:none;color:inherit;transition:color .3s}button{cursor:pointer;border:none;background:none;font-family:inherit}*{box-sizing:border-box}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:9999px;font-weight:600;transition:all .2s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}.btn-outline{border:1px solid var(--text-primary);color:var(--text-primary)}.btn-outline:hover{background-color:#0000000d}.btn-brown{background-color:var(--accent-color);color:#fff}.btn-brown:hover{background-color:#b08d55}.navbar[data-v-ce73e124]{height:80px;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color)}.navbar-content[data-v-ce73e124]{display:flex;justify-content:space-between;align-items:center;height:100%}.logo a[data-v-ce73e124]{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:24px;color:var(--primary-color)}.logo-img[data-v-ce73e124]{height:32px;width:auto;border-radius:8px}.logo-icon[data-v-ce73e124]{font-size:28px}.nav-links[data-v-ce73e124]{display:flex;align-items:center;gap:var(--space-lg)}.nav-item[data-v-ce73e124]{font-weight:500;color:var(--text-secondary);font-size:16px}.nav-item[data-v-ce73e124]:hover{color:var(--primary-color)}.btn-sm[data-v-ce73e124]{padding:8px 20px;font-size:14px}.footer[data-v-9f877048]{background-color:#fff;border-top:1px solid var(--border-color);padding:var(--space-sm) 0;margin-top:auto}.footer-bottom[data-v-9f877048]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:14px}@media(min-width:768px){.footer-bottom[data-v-9f877048]{flex-direction:row;justify-content:space-between}}.social-links[data-v-9f877048]{display:flex;gap:var(--space-lg)}.hero[data-v-5e469491]{padding:var(--space-3xl) 0;overflow:hidden;background:linear-gradient(135deg,var(--bg-secondary) 0%,#fff 100%)}.hero-container[data-v-5e469491]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media(min-width:1024px){.hero-container[data-v-5e469491]{grid-template-columns:1fr 1fr}}.hero-content[data-v-5e469491]{display:flex;flex-direction:column;align-items:flex-start}.badge[data-v-5e469491]{display:inline-block;padding:6px 16px;background-color:#00704a1a;color:var(--primary-color);border-radius:999px;font-size:14px;font-weight:600;margin-bottom:var(--space-lg)}.hero-title[data-v-5e469491]{font-size:40px;line-height:1.1;margin-bottom:var(--space-lg);color:var(--text-primary)}@media(min-width:768px){.hero-title[data-v-5e469491]{font-size:64px}}.highlight[data-v-5e469491]{color:var(--primary-color);position:relative}.highlight[data-v-5e469491]:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:12px;background-color:var(--secondary-color);opacity:.3;z-index:-1;border-radius:4px}.hero-subtitle[data-v-5e469491]{font-size:18px;color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:540px}.cta-group[data-v-5e469491]{display:flex;flex-direction:column;gap:var(--space-md);width:100%}@media(min-width:640px){.cta-group[data-v-5e469491]{flex-direction:row;width:auto}}.btn-lg[data-v-5e469491]{padding:16px 32px;font-size:18px}.icon-right[data-v-5e469491]{margin-left:8px}.stats[data-v-5e469491]{margin-top:var(--space-3xl);display:flex;gap:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color);width:100%}.stat-item[data-v-5e469491]{display:flex;flex-direction:column}.stat-value[data-v-5e469491]{font-size:24px;font-weight:700;color:var(--text-primary)}.stat-label[data-v-5e469491]{font-size:14px;color:var(--text-secondary)}.hero-visual[data-v-5e469491]{position:relative;display:flex;justify-content:center;align-items:center}.illustration-wrapper[data-v-5e469491]{width:100%;max-width:500px;position:relative}.hero-svg[data-v-5e469491]{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))}.features[data-v-c1ca4a09]{padding:var(--space-3xl) 0;background-color:#fff}.section-header[data-v-c1ca4a09]{text-align:center;margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto}.section-title[data-v-c1ca4a09]{font-size:32px;margin-bottom:var(--space-md);color:var(--text-primary)}.section-subtitle[data-v-c1ca4a09]{font-size:18px;color:var(--text-secondary)}.features-grid[data-v-c1ca4a09]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:640px){.features-grid[data-v-c1ca4a09]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid[data-v-c1ca4a09]{grid-template-columns:repeat(4,1fr)}}.feature-card[data-v-c1ca4a09]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg);border-radius:var(--border-radius);transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-c1ca4a09]:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);background-color:var(--bg-secondary)}.icon-wrapper[data-v-c1ca4a09]{width:64px;height:64px;background-color:#00704a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--primary-color)}.feature-card h3[data-v-c1ca4a09]{font-size:20px;margin-bottom:var(--space-sm);color:var(--text-primary)}.feature-card p[data-v-c1ca4a09]{font-size:16px;color:var(--text-secondary);line-height:1.5}.home[data-v-29b221ec]{display:flex;flex-direction:column;min-height:100vh}main[data-v-29b221ec]{flex:1}.examples-page[data-v-52c9b792]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-secondary)}main[data-v-52c9b792]{flex:1;padding:var(--space-3xl) 0}.page-title[data-v-52c9b792]{text-align:center;color:var(--text-primary);margin-bottom:var(--space-3xl);font-size:40px}.carousel-container[data-v-52c9b792]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);max-width:1000px;margin:0 auto var(--space-2xl)}.showcase-card[data-v-52c9b792]{flex:1;background-color:var(--bg-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease}.image-wrapper[data-v-52c9b792]{width:100%;background-color:var(--bg-tertiary);display:flex;justify-content:center;align-items:center;min-height:400px;max-height:600px;overflow:hidden}.example-image[data-v-52c9b792]{max-width:100%;max-height:600px;width:auto;height:auto;display:block;object-fit:contain}.prompt-box[data-v-52c9b792]{padding:var(--space-2xl);background-color:var(--bg-primary);border-top:1px solid var(--border-color);position:relative}.prompt-label[data-v-52c9b792]{font-size:16px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:var(--space-md)}.prompt-text[data-v-52c9b792]{font-size:24px;color:var(--text-primary);line-height:1.5;font-weight:500;font-style:italic;font-family:Georgia,serif}.counter[data-v-52c9b792]{position:absolute;bottom:var(--space-lg);right:var(--space-lg);color:var(--text-muted);font-size:14px}.nav-btn[data-v-52c9b792]{width:56px;height:56px;border-radius:50%;background-color:#fff;border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-soft);flex-shrink:0}.nav-btn[data-v-52c9b792]:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:scale(1.1)}.nav-btn[data-v-52c9b792]:active{transform:scale(.95)}.back-link[data-v-52c9b792]{text-align:center;margin-top:var(--space-3xl)}@media(max-width:768px){.carousel-container[data-v-52c9b792]{flex-direction:column;gap:var(--space-md)}.nav-btn[data-v-52c9b792]{width:44px;height:44px}.carousel-container[data-v-52c9b792]{position:relative}.nav-btn[data-v-52c9b792]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#ffffffe6}.prev-btn[data-v-52c9b792]{left:0}.next-btn[data-v-52c9b792]{right:0}.nav-btn[data-v-52c9b792]:hover{transform:translateY(-50%) scale(1.1)}}.pricing[data-v-46347a65]{padding:var(--space-3xl) 0;background-color:var(--bg-secondary)}.section-header[data-v-46347a65]{text-align:center;margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto}.section-title[data-v-46347a65]{font-size:32px;margin-bottom:var(--space-md);color:var(--text-primary)}.section-subtitle[data-v-46347a65]{font-size:18px;color:var(--text-secondary)}.pricing-grid[data-v-46347a65]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);max-width:1024px;margin:0 auto}@media(min-width:768px){.pricing-grid[data-v-46347a65]{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.pricing-card[data-v-46347a65]{background-color:#fff;border-radius:var(--border-radius);padding:var(--space-xl);display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:1px solid transparent}.pricing-card[data-v-46347a65]:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.pricing-card.popular[data-v-46347a65]{border:2px solid var(--primary-color);box-shadow:0 8px 30px #00704a1a}.popular-tag[data-v-46347a65]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--primary-color);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.plan-header[data-v-46347a65]{text-align:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.plan-header h3[data-v-46347a65]{font-size:20px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.price[data-v-46347a65]{display:flex;justify-content:center;align-items:baseline;color:var(--text-primary)}.currency[data-v-46347a65]{font-size:24px;font-weight:600;margin-right:4px}.amount[data-v-46347a65]{font-size:48px;font-weight:700}.plan-body[data-v-46347a65]{flex:1;text-align:center;margin-bottom:var(--space-xl)}.credits[data-v-46347a65]{font-size:24px;font-weight:600;color:var(--primary-color);margin-bottom:var(--space-lg)}.feature-list[data-v-46347a65]{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.feature-list li[data-v-46347a65]{margin-bottom:var(--space-sm);color:var(--text-secondary);display:flex;align-items:center}.feature-list li[data-v-46347a65]:before{content:"✓";color:var(--primary-color);margin-right:var(--space-sm);font-weight:700}.full-width[data-v-46347a65]{width:100%}.pricing-page[data-v-7e839b77]{display:flex;flex-direction:column;min-height:100vh}main[data-v-7e839b77]{flex:1}.auth-page[data-v-29308cf3]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary);padding:var(--space-lg)}.auth-container[data-v-29308cf3]{display:flex;width:100%;max-width:1000px;background:var(--bg-primary);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft);min-height:600px}.auth-visual[data-v-29308cf3]{flex:1;background-color:var(--primary-color);color:#fff;padding:var(--space-2xl);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:all .5s ease}.auth-visual.is-register[data-v-29308cf3]{background-color:var(--secondary-color)}.visual-content[data-v-29308cf3]{position:relative;z-index:2;width:100%}.visual-svg-container[data-v-29308cf3]{margin-top:var(--space-xl);display:flex;justify-content:center}.visual-svg[data-v-29308cf3]{width:280px;height:280px}.girl-jump[data-v-29308cf3]{animation:jump-29308cf3 .8s infinite alternate ease-in-out;transform-origin:center bottom}@keyframes jump-29308cf3{0%{transform:translateY(0)}to{transform:translateY(-15px)}}.arm-paint[data-v-29308cf3]{animation:paint-29308cf3 2s infinite alternate ease-in-out;transform-origin:50px 155px}@keyframes paint-29308cf3{0%{transform:rotate(0)}to{transform:rotate(5deg)}}.sun-rays[data-v-29308cf3]{transform-origin:135px 130px;animation:spin-29308cf3 8s linear infinite}@keyframes spin-29308cf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-29308cf3],.fade-leave-active[data-v-29308cf3]{transition:all .5s ease}.fade-enter-from[data-v-29308cf3],.fade-leave-to[data-v-29308cf3]{opacity:0;transform:translateY(20px)}.brand[data-v-29308cf3]{display:flex;align-items:center;gap:var(--space-sm);font-size:32px;font-weight:700;margin-bottom:var(--space-xl);color:#fff}.brand-logo[data-v-29308cf3]{height:42px;width:auto;border-radius:12px}.visual-title[data-v-29308cf3]{font-size:36px;margin-bottom:var(--space-md);color:#fff}.visual-desc[data-v-29308cf3]{font-size:18px;opacity:.9;line-height:1.6}.circle-decoration[data-v-29308cf3]{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#ffffff1a;border-radius:50%;z-index:1}.auth-form-container[data-v-29308cf3]{flex:1;padding:var(--space-2xl);display:flex;align-items:center;justify-content:center}.form-wrapper[data-v-29308cf3]{width:100%;max-width:360px}.form-title[data-v-29308cf3]{font-size:28px;color:var(--text-primary);margin-bottom:var(--space-xs)}.form-subtitle[data-v-29308cf3]{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:14px}.form-subtitle a[data-v-29308cf3]{color:var(--primary-color);font-weight:600}.auth-form[data-v-29308cf3]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-29308cf3]{display:flex;flex-direction:column;gap:var(--space-xs)}.code-row[data-v-29308cf3]{display:flex;gap:var(--space-sm)}.code-row input[data-v-29308cf3]{flex:1}.code-row .btn[data-v-29308cf3]{padding:12px 16px;border-radius:8px;white-space:nowrap}.captcha-img[data-v-29308cf3]{height:48px;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--border-color);min-width:120px;display:flex;align-items:center;justify-content:center;background:#fff}.captcha-img[data-v-29308cf3] svg{width:100%;height:100%;display:block}.svg-wrapper[data-v-29308cf3]{width:100%;height:100%}.captcha-placeholder[data-v-29308cf3]{font-size:12px;color:var(--text-secondary)}.form-group label[data-v-29308cf3]{font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-29308cf3]{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;transition:all .2s;background:var(--bg-secondary)}.form-group input[data-v-29308cf3]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-primary);box-shadow:0 0 0 3px #00704a1a}.form-group input.input-error[data-v-29308cf3]{border-color:#d32f2f}.error-msg[data-v-29308cf3]{color:#d32f2f;font-size:12px}.form-actions[data-v-29308cf3]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.forgot-password[data-v-29308cf3]{color:var(--primary-color);font-weight:500}.btn-block[data-v-29308cf3]{width:100%;padding:14px;font-size:16px;margin-top:var(--space-sm)}.checkbox-container[data-v-29308cf3]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary)}.checkbox-container input[data-v-29308cf3]{display:none}.checkmark[data-v-29308cf3]{width:18px;height:18px;border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-container input:checked+.checkmark[data-v-29308cf3]{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox-container input:checked+.checkmark[data-v-29308cf3]:after{content:"✓";color:#fff;font-size:12px}.spinner[data-v-29308cf3]{width:16px;height:16px;border:2px solid #ffffff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-29308cf3 1s linear infinite;margin-right:8px}@keyframes rotation-29308cf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.auth-container[data-v-29308cf3]{flex-direction:column;min-height:auto}.auth-visual[data-v-29308cf3]{padding:var(--space-xl);min-height:200px}.circle-decoration[data-v-29308cf3]{width:200px;height:200px;top:-50px;right:-50px}.auth-form-container[data-v-29308cf3]{padding:var(--space-xl)}}.model-selector[data-v-444a6c98]{position:relative;font-family:Inter,sans-serif}.selector-trigger[data-v-444a6c98]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--text-primary);font-size:14px;min-width:200px;transition:all .2s}.selector-trigger[data-v-444a6c98]:hover,.selector-trigger.active[data-v-444a6c98]{background-color:#0000000d}.current-model-info[data-v-444a6c98]{display:flex;align-items:center;gap:8px}.current-model-text[data-v-444a6c98]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.model-name[data-v-444a6c98]{font-weight:600;color:var(--text-primary)}.model-subtitle[data-v-444a6c98]{margin-top:2px;font-size:11px;color:var(--text-muted);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-icon[data-v-444a6c98]{font-size:16px}.chevron[data-v-444a6c98]{font-size:10px;color:var(--text-secondary);transition:transform .2s}.chevron.rotated[data-v-444a6c98]{transform:rotate(180deg)}.dropdown-panel[data-v-444a6c98]{position:absolute;top:100%;right:0;left:auto;margin-top:8px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #00000026;width:360px;z-index:100;overflow:hidden;animation:fadeIn-444a6c98 .15s ease-out}@keyframes fadeIn-444a6c98{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tabs-header[data-v-444a6c98]{display:flex;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);padding:0 4px}.tab-btn[data-v-444a6c98]{flex:1;padding:10px 0;background:none;border:none;font-size:13px;color:var(--text-secondary);cursor:pointer;position:relative;transition:color .2s}.tab-btn[data-v-444a6c98]:hover{color:var(--text-primary)}.tab-btn.active[data-v-444a6c98]{color:var(--primary-color);font-weight:600}.tab-btn.active[data-v-444a6c98]:after{content:"";position:absolute;bottom:-1px;left:10%;width:80%;height:2px;background-color:var(--primary-color);border-radius:2px 2px 0 0}.models-list[data-v-444a6c98]{max-height:300px;overflow-y:auto;padding:6px}.model-item[data-v-444a6c98]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:pointer;border-radius:8px;transition:background-color .1s}.model-item[data-v-444a6c98]:hover{background-color:#0000000d}.model-item.selected[data-v-444a6c98]{background-color:#00704a14}.model-item-left[data-v-444a6c98]{display:flex;align-items:center;gap:12px;overflow:hidden}.item-icon[data-v-444a6c98]{font-size:18px;flex-shrink:0}.item-details[data-v-444a6c98]{display:flex;flex-direction:column;overflow:hidden;flex:1}.item-top-row[data-v-444a6c98]{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-credits[data-v-444a6c98]{font-size:12px;color:#92400e;background-color:#fef3c7;padding:1px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.item-name[data-v-444a6c98]{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-id[data-v-444a6c98]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-intro[data-v-444a6c98]{margin-top:2px;font-size:11px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.check-icon[data-v-444a6c98]{color:var(--primary-color);font-size:14px;margin-left:8px}.empty-state[data-v-444a6c98]{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.custom-scrollbar[data-v-444a6c98]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-444a6c98]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-444a6c98]::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.custom-scrollbar[data-v-444a6c98]::-webkit-scrollbar-thumb:hover{background-color:#0003}.modal-overlay[data-v-56e656a4]{position:fixed;inset:0;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-56e656a4]{background-color:var(--bg-primary, #fff);width:90%;max-width:520px;max-height:80vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.modal-header[data-v-56e656a4]{padding:16px 20px;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at top left,rgba(196,169,98,.1),transparent 70%),var(--bg-secondary, #f9fafb)}.header-title[data-v-56e656a4]{display:flex;align-items:center;gap:8px;color:var(--text-primary, #111)}.header-icon[data-v-56e656a4]{color:var(--secondary-color, #C4A962);display:flex}.modal-header h3[data-v-56e656a4]{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.close-btn[data-v-56e656a4]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted, #9ca3af);border-radius:6px;transition:all .2s;display:flex}.close-btn[data-v-56e656a4]:hover{background-color:#0000000d;color:var(--text-primary, #111)}.modal-body[data-v-56e656a4]{padding:0;overflow-y:auto;flex:1;background-color:var(--bg-primary, #fff)}.state-text[data-v-56e656a4]{padding:40px;text-align:center;color:var(--text-secondary, #6b7280);display:flex;flex-direction:column;align-items:center;gap:12px}.error[data-v-56e656a4]{color:#ef4444}.timeline[data-v-56e656a4]{position:relative;padding:24px 20px}.timeline-line[data-v-56e656a4]{position:absolute;top:30px;bottom:30px;left:29px;width:2px;background-color:var(--border-color, #e5e7eb);border-radius:2px}.timeline-item[data-v-56e656a4]{display:flex;gap:16px;margin-bottom:24px;position:relative}.timeline-item[data-v-56e656a4]:last-child{margin-bottom:0}.timeline-marker[data-v-56e656a4]{flex-shrink:0;width:20px;display:flex;justify-content:center;padding-top:6px;z-index:1}.timeline-dot[data-v-56e656a4]{width:10px;height:10px;border-radius:50%;background-color:var(--bg-primary, #fff);border:2px solid var(--text-muted, #9ca3af);transition:all .3s ease}.timeline-dot.latest[data-v-56e656a4]{background-color:var(--secondary-color, #C4A962);border-color:var(--secondary-color, #C4A962);box-shadow:0 0 0 4px #c4a96233;transform:scale(1.1)}.timeline-content[data-v-56e656a4]{flex:1}.content-card[data-v-56e656a4]{background-color:var(--bg-secondary, #f9fafb);border-radius:12px;padding:12px 16px;border:1px solid transparent;transition:all .2s}.timeline-dot.latest+.timeline-content .content-card[data-v-56e656a4],.timeline-item:hover .content-card[data-v-56e656a4]{border-color:#c4a9624d;background-color:#fffaf0;box-shadow:0 2px 8px #c4a96214}.card-header[data-v-56e656a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.date[data-v-56e656a4]{font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280);font-family:monospace}.badge-new[data-v-56e656a4]{font-size:.65rem;background-color:var(--primary-color, #00704A);color:#fff;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.05em}.card-body[data-v-56e656a4]{font-size:.9rem;color:var(--text-primary, #374151);line-height:1.5;white-space:pre-wrap}.spinner[data-v-56e656a4]{width:24px;height:24px;border:2px solid var(--border-color, #e5e7eb);border-top-color:var(--secondary-color, #C4A962);border-radius:50%;animation:spin-56e656a4 .8s linear infinite}@keyframes spin-56e656a4{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-56e656a4],.modal-fade-leave-active[data-v-56e656a4]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-56e656a4],.modal-fade-leave-to[data-v-56e656a4]{opacity:0}.modal-fade-enter-active .modal-content[data-v-56e656a4],.modal-fade-leave-active .modal-content[data-v-56e656a4]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from .modal-content[data-v-56e656a4],.modal-fade-leave-to .modal-content[data-v-56e656a4]{transform:scale(.95);opacity:0}.announcement-icon-wrapper[data-v-f3403eb0]{display:flex;align-items:center}.icon-btn[data-v-f3403eb0]{background:none;border:none;cursor:pointer;position:relative;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:all .2s}.icon-btn[data-v-f3403eb0]:hover{background-color:#0000000d;color:var(--primary-color)}.icon-inner[data-v-f3403eb0]{display:flex;align-items:center;justify-content:center}.has-unread .icon-inner[data-v-f3403eb0]{animation:ring-f3403eb0 2s ease infinite;color:var(--primary-color)}.red-dot[data-v-f3403eb0]{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#ef4444;border-radius:50%;border:2px solid var(--bg-primary, #fff);box-shadow:0 0 0 1px #0000000d}@keyframes ring-f3403eb0{0%{transform:rotate(0)}5%{transform:rotate(20deg)}10%{transform:rotate(-15deg)}15%{transform:rotate(10deg)}20%{transform:rotate(-5deg)}25%{transform:rotate(0)}to{transform:rotate(0)}}.workbench-layout[data-v-a4105ef2]{display:flex;height:100vh;width:100%;background-color:var(--bg-secondary);color:var(--text-primary);overflow:hidden}.sidebar[data-v-a4105ef2]{width:280px;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background-color:var(--bg-secondary);flex-shrink:0}.sidebar-header[data-v-a4105ef2]{padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between}.brand[data-v-a4105ef2]{display:flex;align-items:center;gap:var(--space-sm)}.brand-logo[data-v-a4105ef2]{width:28px;height:28px;border-radius:8px;object-fit:cover}.brand-text[data-v-a4105ef2]{font-weight:700;letter-spacing:.2px}.icon-btn[data-v-a4105ef2]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--text-secondary);transition:all .2s ease;background:transparent;border:none;cursor:pointer}.icon-btn[data-v-a4105ef2]:hover{background-color:#0000000d;color:var(--primary-color)}.sidebar-content[data-v-a4105ef2]{flex:1;overflow:auto;padding:0 var(--space-lg) var(--space-lg)}.section[data-v-a4105ef2]{margin-top:var(--space-lg)}.section-title[data-v-a4105ef2]{font-size:13px;color:var(--text-muted);margin-bottom:var(--space-sm)}.section-title.config-title[data-v-a4105ef2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.config-toggle[data-v-a4105ef2]{font-size:12px;color:var(--primary-color);padding:4px 10px;border-radius:9999px;border:1px solid rgba(0,112,74,.18);background-color:#00704a14;font-weight:700}.config-toggle[data-v-a4105ef2]:hover{background-color:#00704a1f}.config-card[data-v-a4105ef2]{padding:12px;border-radius:14px;border:1px solid var(--border-color);background-color:var(--bg-primary);display:flex;flex-direction:column;gap:var(--space-sm)}.config-row[data-v-a4105ef2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.config-row .config-label[data-v-a4105ef2]{min-width:44px}.config-row .config-control[data-v-a4105ef2]{flex:1}.config-grid[data-v-a4105ef2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.config-field[data-v-a4105ef2]{display:flex;flex-direction:column;gap:6px}.config-label[data-v-a4105ef2]{font-size:12px;color:var(--text-muted)}.config-control[data-v-a4105ef2]{width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:13px}.config-control[data-v-a4105ef2]:focus{outline:none;border-color:#00704a59;box-shadow:0 0 0 3px #00704a1f}.config-help[data-v-a4105ef2]{font-size:12px;color:var(--text-muted);line-height:1.5}.config-hint[data-v-a4105ef2]{margin-top:2px}.config-warning[data-v-a4105ef2]{margin-top:6px;color:#b54708}.config-error[data-v-a4105ef2]{margin-top:6px;color:#b42318}.tool-tabs[data-v-a4105ef2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.tool-tab[data-v-a4105ef2]{padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-secondary);font-weight:600;transition:all .2s ease}.tool-tab.active[data-v-a4105ef2]{color:var(--text-primary);border-color:#00704a59;box-shadow:0 0 0 3px #00704a1f}.history-list[data-v-a4105ef2]{display:flex;flex-direction:column;gap:var(--space-sm)}.history-item[data-v-a4105ef2]{display:flex;align-items:center;gap:var(--space-xs);padding:6px;border-radius:12px;border:1px solid var(--border-color);background-color:var(--bg-primary);transition:all .2s ease}.history-item[data-v-a4105ef2]:hover{background-color:#00000005}.history-item.active[data-v-a4105ef2]{background-color:#00704a0f;border-color:#00704a33}.history-item-btn[data-v-a4105ef2]{flex:1;padding:6px 8px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:8px}.history-delete-btn[data-v-a4105ef2]{width:24px;height:24px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0}.history-delete-btn[data-v-a4105ef2]:hover{background-color:#dc26261a;color:#dc2626}.history-title[data-v-a4105ef2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--text-secondary)}.empty-hint[data-v-a4105ef2]{font-size:13px;color:var(--text-muted);padding:10px 12px}.chat-preview[data-v-a4105ef2]{padding:10px 12px;border-radius:12px;border:1px dashed var(--border-color);color:var(--text-muted);font-size:13px}.sidebar-footer[data-v-a4105ef2]{padding:var(--space-lg);position:relative}.user-profile[data-v-a4105ef2]{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border-radius:14px;background-color:var(--bg-primary);border:1px solid var(--border-color)}.avatar-circle[data-v-a4105ef2]{width:36px;height:36px;border-radius:9999px;display:grid;place-items:center;background-color:#00704a1a;color:var(--primary-color);font-weight:700}.user-info[data-v-a4105ef2]{display:flex;flex-direction:column;gap:2px}.username[data-v-a4105ef2]{font-weight:700;font-size:14px}.user-plan[data-v-a4105ef2]{font-size:12px;color:var(--text-muted)}.user-menu[data-v-a4105ef2]{position:absolute;left:var(--space-lg);right:var(--space-lg);bottom:calc(100% + var(--space-sm));background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}.menu-header[data-v-a4105ef2]{padding:var(--space-md)}.menu-user-email[data-v-a4105ef2]{font-weight:700;padding:0;text-align:left;width:100%;color:var(--text-primary)}.menu-user-email[data-v-a4105ef2]:hover{color:var(--primary-color);text-decoration:underline}.menu-user-role[data-v-a4105ef2]{color:var(--text-muted);font-size:12px;margin-top:2px}.menu-credits[data-v-a4105ef2]{display:flex;align-items:center;justify-content:space-between;padding:8px var(--space-md);margin:4px var(--space-md);background-color:#00704a0d;border-radius:8px}.credits-label[data-v-a4105ef2]{font-size:12px;color:var(--text-secondary)}.credits-value[data-v-a4105ef2]{font-size:13px;font-weight:700;color:var(--primary-color)}.menu-divider[data-v-a4105ef2]{height:1px;background-color:var(--border-color)}.menu-item[data-v-a4105ef2]{width:100%;padding:12px var(--space-md);text-align:left;color:var(--text-primary)}.menu-item[data-v-a4105ef2]:hover{background-color:#00000008}.main[data-v-a4105ef2]{flex:1;display:flex;flex-direction:column;background-color:var(--bg-primary)}.top-bar[data-v-a4105ef2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--border-color);background-color:var(--bg-primary)}.top-right[data-v-a4105ef2]{display:flex;align-items:center;gap:var(--space-md)}.page-title[data-v-a4105ef2]{font-size:18px;font-weight:800}.page-subtitle-wrapper[data-v-a4105ef2]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.page-subtitle[data-v-a4105ef2]{font-size:13px;color:var(--text-muted);margin-top:2px}.context-hint[data-v-a4105ef2]{font-size:12px;color:#b45309;background-color:#f59e0b1a;padding:2px 8px;border-radius:4px}.stream[data-v-a4105ef2]{flex:1;overflow:auto;padding:var(--space-lg);background:radial-gradient(800px 400px at 20% 0%,rgba(0,112,74,.06),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(196,169,98,.1),transparent 55%),var(--bg-primary);font-family:MiSans,sans-serif}.empty-state[data-v-a4105ef2]{max-width:560px;margin:12vh auto 0;padding:var(--space-lg);text-align:center;border:none;background:transparent;filter:saturate(.75)}.empty-state h3[data-v-a4105ef2]{font-size:16px;font-weight:700;color:var(--text-secondary)}.empty-state p[data-v-a4105ef2]{margin-top:var(--space-sm);font-size:12px;color:var(--text-muted)}.message[data-v-a4105ef2]{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.message-avatar[data-v-a4105ef2]{width:32px;height:32px;border-radius:9999px;display:grid;place-items:center;font-weight:700;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0}.message-avatar.starpic-avatar[data-v-a4105ef2]{background-color:#00704a1a;color:var(--primary-color);border-color:#00704a40}.message-body[data-v-a4105ef2]{max-width:760px}.user-message .message-body[data-v-a4105ef2]{margin-left:auto}.user-message[data-v-a4105ef2]{flex-direction:row-reverse}.user-message .message-avatar[data-v-a4105ef2]{background-color:#0000000a}.message-text[data-v-a4105ef2]{margin:0;padding:12px 14px;border-radius:16px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary)}.message-text[data-v-a4105ef2] p{margin:.5em 0}.message-text[data-v-a4105ef2] p:first-child{margin-top:0}.message-text[data-v-a4105ef2] p:last-child{margin-bottom:0}.message-text[data-v-a4105ef2] code{background-color:#00000014;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em}.message-text[data-v-a4105ef2] pre{background-color:#0000000d;padding:12px;border-radius:8px;overflow-x:auto;margin:.5em 0}.message-text[data-v-a4105ef2] pre code{background-color:transparent;padding:0}.message-text[data-v-a4105ef2] strong{font-weight:700}.message-text[data-v-a4105ef2] em{font-style:italic}.message-text[data-v-a4105ef2] ul,.message-text[data-v-a4105ef2] ol{margin:.5em 0;padding-left:1.5em}.message-text[data-v-a4105ef2] li{margin:.25em 0}.message-text[data-v-a4105ef2] blockquote{border-left:3px solid var(--primary-color);padding-left:12px;margin:.5em 0;color:var(--text-secondary)}.message-text[data-v-a4105ef2] a{color:var(--primary-color);text-decoration:underline}.user-message .message-text[data-v-a4105ef2]{background-color:#00704a14;border-color:#00704a40}.image-card[data-v-a4105ef2]{margin-top:var(--space-sm);border-radius:18px;border:1px solid var(--border-color);overflow:hidden;background-color:var(--bg-primary);box-shadow:var(--shadow-soft)}.image-wrapper[data-v-a4105ef2]{width:100%;background-color:var(--bg-tertiary);cursor:zoom-in}.image-wrapper img[data-v-a4105ef2]{width:100%;display:block}.image-actions[data-v-a4105ef2]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:10px}.image-action-left[data-v-a4105ef2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-btn[data-v-a4105ef2]{padding:8px 12px;border-radius:9999px;background-color:#00704a1a;color:var(--primary-color);font-weight:700;border:1px solid rgba(0,112,74,.18);cursor:pointer;font-family:inherit}.action-btn[data-v-a4105ef2]:hover{background-color:#00704a24}.model-tag[data-v-a4105ef2]{font-size:12px;color:var(--text-muted)}.preview-overlay[data-v-a4105ef2]{position:fixed;inset:0;background-color:#0000008c;display:grid;place-items:center;padding:24px;z-index:9999}.preview-dialog[data-v-a4105ef2]{width:min(980px,96vw);max-height:min(90vh,860px);background-color:var(--bg-primary);border-radius:18px;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 24px 80px #00000047;display:flex;flex-direction:column}.preview-header[data-v-a4105ef2]{padding:12px 14px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-title[data-v-a4105ef2]{font-weight:800;font-size:14px}.preview-close[data-v-a4105ef2]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.preview-close[data-v-a4105ef2]:hover{background-color:#0000000a;color:var(--text-primary)}.preview-body[data-v-a4105ef2]{flex:1;background-color:var(--bg-tertiary);display:grid;place-items:center;overflow:auto}.preview-body img[data-v-a4105ef2]{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}.preview-footer[data-v-a4105ef2]{padding:12px 14px;border-top:1px solid var(--border-color);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preview-meta[data-v-a4105ef2]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.preview-prompt[data-v-a4105ef2]{font-size:13px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-actions[data-v-a4105ef2]{display:flex;gap:8px;flex-shrink:0}.typing-indicator[data-v-a4105ef2]{padding:12px 16px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;align-items:center;gap:4px;width:fit-content}.typing-indicator span[data-v-a4105ef2]{width:6px;height:6px;background-color:var(--text-muted);border-radius:50%;animation:bounce-a4105ef2 1.4s infinite ease-in-out both}.typing-indicator span[data-v-a4105ef2]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-a4105ef2]:nth-child(2){animation-delay:-.16s}@keyframes bounce-a4105ef2{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cursor[data-v-a4105ef2]{display:inline-block;width:2px;height:1em;background-color:var(--primary-color);vertical-align:text-bottom;animation:blink-a4105ef2 1s step-end infinite}@keyframes blink-a4105ef2{0%,to{opacity:1}50%{opacity:0}}.composer[data-v-a4105ef2]{padding:var(--space-lg);padding-bottom:12px;border-top:1px solid var(--border-color);background-color:var(--bg-primary)}.ref-image-preview[data-v-a4105ef2]{margin-bottom:8px;padding:0 4px}.ref-image-thumb[data-v-a4105ef2]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.ref-image-thumb img[data-v-a4105ef2]{width:100%;height:100%;object-fit:cover;display:block}.ref-image-remove[data-v-a4105ef2]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background-color:#00000080;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;padding:0}.ref-image-remove[data-v-a4105ef2]:hover{background-color:#dc2626cc}.upload-btn[data-v-a4105ef2]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--text-secondary);transition:all .2s ease;background:transparent;border:none;cursor:pointer;flex-shrink:0}.upload-btn[data-v-a4105ef2]:hover{background-color:#0000000d;color:var(--primary-color)}.composer-inner[data-v-a4105ef2]{display:flex;align-items:flex-end;gap:var(--space-md);padding:12px;border-radius:18px;border:1px solid var(--border-color);background-color:var(--bg-secondary)}.composer-input[data-v-a4105ef2]{flex:1;resize:none;border:none;outline:none;background:transparent;font-family:MiSans,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);padding:6px 4px;max-height:180px;overflow-y:hidden}.composer-btn[data-v-a4105ef2]{padding:10px 16px;border-radius:9999px;background-color:var(--primary-color);color:#fff;font-weight:700;transition:background-color .2s ease}.composer-btn[data-v-a4105ef2]:hover{background-color:var(--primary-dark)}.composer-btn[data-v-a4105ef2]:disabled{opacity:.55;cursor:not-allowed}.footer-note[data-v-a4105ef2]{margin-top:var(--space-sm);font-size:12px;color:var(--text-muted);text-align:center}@media(max-width:1024px){.sidebar[data-v-a4105ef2]{width:240px}.message-body[data-v-a4105ef2]{max-width:100%}}@media(max-width:768px){.sidebar[data-v-a4105ef2]{display:none}.stream[data-v-a4105ef2],.top-bar[data-v-a4105ef2],.composer[data-v-a4105ef2]{padding:var(--space-md)}}.manager-page[data-v-96b27f57]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-secondary)}.main-content[data-v-96b27f57]{flex:1;padding:var(--space-xl) 0}.page-title[data-v-96b27f57]{margin-bottom:var(--space-lg);color:var(--text-primary);font-size:2rem;font-weight:700}.error-message[data-v-96b27f57]{background-color:#fde8e8;border:1px solid #f98080;color:#c81e1e;padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.card[data-v-96b27f57]{background-color:var(--bg-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);overflow:hidden}.card-header[data-v-96b27f57]{background:radial-gradient(700px 220px at 20% 0%,rgba(0,112,74,.06),transparent 60%),radial-gradient(760px 260px at 100% 0%,rgba(196,169,98,.1),transparent 55%),var(--bg-primary)}.card-header[data-v-96b27f57]{border-bottom:1px solid var(--border-color)}.tabs[data-v-96b27f57]{display:flex}.tab-btn[data-v-96b27f57]{flex:1;padding:var(--space-md);text-align:center;font-weight:500;border-bottom:3px solid transparent;color:var(--text-secondary);transition:all .3s ease;font-size:1rem}.tab-btn[data-v-96b27f57]:hover{color:var(--text-primary);background-color:#00000005}.tab-btn.active[data-v-96b27f57]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.card-body[data-v-96b27f57]{padding:var(--space-lg)}.loading-state[data-v-96b27f57]{text-align:center;padding:var(--space-xl);color:var(--text-secondary)}.table-container[data-v-96b27f57]{overflow-x:auto}.data-table[data-v-96b27f57]{width:100%;border-collapse:collapse}.data-table th[data-v-96b27f57],.data-table td[data-v-96b27f57]{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-96b27f57]{background-color:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-96b27f57]{color:var(--text-primary);font-size:.875rem}.role-badge[data-v-96b27f57]{display:inline-flex;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.role-admin[data-v-96b27f57]{background-color:#def7ec;color:#03543f}.role-user[data-v-96b27f57]{background-color:#f3f4f6;color:#374151}.font-medium[data-v-96b27f57]{font-weight:500}.settings-list[data-v-96b27f57]{display:flex;flex-direction:column;gap:var(--space-lg)}.setting-item[data-v-96b27f57]{background-color:var(--bg-secondary);padding:var(--space-md);border-radius:8px}.setting-label[data-v-96b27f57]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.setting-input-group[data-v-96b27f57]{display:flex;gap:var(--space-sm)}.setting-input-group.column[data-v-96b27f57]{flex-direction:column}.form-input[data-v-96b27f57]{flex:1;max-width:560px;border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;font-size:.875rem;color:var(--text-primary);background-color:#fff;transition:all .2s}.form-input[data-v-96b27f57]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #00704a1a}.setting-key[data-v-96b27f57]{margin-top:var(--space-xs);font-size:.75rem;color:var(--text-muted);font-family:monospace}.form-actions[data-v-96b27f57]{margin-top:var(--space-md);display:flex;justify-content:flex-end}.save-all-btn[data-v-96b27f57]{padding:10px 24px;font-size:1rem}.model-select-container[data-v-96b27f57]{border:1px solid var(--border-color);border-radius:6px;padding:10px;background-color:#fff;max-height:200px;overflow-y:auto;margin-bottom:8px}.no-models-hint[data-v-96b27f57]{color:var(--text-muted);font-size:.875rem;text-align:center;padding:10px}.checkbox-grid[data-v-96b27f57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.model-item-wrapper[data-v-96b27f57]{display:flex;flex-direction:column;gap:6px;background-color:var(--bg-secondary);padding:8px;border-radius:6px}.checkbox-label[data-v-96b27f57]{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;cursor:pointer}.model-group-select[data-v-96b27f57]{padding-left:22px}.mini-select[data-v-96b27f57]{width:100%;padding:2px 6px;font-size:.75rem;border:1px solid var(--border-color);border-radius:4px;background-color:#fff;color:var(--text-primary)}.model-meta[data-v-96b27f57]{display:flex;flex-direction:column;gap:6px}.mini-input[data-v-96b27f57]{width:100%;padding:6px 10px;font-size:.8rem;border:1px solid var(--border-color);border-radius:10px;background-color:#fff;color:var(--text-primary)}.mini-textarea[data-v-96b27f57]{width:100%;padding:8px 10px;font-size:.8rem;border:1px solid var(--border-color);border-radius:12px;background-color:#fff;color:var(--text-primary);resize:vertical}.mini-input[data-v-96b27f57]:focus,.mini-textarea[data-v-96b27f57]:focus{outline:none;border-color:#c4a962e6;box-shadow:0 0 0 3px #c4a96238}.credits-editor[data-v-96b27f57]{display:flex;align-items:center}.credits-input[data-v-96b27f57]{width:96px;padding:6px 10px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--bg-primary);font-size:.85rem;color:var(--text-primary)}.credits-input[data-v-96b27f57]:focus{outline:none;border-color:#00704a59;box-shadow:0 0 0 3px #00704a1f}.manual-input small[data-v-96b27f57]{display:block;color:var(--text-muted);margin-bottom:4px}.announcement-manager[data-v-96b27f57]{display:flex;flex-direction:column;gap:24px}.create-box[data-v-96b27f57]{display:flex;gap:12px;align-items:flex-start}.create-box textarea[data-v-96b27f57]{flex:1;resize:vertical}.announcement-list[data-v-96b27f57]{display:flex;flex-direction:column;gap:16px}.announcement-item[data-v-96b27f57]{background-color:var(--bg-secondary);border-radius:8px;padding:16px;border:1px solid var(--border-color)}.item-header[data-v-96b27f57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-date[data-v-96b27f57]{font-size:.85rem;color:var(--text-muted)}.item-actions[data-v-96b27f57]{display:flex;gap:8px}.status-btn[data-v-96b27f57]{padding:4px 10px;border-radius:4px;font-size:.75rem;border:none;cursor:pointer;font-weight:500}.status-btn.active[data-v-96b27f57]{background-color:#def7ec;color:#03543f}.status-btn.inactive[data-v-96b27f57]{background-color:#f3f4f6;color:#6b7280}.delete-btn[data-v-96b27f57]{padding:4px 10px;border-radius:4px;font-size:.75rem;border:1px solid #f98080;background:transparent;color:#c81e1e;cursor:pointer}.delete-btn[data-v-96b27f57]:hover{background-color:#fde8e8}.item-content[data-v-96b27f57]{white-space:pre-wrap;color:var(--text-primary);line-height:1.5}.redeem-manager[data-v-96b27f57]{display:flex;flex-direction:column;gap:24px}.redeem-manager h3[data-v-96b27f57]{font-size:1.1rem;color:var(--text-primary);margin-bottom:8px}.generate-actions[data-v-96b27f57]{display:flex;gap:16px;flex-wrap:wrap}.codes-result[data-v-96b27f57]{margin-top:16px;background-color:var(--bg-secondary);padding:16px;border-radius:8px;border:1px solid var(--border-color)}.result-header[data-v-96b27f57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.result-header h4[data-v-96b27f57]{font-size:1rem;color:var(--text-primary)}.codes-textarea[data-v-96b27f57]{width:100%;font-family:monospace;padding:12px;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;color:var(--text-primary);resize:vertical}.btn-sm[data-v-96b27f57]{padding:4px 12px;font-size:.85rem}.code-text[data-v-96b27f57]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--primary-color)}.account-page[data-v-d44abcdf]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary)}.account-header[data-v-d44abcdf]{position:sticky;top:0;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.header-content[data-v-d44abcdf]{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-lg)}.back-btn[data-v-d44abcdf]{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:600;padding:10px 14px;border-radius:9999px;transition:background .2s ease}.back-btn[data-v-d44abcdf]:hover{background:#0000000a}.back-icon[data-v-d44abcdf]{font-size:16px}.header-title[data-v-d44abcdf]{text-align:center}.title[data-v-d44abcdf]{font-size:18px;font-weight:700}.subtitle[data-v-d44abcdf]{font-size:13px;color:var(--text-muted)}main[data-v-d44abcdf]{flex:1;padding:var(--space-2xl) 0}.grid[data-v-d44abcdf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:960px){.grid[data-v-d44abcdf]{grid-template-columns:1fr}}.card[data-v-d44abcdf]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);padding:var(--space-xl)}.card-title[data-v-d44abcdf]{font-size:16px;font-weight:700;margin-bottom:var(--space-md)}.info-list[data-v-d44abcdf]{display:grid;gap:12px}.info-row[data-v-d44abcdf]{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:baseline}.label[data-v-d44abcdf]{color:var(--text-muted);font-size:13px}.value[data-v-d44abcdf]{color:var(--text-primary);font-weight:600}.credits-card[data-v-d44abcdf]{display:flex;flex-direction:column;gap:10px}.credits-number[data-v-d44abcdf]{font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--primary-dark);margin-top:4px}.credits-actions[data-v-d44abcdf]{margin-top:8px}.redeem-card[data-v-d44abcdf]{grid-column:1 / -1}.redeem-form[data-v-d44abcdf]{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:var(--space-md)}.redeem-input[data-v-d44abcdf]{height:44px;border:1px solid var(--border-color);border-radius:12px;padding:0 14px;outline:none;background:#fff;color:var(--text-primary)}.redeem-input[data-v-d44abcdf]:focus{border-color:#00704a73;box-shadow:0 0 0 4px #00704a1a}.history-card[data-v-d44abcdf]{grid-column:1 / -1}.table[data-v-d44abcdf]{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.tr[data-v-d44abcdf]{display:grid;grid-template-columns:170px 110px 180px 1fr;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border-color)}.thead[data-v-d44abcdf]{background:var(--bg-tertiary);border-top:none;font-weight:700;color:var(--text-secondary)}.th[data-v-d44abcdf]{font-size:13px}.td[data-v-d44abcdf]{font-size:14px}@media(max-width:760px){.tr[data-v-d44abcdf]{grid-template-columns:1fr;gap:6px}.thead[data-v-d44abcdf]{display:none}.td[data-v-d44abcdf]{display:flex;justify-content:space-between}}.delta[data-v-d44abcdf]{display:inline-flex;padding:4px 10px;border-radius:9999px;font-weight:700;font-size:13px}.delta.plus[data-v-d44abcdf]{background:#00704a1a;color:var(--primary-dark)}.delta.minus[data-v-d44abcdf]{background:#b542421f;color:#b54242}.type[data-v-d44abcdf]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:4px 8px;border-radius:10px;border:1px solid var(--border-color);background:#ffffffb3}.muted[data-v-d44abcdf]{color:var(--text-muted)}.error[data-v-d44abcdf]{margin-top:10px;color:#b54242;font-weight:600}.success[data-v-d44abcdf]{margin-top:10px;color:var(--primary-dark);font-weight:700}
