.menu-divider[data-v-92e3488e]{height:1px;background-color:#f0f0f0;margin:4px 0}.logout-btn[data-v-92e3488e]{color:#ef4444}.logout-btn[data-v-92e3488e]:hover{background-color:#fef2f2}.balance-badge[data-v-4759b7a8]{padding:4px 12px;background-color:#eaf2ff;color:#165dff;border-radius:999px;font-size:14px;font-weight:700;border:1px solid #bdd4ff}.header-left[data-v-4759b7a8]{display:flex;align-items:center;gap:8px}.hamburger-btn[data-v-4759b7a8]{display:none;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-title)}.mobile-title[data-v-4759b7a8]{display:none;font-size:16px;font-weight:600}@media (max-width:768px){.hamburger-btn[data-v-4759b7a8]{display:flex;align-items:center}.breadcrumb[data-v-4759b7a8]{display:none}.mobile-title[data-v-4759b7a8]{display:block}.balance-badge[data-v-4759b7a8]{display:none}}.landing-root[data-v-2e92abd2]{--bg-main:#faf7f5;--bg-nav:hsla(30,33%,99%,.84);--bg-alt:#fff;--bg-surface-alt:#f4f4f4;--text-primary:#2c2825;--text-secondary:#857a70;--text-tertiary:#c4bcb5;--nav-link:#6e635a;--action-bg:#1a1a1a;--action-text:#fff;--action-hover:#333;--sec-border:#d1d1d1;--sec-text:#1a1a1a;--sec-hover:#efefef;--border-light:rgba(44,40,37,.06);--border-medium:#efece8;--warm-100:#f7f6f3;--warm-200:#efece8;--warm-300:#e0dbd5;--caramel-400:#eaa572;--caramel-500:#df9058;--font:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,sans-serif;--max-w:1280px;--px:2rem;--section-py:6rem;--gap:1.25rem;--gap-col:4rem;--pill:9999px;--card-lg:1.5rem;--ui-r:0.5rem;--shadow-media:0 20px 40px -10px rgba(0,0,0,.08);--shadow-nav:0 1px 3px rgba(44,40,37,.06);font-family:var(--font);color:var(--text-primary);background:var(--bg-main);background-image:radial-gradient(at 0 0,#faf1eb 0,transparent 50%),radial-gradient(at 100% 0,#fdf7ed 0,transparent 50%),radial-gradient(at 100% 100%,#f2e4da 0,transparent 50%),radial-gradient(at 0 100%,#fdfcfb 0,transparent 50%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}.landing-root[data-v-2e92abd2] *,.landing-root[data-v-2e92abd2] :after,.landing-root[data-v-2e92abd2] :before{box-sizing:border-box}.landing-root h1[data-v-2e92abd2],.landing-root h2[data-v-2e92abd2],.landing-root h3[data-v-2e92abd2],.landing-root h4[data-v-2e92abd2],.landing-root p[data-v-2e92abd2],.landing-root ul[data-v-2e92abd2]{margin:0;padding:0}.landing-root ul[data-v-2e92abd2]{list-style:none}.landing-root a[data-v-2e92abd2]{text-decoration:none;color:inherit}.landing-root button[data-v-2e92abd2]{border:none;cursor:pointer;font:inherit}.landing-root input[data-v-2e92abd2],.landing-root select[data-v-2e92abd2],.landing-root textarea[data-v-2e92abd2]{width:auto;padding:0;border:none;background:transparent}.container[data-v-2e92abd2]{max-width:var(--max-w);margin:0 auto;padding:0 var(--px);width:100%}.btn-primary[data-v-2e92abd2]{background:var(--action-bg);color:var(--action-text);border-radius:var(--pill);padding:.75rem 1.75rem;font-weight:500;font-size:.95rem;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -4px hsla(26,74%,68%,.3)}.btn-primary[data-v-2e92abd2]:hover{background:var(--action-hover);transform:translateY(-1px);box-shadow:0 12px 20px -4px hsla(26,74%,68%,.4)}.btn-secondary[data-v-2e92abd2]{background:transparent;border:1px solid var(--sec-border);color:var(--sec-text);border-radius:var(--pill);padding:.75rem 1.75rem;font-weight:500;font-size:.95rem;transition:background .25s,transform .2s;display:inline-flex;align-items:center;justify-content:center}.btn-secondary[data-v-2e92abd2]:hover{background:var(--sec-hover);transform:translateY(-1px)}.landing-nav[data-v-2e92abd2]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-nav);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .3s}.landing-nav.scrolled[data-v-2e92abd2]{box-shadow:var(--shadow-nav)}.nav-inner[data-v-2e92abd2]{max-width:var(--max-w);margin:0 auto;padding:0 var(--px);height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-2e92abd2]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.logo-mark[data-v-2e92abd2]{width:32px;height:32px;border-radius:8px;background:var(--action-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.logo-text[data-v-2e92abd2]{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.nav-link[data-v-2e92abd2]{font-size:.95rem;font-weight:500;color:var(--nav-link);cursor:pointer;transition:color .2s}.nav-link[data-v-2e92abd2]:hover{color:var(--text-primary)}.nav-actions[data-v-2e92abd2]{display:flex;align-items:center;gap:1.25rem}.mobile-toggle[data-v-2e92abd2]{display:none;background:none;padding:4px;color:var(--text-primary)}.mobile-menu[data-v-2e92abd2]{display:none;flex-direction:column;gap:.5rem;padding:1rem var(--px) 1.5rem;border-top:1px solid var(--border-light)}.mobile-link[data-v-2e92abd2]{font-size:1rem;padding:.6rem 0;color:var(--nav-link);cursor:pointer}.mobile-cta[data-v-2e92abd2]{width:100%;margin-top:.5rem}.hero[data-v-2e92abd2]{min-height:100vh;display:flex;align-items:flex-start;padding-top:180px;padding-bottom:2rem}.hero-center[data-v-2e92abd2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.hero-h1[data-v-2e92abd2]{font-size:3.5rem;font-weight:600;line-height:1.62;letter-spacing:.05em;margin-bottom:0;word-break:keep-all}.hero-body[data-v-2e92abd2]{font-size:1.125rem;font-weight:400;line-height:2.02;color:var(--text-secondary);margin-bottom:0;max-width:760px;word-break:keep-all}.hero-body strong[data-v-2e92abd2]{color:var(--text-primary)}.hero-btns[data-v-2e92abd2]{display:flex;gap:var(--gap);justify-content:center;margin-top:2rem;margin-bottom:4.2rem}.hero-btns .btn-primary[data-v-2e92abd2]{min-width:300px;padding:1.05rem 4.2rem;font-size:1.02rem}.hero-media[data-v-2e92abd2]{width:100%;max-width:800px}.real-video[data-v-2e92abd2]{width:100%;border-radius:1rem;display:block}.section[data-v-2e92abd2]{padding:var(--section-py) 0}.section-alt[data-v-2e92abd2]{background:transparent}.section-header[data-v-2e92abd2]{text-align:center;margin-bottom:3.5rem}.section-badge[data-v-2e92abd2]{display:inline-block;font-size:.8rem;font-weight:600;color:var(--caramel-500);background:hsla(26,74%,68%,.1);padding:.3rem .9rem;border-radius:var(--pill);margin-bottom:1rem;letter-spacing:.04em}.section-title[data-v-2e92abd2]{font-size:2.25rem;font-weight:600;line-height:1.35;margin-bottom:.75rem;border-left:none;padding-left:0;word-break:keep-all}.section-desc[data-v-2e92abd2]{font-size:1.05rem;color:var(--text-secondary);line-height:1.78;word-break:keep-all}.features-grid[data-v-2e92abd2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.feature-card[data-v-2e92abd2]{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--card-lg);padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s}.feature-card[data-v-2e92abd2]:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(44,40,37,.06)}.feature-icon-wrap[data-v-2e92abd2]{width:48px;height:48px;border-radius:12px;background:var(--warm-200);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-icon[data-v-2e92abd2]{font-size:22px;line-height:1}.feature-title[data-v-2e92abd2]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.feature-desc[data-v-2e92abd2]{font-size:.9rem;line-height:1.78;color:var(--text-secondary);word-break:keep-all}.compare-table-wrap[data-v-2e92abd2]{overflow-x:auto;margin-bottom:3rem;border:1px solid var(--border-light);border-radius:var(--card-lg);background:hsla(24,33%,97%,.72)}.compare-table[data-v-2e92abd2]{width:100%;border-collapse:collapse;font-size:.9rem;min-width:640px}.compare-table td[data-v-2e92abd2],.compare-table th[data-v-2e92abd2]{padding:.85rem 1rem;text-align:center;border-bottom:1px solid var(--border-light);line-height:1.72}.compare-table thead th[data-v-2e92abd2]{background:var(--warm-200);font-weight:600;font-size:.85rem;color:var(--text-secondary);letter-spacing:.02em}.compare-table thead th.highlight[data-v-2e92abd2]{color:var(--text-primary)}.compare-table td.highlight[data-v-2e92abd2]{background:hsla(26,74%,68%,.04);font-weight:500}.compare-table td.dim-cell[data-v-2e92abd2]{text-align:left;font-weight:500;color:var(--text-primary)}.compare-table tbody tr:last-child td[data-v-2e92abd2]{border-bottom:none}.why-cards[data-v-2e92abd2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.why-card[data-v-2e92abd2]{background:var(--warm-100);border:1px solid var(--border-light);border-radius:var(--card-lg);padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s}.why-card[data-v-2e92abd2]:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(44,40,37,.06)}.why-num[data-v-2e92abd2]{font-size:2rem;font-weight:700;color:var(--warm-300);margin-bottom:.75rem;line-height:1}.why-title[data-v-2e92abd2]{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.why-desc[data-v-2e92abd2]{font-size:.88rem;line-height:1.8;color:var(--text-secondary)}.pricing-grid[data-v-2e92abd2]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:780px;margin:0 auto}.pricing-card[data-v-2e92abd2]{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:var(--card-lg);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .3s,box-shadow .3s}.pricing-card[data-v-2e92abd2]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(44,40,37,.07)}.pricing-card.featured[data-v-2e92abd2]{border-color:var(--action-bg);box-shadow:0 8px 28px rgba(44,40,37,.08)}.pricing-badge[data-v-2e92abd2]{position:absolute;top:-12px;background:var(--action-bg);color:#fff;font-size:.75rem;font-weight:600;padding:.3rem 1rem;border-radius:var(--pill)}.pricing-name[data-v-2e92abd2]{font-size:1.15rem;font-weight:600;margin-bottom:1rem}.pricing-price[data-v-2e92abd2]{display:flex;align-items:baseline;gap:2px;margin-bottom:.5rem}.price-currency[data-v-2e92abd2]{font-size:1.25rem;font-weight:600}.price-amount[data-v-2e92abd2]{font-size:3rem;font-weight:700;line-height:1}.price-period[data-v-2e92abd2]{font-size:.9rem;color:var(--text-secondary);margin-left:2px}.pricing-note[data-v-2e92abd2]{font-size:.8rem;color:var(--caramel-500);font-weight:500;margin-bottom:.5rem}.pricing-list[data-v-2e92abd2]{width:100%;margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:.65rem}.pricing-list li[data-v-2e92abd2]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary);line-height:1.78}.check-icon[data-v-2e92abd2]{width:18px;height:18px;color:var(--caramel-400);flex-shrink:0}.pricing-btn[data-v-2e92abd2]{width:100%;padding:.85rem}.landing-footer[data-v-2e92abd2]{border-top:1px solid var(--border-light);padding:2rem 0}.footer-inner[data-v-2e92abd2]{justify-content:space-between;flex-wrap:wrap}.footer-inner[data-v-2e92abd2],.footer-left[data-v-2e92abd2]{display:flex;align-items:center;gap:1rem}.footer-desc[data-v-2e92abd2]{font-size:.85rem;color:var(--text-secondary);line-height:1.75}.footer-copy[data-v-2e92abd2]{font-size:.8rem;color:var(--text-tertiary)}@media (max-width:1024px){.hero[data-v-2e92abd2]{padding-top:132px}.hero-h1[data-v-2e92abd2]{font-size:2.5rem}.hero-center[data-v-2e92abd2]{gap:1rem}.hero-body[data-v-2e92abd2]{line-height:1.9;max-width:720px}.hero-btns[data-v-2e92abd2]{margin-top:1.5rem;margin-bottom:3.4rem}.hero-btns .btn-primary[data-v-2e92abd2]{min-width:260px;padding:1rem 3.4rem}.features-grid[data-v-2e92abd2],.why-cards[data-v-2e92abd2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero[data-v-2e92abd2]{padding-top:96px}.nav-actions[data-v-2e92abd2]{display:none}.mobile-toggle[data-v-2e92abd2]{display:block}.mobile-menu[data-v-2e92abd2]{display:flex}.hero-center[data-v-2e92abd2]{gap:.9rem;padding:0 1rem}.hero-h1[data-v-2e92abd2]{font-size:1.75rem;line-height:1.5;letter-spacing:.02em}.hero-body[data-v-2e92abd2]{font-size:.95rem;line-height:1.85;max-width:100%;padding:0 .5rem}.hero-btns[data-v-2e92abd2]{margin-top:1.2rem;margin-bottom:2.8rem}.hero-btns .btn-primary[data-v-2e92abd2]{min-width:200px;padding:.95rem 2.8rem}.hero-media[data-v-2e92abd2]{max-width:100%}.section-header[data-v-2e92abd2]{padding:0 .5rem}.section-title[data-v-2e92abd2]{font-size:1.5rem;line-height:1.45}.section-desc[data-v-2e92abd2]{font-size:.92rem}.features-grid[data-v-2e92abd2]{grid-template-columns:1fr}.feature-card[data-v-2e92abd2]{text-align:center}.feature-icon-wrap[data-v-2e92abd2]{margin:0 auto 1rem}.why-cards[data-v-2e92abd2]{grid-template-columns:1fr}.pricing-grid[data-v-2e92abd2]{grid-template-columns:1fr;max-width:400px}.section[data-v-2e92abd2]{padding:3.5rem 0}.footer-inner[data-v-2e92abd2]{flex-direction:column;text-align:center}}.lp-page{--bg-main:#faf7f5;--bg-nav:hsla(30,33%,99%,.84);--bg-card:#fff;--bg-soft:#f7f3ef;--text-primary:#2c2825;--text-secondary:#6e635a;--text-muted:#857a70;--border-light:rgba(44,40,37,.08);--accent:#df9058;--accent-soft:rgba(223,144,88,.14);--shadow-soft:0 12px 28px -12px rgba(44,40,37,.22);--font:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,sans-serif;--max-width:1200px;--px:2rem;min-height:100vh;color:var(--text-primary);font-family:var(--font);background:var(--bg-main);background-image:radial-gradient(at 0 0,#faf1eb 0,transparent 52%),radial-gradient(at 100% 0,#fdf7ed 0,transparent 52%),radial-gradient(at 100% 100%,#f4e7dd 0,transparent 52%),radial-gradient(at 0 100%,#fdfcfb 0,transparent 52%);background-attachment:fixed}.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--px)}.lp-nav{position:fixed;left:0;right:0;top:0;z-index:90;height:64px;background:var(--bg-nav);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-light)}.lp-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.lp-page .landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-nav);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .3s}.lp-page .landing-nav.scrolled{box-shadow:0 1px 3px rgba(44,40,37,.06)}.lp-page .nav-inner{max-width:1280px;margin:0 auto;padding:0 var(--px);height:64px;display:flex;align-items:center;justify-content:space-between}.lp-page .nav-logo{display:flex;align-items:center;gap:.5rem;cursor:pointer}.lp-page .logo-mark{width:32px;height:32px;border-radius:8px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.lp-page .logo-text{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.lp-page .nav-actions{display:flex;align-items:center;gap:1.25rem}.lp-page .nav-link{font-size:.95rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .2s;text-decoration:none}.lp-page .nav-link:hover{color:var(--text-primary)}.lp-page .nav-link.active{color:var(--text-primary);font-weight:600}.lp-page .mobile-cta,.lp-page .nav-actions .btn-primary{border:none;border-radius:999px;padding:.75rem 1.75rem;font-weight:500;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;box-shadow:0 8px 16px -4px hsla(26,74%,68%,.3)}.lp-page .mobile-cta:hover,.lp-page .nav-actions .btn-primary:hover{background:#333}.lp-page .mobile-toggle{display:none;background:none;border:none;padding:4px;color:var(--text-primary)}.lp-page .mobile-menu{display:none;flex-direction:column;gap:.5rem;padding:1rem var(--px) 1.5rem;border-top:1px solid var(--border-light)}.lp-page .mobile-link{font-size:1rem;padding:.6rem 0;color:var(--text-secondary);cursor:pointer;text-decoration:none}.lp-page .mobile-link.active{color:var(--text-primary);font-weight:600}.lp-page .mobile-cta{width:100%;margin-top:.5rem}.lp-logo{gap:.5rem;cursor:pointer;text-decoration:none;color:inherit}.lp-logo,.lp-logo-mark{display:inline-flex;align-items:center}.lp-logo-mark{width:32px;height:32px;border-radius:8px;background:#1a1a1a;color:#fff;justify-content:center;font-weight:700;font-size:16px}.lp-logo-text{font-size:1.08rem;font-weight:600}.lp-nav-links{display:flex;align-items:center;gap:1rem}.lp-nav-link{color:var(--text-secondary);font-size:.95rem;text-decoration:none;padding:.25rem .5rem}.lp-nav-link.active,.lp-nav-link:hover{color:var(--text-primary)}.lp-nav-link.active{font-weight:600}.lp-btn-ghost,.lp-btn-primary{border:none;border-radius:999px;padding:.72rem 1.4rem;font-size:.92rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lp-btn-primary{background:#1a1a1a;color:#fff;box-shadow:0 8px 18px -6px rgba(223,144,88,.45)}.lp-btn-primary:hover{background:#333}.lp-btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.lp-btn-ghost:hover{background:#fff}.lp-main{padding-top:64px}.lp-hero{padding:4.5rem 0 2rem}.lp-badge{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.35rem .9rem;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:600}.lp-hero h1{margin:1rem 0 1rem;font-size:2.5rem;line-height:1.28;letter-spacing:-.02em}.lp-hero p{max-width:760px;font-size:1.02rem;line-height:1.82;color:var(--text-muted)}.lp-hero-actions{margin-top:1.7rem;display:flex;gap:.9rem;flex-wrap:wrap}.lp-section{padding:2.2rem 0 1.2rem}.lp-section-title{margin:0 0 .75rem;font-size:1.7rem;line-height:1.35;letter-spacing:-.02em}.lp-section-desc{margin:0 0 1.4rem;color:var(--text-muted);line-height:1.8}.lp-grid-2,.lp-grid-3,.lp-grid-4{display:grid;gap:1rem}.lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.1rem 1rem;box-shadow:var(--shadow-soft)}.lp-card h3{margin:0;font-size:1.05rem}.lp-card p{margin:.55rem 0 0;color:var(--text-muted);line-height:1.76;font-size:.92rem}.lp-kpi{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.lp-kpi-item{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:.75rem .9rem;min-width:120px}.lp-kpi-num{display:block;font-weight:700;font-size:1.15rem}.lp-kpi-label{color:var(--text-muted);font-size:.8rem}.lp-steps{display:grid;gap:.85rem}.lp-step{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;align-items:flex-start;padding:.95rem;border:1px solid var(--border-light);border-radius:14px;background:#fff}.lp-step-num{width:2.2rem;height:2.2rem;border-radius:999px;background:var(--bg-soft);color:var(--text-secondary);font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.lp-step h4{margin:.1rem 0 .2rem;font-size:.98rem}.lp-step p{margin:0;color:var(--text-muted);line-height:1.75;font-size:.9rem}.lp-highlight{margin-top:1rem;border:1px dashed rgba(223,144,88,.55);background:rgba(223,144,88,.08);border-radius:14px;padding:.9rem 1rem;color:#69462f;line-height:1.72;font-size:.9rem}.lp-footer{border-top:1px solid var(--border-light);margin-top:2.5rem;padding:1.4rem 0 2.2rem}.lp-footer-inner{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap}.lp-footer-copy{color:#a29a93;font-size:.82rem}@media (max-width:980px){.lp-grid-3,.lp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.lp-page{--px:1rem}.lp-nav-links,.lp-page .nav-actions{display:none}.lp-page .mobile-toggle{display:block}.lp-page .mobile-menu{display:flex}.lp-hero h1{font-size:2rem}.lp-grid-2,.lp-grid-3,.lp-grid-4{grid-template-columns:1fr}.lp-footer-inner{flex-direction:column;align-items:flex-start}}.copy-all-btn[data-v-4f31a9c1]{display:inline-flex;align-items:center;gap:6px;background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0;transition:all .2s ease-in-out}.copy-all-btn[data-v-4f31a9c1]:hover{background-color:#dcfce7;border-color:#86efac;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(22,163,74,.1),0 2px 4px -1px rgba(22,163,74,.06)}.copy-all-btn[data-v-4f31a9c1]:active{background-color:#bbf7d0;transform:translateY(1px);box-shadow:none}.header-flex[data-v-4f31a9c1]{display:flex;justify-content:space-between;align-items:center}.mini-copy-btn[data-v-4f31a9c1]{cursor:pointer;background:transparent;border:1px solid #d1d5db;color:#4b5563;border-radius:4px;padding:2px 8px;font-size:12px;line-height:1.5;transition:all .2s;outline:none}.mini-copy-btn[data-v-4f31a9c1]:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.mini-copy-btn[data-v-4f31a9c1]:active{background:#e5e7eb}.account-page[data-v-49a99fc6]{padding:2rem;background-color:#f8f9fb;min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center}.page-header[data-v-49a99fc6]{width:100%;max-width:900px;margin-bottom:1.5rem}.page-title[data-v-49a99fc6]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem 0}.page-subtitle[data-v-49a99fc6]{color:#666;font-size:.95rem;margin:0}.account-container[data-v-49a99fc6]{width:100%;max-width:900px;display:flex;flex-direction:column;gap:1.5rem}.card[data-v-49a99fc6]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.03);border:1px solid #ebeef5;overflow:hidden}.overview-card[data-v-49a99fc6]{display:flex;align-items:center;padding:2rem;gap:2rem}.profile-section[data-v-49a99fc6]{flex:1;display:flex;align-items:center;gap:1.5rem}.avatar-wrapper[data-v-49a99fc6]{width:72px;height:72px;border-radius:50%;background:#e6f0ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-placeholder[data-v-49a99fc6]{font-size:2rem;font-weight:700;color:#1677ff}.name-row[data-v-49a99fc6]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.user-name[data-v-49a99fc6]{margin:0;font-size:1.3rem;font-weight:600;color:#333}.uid-badge[data-v-49a99fc6]{background:#f0f2f5;color:#5c6b77;padding:2px 8px;border-radius:4px;font-size:.8rem;font-family:monospace}.meta-text[data-v-49a99fc6]{margin:0;color:#8c8c8c;font-size:.9rem}.vertical-divider[data-v-49a99fc6]{width:1px;height:60px;background-color:#f0f0f0}.asset-section[data-v-49a99fc6]{flex:1;display:flex;align-items:center;padding-left:1.5rem;width:100%}.asset-info[data-v-49a99fc6]{display:flex;align-items:baseline;gap:10px}.asset-label[data-v-49a99fc6]{font-size:.95rem;color:#666;white-space:nowrap}.number[data-v-49a99fc6]{font-size:1.8rem;font-weight:700;color:#ff4d4f;line-height:1}.unit[data-v-49a99fc6]{font-size:.9rem;color:#8c8c8c}.push-right[data-v-49a99fc6]{margin-left:auto}.security-card[data-v-49a99fc6]{padding:0}.card-header[data-v-49a99fc6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;background-color:#fafbfc}.card-title[data-v-49a99fc6]{margin:0;font-size:1.1rem;font-weight:600}.security-list[data-v-49a99fc6]{display:flex;flex-direction:column}.list-item[data-v-49a99fc6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.list-item[data-v-49a99fc6]:last-child{border-bottom:none}.list-item[data-v-49a99fc6]:hover{background-color:#fafbfc}.item-title[data-v-49a99fc6]{font-size:1rem;font-weight:500;color:#333;margin-bottom:.4rem}.item-desc[data-v-49a99fc6]{font-size:.9rem;color:#666}.highlight-text[data-v-49a99fc6]{color:#333;font-weight:500}.text-muted[data-v-49a99fc6]{color:#bfbfbf}.item-action[data-v-49a99fc6]{display:flex;align-items:center;gap:1.5rem;min-width:200px;justify-content:flex-end}.status-indicator[data-v-49a99fc6]{display:flex;align-items:center;gap:6px;font-size:.9rem}.dot[data-v-49a99fc6]{width:6px;height:6px;border-radius:50%}.status-indicator.ok[data-v-49a99fc6]{color:#52c41a}.status-indicator.ok .dot[data-v-49a99fc6]{background-color:#52c41a}.status-indicator.warn[data-v-49a99fc6]{color:#faad14}.status-indicator.warn .dot[data-v-49a99fc6]{background-color:#faad14}.btn[data-v-49a99fc6]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;border:none;transition:all .2s;font-size:.9rem}.btn-primary[data-v-49a99fc6]{background:#1677ff;color:#fff}.btn-primary[data-v-49a99fc6]:hover{background:#4096ff}.btn-primary-outline[data-v-49a99fc6]{padding:.4rem 1rem;border-radius:6px;background:#e6f0ff;color:#1677ff;border:1px solid transparent;cursor:pointer;transition:all .2s;font-size:.9rem}.btn-primary-outline[data-v-49a99fc6]:hover{background:#1677ff;color:#fff}.btn-outline[data-v-49a99fc6]{padding:.4rem 1rem;border-radius:6px;background:#fff;color:#333;border:1px solid #d9d9d9;cursor:pointer;transition:all .2s;font-size:.9rem}.btn-outline[data-v-49a99fc6]:hover{border-color:#1677ff;color:#1677ff}.btn-text[data-v-49a99fc6]{background:transparent;border:none;color:#1677ff;cursor:pointer;font-size:.9rem}.btn-text[data-v-49a99fc6]:hover{color:#4096ff}.actions-section[data-v-49a99fc6]{display:flex;justify-content:center;margin-top:1rem}.btn-danger[data-v-49a99fc6]{padding:.6rem 2rem;background:#fff;border:1px solid #ff4d4f;color:#ff4d4f;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.btn-danger[data-v-49a99fc6]:hover{background:#ff4d4f;color:#fff}.btn-danger[data-v-49a99fc6]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-49a99fc6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(2px)}.modal-content[data-v-49a99fc6]{background:#fff;width:90%;max-width:400px;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 4px 24px rgba(0,0,0,.15);animation:modalFadeIn-49a99fc6 .2s ease-out}.modal-title[data-v-49a99fc6]{margin:0 0 1rem 0;font-size:1.25rem;font-weight:600;color:#333;text-align:center}.modal-body[data-v-49a99fc6]{text-align:center;color:#666;margin-bottom:1.5rem}.modal-body p[data-v-49a99fc6]{margin-bottom:.8rem}.wechat-box[data-v-49a99fc6]{background:#f5f7fa;padding:.8rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border:1px dashed #dcdfe6}.wechat-id[data-v-49a99fc6]{font-size:1.2rem;font-weight:600;color:#1a1a1a;letter-spacing:1px}.copy-btn[data-v-49a99fc6]{font-weight:500}.modal-footer[data-v-49a99fc6]{display:flex;justify-content:center}.w-full[data-v-49a99fc6]{width:100%}@keyframes modalFadeIn-49a99fc6{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.overview-card[data-v-49a99fc6]{flex-direction:column;align-items:flex-start;gap:1.5rem}.vertical-divider[data-v-49a99fc6]{width:100%;height:1px}.asset-section[data-v-49a99fc6]{width:100%;padding-left:0}.list-item[data-v-49a99fc6]{flex-direction:column;align-items:flex-start;gap:1rem}.item-action[data-v-49a99fc6]{width:100%;justify-content:space-between}}.quick-converter[data-v-25f99dc7]{position:absolute;top:20px;right:20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);width:240px;z-index:50;overflow:hidden;transition:all .3s ease;box-sizing:border-box}.converter-header[data-v-25f99dc7]{padding:10px 14px;background:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#334155;border-bottom:1px solid #e2e8f0;box-sizing:border-box}.converter-header[data-v-25f99dc7]:hover{background:#f1f5f9}.converter-body[data-v-25f99dc7]{padding:16px 14px}.calc-row[data-v-25f99dc7]{display:flex;align-items:center;font-size:14px;margin-bottom:12px;color:#475569}.calc-row input[data-v-25f99dc7]{width:60px;padding:4px 6px;margin-right:8px;border:1px solid #cbd5e1;border-radius:4px;text-align:center;outline:none;font-size:14px;transition:border-color .2s}.calc-row input[data-v-25f99dc7]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.calc-row input[data-v-25f99dc7]::-webkit-inner-spin-button,.calc-row input[data-v-25f99dc7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-row strong[data-v-25f99dc7]{margin:0 6px;color:#2563eb;font-size:15px;min-width:40px;display:inline-block}.login-card[data-v-0c2d5207]{width:100%;max-width:420px;background:rgba(255,253,251,.92);border:1px solid rgba(62,47,33,.1);border-radius:20px;padding:2rem 1.8rem;box-shadow:0 18px 34px -18px rgba(44,33,21,.32)}.title[data-v-0c2d5207]{text-align:center;margin:0;font-size:1.75rem;font-weight:600;color:#1f1f1f}.tabs[data-v-0c2d5207]{margin-top:1rem;display:flex;gap:.35rem;background:#f2ece4;border-radius:12px;padding:.25rem}.tab-btn[data-v-0c2d5207]{flex:1;border:none;border-radius:10px;background:transparent;color:#7b7168;font-size:.9rem;padding:.55rem .75rem;cursor:pointer}.tab-btn.active[data-v-0c2d5207]{background:#fffdf9;color:#2c241a;box-shadow:0 3px 8px rgba(44,33,21,.08)}.form-group[data-v-0c2d5207]{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-0c2d5207]{font-size:.88rem;color:#61584f}.login-input[data-v-0c2d5207]{width:100%;padding:.75rem .9rem;border:1px solid #d8cbbb;border-radius:10px;background:#fffdfb;outline:none;box-sizing:border-box;font-size:.94rem}.login-input[data-v-0c2d5207]:focus{border-color:#c99658;box-shadow:0 0 0 3px rgba(201,150,88,.14)}.code-row[data-v-0c2d5207]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.code-btn[data-v-0c2d5207]{border:1px solid #d8cbbb;border-radius:10px;padding:0 .9rem;background:#fff9f2;color:#7b5f40;font-size:.85rem;cursor:pointer;white-space:nowrap}.code-btn[data-v-0c2d5207]:disabled{opacity:.7;cursor:not-allowed}.submit-btn[data-v-0c2d5207]{width:100%;margin-top:1.35rem;padding:.82rem 1rem;background:#1a1a1a;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;transition:background .2s ease}.submit-btn[data-v-0c2d5207]:hover:not(:disabled){background:#313131}.submit-btn[data-v-0c2d5207]:disabled{opacity:.65;cursor:not-allowed}.hint-msg[data-v-0c2d5207]{color:#8b6b45;font-size:.84rem;text-align:left;margin:.8rem 0 0}.error-msg[data-v-0c2d5207]{color:#d84b4b;font-size:.86rem;text-align:left;margin:.8rem 0 0}.agreement[data-v-0c2d5207]{margin:.95rem 0 0;font-size:.76rem;color:#95887a;line-height:1.6}@media (max-width:768px){.login-card[data-v-0c2d5207]{margin-bottom:2rem}}.login-shell[data-v-52ab1268]{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;background:#f8f2ea;background-image:radial-gradient(at 0 0,#f5e7d8 0,transparent 56%),radial-gradient(at 100% 0,#f9ecdf 0,transparent 56%),radial-gradient(at 100% 100%,#f0dfcf 0,transparent 58%),radial-gradient(at 0 100%,#fcf7f0 0,transparent 54%)}.login-layout[data-v-52ab1268]{width:min(1120px,100%);display:grid;grid-template-columns:1.15fr .95fr;gap:2rem;align-items:center}.hero-pane[data-v-52ab1268]{padding:1rem .6rem}.top-bar[data-v-52ab1268]{position:absolute;top:2rem;left:2rem;right:2rem;display:flex;justify-content:space-between;align-items:center;z-index:2}.nav-logo[data-v-52ab1268]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.logo-mark[data-v-52ab1268]{width:32px;height:32px;border-radius:8px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.logo-text[data-v-52ab1268]{font-weight:600;font-size:1.1rem;color:#1f1f1f}.hero-copy h1[data-v-52ab1268]{margin:1rem 0 .8rem;font-size:3rem;line-height:1.3;color:#1f1f1f;letter-spacing:.03em}.hero-copy p[data-v-52ab1268]{margin:0;max-width:520px;color:#61584f;font-size:1rem;line-height:1.9}.badge[data-v-52ab1268]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:999px;background:rgba(201,150,88,.14);color:#c99658;font-size:.8rem;font-weight:600}.preview-card[data-v-52ab1268]{margin-top:1.7rem;max-width:580px;border-radius:20px;overflow:hidden;background:rgba(255,253,249,.94);border:1px solid rgba(62,47,33,.1);box-shadow:0 24px 48px -24px rgba(44,33,21,.32)}.preview-toolbar[data-v-52ab1268]{height:38px;background:#2f2a27;display:flex;align-items:center;gap:.45rem;padding:0 .9rem}.dot[data-v-52ab1268]{width:10px;height:10px;border-radius:50%}.dot.red[data-v-52ab1268]{background:#ff5f57}.dot.yellow[data-v-52ab1268]{background:#ffbd2e}.dot.green[data-v-52ab1268]{background:#28c840}.preview-body[data-v-52ab1268]{padding:1.2rem;background:linear-gradient(145deg,#f7f0e8,#f2e9df)}.preview-line[data-v-52ab1268]{height:12px;border-radius:999px;background:rgba(44,33,21,.12)}.preview-line.long[data-v-52ab1268]{width:72%}.preview-line.mid[data-v-52ab1268]{margin-top:.7rem;width:56%}.preview-grid[data-v-52ab1268]{margin-top:1.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.preview-tile[data-v-52ab1268]{display:block;height:64px;border-radius:10px;background:hsla(0,0%,100%,.78);border:1px solid rgba(62,47,33,.08)}.form-pane[data-v-52ab1268]{display:flex;justify-content:center;align-items:center}@media (max-width:1024px){.login-layout[data-v-52ab1268]{grid-template-columns:1fr;gap:1.4rem}.hero-pane[data-v-52ab1268]{padding:0}.hero-copy h1[data-v-52ab1268]{font-size:2.3rem}.preview-card[data-v-52ab1268]{max-width:100%}}@media (max-width:768px){.login-shell[data-v-52ab1268]{padding:1rem;min-height:100dvh;align-items:flex-start;padding-top:4rem;overflow-y:auto}.top-bar[data-v-52ab1268]{top:1rem;left:1rem;right:1rem}.login-layout[data-v-52ab1268]{gap:1rem}.preview-card[data-v-52ab1268]{display:none}.hero-copy[data-v-52ab1268]{text-align:center}.hero-copy h1[data-v-52ab1268]{font-size:1.95rem}.hero-copy p[data-v-52ab1268]{font-size:.95rem;line-height:1.75;margin:0 auto}}#app,body,html{height:100%;overscroll-behavior-x:none}body{background:var(--bg-body);color:var(--text-title);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;touch-action:pan-y pinch-zoom}button,input,textarea{font:inherit}.content-body{padding:20px 24px 24px}.page-header{margin-bottom:16px}:root{--primary-color:#165dff;--primary-hover:#4080ff;--bg-body:#f4f5f7;--bg-white:#fff;--text-title:#1d2129;--text-body:#4e5969;--text-sub:#86909c;--border-color:#e5e6eb;--fill-hover:#f2f3f5}*{box-sizing:border-box;margin:0;padding:0}#app,body{height:100vh;background:var(--bg-body);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-title)}.layout{display:flex;height:100vh}.sidebar{width:240px;background:var(--bg-white);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0}.logo-area{height:60px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border-color);font-weight:600;font-size:18px;gap:10px}.logo-icon{width:28px;height:28px;border-radius:4px;-o-object-fit:contain;object-fit:contain;display:block}.nav-menu{padding:16px 8px;flex:1;overflow-y:auto}.nav-group-title{padding:8px 12px;font-size:12px;color:var(--text-sub);margin-top:8px}.nav-item{display:flex;align-items:center;height:40px;padding:0 12px;margin-bottom:4px;border-radius:4px;color:var(--text-body);font-size:14px;cursor:pointer;transition:all .2s;gap:10px}.nav-item:hover{background:var(--fill-hover);color:var(--text-title)}.nav-item.active{background:#e8f3ff;color:var(--primary-color);font-weight:500}.icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0}.header{height:60px;background:var(--bg-white);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:0 24px}.breadcrumb,.header{display:flex;align-items:center}.breadcrumb{font-size:14px;color:var(--text-sub)}.breadcrumb .current{color:var(--text-title);font-weight:600;margin-left:8px}.breadcrumb-separator{margin:0 8px}.header-actions{display:flex;gap:12px;align-items:center}.user-menu{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border:1px solid var(--border-color);border-radius:999px;background:#fff}.user-name{font-size:13px;color:var(--text-title)}.avatar-dot{width:30px;height:30px;border-radius:50%;background:#c9cdd4}.avatar-dot.img{width:32px;height:32px;background:transparent;-o-object-fit:cover;object-fit:cover}.menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.08);min-width:160px;padding:8px 0;z-index:20}.menu-item{width:100%;text-align:left;background:transparent;border:none;padding:10px 14px;font-size:13px;color:var(--text-body);cursor:pointer}.menu-item:hover{background:#f5f6f7;color:var(--text-title)}.account-page{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;width:100%}.account-card{background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:14px;box-shadow:0 6px 20px rgba(0,0,0,.04)}.account-card,.account-left,.account-right{display:flex;flex-direction:column;gap:12px}.account-profile{display:flex;align-items:center;gap:12px}.account-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.account-name{font-size:16px;font-weight:700;color:var(--text-title)}.account-id{font-size:12px;color:var(--text-sub)}.account-fields{display:flex;flex-direction:column;gap:8px}.field{display:flex;justify-content:space-between;font-size:13px;color:var(--text-body)}.field .label{color:var(--text-sub)}.field .value.muted{color:#cbd5e1}.quick-actions{display:flex;gap:8px;flex-wrap:wrap}.login-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.login-list .label{color:var(--text-body);font-size:13px}.login-list .status{font-size:12px}.login-list .status.ok{color:#16a34a}.login-list .status.warn{color:#f97316}.content-body{flex:1;padding:12px 16px;overflow-y:auto;gap:12px}.content-body,.page-header{display:flex;flex-direction:column}.page-header{gap:4px}.page-title{font-size:20px;font-weight:700}.page-sub{font-size:13px;color:var(--text-sub)}.card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:12px}.card-title{font-size:16px;font-weight:600}.card-sub{font-size:13px;color:var(--text-sub)}.form-item{display:flex;flex-direction:column;gap:6px}label{font-size:13px;color:var(--text-body)}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;color:var(--text-title);background:var(--bg-white)}textarea{resize:vertical}.checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-body)}.checkbox span{white-space:nowrap}.row{display:flex;gap:12px;flex-wrap:wrap}.row,.row.align-center{align-items:center}.row.nowrap{flex-wrap:nowrap}.use-cut-row{gap:8px;flex-wrap:wrap}.use-cut-row .checkbox span,.use-cut-row .hint{white-space:nowrap}.space-between{justify-content:space-between}.btn-ghost{padding:10px 16px;background:#fff;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:14px}.status{font-size:13px;color:#f53f3f}.status.ok{color:#2ba471}.shadow-soft{box-shadow:0 14px 40px rgba(0,0,0,.05)}.hint{font-size:12px;color:var(--text-sub)}.row.nowrap .hint{white-space:nowrap}.tabs{display:flex;border-bottom:1px solid var(--border-color)}.tab{padding:10px 16px;cursor:pointer;font-size:14px;color:var(--text-body);border-bottom:2px solid transparent}.tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.stack{display:flex;flex-direction:column;gap:12px}.section-title{font-size:14px;font-weight:600;border-left:3px solid var(--primary-color);padding-left:8px;margin-bottom:12px}.upload-placeholder{text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px}.upload-icon-circle{width:72px;height:72px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;box-shadow:0 6px 16px rgba(0,0,0,.06);color:var(--text-sub)}.upload-title{font-size:16px;font-weight:700}.upload-desc{font-size:13px}.preview-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.preview-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.reset-btn{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.9);border:1px solid var(--border-color);padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px}.reset-btn:hover{color:#f53f3f;border-color:#f53f3f;background:#fff0f0}input[type=file]{display:none}.code{background:#0b1221;color:#b6c2e2;padding:12px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;border:1px solid #111827}.code-inline{display:inline-block;background:#f5f6f7;padding:6px 8px;border-radius:4px;font-size:12px;border:1px solid var(--border-color);color:var(--text-body);margin-top:6px}.cut-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.doc-list{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-body);padding-left:16px}.status-row{display:flex;gap:12px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:40px}.promo-card:first-child{grid-column:span 3;height:480px}.promo-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:240px;position:relative;transition:all .3s;box-shadow:0 4px 12px rgba(0,0,0,.03)}.promo-card:hover{border-color:var(--primary-color);box-shadow:0 8px 24px rgba(37,99,235,.12);transform:translateY(-2px)}.promo-card.selectable{cursor:pointer;transition:all .2s}.promo-card.selectable.active{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.promo-thumb{border:1px solid var(--border-color);border-radius:6px;padding:8px;min-height:200px;display:flex;align-items:center;justify-content:center;background:#fff}.promo-thumb img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.promo-actions,.promo-meta{display:flex;align-items:center;gap:8px}.promo-meta{min-height:22px;flex-wrap:wrap}.video-cover{border:1px solid var(--border-color);border-radius:6px;padding:8px;background:#fff;display:flex;flex-direction:column;gap:6px}.video-cover img{width:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.video-cover-label{font-size:12px;color:var(--text-sub)}.link-btn{font-size:13px;color:var(--primary-color);cursor:pointer;text-decoration:none}.link-btn:hover{text-decoration:underline}.placeholder.small{padding:12px;font-size:12px}.end-row{justify-content:flex-end}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:999}.lightbox img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.lightbox-close{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer}.api-config-card{background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.api-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.api-title{font-size:20px;font-weight:700}.api-sub,.api-title{color:var(--text-title)}.api-sub{font-size:13px;font-weight:500}.switch-buttons{display:flex;gap:8px}.toggle-btn{padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;background:#f7f8fa;cursor:pointer;font-size:13px;color:var(--text-body);min-width:70px;white-space:nowrap;text-align:center}.toggle-btn.active{background:#eaf2ff;border-color:#bdd4ff;color:var(--primary-color);font-weight:600}.promo-title{font-size:18px;font-weight:700;color:var(--text-title)}.promo-sub{font-size:12px;color:var(--text-sub);margin-top:4px}.block{display:flex;flex-direction:column;gap:8px}.block-label{font-size:13px;font-weight:600;color:var(--text-body)}.block-label.small{font-size:12px}.block-textarea{font-size:13px;min-height:160px}.block-actions{display:flex;justify-content:flex-end}.text-link{font-size:12px;color:var(--primary-color);background:none;border:none;cursor:pointer}.text-link:hover{text-decoration:underline}.tab-switch{display:flex;gap:8px;background:#f5f6f7;padding:6px;border-radius:10px}.tab-btn{flex:1;border:none;background:transparent;padding:8px;border-radius:8px;cursor:pointer;font-size:12px;color:var(--text-body)}.tab-btn.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--text-title)}.upload-box{border-radius:10px}.upload-tip{font-size:12px;color:var(--text-body);margin-top:4px}.ref-preview{border:1px dashed var(--border-color);border-radius:8px;padding:12px;background:#f8f9fb}.ref-thumb{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ref-thumb img{max-width:100%;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.ref-thumb.small img{max-width:140px}.checkbox.line{align-items:center;gap:8px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.block-select{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:10px;font-size:13px;background:#fff}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{display:none}.switch .slider{position:relative;width:40px;height:22px;background:#dcdfe6;border-radius:999px;transition:background .2s}.switch .slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 2px 6px rgba(0,0,0,.1)}.switch input:checked+.slider{background:var(--primary-color)}.switch input:checked+.slider:after{transform:translateX(18px)}.switch-text{font-size:12px;color:var(--text-body)}.primary-btn{width:100%;background:var(--primary-color);color:#fff;border:none;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px rgba(22,93,255,.18);transition:background .2s,box-shadow .2s}.primary-btn:hover{background:var(--primary-hover);box-shadow:0 10px 24px rgba(22,93,255,.22)}.primary-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.footer-hint{text-align:center;font-size:12px;color:var(--text-sub);margin-top:6px}.promo-title-sm{font-size:15px;font-weight:600}.action-group{display:flex;gap:8px}.ghost-btn{padding:8px 12px;border:1px solid var(--border-color);background:#fff;border-radius:8px;cursor:pointer;font-size:12px;color:var(--text-body)}.ghost-btn:hover{background:var(--fill-hover)}.ghost-btn.small{padding:6px 10px}.shot-card.loading{background:#f5f7ff}.spinner{width:40px;height:40px;border:4px solid #dbeafe;border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.shot-text{font-size:13px;color:var(--text-body)}.shot-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shot-thumb:hover .shot-mask{opacity:1}.mask-btn{background:hsla(0,0%,100%,.9);border:none;border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer}.recent-panel{background:#111827;color:#b6c2e2;border-radius:10px;padding:12px;border:1px solid #0f172a}.form-item.count{width:140px}.block-select.small{height:36px}.custom-select-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:38px;border:1px solid var(--border-color);border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.04)}.custom-select-wrapper.open .select-trigger{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(22,93,255,.12)}.trigger-text{font-size:13px;color:var(--text-title)}.options-container{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.08);margin-top:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s;z-index:10;max-height:220px;overflow-y:auto}.custom-select-wrapper.open .options-container{opacity:1;visibility:visible;transform:translateY(0)}.option{padding:10px 12px;font-size:13px;color:var(--text-title);cursor:pointer;border-bottom:1px solid #f5f6f7}.option:last-child{border-bottom:none}.option:hover{background:#f5f8ff;color:var(--primary-color)}.option.selected{background:#eaf2ff;color:var(--primary-color);font-weight:600}.custom-select-wrapper .arrow{width:14px;height:14px;color:var(--text-sub);transition:transform .2s,color .2s}.custom-select-wrapper.open .arrow{transform:rotate(180deg);color:var(--primary-color)}.promo-shell{display:grid;grid-template-columns:420px 1fr;gap:16px;width:100%;min-height:calc(100vh - 140px)}.promo-config{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.05);overflow:hidden}.config-body,.promo-config{display:flex;flex-direction:column}.config-body{padding:18px;gap:16px;overflow-y:auto}.config-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-label{font-size:12px;font-weight:800;text-transform:uppercase;color:#1f2937;letter-spacing:.5px}.section-actions{display:flex;gap:8px;align-items:center}.pill-btn{font-size:11px;border:none;background:#e0e9ff;color:#1d4ed8;padding:6px 10px;border-radius:8px;cursor:pointer}.text-dim{color:#94a3b8;font-size:12px;border:none;background:none;cursor:pointer}.text-dim.tiny{font-size:11px}.textarea-wrap{position:relative}.section-textarea{width:100%;min-height:160px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;font-size:13px;color:var(--text-title);box-shadow:inset 0 1px 2px rgba(0,0,0,.03)}.section-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.textarea-meta{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:8px}.badge-muted{background:#e2e8f0;color:#475569;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700}.tab-switch.wide{display:grid;grid-template-columns:repeat(2,1fr);background:#e2e8f0;padding:4px;border-radius:12px;gap:6px}.ref-card{border:1px dashed #cbd5e1;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px;position:relative}.ref-thumb.large img{max-width:100%;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.ref-thumb.small img{max-width:160px;border-radius:8px}.ref-note{margin-top:4px}.ref-empty,.ref-note{font-size:12px;color:var(--text-sub)}.upload-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:2px dashed #e5e7eb;border-radius:10px;cursor:pointer;background:#f8fafc}.upload-inline input{display:none}.modern-upload{position:relative;width:100%;cursor:pointer}.file-input-hidden{display:none}.modern-upload .upload-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:180px;border:2px dashed #e2e8f0;border-radius:16px;background:#fff;transition:all .3s;overflow:hidden}.modern-upload .upload-visual:hover{border-color:#2563eb;background:rgba(37,99,235,.05);box-shadow:0 10px 25px -5px rgba(37,99,235,.1)}.modern-upload .upload-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(37,99,235,.14),transparent 60%);transform:scale(0);transition:transform .5s;opacity:.6}.modern-upload .upload-visual:hover .upload-glow{transform:scale(1.4)}.modern-upload .upload-icon-bubble{position:relative;width:64px;height:64px;border-radius:50%;background:#f8fafc;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.05);z-index:1;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.modern-upload .upload-visual:hover .upload-icon-bubble{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08);border-color:#dbeafe;background:#fff}.modern-upload .upload-icon{width:28px;height:28px;color:#94a3b8;transition:color .3s}.modern-upload .upload-visual:hover .upload-icon{color:#2563eb}.upload-copy{text-align:center;margin-top:10px}.upload-title{font-size:13px;font-weight:600;color:#1f2937}.upload-title .muted{color:#94a3b8;font-weight:500}.upload-sub{font-size:12px;color:#94a3b8;margin-top:2px}.upload-icon-lite{width:48px;height:48px;border-radius:50%;background:#e2e8f0;margin-bottom:8px}.upload-text{font-size:12px;color:var(--text-body)}.ref-slider{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.config-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.config-card-label{font-size:11px;color:#6b7280;text-transform:uppercase;font-weight:700;letter-spacing:.4px}.badge-accent{font-size:11px;color:#2563eb;background:#e0e9ff;padding:4px 8px;border-radius:999px;font-weight:700}.config-footer{padding:14px 18px 18px;border-top:1px solid var(--border-color);background:#fff}.ratio-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:8px}.ratio-card{position:relative;border:2px solid #e5e7eb;background:#f8fafc;border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;grid-column:span 2}.ratio-card.span3{grid-column:span 3}.ratio-card:hover{border-color:#cbd5e1;background:#fff}.ratio-card.active{border-color:var(--primary-color);background:#e8f3ff;box-shadow:0 0 0 2px rgba(22,93,255,.12)}.ratio-rect{border:2px solid #cbd5e1;border-radius:6px;background:#fff;transition:all .2s}.ratio-rect.ratio-16-9{width:48px;height:28px}.ratio-rect.ratio-1-1{width:38px;height:38px}.ratio-rect.ratio-9-16{width:28px;height:48px}.ratio-rect.ratio-4-3{width:44px;height:32px}.ratio-rect.ratio-3-4{width:32px;height:44px}.ratio-card.active .ratio-rect{border-color:var(--primary-color);background:#dbeafe}.ratio-label{font-size:12px;font-weight:700;color:#1f2937}.ratio-card.active .ratio-label{color:var(--primary-color)}.ratio-check{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:var(--primary-color);color:#fff;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(22,93,255,.35)}.ratio-row{display:block}.count-box{margin-top:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:12px 10px;gap:8px}.count-box,.promo-main{display:flex;flex-direction:column}.promo-main{background:#f8fafc;border:1px solid var(--border-color);border-radius:14px;min-width:0;box-shadow:0 18px 40px rgba(0,0,0,.04);overflow:hidden}.promo-toolbar{height:60px;padding:0 18px;border-bottom:1px solid var(--border-color);justify-content:space-between;background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px)}.promo-toolbar,.toolbar-left{display:flex;align-items:center}.toolbar-left{gap:8px;font-size:13px;color:#334155}.toolbar-left .dim{color:#94a3b8}.toolbar-left .sep{color:#cbd5e1}.toolbar-left .title{font-weight:700;color:#1f2937}.status-badge{background:#e0f4ec;color:#15803d;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.5px;border:1px solid #a7f3d0}.view-toggle{display:flex;background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.view-toggle .toggle-btn{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;padding:0;min-width:unset}.view-toggle .toggle-btn.active{background:#f1f5f9;color:#1f2937;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 25px;border:1px solid var(--border-color);border-radius:10px;background:#fff;color:#1f2937;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.download-btn:hover{background:#f8fafc;border-color:#d1d5db}.download-icon{width:14px;height:14px;display:block;-o-object-fit:contain;object-fit:contain}.primary-btn.compact{width:auto;padding:10px 16px;box-shadow:none}.toolbar-actions{display:flex;align-items:center;gap:10px}.toolbar-actions button{height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;border-radius:8px;transition:all .2s ease;line-height:1;margin:0;cursor:pointer}.toolbar-actions button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;box-shadow:none!important}.toolbar-actions .download-btn,.toolbar-actions .ghost-btn{background:#fff;border:1px solid #e2e8f0;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.02)}.toolbar-actions .download-btn:hover,.toolbar-actions .ghost-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.toolbar-actions .primary-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(22,93,255,.1)}.toolbar-actions .primary-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 8px rgba(22,93,255,.2)}.toolbar-actions .toolbar-secondary{background:#fff;border:1px solid #e2e8f0;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.02)}.toolbar-actions .toolbar-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.toolbar-actions .download-icon{width:14px;height:14px;opacity:.8;display:block}.promo-gallery{flex:1;padding:18px;overflow-y:auto}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto}.fission-empty-state{grid-column:span 3;text-align:center;padding:40px}.gallery-card{aspect-ratio:16/9;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 18px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.gallery-card.result:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.1);border-color:#d1d5db}.gallery-card.loading{background:#fff}.gallery-card:hover{transform:translateY(-4px)}.pulse-bg{position:absolute;inset:0;background:linear-gradient(135deg,#f8fafc,#fff);animation:pulse 2.5s infinite}.card-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}.ring{position:relative;width:60px;height:60px}.ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#e5e7eb;stroke-width:6}.ring-stroke{fill:none;stroke:var(--primary-color);stroke-width:6;stroke-linecap:round;stroke-dasharray:251.2;transition:stroke-dashoffset .2s linear}.ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--primary-color)}.load-text{font-size:12px;color:#6b7280}.card-img{transition:transform .6s ease}.card-img,.card-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-video{background:#000}.gallery-card.result:hover .card-img{transform:scale(1.05)}.overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;pointer-events:none}.gallery-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.gallery-card.result .overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);opacity:0;transition:opacity .3s;pointer-events:none}.gallery-card.result:hover .overlay{opacity:1}.card-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:20;opacity:0;transform:translateY(-4px);transition:all .3s ease}.gallery-card.result:hover .card-actions{opacity:1;transform:translateY(0)}.action-btn{width:34px;height:34px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:all .2s ease}.action-btn:hover{transform:scale(1.1)}.action-btn.glass{background:hsla(0,0%,100%,.4);color:#fff;backdrop-filter:blur(6px);opacity:.7;transition:all .3s ease}.action-btn.glass:hover{background:hsla(0,0%,100%,.9);color:#165dff;opacity:1;transform:scale(1.1)}.action-btn.blue{background:rgba(37,99,235,.35);color:#fff;opacity:.5}.action-btn.blue:hover{background:#2563eb;opacity:1;box-shadow:0 4px 12px rgba(37,99,235,.3)}.icon-sm{width:16px;height:16px}.select-btn{position:absolute;top:10px;left:10px;width:28px;height:28px;z-index:20;border-radius:50%;border:2px solid #fff;background:hsla(0,0%,100%,.4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;opacity:0;backdrop-filter:blur(4px);transition:all .2s ease;box-shadow:0 3px 8px rgba(0,0,0,.15)}.gallery-card.result:hover .select-btn{opacity:.7}.select-btn:hover{opacity:1!important;background:hsla(0,0%,100%,.9);color:#1e293b;transform:scale(1.1)}.select-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb;opacity:1!important;box-shadow:0 4px 10px rgba(37,99,235,.4)}.gallery-card.result.selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.card-label{position:absolute;bottom:10px;left:12px;z-index:15;color:#fff;background:rgba(0,0,0,.4);border-radius:8px;padding:4px 10px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;opacity:0;transition:opacity .3s}.gallery-card.result:hover .card-label{opacity:1}.empty-card,.gallery-card.is-empty{border:2px dashed #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.empty-card{position:relative;width:100%;height:100%;border-radius:16px;flex-direction:column;gap:6px;transition:all .2s}.empty-card:hover{border-color:#cbd5e1;background:#f1f5f9;transform:translateY(-1px)}.icon-box{width:48px;height:48px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.01);transition:transform .2s,box-shadow .2s,border-color .2s}.empty-card:hover .icon-box{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#e2e8f0}.icon-svg{width:24px;height:24px;color:#94a3b8;transition:color .2s}.empty-card:hover .icon-svg{color:#64748b}.fission-source-thumb{position:absolute;bottom:12px;right:12px;width:54px;height:54px;border:2px solid #fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;transition:transform .2s ease;background:#f8fafc}.fission-source-thumb:hover{transform:scale(2.5) translate(-10px,-10px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.fission-source-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.label-main{font-size:13px;font-weight:600;color:#64748b}.label-sub{font-size:11px;color:#94a3b8}.promo-console{background:#0b1221;color:#b6c2e2;border-top:1px solid #0f172a;min-height:120px;max-height:160px;display:flex;flex-direction:column}.console-head{height:32px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #111827}.dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid hsla(0,0%,100%,.2)}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#22c55e}.console-title{font-size:12px;color:#cbd5e1}.console-body{padding:10px 12px;font-size:12px;overflow-y:auto}.console-line{display:flex;gap:8px;align-items:center}.console-line .dim{color:#64748b}@media (max-width:1200px){.promo-design{grid-template-columns:1fr}.promo-right{min-height:360px}}.remove-layout{display:grid;grid-template-columns:360px 1fr;gap:28px;width:100%;min-height:calc(100vh - 140px)}.remove-side{background:#fff;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 14px 40px rgba(0,0,0,.05);padding-top:6px}.side-header{padding:16px 18px;border-bottom:1px solid var(--border-color)}.side-title{font-size:18px;font-weight:700;color:var(--text-title)}.side-sub{font-size:12px;color:var(--text-sub);margin-top:4px}.mode-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 20px 12px;margin-bottom:10px}.mode-btn{border:1px solid var(--border-color);background:#f5f6f7;color:var(--text-body);border-radius:12px;padding:12px 14px;font-size:13px;cursor:pointer}.mode-btn.active{background:#eaf2ff;border-color:#bdd4ff;color:var(--primary-color);font-weight:600}.remove-side .block{padding:0 20px;margin-bottom:22px}.upload-box{border:2px dashed var(--border-color);border-radius:12px;padding:18px;text-align:center;background:#f8f9fb;cursor:pointer;position:relative}.upload-box.large{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.upload-box.active{border-color:var(--primary-color);background:#f0f6ff}.upload-box input[type=file]{display:none}.upload-plus{font-size:24px;color:var(--text-sub)}.upload-preview{max-width:100%;max-height:140px;-o-object-fit:contain;object-fit:contain}.reset-inline{margin-top:6px;font-size:12px;color:var(--primary-color);border:none;background:none;cursor:pointer}.upload-tip{font-size:13px;color:var(--text-title);font-weight:600}.upload-desc{font-size:11px;color:var(--text-sub)}.info-box{margin:0 20px 18px;padding:14px 16px;background:#edf4ff;border:1px solid #d5e4ff;border-radius:10px;font-size:12px;color:#1d4ed8;line-height:1.5}.action-footer{margin:24px 20px 20px;padding-top:14px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.primary-btn.full{width:100%}.action-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--text-sub);padding:0 2px}.action-meta .mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.remove-preview{background:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;position:relative;min-width:0}.preview-toolbar{height:52px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff}.preview-title{font-size:14px;font-weight:600;color:var(--text-title)}.preview-actions{display:flex;gap:8px}.preview-stage-wrapper{flex:1;padding:28px}.preview-stage-small,.preview-stage-wrapper{display:flex;align-items:center;justify-content:center}.preview-stage-small{width:72%;max-width:760px;min-width:340px;min-height:320px;border:1px dashed var(--border-color);border-radius:14px;position:relative;background:#fff}.placeholder-icon-lite{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;position:relative}.placeholder-icon-lite:before{content:"+";color:var(--text-sub);font-size:24px;line-height:1}.bg-floating{position:absolute;bottom:18px;right:18px;background:#fff;border:1px solid var(--border-color);border-radius:999px;padding:8px 10px;display:flex;align-items:center;gap:8px;box-shadow:0 6px 16px rgba(0,0,0,.08)}.bg-label{font-size:11px;color:var(--text-sub);margin-right:4px}.bg-dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-color);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.bg-dot.active{box-shadow:0 0 0 2px var(--primary-color);border-color:var(--primary-color)}.ghost-btn.dark{background:#0f172a;color:#fff;border-color:#0f172a}.full-row{grid-column:1/span 2}.placeholder-text{margin-top:10px;color:var(--text-sub);font-size:12px}.drop-zone-preview{text-align:center;padding:32px 24px;transition:all .2s}.drop-zone-preview .icon-container{width:64px;height:64px;background:#f1f5f9;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.drop-zone-preview .upload-icon{width:30px;height:30px;color:var(--text-sub)}.drop-zone-preview .drop-text{font-size:15px;font-weight:600;color:var(--text-title);margin-bottom:6px}.drop-zone-preview .browse-link{color:var(--primary-color);cursor:pointer}.drop-zone-preview .browse-link:hover{text-decoration:underline}.drop-zone-preview .drop-sub{font-size:12px;color:var(--text-sub)}.preview-stage-small.active{border-color:var(--primary-color);background:#f5f8ff;transform:scale(1.01)}.preview-stage-small.active .icon-container{transform:translateY(-4px);background:#fff;color:var(--primary-color)}@media (max-width:1100px){.remove-layout{grid-template-columns:1fr}.preview-stage-small{width:100%}.bg-floating{position:static;margin:12px auto}}.video-title{font-size:18px;font-weight:700;color:var(--text-title)}.video-sub{font-size:13px;color:var(--text-body);margin-top:4px}.video-head-meta{display:flex;gap:10px;align-items:center}.video-panel .block{margin-bottom:0}.video-panel .panel-title{font-size:14px;font-weight:600;color:var(--text-title)}.video-panel.scroll-panel{overflow-y:auto}.shot-list.tall{max-height:100%;overflow-y:auto}.shot-item img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.shot-item .shot-caption{padding:10px 12px;font-size:12px;color:var(--text-sub)}.shot-item.active{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(22,93,255,.2)}.video-player{width:100%;border-radius:8px;background:#000}.video-meta{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--text-sub)}.video-panel .placeholder{padding:40px 10px}.ref-thumb.preview-only{align-items:center;width:100%}.ref-thumb.preview-only img{width:100%;max-width:320px;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.08);background:#fff}.ref-thumb.preview-only .clear-pill{margin-top:12px}.clear-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:1}.clear-pill:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;box-shadow:0 2px 4px rgba(0,0,0,.06)}.clear-pill:active{transform:scale(.96);background:#fee2e2;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.clear-icon{width:14px;height:14px;transition:transform .3s ease;color:currentColor}.clear-pill:hover .clear-icon{transform:rotate(90deg) scale(1.1)}.amazon-layout{display:grid;grid-template-columns:360px 1fr;gap:24px;height:100%;padding-bottom:20px}.amazon-left{padding:20px;display:flex;flex-direction:column}.amazon-left,.amazon-right{background:#fff;border:1px solid #e5e6eb;border-radius:12px}.amazon-right{padding:24px;overflow-y:auto}.copy-group{margin-bottom:24px}.copy-label{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.copy-content{font-size:14px;line-height:1.6;color:#374151;background:#f9fafb;padding:12px;border-radius:8px;border:1px solid #f3f4f6;white-space:pre-wrap}.copy-content.title{font-weight:600;color:#111827;font-size:15px}.bullet-list{list-style-type:disc;padding-left:20px;background:#f9fafb;padding:16px 20px 16px 36px;border-radius:8px;border:1px solid #f3f4f6}.bullet-list li{margin-bottom:8px;font-size:14px;color:#374151;line-height:1.5}.tag-cloud{color:#2563eb;font-family:monospace}.copy-btn{font-size:12px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 8px;border-radius:4px;cursor:pointer}.copy-btn:hover{background:#2563eb;color:#fff}.loading-placeholder{flex-direction:column;color:#6b7280;gap:16px}.empty-state,.loading-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:14px}.empty-state{color:#9ca3af}.edit-prompt-area{gap:8px}.edit-prompt-area .label-input{width:100%;background:transparent;border:1px solid transparent;border-bottom:1px dashed #cbd5e1;font-size:13px;font-weight:700;color:#1e293b;padding:4px 0;margin-bottom:8px;outline:none;transition:all .2s}.edit-prompt-area .label-input:focus,.edit-prompt-area .label-input:hover{border-bottom-color:var(--primary-color);background:#fff;padding-left:4px}.card-edit-overlay .label-input{width:100%;border:none;background:#f1f5f9;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700;color:var(--primary-color);margin-bottom:6px;outline:none}.mini-prompt-input{flex:1;width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:12px;resize:none;background:#fff;color:#475569}.mini-prompt-input:focus{border-color:var(--primary-color);outline:none}.edit-prompt-area{width:100%;height:100%;padding:12px;display:flex;flex-direction:column}.edit-prompt-area .mini-prompt-input{flex:1;width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:11px;resize:none;background:#fff}.gallery-card{position:relative;overflow:hidden}.card-edit-overlay{background:hsla(0,0%,100%,.9);padding:8px;transition:transform .3s ease-in-out}.card-edit-overlay textarea{width:100%;height:60px;font-size:12px;border:1px solid #ddd;border-radius:6px;padding:6px;resize:none}.radar-layout{display:flex;flex-direction:column;gap:16px;padding-bottom:30px}.radar-header-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.03)}.radar-stats-group{display:flex;gap:48px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:var(--text-sub);font-weight:500}.stat-value{font-size:28px;font-weight:700;color:var(--text-title);font-family:Inter,sans-serif}.color-gold{color:#f59e0b}.radar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.radar-card{position:relative;background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;padding:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center}.radar-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 25px rgba(22,93,255,.08)}.card-glass-bg{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(22,93,255,.05) 0,transparent 70%);pointer-events:none}.gauge-svg{width:100%;max-width:180px;height:auto}.gauge-path{transition:stroke-dashoffset 1.2s ease-out}.gauge-needle{transition:transform 1.2s cubic-bezier(.34,1.56,.64,1)}.volume-display{text-align:center;margin-top:-10px;z-index:2}.v-num{font-size:22px;font-weight:800;color:var(--text-title);letter-spacing:-.5px}.v-label{font-size:10px;color:var(--text-sub);font-weight:600;text-transform:uppercase}.kw-name{font-weight:700;font-size:15px;margin-top:12px;color:var(--text-title);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:color .2s}.kw-name:hover{color:var(--primary-color)}.copy-icon-micro{width:14px;height:14px;opacity:0;transition:opacity .2s,transform .2s}.radar-card:hover .copy-icon-micro{opacity:.5}.kw-name:hover .copy-icon-micro{opacity:1;transform:scale(1.1)}.kw-status{font-size:11px;font-weight:700;margin-top:4px;letter-spacing:.5px}.rank-badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;color:var(--primary-color);background:#eff6ff;padding:2px 8px;border-radius:4px}.gallery-card:hover .card-edit-overlay{transform:translateY(0)}.card-edit-overlay{position:absolute;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.95);padding:10px;transform:translateY(100%);transition:transform .3s ease;z-index:5;display:flex;flex-direction:column;gap:8px}.mini-regen-btn{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:6px;font-size:12px;cursor:pointer}.api-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.api-column{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.api-col-title{font-size:14px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:2px solid #e2e8f0;margin-bottom:4px}.form-grid.api .form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.form-grid.api label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}.form-grid.api input[type=password],.form-grid.api input[type=text]{width:100%;height:38px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13px;transition:all .2s}.form-grid.api input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(22,93,255,.1);outline:none}.form-grid.api .toggle-btn{width:100%;height:38px;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s}.api-column .custom-select-wrapper .options-container{z-index:100;box-shadow:0 10px 25px rgba(0,0,0,.15)}.api-config-card .row{margin-top:12px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:16px}.api-config-card .status{font-size:13px;font-weight:500}.api-config-card .status.ok{color:#10b981;display:flex;align-items:center}.api-config-card .status.ok:before{content:"✓";margin-right:4px}.block-textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-title);resize:vertical;outline:none;transition:border-color .2s}.block-textarea:focus{border-color:#2563eb}.block-desc{font-size:11px;color:#94a3b8;margin-top:6px}.eng-text{color:#374151;line-height:1.6}.title .eng-text{color:#111827;font-weight:600}.zh-text{margin-top:8px;padding-top:8px;border-top:1px dashed #d1d5db;color:#6b7280;font-size:13px;line-height:1.6;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bullet-list li{margin-bottom:12px}.bullet-list li:last-child{margin-bottom:0}.gallery-card.is-active-edit{border:2px solid var(--primary-color);box-shadow:0 0 0 4px rgba(22,93,255,.1);transform:translateY(-2px)}.remove-layout-v2{display:grid;grid-template-columns:320px 360px minmax(0,1fr);gap:22px;width:100%;min-height:calc(100vh - 140px)}.remove-layout-v2 .remove-config-col,.remove-layout-v2 .remove-preview-col,.remove-layout-v2 .remove-upload-col{background:#fff;border:1px solid var(--border-color);border-radius:14px;min-width:0;box-shadow:0 14px 36px rgba(15,23,42,.05)}.remove-layout-v2 .remove-config-col,.remove-layout-v2 .remove-upload-col{display:flex;flex-direction:column}.remove-layout-v2 .side-header{padding:16px 18px;border-bottom:1px solid var(--border-color)}.remove-layout-v2 .side-title{font-size:18px;font-weight:700;color:var(--text-title)}.remove-layout-v2 .side-sub{margin-top:4px;font-size:12px;color:var(--text-sub)}.remove-layout-v2 .remove-col-body{padding:14px;display:flex;flex-direction:column;gap:12px}.remove-layout-v2 .remove-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.remove-layout-v2 .remove-tip-card{padding:0;background:transparent;border:none}.remove-layout-v2 .remove-tip-card .info-box{margin:0}.remove-layout-v2 .mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0}.remove-layout-v2 .mode-btn{border:1px solid #d7dce3;background:#f1f5f9;color:var(--text-body);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}.remove-layout-v2 .mode-btn.active{background:#eaf2ff;border-color:#bdd4ff;color:var(--primary-color)}.remove-layout-v2 .upload-box{border:2px dashed #d7dce3;border-radius:12px;padding:18px;text-align:center;background:#fff;cursor:pointer}.remove-layout-v2 .upload-box.large{height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.remove-layout-v2 .upload-box.active{border-color:var(--primary-color);background:#f5f8ff}.remove-layout-v2 .upload-preview{max-width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain}.remove-layout-v2 .reset-inline{margin-top:8px;font-size:12px;color:var(--primary-color);border:none;background:none;cursor:pointer}.remove-layout-v2 .upload-plus{font-size:28px;color:#8a97a8}.remove-layout-v2 .upload-tip{font-size:13px;font-weight:600;color:var(--text-title)}.remove-layout-v2 .upload-desc{font-size:12px;color:var(--text-sub)}.remove-layout-v2 .cut-prompt-textarea{min-height:158px;font-size:13px;line-height:1.65}.remove-layout-v2 .remove-action-card{margin:auto 14px 14px;padding:14px 14px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.remove-layout-v2 .remove-preview-col{display:flex;flex-direction:column;min-height:0;position:relative}.remove-layout-v2 .preview-toolbar{height:56px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff}.remove-layout-v2 .preview-actions{display:flex;align-items:center;gap:8px}.remove-layout-v2 .preview-actions .ghost-btn,.remove-layout-v2 .preview-actions .primary-btn.compact{height:36px}.remove-layout-v2 .preview-stage-wrapper{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:28px}.remove-layout-v2 .preview-stage-small{width:min(860px,95%);min-height:360px;border:1px dashed #d7dce3;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}.remove-layout-v2 .bg-floating{position:absolute;right:16px;bottom:16px}@media (max-width:1400px){.remove-layout-v2{grid-template-columns:1fr 1fr}.remove-layout-v2 .remove-preview-col{grid-column:1/-1;min-height:520px}}@media (max-width:1024px){.remove-layout-v2{grid-template-columns:1fr;gap:14px;min-height:auto}.remove-layout-v2 .remove-preview-col{grid-column:auto;min-height:460px}.remove-layout-v2 .preview-stage-wrapper{padding:18px}.remove-layout-v2 .preview-stage-small{width:100%;min-height:300px}}.remove-layout-v3{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px;width:100%;min-height:calc(100vh - 140px)}.remove-layout-v3 .remove-config{min-width:0;max-height:calc(100vh - 140px)}.remove-layout-v3 .remove-config .config-body{flex:1;min-height:0;overflow-y:auto}.remove-layout-v3 .remove-config .config-section{gap:12px}.remove-layout-v3 .remove-config .tab-btn{font-size:13px;font-weight:600}.remove-layout-v3 .cut-command-textarea{min-height:172px;line-height:1.65}.remove-ratio-cards{margin-bottom:0}.remove-ratio-cards .ratio-card{min-height:102px;border-radius:14px}.remove-config-footer{margin-top:auto;padding:16px 18px;border-top:1px solid var(--border-color);background:#fff;display:flex;flex-direction:column;gap:10px}.remove-config-footer .primary-btn{height:42px;border-radius:10px}.remove-config-footer .action-meta{font-size:12px;justify-content:space-between}.remove-config-footer .status-row{min-height:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.remove-config-footer .status{font-size:12px}.remove-main{min-height:calc(100vh - 140px)}.remove-main .promo-toolbar{padding:0 16px}.remove-main-body{flex:1;padding:16px;gap:16px;overflow-y:auto}.remove-main-body,.remove-preview-row{min-height:0;display:flex;flex-direction:column}.remove-preview-row{gap:12px}.remove-import-grid,.remove-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.remove-row-title{font-size:14px;font-weight:600;color:#1f2937}.remove-row-head{justify-content:space-between;gap:10px}.remove-bg-inline,.remove-row-head{display:flex;align-items:center;flex-wrap:wrap}.remove-bg-inline{gap:8px}.remove-bg-inline .bg-label{margin-right:0}.remove-preview-card{aspect-ratio:auto;min-height:200px;border-radius:14px}.remove-import-grid .remove-preview-card{height:clamp(180px,16vw,240px)}.remove-result-grid .remove-preview-card{height:clamp(220px,18vw,280px)}.remove-preview-card .empty-card{height:100%}.remove-import-grid .remove-preview-card .card-img{-o-object-fit:cover;object-fit:cover;background:#fff}.remove-result-grid .remove-preview-card .card-img{-o-object-fit:contain;object-fit:contain;background:transparent}.remove-preview-card.result:hover .card-img{transform:scale(1.04)}.remove-preview-card.loading{border-style:solid}.import-card{cursor:pointer}.import-card.result{cursor:default}.import-card.active,.import-card.is-empty:hover{border-color:#bdd4ff;background:#f5f8ff}.import-card .empty-card{pointer-events:auto}.import-card.result .import-preview-btn{position:absolute;top:12px;left:12px;z-index:21;opacity:.9;transform:translateY(0)}.import-card.result .import-preview-btn:hover{opacity:1}@media (max-width:1400px){.remove-layout-v3{grid-template-columns:380px minmax(0,1fr)}.remove-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.remove-layout-v3{grid-template-columns:1fr;min-height:auto}.remove-layout-v3 .remove-config{max-height:none}.remove-main{min-height:640px}}@media (max-width:900px){.remove-main{min-height:auto}.remove-import-grid,.remove-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remove-main-body{padding:14px;gap:14px}}@media (max-width:640px){.remove-ratio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.remove-ratio-cards .ratio-card,.remove-ratio-cards .ratio-card.span3{grid-column:auto}.remove-import-grid,.remove-result-grid{grid-template-columns:1fr}.remove-main-body{padding:12px;gap:12px}.remove-config-footer{padding:14px}}.lens-picker{position:relative}.lens-picker-trigger{width:100%;min-height:46px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.lens-picker-trigger.open{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(22,93,255,.12)}.lens-current-main{font-size:13px;font-weight:600;color:#1f2937}.lens-current-meta{display:inline-flex;align-items:center;gap:8px}.lens-current-state,.lens-option-state{font-size:11px;border-radius:999px;padding:2px 8px;font-weight:600;color:#64748b;background:#f1f5f9}.lens-current-state.generated,.lens-option-state.generated{color:#166534;background:#dcfce7}.lens-arrow{width:14px;height:14px;color:#64748b}.lens-picker-trigger.open .lens-arrow{transform:rotate(180deg)}.lens-picker-menu{position:absolute;left:0;right:0;margin-top:6px;background:#fff;border:1px solid #dbe2ea;border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.08);max-height:280px;overflow-y:auto;z-index:30}.lens-option{width:100%;border:none;background:transparent;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.lens-option:hover{background:#f8fafc}.lens-option.active{background:#edf4ff}.lens-option-title{font-size:13px;color:#1f2937;font-weight:500;text-align:left}.remove-body{padding:14px 20px 0;display:flex;flex-direction:column;gap:12px}.remove-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.remove-panel .block,.remove-panel .mode-switch{padding:0;margin:0}.remove-tip-panel{padding:0;border:none;background:transparent}.remove-tip-panel .info-box{margin:0}.cut-prompt-textarea{min-height:108px;font-size:13px;line-height:1.6}.action-footer{margin:16px 20px 20px}.toolbar-actions .download-btn,.toolbar-actions .ghost-btn{border-radius:8px}.toolbar-actions .primary-btn.compact{border-radius:8px;padding:0 16px}.promo-gallery .gallery-card.result .card-edit-overlay{display:none!important}.workbench-theme{--primary-color:#df9058;--primary-hover:#c97e49;--bg-body:#faf7f5;--bg-white:#fff;--text-title:#2c2825;--text-body:#6e635a;--text-sub:#857a70;--border-color:rgba(44,40,37,.08);--fill-hover:#f7f3ef;--shadow-soft:0 12px 28px -12px rgba(44,40,37,.22);--surface-soft:#f7f3ef;--surface-muted:#f3ede8;--state-selected-bg:rgba(223,144,88,.14);--focus-ring:rgba(223,144,88,.22);--font-family-main:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,sans-serif}.workbench-theme.layout{background:var(--bg-body);background-image:radial-gradient(at 0 0,#faf1eb 0,transparent 52%),radial-gradient(at 100% 0,#fdf7ed 0,transparent 52%),radial-gradient(at 100% 100%,#f4e7dd 0,transparent 52%),radial-gradient(at 0 100%,#fdfcfb 0,transparent 52%);color:var(--text-title);font-family:var(--font-family-main)}.workbench-theme .amazon-left,.workbench-theme .amazon-right,.workbench-theme .api-column,.workbench-theme .api-config-card,.workbench-theme .card,.workbench-theme .header,.workbench-theme .promo-config,.workbench-theme .promo-main,.workbench-theme .radar-card,.workbench-theme .radar-header-card,.workbench-theme .remove-preview,.workbench-theme .remove-side,.workbench-theme .sidebar{border-color:var(--border-color);box-shadow:var(--shadow-soft)}.workbench-theme .sidebar{background:hsla(30,33%,99%,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.workbench-theme .logo-area{padding:0 20px;border-bottom-color:var(--border-color);color:var(--text-title)}.workbench-theme .logo-mark{width:32px;height:32px;border-radius:8px;background:#1a1a1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.workbench-theme .logo-text{font-size:18px;font-weight:600;letter-spacing:.02em}.workbench-theme .nav-group-title{color:var(--text-sub)}.workbench-theme .nav-item{color:var(--text-body);border-radius:10px}.workbench-theme .nav-item:hover{background:var(--fill-hover);color:var(--text-title)}.workbench-theme .nav-item.active{color:var(--primary-color);background:rgba(223,144,88,.14);font-weight:600}.workbench-theme .header{background:hsla(30,33%,99%,.84);border-bottom-color:var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:2000}.workbench-theme .breadcrumb,.workbench-theme .page-sub,.workbench-theme label{color:var(--text-sub)}.workbench-theme .breadcrumb .current,.workbench-theme .card-title,.workbench-theme .page-title{color:var(--text-title)}.workbench-theme .content-body{background:transparent}.workbench-theme .api-column,.workbench-theme .api-config-card,.workbench-theme .card{border-radius:14px}.workbench-theme .block-select,.workbench-theme .select-trigger,.workbench-theme input,.workbench-theme select,.workbench-theme textarea{border-radius:10px;border-color:var(--border-color);color:var(--text-title);background:#fff}.workbench-theme .section-textarea:focus,.workbench-theme input:focus,.workbench-theme select:focus,.workbench-theme textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(223,144,88,.2);outline:none}.workbench-theme .primary-btn{background:#1a1a1a;border:1px solid #1a1a1a;color:#fff;box-shadow:0 8px 18px -6px rgba(44,40,37,.28)}.workbench-theme .primary-btn:hover{background:#333;border-color:#333}.workbench-theme .btn-ghost,.workbench-theme .download-btn,.workbench-theme .ghost-btn{background:#fff;border-color:var(--border-color);color:var(--text-body)}.workbench-theme .btn-ghost:hover,.workbench-theme .download-btn:hover,.workbench-theme .ghost-btn:hover{background:var(--fill-hover);color:var(--text-title)}.workbench-theme .mode-btn.active,.workbench-theme .ratio-card.active,.workbench-theme .tab-btn.active,.workbench-theme .tab.active,.workbench-theme .toggle-btn.active{color:var(--primary-color);border-color:var(--primary-color)}.workbench-theme .mode-btn.active,.workbench-theme .option.selected,.workbench-theme .ratio-card.active,.workbench-theme .toggle-btn.active{background:rgba(223,144,88,.14)}.workbench-theme .section-title{border-left-color:var(--primary-color);color:var(--text-title)}.workbench-theme .modern-upload .upload-visual,.workbench-theme .preview-stage-small,.workbench-theme .upload-box{background:#fff;border-color:var(--border-color)}.workbench-theme .copy-btn,.workbench-theme .link-btn,.workbench-theme .text-link{color:var(--primary-color)}.workbench-theme .copy-btn{background:rgba(223,144,88,.1);border-color:rgba(223,144,88,.28)}.workbench-theme .copy-btn:hover{background:var(--primary-color);color:#fff}.workbench-theme .header,.workbench-theme .logo-area{height:64px}.workbench-theme .header-actions{gap:12px}.workbench-theme .user-menu{z-index:2100}.workbench-theme .menu-dropdown{z-index:2200}.workbench-theme .page-header{gap:8px}.workbench-theme .custom-select-wrapper.open .select-trigger,.workbench-theme .form-grid.api input:focus,.workbench-theme .form-grid.api input[type=password]:focus,.workbench-theme .form-grid.api input[type=text]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring)}.workbench-theme .ratio-card.active{background:var(--state-selected-bg);box-shadow:0 0 0 2px var(--focus-ring)}.workbench-theme .ratio-card.active .ratio-rect{background:#f7ece4}.workbench-theme .preview-stage-small.active,.workbench-theme .upload-box.active{border-color:var(--primary-color);background:#fbf5f1}.workbench-theme .gallery-card.is-active-edit,.workbench-theme .gallery-card.result.selected{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--focus-ring)}.toolbar-actions .mobile-text{display:none}@media (max-width:768px){.layout{flex-direction:column;height:auto;min-height:100vh}.workbench-theme.layout{background-attachment:fixed}.sidebar{position:fixed;top:0;left:-260px;height:100vh;z-index:9000;transition:left .3s ease}.sidebar.sidebar-open{left:0}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:8999}.main-wrapper{width:100%}.header{height:52px;padding:0 12px}.content-body{padding:12px}.page-header,.page-sub{display:none}.page-title{font-size:16px}.account-page,.amazon-layout,.promo-shell,.remove-layout-v3{grid-template-columns:1fr!important}.gallery-grid,.promo-grid{grid-template-columns:repeat(2,1fr)!important}.promo-grid>:first-child{grid-column:span 2}.radar-header-card{flex-direction:column;gap:16px}.radar-stats-group{gap:24px}.radar-grid{grid-template-columns:repeat(2,1fr)!important}.api-columns{grid-template-columns:1fr!important}.amazon-right{min-height:360px}.upload-box{min-height:180px}.lightbox img{max-width:95vw;max-height:85vh}.promo-toolbar{height:auto;padding:10px 12px}.toolbar-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.toolbar-actions button{height:32px;padding:0 6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-actions .desktop-text{display:none}.toolbar-actions .mobile-text{display:inline}}