@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;800&display=swap";.app-shell[data-v-f9eeda90]{position:relative}.shell-toggle[data-v-f9eeda90]{position:fixed;z-index:1002;border:1px solid rgba(95,58,28,.12);background:#fff9f2eb;color:var(--text-main);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #5532181f;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.shell-toggle[data-v-f9eeda90]:hover{transform:translateY(-2px);box-shadow:0 24px 44px #5532182e;background:#fffcf7fa}.shell-toggle-desktop[data-v-f9eeda90]{top:22px;left:22px;width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center}.shell-toggle-desktop.expanded[data-v-f9eeda90]{left:calc(var(--sidebar-width) - 30px)}.shell-toggle-mobile[data-v-f9eeda90]{display:none;top:16px;left:16px;border-radius:999px;padding:10px 16px;font-weight:700;align-items:center;gap:8px}.shell-overlay[data-v-f9eeda90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#43260e52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand-panel[data-v-f9eeda90]{padding:18px;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,188,125,.32),transparent 48%),linear-gradient(180deg,#fff9f2f5,#fcf2e8db);border:1px solid rgba(132,82,41,.12);box-shadow:inset 0 1px #ffffffa6}.brand-mark[data-v-f9eeda90]{border-radius:20px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(132,82,41,.12);background:#ffffffb8}.brand-logo[data-v-f9eeda90]{display:block;width:100%;height:auto}.brand-label[data-v-f9eeda90]{margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.brand-title[data-v-f9eeda90]{margin-bottom:8px;font-size:24px;line-height:1.08;color:var(--text-main)}.brand-description[data-v-f9eeda90]{font-size:13px;line-height:1.6;color:var(--text-sub)}.nav-icon-shell[data-v-f9eeda90]{position:relative;width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.9),transparent 34%),linear-gradient(135deg,#ffc29180,#c84a1f33);border:1px solid rgba(200,74,31,.14);box-shadow:inset 0 1px #ffffffb3,0 10px 20px #713d1a1a}.nav-icon-glow[data-v-f9eeda90]{position:absolute;inset:auto auto -10px -8px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(255,159,90,.55),transparent 70%);filter:blur(4px);pointer-events:none}.nav-item.active .nav-icon-shell[data-v-f9eeda90]{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,#ffd5abc2,#e877366b);border-color:#c84a1f2e}.nav-icon[data-v-f9eeda90]{position:relative;z-index:1;width:18px;height:18px;flex-shrink:0;color:var(--accent-deep)}.nav-copy[data-v-f9eeda90]{display:flex;min-width:0;flex-direction:column}.nav-title[data-v-f9eeda90]{font-size:14px;font-weight:700}.nav-description[data-v-f9eeda90]{font-size:11px;color:inherit;opacity:.72;margin-top:2px}.sidebar-footer[data-v-f9eeda90]{margin-top:auto;padding:18px;border-radius:24px;background:#fffbf6e0;border:1px solid rgba(132,82,41,.1)}.footer-badge[data-v-f9eeda90]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ca5d221a;color:var(--accent-deep);font-size:12px;font-weight:800}.footer-note[data-v-f9eeda90]{margin-top:12px;font-size:13px;line-height:1.7;color:var(--text-sub)}@media (max-width: 768px){.shell-toggle-desktop[data-v-f9eeda90]{display:none}.shell-toggle-mobile[data-v-f9eeda90]{display:inline-flex}}.toolbox-shell[data-v-4b96dc46]{min-height:100vh;padding:48px 20px 72px;background:radial-gradient(circle at top left,rgba(255,125,74,.18),transparent 22%),radial-gradient(circle at top right,rgba(255,196,92,.12),transparent 24%),linear-gradient(180deg,#1f1612,#2b1d17 48%,#3d2619)}.toolbox-hero[data-v-4b96dc46],.tools-section[data-v-4b96dc46],.toolbox-footer[data-v-4b96dc46]{width:min(1240px,calc(100vw - 40px));margin:0 auto}.toolbox-hero[data-v-4b96dc46]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:stretch}.hero-copy[data-v-4b96dc46],.hero-panel[data-v-4b96dc46]{border-radius:32px;border:1px solid rgba(255,181,128,.14);background:#1f1612c7;box-shadow:0 24px 60px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-copy[data-v-4b96dc46]{padding:32px}.hero-title[data-v-4b96dc46]{margin-top:16px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.06em;color:#fff6ef}.hero-subtitle[data-v-4b96dc46]{margin-top:14px;max-width:560px;font-size:15px;color:#fff1e6c7}.hero-panel[data-v-4b96dc46]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px}.hero-logo-card[data-v-4b96dc46]{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:26px;background:linear-gradient(135deg,#ffad6b2e,#ff78463d)}.hero-logo[data-v-4b96dc46]{width:min(180px,66%)}.hero-metrics[data-v-4b96dc46]{display:grid;gap:12px}.metric-item[data-v-4b96dc46]{padding:12px 14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,191,146,.1)}.metric-label[data-v-4b96dc46]{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffd6b694}.metric-item strong[data-v-4b96dc46]{font-size:14px;color:#fff4ec}.tools-section[data-v-4b96dc46]{margin-top:34px}.section-heading[data-v-4b96dc46]{margin-bottom:18px}.section-text[data-v-4b96dc46]{margin-top:10px;font-size:14px;color:#ffe8d6b8}.tool-grid[data-v-4b96dc46]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.tool-card[data-v-4b96dc46]{display:flex;flex-direction:column;min-height:220px;padding:20px;border-radius:24px;border:1px solid rgba(255,181,128,.1);background:#fff7f0f5;box-shadow:0 18px 32px #00000029;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden;position:relative}.tool-card.available[data-v-4b96dc46],.tool-card.external[data-v-4b96dc46]{cursor:pointer}.tool-card.coming-soon[data-v-4b96dc46]{cursor:default}.tool-card.available[data-v-4b96dc46]:hover,.tool-card.external[data-v-4b96dc46]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c84a1f2e}.tool-card[data-v-4b96dc46]:before{content:"";position:absolute;inset:auto -40px -54px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,173,107,.14),transparent 70%);pointer-events:none}.tool-card.coming-soon[data-v-4b96dc46]{opacity:.74}.tool-card-header[data-v-4b96dc46]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tool-icon[data-v-4b96dc46]{--icon-top: rgba(255, 212, 167, .92);--icon-bottom: rgba(225, 118, 57, .78);--icon-stroke: rgba(255, 255, 255, .38);--icon-glow: rgba(255, 166, 96, .34);width:58px;height:58px;border-radius:18px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fffaf6;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 26% 22%,rgba(255,255,255,.92),transparent 32%),linear-gradient(145deg,var(--icon-top),var(--icon-bottom));border:1px solid var(--icon-stroke);box-shadow:inset 0 1px #ffffff94,0 14px 26px var(--icon-glow)}.tool-icon[data-v-4b96dc46] svg{position:relative;z-index:2;width:24px;height:24px;stroke-width:2.1}.tool-icon-image[data-v-4b96dc46]{position:relative;z-index:2;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(67,34,18,.18))}.tool-icon-grid[data-v-4b96dc46],.tool-icon-shine[data-v-4b96dc46],.tool-icon-orbit[data-v-4b96dc46]{position:absolute;pointer-events:none}.tool-icon-grid[data-v-4b96dc46]{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:11px 11px;opacity:.28;z-index:0}.tool-icon-shine[data-v-4b96dc46]{inset:auto -8px -18px auto;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.62),transparent 72%);filter:blur(4px);z-index:1}.tool-icon-orbit[data-v-4b96dc46]{border-radius:999px;border:1px solid rgba(255,255,255,.24);opacity:.55}.orbit-a[data-v-4b96dc46]{width:42px;height:42px;top:-10px;right:-8px;transform:rotate(18deg)}.orbit-b[data-v-4b96dc46]{width:30px;height:30px;bottom:-8px;left:-8px;transform:rotate(-24deg)}.tone-primary[data-v-4b96dc46]{--icon-top: rgba(255, 214, 168, .96);--icon-bottom: rgba(226, 103, 42, .88);--icon-glow: rgba(226, 103, 42, .34)}.tone-amber[data-v-4b96dc46]{--icon-top: rgba(255, 228, 168, .96);--icon-bottom: rgba(214, 136, 31, .86);--icon-glow: rgba(214, 136, 31, .3)}.tone-olive[data-v-4b96dc46]{--icon-top: rgba(216, 232, 195, .96);--icon-bottom: rgba(96, 114, 75, .86);--icon-glow: rgba(96, 114, 75, .28)}.tone-deep[data-v-4b96dc46]{--icon-top: rgba(243, 199, 180, .96);--icon-bottom: rgba(104, 49, 28, .88);--icon-glow: rgba(104, 49, 28, .32)}.tone-secondary[data-v-4b96dc46]{--icon-top: rgba(255, 216, 192, .96);--icon-bottom: rgba(171, 98, 58, .86);--icon-glow: rgba(171, 98, 58, .28)}.tool-badge[data-v-4b96dc46]{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.tool-badge.available[data-v-4b96dc46]{color:var(--accent-deep);background:#c84a1f1a}.tool-badge.external[data-v-4b96dc46]{color:#8d5a14;background:#f2b35d38}.tool-badge.coming-soon[data-v-4b96dc46]{color:var(--text-muted);background:#754c2c14}.tool-card h3[data-v-4b96dc46]{margin-top:18px;font-size:20px;line-height:1.15;color:var(--text-main)}.tool-card p[data-v-4b96dc46]{margin-top:10px;color:var(--text-sub);font-size:14px}.tool-theme-label[data-v-4b96dc46]{margin-top:16px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.tool-card-footer[data-v-4b96dc46]{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:18px;font-size:13px;font-weight:800;color:var(--accent-deep)}.toolbox-footer[data-v-4b96dc46]{margin-top:30px;text-align:center;color:#ffe8d6b8;font-size:14px}@media (max-width: 920px){.toolbox-shell[data-v-4b96dc46]{padding:28px 16px 44px}.toolbox-hero[data-v-4b96dc46]{grid-template-columns:1fr}.hero-copy[data-v-4b96dc46],.hero-panel[data-v-4b96dc46]{padding:24px}.hero-title[data-v-4b96dc46]{font-size:36px}}.composer-shell[data-v-1625ded4]{width:min(920px,100%);margin:0 auto}.composer-main[data-v-1625ded4]{padding:20px;border-radius:24px;border:1px solid rgba(117,76,44,.12);background:#fffcf8eb;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-headline h2[data-v-1625ded4]{margin-top:12px;font-size:clamp(20px,3vw,28px);line-height:1.16;color:var(--text-main)}.composer-headline p[data-v-1625ded4]{margin-top:8px;color:var(--text-sub);font-size:13px}.composer-input-panel[data-v-1625ded4]{margin-top:18px;padding:14px 14px 12px;border-radius:20px;background:#fff8f0cc;border:1px solid rgba(117,76,44,.12)}.composer-textarea-wrap[data-v-1625ded4]{display:flex;align-items:flex-start;gap:14px}.composer-icon[data-v-1625ded4]{width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#c84a1f1a;color:var(--accent-deep);flex-shrink:0}.composer-textarea[data-v-1625ded4]{width:100%;min-height:60px;max-height:220px;resize:none;border:none;outline:none;background:transparent;color:var(--text-main);font-size:16px;line-height:1.65}.composer-textarea[data-v-1625ded4]::placeholder{color:var(--text-placeholder)}.composer-meta[data-v-1625ded4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-left:50px}.meta-item[data-v-1625ded4]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fffcf8d1;border:1px solid rgba(117,76,44,.1);color:var(--text-sub);font-size:12px}.meta-item strong[data-v-1625ded4]{color:var(--accent-deep)}.meta-highlight[data-v-1625ded4]{color:var(--accent-deep);background:#c84a1f14}.reference-strip[data-v-1625ded4]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.reference-card[data-v-1625ded4]{position:relative;width:68px;height:68px;overflow:hidden;border-radius:20px;border:1px solid rgba(117,76,44,.12);box-shadow:var(--shadow-sm)}.reference-card img[data-v-1625ded4]{width:100%;height:100%;object-fit:cover}.reference-remove-btn[data-v-1625ded4]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#2b1a10ad;color:#fff;cursor:pointer}.composer-toolbar[data-v-1625ded4]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px}.upload-trigger[data-v-1625ded4]{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(117,76,44,.12);background:#fff8f0e0;color:var(--text-main);font-size:13px;font-weight:700;cursor:pointer}.upload-trigger.active[data-v-1625ded4]{color:var(--accent-deep);border-color:#c84a1f2e;background:#fff2e6f5}.upload-trigger input[data-v-1625ded4]{display:none}.upload-count[data-v-1625ded4]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gradient-emphasis);color:#fff;font-size:11px}.composer-submit-btn[data-v-1625ded4]{min-width:148px}.submit-loading[data-v-1625ded4]{display:inline-flex;align-items:center;gap:8px}@media (max-width: 768px){.composer-main[data-v-1625ded4]{padding:20px;border-radius:24px}.composer-toolbar[data-v-1625ded4]{flex-direction:column;align-items:stretch}.composer-submit-btn[data-v-1625ded4]{width:100%}.composer-meta[data-v-1625ded4]{padding-left:0}}.generation-shell[data-v-b5385848]{max-width:1280px}.generation-overview[data-v-b5385848]{padding:24px}.overview-metrics[data-v-b5385848]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-item[data-v-b5385848]{padding:16px 18px;border-radius:22px;background:#fff8f0cc;border:1px solid rgba(117,76,44,.1)}.overview-item strong[data-v-b5385848]{display:block;font-size:28px;line-height:1;color:var(--text-main)}.overview-item span[data-v-b5385848]{display:block;margin-top:8px;color:var(--text-sub);font-size:13px}.progress-copy[data-v-b5385848]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:14px;color:var(--text-sub)}.progress-copy strong[data-v-b5385848]{color:var(--accent-deep);font-size:18px}.generation-grid[data-v-b5385848]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.generation-card[data-v-b5385848]{min-height:370px}.image-preview[data-v-b5385848]{position:relative;flex:1;aspect-ratio:3 / 4;overflow:hidden}.image-preview img[data-v-b5385848]{width:100%;height:100%}.image-overlay[data-v-b5385848]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#2b1a106b;opacity:0;transition:opacity .22s ease}.image-preview:hover .image-overlay[data-v-b5385848]{opacity:1}.overlay-btn[data-v-b5385848],.retry-btn[data-v-b5385848]{min-height:40px;padding:0 16px;border:none;border-radius:999px;background:#fffaf4f5;color:var(--text-main);font-weight:800;cursor:pointer}.image-placeholder[data-v-b5385848]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;background:#fff8f0b8}.error-placeholder[data-v-b5385848]{background:#fff0ecb8}.loader-ring[data-v-b5385848]{width:26px;height:26px;border:3px solid rgba(200,74,31,.18);border-top-color:var(--primary);border-radius:50%;animation:spin-b5385848 .85s linear infinite}.error-icon[data-v-b5385848]{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-emphasis);color:#fff;font-size:22px;font-weight:800}.status-text[data-v-b5385848]{max-width:180px;text-align:center;color:var(--text-sub);font-size:14px}.generation-card-footer[data-v-b5385848]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px;border-top:1px solid rgba(117,76,44,.08)}.page-label[data-v-b5385848]{display:block;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.generation-card-footer h3[data-v-b5385848]{margin-top:6px;font-size:16px;line-height:1.3;color:var(--text-main)}.status-chip[data-v-b5385848]{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.status-chip.done[data-v-b5385848]{background:var(--success-bg);color:var(--success-text)}.status-chip.generating[data-v-b5385848],.status-chip.retrying[data-v-b5385848]{background:var(--info-bg);color:var(--info-text)}.status-chip.error[data-v-b5385848]{background:var(--danger-bg);color:var(--danger-text)}@keyframes spin-b5385848{to{transform:rotate(360deg)}}@media (max-width: 768px){.overview-metrics[data-v-b5385848],.generation-grid[data-v-b5385848]{grid-template-columns:1fr}}.outline-shell[data-v-9b2b1ef5]{width:100%;max-width:1320px;margin:0 auto}.outline-header-copy[data-v-9b2b1ef5]{flex:1;min-width:0}.outline-metrics[data-v-9b2b1ef5]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.metric-chip[data-v-9b2b1ef5]{display:inline-flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:20px;background:#fffaf4e0;border:1px solid rgba(117,76,44,.1)}.metric-chip strong[data-v-9b2b1ef5]{font-size:18px;color:var(--text-main)}.metric-chip span[data-v-9b2b1ef5]{font-size:13px;color:var(--text-sub)}.metric-chip.saving strong[data-v-9b2b1ef5]{color:var(--primary)}.outline-grid[data-v-9b2b1ef5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.outline-card[data-v-9b2b1ef5]{display:flex;flex-direction:column;min-height:460px;padding:24px}.outline-card.dragging-over[data-v-9b2b1ef5]{border-color:#c84a1f59;box-shadow:0 0 0 3px #c84a1f1f}.card-top-bar[data-v-9b2b1ef5]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(117,76,44,.08)}.page-meta[data-v-9b2b1ef5]{display:flex;align-items:center;gap:8px}.page-seq[data-v-9b2b1ef5]{font-size:16px;font-weight:800;color:var(--text-muted)}.page-type[data-v-9b2b1ef5]{display:inline-flex;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:800}.page-type.cover[data-v-9b2b1ef5]{background:#c84a1f1a;color:var(--accent-deep)}.page-type.content[data-v-9b2b1ef5]{background:#f2b35d2e;color:#835314}.page-type.summary[data-v-9b2b1ef5]{background:#60724b24;color:#4a5e39}.card-actions[data-v-9b2b1ef5]{display:inline-flex;align-items:center;gap:8px}.icon-btn[data-v-9b2b1ef5]{width:34px;height:34px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#754c2c14;color:var(--text-sub);cursor:pointer}.icon-btn[data-v-9b2b1ef5]:hover{color:var(--danger-text);background:#b64b2a1f}.page-brief[data-v-9b2b1ef5]{padding:20px 0 16px}.page-brief h3[data-v-9b2b1ef5]{font-size:26px;line-height:1.12;color:var(--text-main)}.page-brief p[data-v-9b2b1ef5]{margin-top:10px;color:var(--text-sub);font-size:16px;line-height:1.6}.outline-textarea[data-v-9b2b1ef5]{flex:1;width:100%;min-height:230px;resize:none;border:none;outline:none;background:#fffaf4b8;border-radius:20px;padding:18px;color:var(--text-main);font-size:18px;line-height:1.78}.page-footer[data-v-9b2b1ef5]{display:flex;justify-content:space-between;gap:10px;padding-top:14px;color:var(--text-muted);font-size:13px}.add-page-card[data-v-9b2b1ef5]{min-height:460px;border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-sub);cursor:pointer}.add-page-card[data-v-9b2b1ef5]:hover{border-color:#c84a1f38;color:var(--accent-deep)}.add-page-icon[data-v-9b2b1ef5]{font-size:34px;font-weight:300}.add-page-card strong[data-v-9b2b1ef5]{font-size:18px}.add-page-card small[data-v-9b2b1ef5]{font-size:13px}@media (max-width: 768px){.outline-grid[data-v-9b2b1ef5]{grid-template-columns:1fr}.outline-card[data-v-9b2b1ef5],.add-page-card[data-v-9b2b1ef5]{min-height:380px}}.content-display[data-v-d6a21ae3]{margin-top:32px}.generate-section[data-v-d6a21ae3]{text-align:center;padding:40px 20px;background:var(--bg-card);border-radius:var(--radius-xl);border:2px dashed var(--border-color)}.generate-btn[data-v-d6a21ae3]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:16px}.generate-btn svg[data-v-d6a21ae3]{width:20px;height:20px}.loading-section[data-v-d6a21ae3]{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:var(--radius-xl)}.loading-spinner[data-v-d6a21ae3]{width:48px;height:48px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-d6a21ae3 1s linear infinite;margin:0 auto 16px}.loading-section p[data-v-d6a21ae3]{color:var(--text-sub);font-size:16px}.error-section[data-v-d6a21ae3]{text-align:center;padding:40px 20px;background:#fff2f0;border-radius:var(--radius-xl);border:1px solid #FFCCC7}.error-icon[data-v-d6a21ae3]{width:48px;height:48px;background:#ff4d4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.error-message[data-v-d6a21ae3]{color:#cf1322;margin-bottom:20px;white-space:pre-line}.result-section[data-v-d6a21ae3]{display:flex;flex-direction:column;gap:24px}.content-card[data-v-d6a21ae3]{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.card-header[data-v-d6a21ae3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.card-header h3[data-v-d6a21ae3]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-main);margin:0}.card-header h3 svg[data-v-d6a21ae3]{width:20px;height:20px;color:var(--primary)}.copy-btn[data-v-d6a21ae3]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px;color:var(--text-sub);background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.copy-btn[data-v-d6a21ae3]:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.copy-btn.copied[data-v-d6a21ae3]{background:#e6fffb;color:#13c2c2;border-color:#13c2c2}.copy-btn svg[data-v-d6a21ae3]{width:14px;height:14px}.titles-list[data-v-d6a21ae3]{display:flex;flex-direction:column;gap:12px}.title-item[data-v-d6a21ae3]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-body);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;position:relative}.title-item[data-v-d6a21ae3]:hover{background:var(--primary-light)}.title-badge[data-v-d6a21ae3]{flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:500;border-radius:4px;background:var(--primary);color:#fff}.title-item:not(:first-child) .title-badge[data-v-d6a21ae3]{background:var(--text-sub)}.title-text[data-v-d6a21ae3]{flex:1;font-size:15px;color:var(--text-main);line-height:1.5}.copy-hint[data-v-d6a21ae3]{font-size:12px;color:var(--text-sub);opacity:0;transition:opacity .2s ease}.title-item:hover .copy-hint[data-v-d6a21ae3]{opacity:1}.copy-hint.show[data-v-d6a21ae3]{opacity:1;color:#13c2c2}.copywriting-content[data-v-d6a21ae3]{font-size:15px;line-height:1.8;color:var(--text-main)}.copywriting-content p[data-v-d6a21ae3]{margin:0 0 12px}.copywriting-content p[data-v-d6a21ae3]:last-child{margin-bottom:0}.tags-list[data-v-d6a21ae3]{display:flex;flex-wrap:wrap;gap:10px}.tag-item[data-v-d6a21ae3]{padding:8px 16px;font-size:14px;color:var(--primary);background:var(--primary-light);border-radius:20px;cursor:pointer;transition:all .2s ease}.tag-item[data-v-d6a21ae3]:hover{background:var(--primary);color:#fff}.tag-item.copied[data-v-d6a21ae3]{background:#13c2c2;color:#fff}.regenerate-section[data-v-d6a21ae3]{text-align:center;padding-top:8px}.regenerate-section .btn[data-v-d6a21ae3]{display:inline-flex;align-items:center;gap:8px}.regenerate-section .btn svg[data-v-d6a21ae3]{width:16px;height:16px}@keyframes spin-d6a21ae3{to{transform:rotate(360deg)}}.spinner[data-v-d6a21ae3]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d6a21ae3 .8s linear infinite}.preview-card[data-v-bdd9f905]{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:24px;background:#fffaf5f0;border:1px solid rgba(117,76,44,.08)}.preview-header[data-v-bdd9f905]{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-kicker[data-v-bdd9f905]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#d86b321a;color:var(--accent-deep);font-size:12px;font-weight:700}.preview-header strong[data-v-bdd9f905]{color:var(--text-main);font-size:13px}.preview-frame[data-v-bdd9f905]{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:3 / 4;background:linear-gradient(180deg,#fff8f2fa,#f4ece4f0)}.preview-frame img[data-v-bdd9f905]{width:100%;height:100%;object-fit:cover;object-position:center center}.rendered-preview[data-v-bdd9f905]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.preview-card-overlay[data-v-bdd9f905]{position:absolute;display:flex;flex-direction:column;gap:10px;border-radius:24px;transition:box-shadow .18s ease;cursor:move;-webkit-user-select:none;user-select:none}.preview-card-overlay[data-v-bdd9f905]:hover{box-shadow:0 20px 40px #2d1d1538}.preview-card-overlay h4[data-v-bdd9f905]{margin:0;line-height:1.08;letter-spacing:-.03em}.preview-card-overlay p[data-v-bdd9f905]{margin:0;line-height:1.5}.preview-badge[data-v-bdd9f905]{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#ffffff85;font-size:11px;font-weight:700;color:inherit}.preview-bullets[data-v-bdd9f905]{margin:0;padding-left:18px;line-height:1.55}.preview-bullets.align-center[data-v-bdd9f905],.preview-bullets.align-right[data-v-bdd9f905]{padding-left:0;list-style-position:inside}.resize-handle[data-v-bdd9f905]{position:absolute;right:10px;bottom:10px;width:18px;height:18px;border:none;border-radius:999px;background:#d86b32eb;box-shadow:0 0 0 3px #ffffffb8;cursor:nwse-resize}.preview-selection-frame[data-v-bdd9f905]{position:absolute;border:2px dashed;border-radius:24px;box-shadow:0 0 0 9999px #ffffff05 inset;cursor:move}.font-serif h4[data-v-bdd9f905]{font-family:STZhongsong,KaiTi,"Noto Serif CJK SC",serif}.font-sans h4[data-v-bdd9f905]{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.preview-copy h4[data-v-bdd9f905]{margin:0;font-size:17px;color:var(--text-main)}.preview-copy p[data-v-bdd9f905]{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--text-sub)}.preview-empty-state[data-v-bdd9f905]{position:absolute;inset:auto 16px 16px 16px;padding:14px 16px;border-radius:18px;background:#fffaf4e6;border:1px solid rgba(117,76,44,.1);box-shadow:0 12px 30px #2d1d151f}.preview-empty-badge[data-v-bdd9f905]{display:inline-flex;padding:6px 12px;border-radius:999px;background:#d86b321f;color:var(--accent-deep);font-size:11px;font-weight:700}.preview-empty-state p[data-v-bdd9f905]{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--text-sub)}.drawer-shell[data-v-3112ac4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;justify-content:flex-end}.drawer-backdrop[data-v-3112ac4e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#21161070}.drawer-panel[data-v-3112ac4e]{position:relative;width:min(1100px,92vw);height:100%;background:linear-gradient(180deg,#fffaf5,#f6eee4);box-shadow:-24px 0 60px #2c1c1233;display:flex;flex-direction:column}.drawer-header[data-v-3112ac4e]{display:flex;justify-content:space-between;gap:24px;padding:24px 28px 18px;border-bottom:1px solid rgba(117,76,44,.08)}.drawer-kicker[data-v-3112ac4e]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#d86b321a;color:var(--accent-deep);font-size:12px;font-weight:700}.drawer-header h3[data-v-3112ac4e]{margin:10px 0 6px;font-size:28px;color:var(--text-main)}.drawer-header p[data-v-3112ac4e]{margin:0;color:var(--text-sub);font-size:14px}.drawer-close[data-v-3112ac4e]{width:40px;height:40px;border:none;border-radius:12px;background:#754c2c14;color:var(--text-main);font-size:24px;cursor:pointer}.drawer-body[data-v-3112ac4e]{flex:1;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;padding:24px 28px;overflow:auto}.editor-form[data-v-3112ac4e]{display:flex;flex-direction:column;gap:18px}.editor-section[data-v-3112ac4e]{padding:18px;border-radius:22px;background:#fffcf9e6;border:1px solid rgba(117,76,44,.08)}.editor-section h4[data-v-3112ac4e]{margin:0 0 14px;font-size:16px;color:var(--text-main)}.section-header[data-v-3112ac4e],.bullet-header[data-v-3112ac4e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-grid[data-v-3112ac4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-grid.single-row[data-v-3112ac4e]{grid-template-columns:1fr}.toggle-row[data-v-3112ac4e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.toggle-item[data-v-3112ac4e]{flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:14px;background:#754c2c0d}.toggle-item input[data-v-3112ac4e]{width:16px;height:16px;margin:0}.layout-hint[data-v-3112ac4e]{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--text-sub)}.color-input[data-v-3112ac4e]{min-height:48px;padding:6px}.colors-grid[data-v-3112ac4e]{margin-top:10px}label small[data-v-3112ac4e]{color:var(--text-muted);font-size:12px}label[data-v-3112ac4e]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}label span[data-v-3112ac4e]{font-size:13px;color:var(--text-sub);font-weight:600}input[data-v-3112ac4e],textarea[data-v-3112ac4e],select[data-v-3112ac4e]{width:100%;border:1px solid rgba(117,76,44,.12);border-radius:14px;background:#fff;color:var(--text-main);padding:11px 13px;font-size:14px;font-family:inherit}textarea[data-v-3112ac4e]{resize:vertical;min-height:72px}.bullet-block[data-v-3112ac4e]{margin-top:6px}.bullet-list[data-v-3112ac4e]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.bullet-item[data-v-3112ac4e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.text-btn[data-v-3112ac4e],.remove-btn[data-v-3112ac4e]{border:none;background:transparent;color:var(--primary);cursor:pointer;font-size:13px;font-weight:700}.drawer-footer[data-v-3112ac4e]{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 24px;border-top:1px solid rgba(117,76,44,.08)}@media (max-width: 960px){.drawer-panel[data-v-3112ac4e]{width:100vw}.drawer-body[data-v-3112ac4e],.field-grid[data-v-3112ac4e]{grid-template-columns:1fr}}.compare-overlay[data-v-83a6969c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-83a6969c .2s ease;padding:20px}.compare-dialog[data-v-83a6969c]{background:#fff;border-radius:16px;max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;animation:slideUp-83a6969c .3s ease}.dialog-header[data-v-83a6969c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.dialog-header h3[data-v-83a6969c]{font-size:18px;font-weight:600;color:var(--text-main);margin:0}.close-btn[data-v-83a6969c]{width:32px;height:32px;border:none;background:var(--bg-body);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-sub);transition:all .2s}.close-btn[data-v-83a6969c]:hover{background:var(--border-color);color:var(--text-main)}.compare-container[data-v-83a6969c]{display:flex;gap:20px;padding:24px;overflow:auto;flex:1;align-items:center}.image-side[data-v-83a6969c]{flex:1;display:flex;flex-direction:column;gap:12px}.image-label[data-v-83a6969c]{font-size:14px;font-weight:600;color:var(--text-sub);text-align:center;padding:6px 12px;background:var(--bg-body);border-radius:6px}.image-label.new[data-v-83a6969c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.image-wrapper[data-v-83a6969c]{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:transform .2s}.image-wrapper[data-v-83a6969c]:hover{transform:scale(1.02)}.image-wrapper img[data-v-83a6969c]{width:100%;height:100%;object-fit:contain;object-position:center top;background:linear-gradient(180deg,#fff8f2fa,#f4ece4f0)}.zoom-hint[data-v-83a6969c]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;opacity:0;transition:opacity .2s}.image-wrapper:hover .zoom-hint[data-v-83a6969c]{opacity:1}.divider[data-v-83a6969c]{display:flex;align-items:center;color:var(--text-sub);flex-shrink:0}.dialog-actions[data-v-83a6969c]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color);justify-content:flex-end}.dialog-actions .btn[data-v-83a6969c]{display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-83a6969c]{background:var(--bg-body);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary[data-v-83a6969c]:hover{background:var(--border-color)}@keyframes fadeIn-83a6969c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-83a6969c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.compare-container[data-v-83a6969c]{flex-direction:column}.divider[data-v-83a6969c]{transform:rotate(90deg)}.dialog-actions[data-v-83a6969c]{flex-wrap:wrap}.dialog-actions .btn[data-v-83a6969c]{flex:1;min-width:120px}}.draft-assist[data-v-addcc818]{margin-top:24px;padding:24px;border-radius:24px;border:1px solid rgba(117,76,44,.12);background:linear-gradient(180deg,#fffaf5f5,#fff5ece0);box-shadow:var(--shadow-md)}.assist-header[data-v-addcc818]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.assist-eyebrow[data-v-addcc818]{margin-bottom:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.assist-header h3[data-v-addcc818]{margin:0;font-size:22px;color:var(--text-main)}.assist-description[data-v-addcc818]{margin-top:10px;max-width:760px;color:var(--text-sub);line-height:1.7}.assist-status[data-v-addcc818]{flex-shrink:0;padding:8px 14px;border-radius:999px;background:#754c2c14;color:var(--text-sub);font-size:12px;font-weight:700}.assist-status.ready[data-v-addcc818],.assist-status.busy[data-v-addcc818]{background:#c84a1f1f;color:var(--accent-deep)}.assist-metrics[data-v-addcc818]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.metric-card[data-v-addcc818]{padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(117,76,44,.08)}.metric-card span[data-v-addcc818]{display:block;margin-bottom:8px;font-size:12px;color:var(--text-muted)}.metric-card strong[data-v-addcc818]{display:block;color:var(--text-main);line-height:1.5;word-break:break-word}.assist-actions[data-v-addcc818]{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.helper-state-card[data-v-addcc818]{margin-top:18px;padding:16px 18px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(117,76,44,.08)}.helper-state-card strong[data-v-addcc818]{display:block;color:var(--text-main)}.helper-state-card p[data-v-addcc818]{margin-top:8px;color:var(--text-sub);line-height:1.7}.helper-state-card small[data-v-addcc818]{display:block;margin-top:10px;color:var(--text-muted);font-size:12px}.task-panel[data-v-addcc818]{margin-top:18px;padding:16px 18px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(117,76,44,.08)}.task-head[data-v-addcc818]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-head strong[data-v-addcc818]{display:block;color:var(--text-main)}.task-head p[data-v-addcc818]{margin-top:6px;color:var(--text-sub);font-size:13px}.task-badge[data-v-addcc818]{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#754c2c14;color:var(--text-sub);font-size:12px;font-weight:700}.task-badge.running[data-v-addcc818],.task-badge.waiting_scan[data-v-addcc818]{background:#ea73171f;color:var(--accent-deep)}.task-badge.success[data-v-addcc818]{background:#52733a24;color:#52733a}.task-badge.error[data-v-addcc818]{background:#c84a1f1f;color:#c84a1f}.task-message[data-v-addcc818]{margin-top:12px;color:var(--text-main);line-height:1.7}.task-shot[data-v-addcc818]{margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid rgba(117,76,44,.08);background:#fff7f0b8}.task-shot img[data-v-addcc818]{display:block;width:100%;height:auto}.task-logs[data-v-addcc818]{margin-top:14px;display:grid;gap:8px}.task-log-item[data-v-addcc818]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start;font-size:13px}.task-log-item span[data-v-addcc818]{color:var(--text-muted);font-variant-numeric:tabular-nums}.task-log-item p[data-v-addcc818]{color:var(--text-sub);line-height:1.6}.assist-notes[data-v-addcc818]{margin-top:18px;padding:16px 18px;border-radius:18px;background:#ffffff94;border:1px solid rgba(117,76,44,.08)}.assist-notes p[data-v-addcc818]{margin:0;color:var(--text-sub);line-height:1.7}.assist-notes p+p[data-v-addcc818]{margin-top:6px}.assist-feedback[data-v-addcc818]{margin-top:16px;color:var(--accent-deep);font-size:13px;font-weight:600}.assist-feedback.error[data-v-addcc818]{color:#c84a1f}@media (max-width: 768px){.draft-assist[data-v-addcc818]{padding:20px;border-radius:20px}.assist-header[data-v-addcc818]{flex-direction:column}.assist-metrics[data-v-addcc818]{grid-template-columns:1fr}.assist-actions .btn[data-v-addcc818]{width:100%}}.image-card>div[data-v-0b1755c8]:first-child{flex:1;display:flex;flex-direction:column}.image-card:hover .hover-overlay[data-v-0b1755c8]{opacity:1}.image-card:hover img[data-v-0b1755c8]{transform:scale(1.05)}.batch-save-toast[data-v-0b1755c8]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:999;animation:slideUp-0b1755c8 .3s ease}.toast-content[data-v-0b1755c8]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px #00000026;display:flex;align-items:center;gap:12px;min-width:320px}.toast-icon[data-v-0b1755c8]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon svg[data-v-0b1755c8]{color:#fff}.toast-text[data-v-0b1755c8]{flex:1}.toast-title[data-v-0b1755c8]{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:4px}.toast-progress[data-v-0b1755c8]{font-size:12px;color:var(--text-sub)}.toast-action[data-v-0b1755c8]{padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.toast-action[data-v-0b1755c8]:hover{background:var(--primary-hover);transform:translateY(-1px)}.toast-action[data-v-0b1755c8]:active{transform:translateY(0)}.toast-close[data-v-0b1755c8]{width:28px;height:28px;border:none;background:transparent;color:var(--text-sub);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-0b1755c8]:hover{background:#f0f0f0;color:var(--text-main)}@media (max-width: 768px){.batch-save-toast[data-v-0b1755c8]{bottom:20px;left:16px;right:16px;transform:none}.toast-content[data-v-0b1755c8]{min-width:auto;width:100%}}.prompt-overlay[data-v-0b1755c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0b1755c8 .3s ease}.prompt-dialog[data-v-0b1755c8]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #0000004d;text-align:center;animation:slideUp-0b1755c8 .3s ease}.prompt-icon[data-v-0b1755c8]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.prompt-icon svg[data-v-0b1755c8]{color:#fff}.prompt-dialog h3[data-v-0b1755c8]{font-size:24px;font-weight:600;color:var(--text-main);margin:0 0 12px}.prompt-dialog>p[data-v-0b1755c8]{font-size:16px;color:var(--text-main);margin:0 0 8px;line-height:1.6}.prompt-hint[data-v-0b1755c8]{font-size:14px!important;color:var(--text-sub)!important;margin-bottom:24px!important}.prompt-actions[data-v-0b1755c8]{display:flex;gap:12px;justify-content:center;margin-top:24px}.prompt-actions .btn[data-v-0b1755c8]{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-danger[data-v-0b1755c8]{background:#ff4d4f;color:#fff;border:none}.btn-danger[data-v-0b1755c8]:hover{background:#ff7875}.reset-options[data-v-0b1755c8]{display:flex;flex-direction:column;gap:12px;margin:20px 0;text-align:left}.reset-option[data-v-0b1755c8]{display:flex;gap:12px;padding:16px;background:var(--bg-body);border-radius:12px;border:2px solid var(--border-color);transition:all .2s}.reset-option[data-v-0b1755c8]:hover{border-color:var(--primary);background:var(--primary-light)}.reset-option.danger[data-v-0b1755c8]:hover{border-color:#ff4d4f;background:#fff1f0}.option-icon[data-v-0b1755c8]{font-size:32px;flex-shrink:0}.option-content h4[data-v-0b1755c8]{font-size:15px;font-weight:600;color:var(--text-main);margin:0 0 4px}.option-content p[data-v-0b1755c8]{font-size:13px;color:var(--text-sub);margin:0;line-height:1.5}.image-preview-overlay[data-v-0b1755c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-0b1755c8 .3s ease;cursor:zoom-out}.image-preview-container[data-v-0b1755c8]{position:relative;max-width:90vw;max-height:90vh;cursor:default;display:flex;flex-direction:column;align-items:center;gap:16px}.preview-image[data-v-0b1755c8]{max-width:100%;max-height:75vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.preview-close[data-v-0b1755c8]{position:absolute;top:-50px;right:0;background:#fff3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s}.preview-close[data-v-0b1755c8]:hover{background:#ffffff4d;transform:rotate(90deg)}.preview-actions[data-v-0b1755c8]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:300px}.preview-download-btn[data-v-0b1755c8]{width:100%;padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.preview-download-btn[data-v-0b1755c8]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #677eea66}.preview-download-btn[data-v-0b1755c8]:active{transform:translateY(0)}.preview-hint[data-v-0b1755c8]{color:#ffffffb3;font-size:13px;margin:0;text-align:center}@media (max-width: 768px){.preview-image[data-v-0b1755c8]{max-height:70vh}.preview-close[data-v-0b1755c8]{top:10px;right:10px;background:#00000080}.preview-actions[data-v-0b1755c8]{max-width:90%}}@keyframes fadeIn-0b1755c8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0b1755c8{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.header-actions[data-v-0b1755c8]{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.header-actions[data-v-0b1755c8]{width:100%}.header-actions .btn[data-v-0b1755c8]{flex:1;min-width:120px}}.showcase-background[data-v-6cff9eed]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;opacity:0;transition:opacity .6s ease-out}.showcase-background.is-ready[data-v-6cff9eed]{opacity:1}.showcase-grid[data-v-6cff9eed]{display:grid;grid-template-columns:repeat(11,1fr);gap:16px;padding:20px;width:100%;will-change:transform}.showcase-item[data-v-6cff9eed]{width:100%;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014}.showcase-item img[data-v-6cff9eed]{width:100%;height:100%;object-fit:cover;display:block}.showcase-overlay[data-v-6cff9eed]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#ffffffb3,#ffffffa6 30%,#fff9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.showcase-grid[data-v-6cff9eed]{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px}}.home-shell[data-v-a71bb03f]{position:relative;z-index:1;padding-top:8px}.toolbox-link[data-v-a71bb03f]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:18px;border:1px solid rgba(117,76,44,.12);border-radius:999px;background:#fffcf8cc;color:var(--text-main);cursor:pointer}.toolbox-logo[data-v-a71bb03f]{width:26px;height:26px;border-radius:50%}.home-stage[data-v-a71bb03f]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:20px;align-items:start}.hero-panel[data-v-a71bb03f],.prompt-board[data-v-a71bb03f]{border:1px solid rgba(117,76,44,.1);background:#fffaf5e6;box-shadow:var(--shadow-md)}.hero-panel[data-v-a71bb03f]{padding:28px;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,186,129,.24),transparent 24%),linear-gradient(180deg,#fffaf5f0,#fff5ece0)}.hero-highlights[data-v-a71bb03f]{display:grid;gap:12px;margin-top:24px}.highlight-card[data-v-a71bb03f]{padding:14px 16px;border-radius:18px;background:#fffcf8c7;border:1px solid rgba(117,76,44,.08)}.highlight-card strong[data-v-a71bb03f]{display:block;font-size:15px;color:var(--text-main)}.highlight-card span[data-v-a71bb03f]{display:block;margin-top:4px;font-size:13px;color:var(--text-sub)}.hero-tags[data-v-a71bb03f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-tag[data-v-a71bb03f]{padding:7px 12px;border-radius:999px;background:#fff6eceb;border:1px solid rgba(117,76,44,.08);font-size:12px;font-weight:700;color:var(--text-sub)}.hero-tag.active[data-v-a71bb03f]{color:var(--accent-deep);background:#c84a1f1a;border-color:#c84a1f24}.composer-column[data-v-a71bb03f]{display:grid;gap:14px}.prompt-board[data-v-a71bb03f]{padding:16px;border-radius:24px}.prompt-board-head[data-v-a71bb03f]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.prompt-board-head span[data-v-a71bb03f]{font-size:14px;font-weight:700;color:var(--text-main)}.prompt-board-head small[data-v-a71bb03f]{font-size:12px;color:var(--text-muted)}.prompt-list[data-v-a71bb03f]{display:flex;flex-wrap:wrap;gap:8px}.prompt-chip[data-v-a71bb03f]{padding:8px 12px;border:1px solid rgba(117,76,44,.12);border-radius:999px;background:#fff8f0eb;color:var(--text-main);font-size:12px;font-weight:700;cursor:pointer}.prompt-chip[data-v-a71bb03f]:hover{border-color:#c84a1f33;color:var(--accent-deep)}.error-toast[data-v-a71bb03f]{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;border-radius:18px;background:var(--danger-bg);color:var(--danger-text);border:1px solid rgba(182,75,42,.14)}.secret-trigger[data-v-a71bb03f]{position:fixed;right:0;bottom:0;width:68px;height:68px;background:transparent;border:none;cursor:pointer}@media (max-width: 960px){.home-stage[data-v-a71bb03f]{grid-template-columns:1fr}}@media (max-width: 768px){.hero-panel[data-v-a71bb03f]{padding:22px}}.history-card[data-v-708dbe30]{overflow:hidden;border-radius:24px;border:1px solid rgba(117,76,44,.1);background:#fffcf8f5;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.history-card[data-v-708dbe30]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#c84a1f24}.history-cover[data-v-708dbe30]{position:relative;aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;background:#fff7f0d6}.history-cover img[data-v-708dbe30],.cover-placeholder[data-v-708dbe30]{width:100%;height:100%}.history-cover-image[data-v-708dbe30]{object-fit:contain;object-position:center top;background:linear-gradient(180deg,#fff7f0fa,#f6ece1eb);transition:transform .35s ease}.history-card:hover .history-cover-image[data-v-708dbe30]{transform:scale(1.04)}.cover-placeholder[data-v-708dbe30]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffcfa642,#fff4e9ad)}.cover-placeholder span[data-v-708dbe30]{font-size:52px;font-weight:800;color:#7d2f142e}.cover-gradient[data-v-708dbe30]{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent 0%,rgba(45,25,14,.56) 100%);pointer-events:none}.status-chip[data-v-708dbe30]{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-chip.completed[data-v-708dbe30]{background:#52733aeb}.status-chip.draft[data-v-708dbe30]{background:#433024c7}.status-chip.generating[data-v-708dbe30],.status-chip.partial[data-v-708dbe30]{background:#8d633fdb}.status-chip.error[data-v-708dbe30]{background:#b64b2ae0}.history-body[data-v-708dbe30]{padding:16px}.history-copy h3[data-v-708dbe30]{font-size:17px;line-height:1.25;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-copy p[data-v-708dbe30]{margin-top:6px;font-size:13px;color:var(--text-sub)}.history-actions[data-v-708dbe30]{display:flex;align-items:center;gap:8px;margin-top:14px}.history-btn[data-v-708dbe30],.history-icon-btn[data-v-708dbe30]{border:none;cursor:pointer}.history-btn[data-v-708dbe30]{min-height:38px;padding:0 14px;border-radius:999px;background:#fff7f0f5;color:var(--text-main);font-size:13px;font-weight:700}.history-btn.primary[data-v-708dbe30]{background:var(--gradient-emphasis);color:#fff}.history-icon-btn[data-v-708dbe30]{width:38px;height:38px;margin-left:auto;border-radius:50%;background:#754c2c14;color:var(--text-sub);display:inline-flex;align-items:center;justify-content:center}.history-icon-btn[data-v-708dbe30]:hover{background:#b64b2a1f;color:var(--danger-text)}.modal-fullscreen[data-v-f38408c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:999;display:flex;align-items:center;justify-content:center;padding:40px}.modal-body[data-v-f38408c5]{background:#fff;width:100%;max-width:1000px;height:90vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-f38408c5]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;gap:20px}.title-section[data-v-f38408c5]{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}.modal-title[data-v-f38408c5]{flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.4;color:#1a1a1a;overflow-wrap:break-word;word-wrap:break-word;transition:max-height .3s ease}.modal-title.collapsed[data-v-f38408c5]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.title-expand-btn[data-v-f38408c5]{flex-shrink:0;padding:2px 8px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:11px;color:#666;transition:all .2s;margin-top:2px}.title-expand-btn[data-v-f38408c5]:hover{background:var(--primary, #ff2442);color:#fff}.modal-meta[data-v-f38408c5]{font-size:12px;color:#999;display:flex;align-items:center;gap:12px;margin-top:8px}.view-outline-btn[data-v-f38408c5]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:12px;color:#495057;transition:all .2s}.view-outline-btn[data-v-f38408c5]:hover{background:var(--primary, #ff2442);color:#fff;border-color:var(--primary, #ff2442)}.header-actions[data-v-f38408c5]{display:flex;gap:12px;align-items:center}.download-btn[data-v-f38408c5]{padding:8px 16px;font-size:14px;display:flex;align-items:center;gap:6px}.btn-complete[data-v-f38408c5]{padding:8px 16px;font-size:14px;display:flex;align-items:center;gap:6px;background:var(--primary, #ff2442);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-complete[data-v-f38408c5]:hover{opacity:.9;transform:translateY(-1px)}.btn-complete[data-v-f38408c5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.close-icon[data-v-f38408c5]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;line-height:1}.close-icon[data-v-f38408c5]:hover{color:#333}.modal-gallery-grid[data-v-f38408c5]{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.modal-img-item[data-v-f38408c5]{display:flex;flex-direction:column}.modal-img-preview[data-v-f38408c5]{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:8px;contain:layout style paint}.modal-img-preview img[data-v-f38408c5]{width:100%;height:100%;object-fit:cover}.modal-img-preview img.cover-preview-image[data-v-f38408c5]{object-fit:contain;object-position:center top;background:linear-gradient(180deg,#fff8f2fa,#f4ece4f0)}.modal-img-overlay[data-v-f38408c5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease-out;pointer-events:none;will-change:opacity;gap:10px}.modal-img-preview:hover .modal-img-overlay[data-v-f38408c5],.modal-img-preview.regenerating .modal-img-overlay[data-v-f38408c5]{opacity:1;pointer-events:auto}.modal-img-preview.regenerating .regenerate-icon[data-v-f38408c5]{animation:spin-f38408c5 1s linear infinite}.modal-overlay-btn[data-v-f38408c5]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;color:#333;transition:background-color .2s,color .2s,transform .1s;will-change:transform}.modal-overlay-btn[data-v-f38408c5]:hover{background:var(--primary, #ff2442);color:#fff;transform:scale(1.05)}.modal-overlay-btn[data-v-f38408c5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-preview-overlay[data-v-f38408c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.image-preview-container[data-v-f38408c5]{position:relative;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;gap:12px;align-items:center}.preview-image[data-v-f38408c5]{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:10px;box-shadow:0 16px 40px #00000059}.preview-close[data-v-f38408c5]{position:absolute;top:-8px;right:-8px;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:22px;cursor:pointer}.preview-close[data-v-f38408c5]:hover{background:#ffffff47}.preview-loading[data-v-f38408c5]{min-width:240px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff}.preview-footer[data-v-f38408c5]{width:100%;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px}.preview-download-btn[data-v-f38408c5]{padding:8px 14px;border-radius:8px;border:none;background:var(--primary, #ff2442);color:#fff;cursor:pointer;font-size:13px}.preview-download-btn[data-v-f38408c5]:hover{opacity:.9}.placeholder[data-v-f38408c5]{width:100%;aspect-ratio:3/4;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.img-footer[data-v-f38408c5]{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:#666}.download-link[data-v-f38408c5]{cursor:pointer;color:var(--primary, #ff2442);transition:opacity .2s}.download-link[data-v-f38408c5]:hover{opacity:.7}@media (max-width: 768px){.modal-fullscreen[data-v-f38408c5]{padding:10px}.modal-body[data-v-f38408c5]{height:95vh}.modal-header[data-v-f38408c5]{padding:16px;flex-direction:column;gap:12px}.title-section[data-v-f38408c5]{width:100%}.modal-title[data-v-f38408c5]{font-size:16px}.header-actions[data-v-f38408c5]{width:100%;flex-wrap:wrap}.header-actions .btn[data-v-f38408c5]{flex:1;min-width:100px;font-size:13px;padding:6px 12px}.close-icon[data-v-f38408c5]{position:absolute;top:16px;right:16px}.modal-gallery-grid[data-v-f38408c5]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px}}.content-section[data-v-f38408c5]{padding:20px;border-top:1px solid #eee;background:#f8f9fa;max-height:600px;overflow-y:auto;transition:max-height .3s ease,padding .3s ease}.content-section.collapsed[data-v-f38408c5]{max-height:60px;overflow:hidden;padding:20px 20px 10px}.content-header[data-v-f38408c5]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.content-header h4[data-v-f38408c5]{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.btn-collapse[data-v-f38408c5]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px;background:#fff;border:1px solid #dee2e6;color:#495057;border-radius:6px;cursor:pointer;transition:all .2s}.btn-collapse[data-v-f38408c5]:hover{background:#f8f9fa;border-color:#adb5bd}.btn-regenerate[data-v-f38408c5]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;background:#fff;border:1px solid var(--primary, #ff2442);color:var(--primary, #ff2442);border-radius:6px;cursor:pointer;transition:all .2s}.btn-regenerate[data-v-f38408c5]:hover{background:var(--primary, #ff2442);color:#fff}.btn-regenerate[data-v-f38408c5]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-f38408c5]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-f38408c5 1s linear infinite}@keyframes spin-f38408c5{to{transform:rotate(360deg)}}.content-card[data-v-f38408c5]{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a}.content-card[data-v-f38408c5]:last-child{margin-bottom:0}.content-card-title[data-v-f38408c5]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:14px;font-weight:600;color:#495057;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.content-card-title svg[data-v-f38408c5]{color:var(--primary, #ff2442)}.copy-btn[data-v-f38408c5]{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#6c757d;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-f38408c5]:hover{background:#fff0f2;color:var(--primary, #ff2442);border-color:var(--primary, #ff2442)}.copy-btn.copied[data-v-f38408c5]{background:#e6fffb;color:#13c2c2;border-color:#13c2c2}.copy-btn svg[data-v-f38408c5]{flex-shrink:0}.titles-list[data-v-f38408c5]{display:flex;flex-direction:column;gap:8px}.title-item[data-v-f38408c5]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative}.title-item[data-v-f38408c5]:hover{background:#fff0f2}.title-badge[data-v-f38408c5]{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;background:var(--primary, #ff2442);color:#fff}.title-item:not(:first-child) .title-badge[data-v-f38408c5]{background:#6c757d}.title-text[data-v-f38408c5]{flex:1;color:#212529;line-height:1.5}.copy-hint[data-v-f38408c5]{font-size:11px;color:#6c757d;opacity:0;transition:opacity .2s ease}.title-item:hover .copy-hint[data-v-f38408c5]{opacity:1}.copy-hint.show[data-v-f38408c5]{opacity:1;color:#13c2c2}.copywriting-content[data-v-f38408c5]{font-size:14px;line-height:1.8;color:#495057}.copywriting-content p[data-v-f38408c5]{margin:0 0 8px}.copywriting-content p[data-v-f38408c5]:last-child{margin-bottom:0}.tags-list[data-v-f38408c5]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-f38408c5]{padding:6px 12px;font-size:13px;color:var(--primary, #ff2442);background:#ff24421a;border-radius:16px;cursor:pointer;transition:all .2s ease}.tag-item[data-v-f38408c5]:hover{background:var(--primary, #ff2442);color:#fff}.tag-item.copied[data-v-f38408c5]{background:#13c2c2;color:#fff}.outline-modal-overlay[data-v-9caaead4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px}.outline-modal-content[data-v-9caaead4]{background:#fff;width:100%;max-width:800px;max-height:85vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.outline-modal-header[data-v-9caaead4]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.outline-modal-header h3[data-v-9caaead4]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.close-icon[data-v-9caaead4]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;line-height:1;transition:color .2s}.close-icon[data-v-9caaead4]:hover{color:#333}.outline-modal-body[data-v-9caaead4]{flex:1;overflow-y:auto;padding:20px 24px;background:#f9fafb}.outline-page-card[data-v-9caaead4]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #e5e7eb;transition:all .2s;box-shadow:0 1px 3px #0000000d}.outline-page-card[data-v-9caaead4]:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}.outline-page-card[data-v-9caaead4]:last-child{margin-bottom:0}.outline-page-card-header[data-v-9caaead4]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.page-badge[data-v-9caaead4]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 8px;background:var(--primary, #ff2442);color:#fff;border-radius:4px;font-size:12px;font-weight:700;font-family:Inter,sans-serif}.page-type-badge[data-v-9caaead4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#e9ecef;color:#6c757d}.page-type-badge.cover[data-v-9caaead4]{background:#e3f2fd;color:#1976d2}.page-type-badge.content[data-v-9caaead4]{background:#f3e5f5;color:#7b1fa2}.page-type-badge.summary[data-v-9caaead4]{background:#e8f5e9;color:#388e3c}.word-count[data-v-9caaead4]{margin-left:auto;font-size:11px;color:#999}.outline-page-card-content[data-v-9caaead4]{font-size:14px;line-height:1.8;color:#374151;white-space:pre-wrap;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (max-width: 768px){.outline-modal-overlay[data-v-9caaead4]{padding:20px}.outline-modal-content[data-v-9caaead4]{max-height:90vh}.outline-modal-header[data-v-9caaead4],.outline-modal-body[data-v-9caaead4]{padding:16px 20px}}.history-shell[data-v-275d159d]{max-width:1280px;margin:0 auto}.history-header[data-v-275d159d]{margin-bottom:24px}.history-copy[data-v-275d159d]{flex:1;min-width:0}.history-gallery[data-v-275d159d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.history-state[data-v-275d159d],.history-empty[data-v-275d159d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:280px;text-align:center}.history-state p[data-v-275d159d],.history-empty p[data-v-275d159d]{color:var(--text-sub)}.empty-icon[data-v-275d159d]{width:78px;height:78px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-deep);background:#fff4e9e6}.history-empty h2[data-v-275d159d]{font-size:24px;color:var(--text-main)}.pagination-wrapper[data-v-275d159d]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px}.page-btn[data-v-275d159d]{min-width:94px;min-height:40px;padding:0 14px;border:1px solid rgba(117,76,44,.12);border-radius:999px;background:#fffcf8f0;cursor:pointer;color:var(--text-main);font-weight:700}.page-btn[data-v-275d159d]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-275d159d]{font-size:13px;color:var(--text-sub)}.batch-save-toast[data-v-275d159d]{position:fixed;left:50%;bottom:72px;z-index:999;transform:translate(-50%)}.toast-content[data-v-275d159d]{display:flex;align-items:center;gap:12px;min-width:320px;padding:16px 20px;border-radius:20px;background:#fffcf8f5;box-shadow:var(--shadow-md)}.toast-icon[data-v-275d159d]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-emphasis);color:#fff;flex-shrink:0}.toast-text[data-v-275d159d]{flex:1}.toast-title[data-v-275d159d]{font-size:14px;font-weight:700;color:var(--text-main)}.toast-progress[data-v-275d159d]{margin-top:4px;font-size:12px;color:var(--text-sub)}.toast-action[data-v-275d159d],.toast-close[data-v-275d159d]{border:none;cursor:pointer}.toast-action[data-v-275d159d]{min-height:40px;padding:0 16px;border-radius:999px;background:var(--gradient-emphasis);color:#fff;font-weight:700}.toast-close[data-v-275d159d]{width:30px;height:30px;border-radius:50%;background:#754c2c14;color:var(--text-sub)}@media (max-width: 768px){.history-gallery[data-v-275d159d]{grid-template-columns:1fr}.batch-save-toast[data-v-275d159d]{left:16px;right:16px;bottom:18px;transform:none}.toast-content[data-v-275d159d]{min-width:auto;width:100%}}.provider-table[data-v-31b44fd0]{border:1px solid var(--border-color, #eee);border-radius:8px;overflow:hidden}.table-header[data-v-31b44fd0]{display:grid;grid-template-columns:80px 1fr 1fr 1.5fr 120px;gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid var(--border-color, #eee);font-size:12px;font-weight:600;color:var(--text-sub, #666);text-transform:uppercase}.table-row[data-v-31b44fd0]{display:grid;grid-template-columns:80px 1fr 1fr 1.5fr 120px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-color, #eee);align-items:center;transition:background-color .2s}.table-row[data-v-31b44fd0]:last-child{border-bottom:none}.table-row[data-v-31b44fd0]:hover{background:#f9fafb}.table-row.active[data-v-31b44fd0]{background:#ff244205}.btn-activate[data-v-31b44fd0]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-sub, #666);cursor:pointer;transition:all .2s}.btn-activate[data-v-31b44fd0]:hover:not(:disabled){border-color:var(--primary, #ff2442);color:var(--primary, #ff2442)}.btn-activate.active[data-v-31b44fd0]{background:#22c55e1a;border-color:#22c55e;color:#22c55e;cursor:default}.provider-name[data-v-31b44fd0]{font-weight:600;color:var(--text-main, #1a1a1a)}.model-name[data-v-31b44fd0]{font-family:Monaco,Menlo,monospace;font-size:12px;color:var(--text-sub, #666);background:#f5f5f5;padding:2px 6px;border-radius:4px}.apikey-masked[data-v-31b44fd0]{font-size:12px;font-family:Monaco,Menlo,monospace;color:#6b7280;word-break:break-all}.apikey-masked.empty[data-v-31b44fd0]{color:#f59e0b}.col-actions[data-v-31b44fd0]{display:flex;gap:8px;justify-content:flex-end}.btn-icon[data-v-31b44fd0]{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-sub, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-31b44fd0]:hover{border-color:var(--primary, #ff2442);color:var(--primary, #ff2442);background:#ff24420d}.btn-icon.danger[data-v-31b44fd0]:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}@media (max-width: 768px){.table-header[data-v-31b44fd0],.table-row[data-v-31b44fd0]{grid-template-columns:70px 1fr 100px}.col-model[data-v-31b44fd0],.col-apikey[data-v-31b44fd0]{display:none}}.modal-overlay[data-v-e6705454]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-e6705454]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-e6705454]{padding:20px 24px;border-bottom:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e6705454]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-e6705454]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-e6705454]:hover{color:#333}.modal-body[data-v-e6705454]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-e6705454]{margin-bottom:20px}.form-group[data-v-e6705454]:last-child{margin-bottom:0}.form-group label[data-v-e6705454]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-e6705454]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-e6705454]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-e6705454]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.form-hint[data-v-e6705454]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.modal-footer[data-v-e6705454]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-e6705454]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-main, #1a1a1a);transition:all .2s}.btn[data-v-e6705454]:hover{background:#f5f5f5}.btn-primary[data-v-e6705454]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-e6705454]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-e6705454]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-e6705454]:hover{background:#e5e5e5}.btn[data-v-e6705454]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-e6705454]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-e6705454 1s linear infinite;margin-right:6px}@keyframes spin-e6705454{to{transform:rotate(360deg)}}.modal-overlay[data-v-902cc43a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-902cc43a]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-902cc43a]{padding:20px 24px;border-bottom:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-902cc43a]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-902cc43a]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.close-btn[data-v-902cc43a]:hover{color:#333}.modal-body[data-v-902cc43a]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-902cc43a]{margin-bottom:20px}.form-group[data-v-902cc43a]:last-child{margin-bottom:0}.form-group label[data-v-902cc43a]{display:block;font-size:14px;font-weight:500;color:var(--text-main, #1a1a1a);margin-bottom:8px}.form-input[data-v-902cc43a]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-902cc43a]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-select[data-v-902cc43a]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.form-textarea[data-v-902cc43a]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;font-size:14px;background:#fff;resize:vertical;min-height:96px;line-height:1.5;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-textarea[data-v-902cc43a]:focus{outline:none;border-color:var(--primary, #ff2442);box-shadow:0 0 0 3px #ff24421a}.form-hint[data-v-902cc43a]{display:block;font-size:12px;color:var(--text-sub, #666);margin-top:6px}.toggle-label[data-v-902cc43a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-switch[data-v-902cc43a]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.active[data-v-902cc43a]{background:var(--primary, #ff2442)}.toggle-slider[data-v-902cc43a]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch.active .toggle-slider[data-v-902cc43a]{transform:translate(20px)}.modal-footer[data-v-902cc43a]{padding:16px 24px;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-902cc43a]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-color, #eee);background:#fff;color:var(--text-main, #1a1a1a);transition:all .2s}.btn[data-v-902cc43a]:hover{background:#f5f5f5}.btn-primary[data-v-902cc43a]{background:var(--primary, #ff2442);border-color:var(--primary, #ff2442);color:#fff}.btn-primary[data-v-902cc43a]:hover{background:var(--primary-hover, #e61e3a)}.btn-secondary[data-v-902cc43a]{background:#f0f0f0;border-color:#ddd;color:#333}.btn-secondary[data-v-902cc43a]:hover{background:#e5e5e5}.btn[data-v-902cc43a]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-902cc43a]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-902cc43a 1s linear infinite;margin-right:6px}@keyframes spin-902cc43a{to{transform:rotate(360deg)}}.settings-container[data-v-86151866]{max-width:900px;margin:0 auto}.section-header[data-v-86151866]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.section-title[data-v-86151866]{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a1a1a}.section-desc[data-v-86151866]{font-size:14px;color:#666;margin:0}.setting-inline-card[data-v-86151866]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;border-radius:18px;background:#fff8f0b8;border:1px solid rgba(117,76,44,.1)}.setting-inline-card h3[data-v-86151866]{font-size:15px;font-weight:700;color:var(--text-main);margin-bottom:4px}.setting-inline-card p[data-v-86151866]{font-size:13px;color:var(--text-sub);margin:0}.toggle-chip[data-v-86151866]{min-width:96px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(117,76,44,.12);background:#fffcf8f5;color:var(--text-main);font-weight:700;cursor:pointer}.toggle-chip.active[data-v-86151866]{color:#fff;background:var(--gradient-emphasis);border-color:transparent}.btn-small[data-v-86151866]{padding:6px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.loading-container[data-v-86151866]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.openclaw-view[data-v-ab5604fc]{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;background:#f5f5f5}.header[data-v-ab5604fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.header h1[data-v-ab5604fc]{font-size:28px;color:#333;margin:0}.refresh-btn[data-v-ab5604fc]{padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.refresh-btn[data-v-ab5604fc]:hover:not(:disabled){background:#45a049}.refresh-btn[data-v-ab5604fc]:disabled{background:#ccc;cursor:not-allowed}.loading[data-v-ab5604fc],.loading-detail[data-v-ab5604fc]{text-align:center;padding:60px 20px}.spinner[data-v-ab5604fc]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #4CAF50;border-radius:50%;animation:spin-ab5604fc 1s linear infinite;margin:0 auto 20px}@keyframes spin-ab5604fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-ab5604fc]{background:#ffebee;border:1px solid #ef5350;border-radius:8px;padding:20px;text-align:center;color:#c62828;margin:20px 0}.error-message button[data-v-ab5604fc]{margin-top:10px;padding:8px 16px;background:#ef5350;color:#fff;border:none;border-radius:4px;cursor:pointer}.stats[data-v-ab5604fc]{padding:15px 20px;background:#fff;border-radius:8px;margin-bottom:20px;font-size:14px;color:#666;box-shadow:0 2px 4px #0000000d}.sessions-list[data-v-ab5604fc]{display:flex;flex-direction:column;gap:15px}.session-item[data-v-ab5604fc]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s}.session-item[data-v-ab5604fc]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:#4caf50}.session-header[data-v-ab5604fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.session-id[data-v-ab5604fc]{font-weight:600;color:#333;font-family:monospace}.time[data-v-ab5604fc]{color:#999;font-size:13px}.session-content[data-v-ab5604fc]{display:flex;gap:20px;font-size:14px;color:#666}.message-count[data-v-ab5604fc],.file-size[data-v-ab5604fc]{margin:0}.empty-state[data-v-ab5604fc]{text-align:center;padding:80px 20px;color:#999;font-size:18px;background:#fff;border-radius:12px}.dialog-overlay[data-v-ab5604fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-ab5604fc]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-ab5604fc]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.dialog-header h2[data-v-ab5604fc]{margin:0;font-size:20px}.close-btn[data-v-ab5604fc]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px}.close-btn[data-v-ab5604fc]:hover{color:#333}.dialog-body[data-v-ab5604fc]{padding:20px;overflow-y:auto;flex:1}.session-meta[data-v-ab5604fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px;padding:15px;background:#f5f5f5;border-radius:8px}.meta-item[data-v-ab5604fc]{display:flex;gap:10px}.meta-item label[data-v-ab5604fc]{font-weight:600;color:#666}.messages-container[data-v-ab5604fc]{display:flex;flex-direction:column;gap:15px}.message-item[data-v-ab5604fc]{padding:15px;border-radius:8px;border:1px solid #e0e0e0}.message-item.user[data-v-ab5604fc]{background:#e3f2fd;border-color:#2196f3}.message-item.assistant[data-v-ab5604fc]{background:#f1f8e9;border-color:#8bc34a}.message-header[data-v-ab5604fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.message-role[data-v-ab5604fc]{font-weight:600;font-size:14px}.message-time[data-v-ab5604fc]{font-size:12px;color:#999}.message-sender[data-v-ab5604fc]{font-size:12px;color:#666;margin-bottom:8px}.message-content[data-v-ab5604fc]{margin-top:10px}.message-content pre[data-v-ab5604fc]{white-space:pre-wrap;word-break:break-word;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6;margin:0;color:#333}.helper-page[data-v-c8dbc314]{max-width:1080px}.helper-card[data-v-c8dbc314]{padding:24px;margin-bottom:20px}.helper-card h2[data-v-c8dbc314]{margin-bottom:10px;color:var(--text-main)}.helper-card p[data-v-c8dbc314]{color:var(--text-sub);line-height:1.7}.code-block[data-v-c8dbc314]{margin:14px 0;padding:14px 16px;border-radius:14px;background:#fff8f0e0;border:1px solid rgba(117,76,44,.08);overflow-x:auto}.code-block code[data-v-c8dbc314]{white-space:pre-wrap;word-break:break-word;font-size:13px;color:var(--text-main)}.helper-actions[data-v-c8dbc314]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.helper-tip[data-v-c8dbc314]{margin-top:12px;font-size:13px;color:var(--text-muted)}.helper-tip code[data-v-c8dbc314]{font-size:12px}.helper-warning[data-v-c8dbc314]{border:1px solid rgba(200,74,31,.14);background:#fff8f0e0}.growth-view[data-v-dc6ef9f9]{max-width:1180px}.growth-summary[data-v-dc6ef9f9],.control-panel[data-v-dc6ef9f9],.insight-panel[data-v-dc6ef9f9],.posts-panel[data-v-dc6ef9f9]{padding:24px;margin-bottom:22px}.summary-grid[data-v-dc6ef9f9],.analysis-grid[data-v-dc6ef9f9],.growth-grid[data-v-dc6ef9f9],.form-grid[data-v-dc6ef9f9]{display:grid;gap:16px}.summary-grid[data-v-dc6ef9f9]{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid[data-v-dc6ef9f9]{margin-top:16px}.summary-item[data-v-dc6ef9f9],.analysis-item[data-v-dc6ef9f9],.wheel-card[data-v-dc6ef9f9],.post-card[data-v-dc6ef9f9]{padding:16px 18px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(117,76,44,.08)}.summary-item span[data-v-dc6ef9f9],.module-label[data-v-dc6ef9f9],.draft-block span[data-v-dc6ef9f9],.chip-block span[data-v-dc6ef9f9]{display:block;margin-bottom:8px;font-size:12px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.summary-item strong[data-v-dc6ef9f9],.analysis-item strong[data-v-dc6ef9f9],.wheel-card strong[data-v-dc6ef9f9]{color:var(--text-main)}.growth-grid[data-v-dc6ef9f9]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.module-card[data-v-dc6ef9f9]{padding:24px}.module-card h2[data-v-dc6ef9f9],.control-panel h2[data-v-dc6ef9f9],.insight-panel h2[data-v-dc6ef9f9],.posts-panel h2[data-v-dc6ef9f9]{margin-bottom:10px;color:var(--text-main)}.module-card p[data-v-dc6ef9f9],.analysis-item p[data-v-dc6ef9f9],.post-summary[data-v-dc6ef9f9],.placeholder-text[data-v-dc6ef9f9],.panel-head p[data-v-dc6ef9f9]{color:var(--text-sub);line-height:1.7}.feature-list[data-v-dc6ef9f9]{margin-top:14px;padding-left:18px;color:var(--text-sub);line-height:1.8}.panel-head[data-v-dc6ef9f9]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.status-chip[data-v-dc6ef9f9]{padding:8px 12px;border-radius:999px;background:#c84a1f1f;color:var(--accent-deep);font-size:12px;font-weight:700}.form-grid[data-v-dc6ef9f9]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.field[data-v-dc6ef9f9]{display:grid;gap:8px;color:var(--text-main)}.field input[data-v-dc6ef9f9],.field textarea[data-v-dc6ef9f9]{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(117,76,44,.12);background:#ffffffd9;color:var(--text-main);font:inherit}.field-block[data-v-dc6ef9f9]{margin-top:18px}.mode-switch[data-v-dc6ef9f9],.action-row[data-v-dc6ef9f9],.toggle-list[data-v-dc6ef9f9],.chips[data-v-dc6ef9f9],.post-meta[data-v-dc6ef9f9]{display:flex;flex-wrap:wrap;gap:10px}.mode-switch[data-v-dc6ef9f9]{margin-top:18px}.mode-switch .btn.active[data-v-dc6ef9f9]{background:#c84a1f1f;color:var(--accent-deep);border-color:#c84a1f29}.action-row[data-v-dc6ef9f9]{margin-top:18px}.feedback[data-v-dc6ef9f9]{margin-top:14px;color:var(--accent-deep);font-size:13px;font-weight:600}.feedback.error[data-v-dc6ef9f9]{color:#c84a1f}.chip-group[data-v-dc6ef9f9]{display:grid;gap:16px;margin-top:20px}.chip[data-v-dc6ef9f9]{display:inline-flex;padding:8px 12px;border-radius:999px;background:#c84a1f1f;color:var(--accent-deep);border:none}.chip.muted[data-v-dc6ef9f9]{background:#754c2c14;color:var(--text-sub)}.chips.compact[data-v-dc6ef9f9]{margin-top:10px}.post-list[data-v-dc6ef9f9]{display:grid;gap:14px;margin-top:18px}.post-card.selected[data-v-dc6ef9f9]{border-color:#c84a1f42;box-shadow:0 0 0 1px #c84a1f14}.post-header[data-v-dc6ef9f9]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.post-check[data-v-dc6ef9f9]{display:flex;gap:10px;align-items:flex-start;color:var(--text-main);font-weight:600}.post-meta[data-v-dc6ef9f9]{margin-top:10px;color:var(--text-muted);font-size:13px}.toggle-list[data-v-dc6ef9f9]{margin:14px 0;color:var(--text-sub)}.toggle-list label[data-v-dc6ef9f9]{display:inline-flex;gap:8px;align-items:center}.module-card textarea[data-v-dc6ef9f9]{width:100%;margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(117,76,44,.12);background:#ffffffd9;color:var(--text-main);font:inherit}.task-result[data-v-dc6ef9f9],.draft-card[data-v-dc6ef9f9]{margin-top:14px;padding:16px 18px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(117,76,44,.08)}.draft-copy[data-v-dc6ef9f9]{white-space:pre-wrap}.wheel-list[data-v-dc6ef9f9]{display:grid;gap:12px;margin-top:14px}.queue-actions[data-v-dc6ef9f9]{margin-top:12px}.queue-list[data-v-dc6ef9f9]{display:grid;gap:10px;margin-top:14px}.queue-item[data-v-dc6ef9f9]{padding:14px 16px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(117,76,44,.08)}.queue-item p[data-v-dc6ef9f9]{margin-top:8px;color:var(--text-sub);line-height:1.7}.growth-shot[data-v-dc6ef9f9]{margin-top:18px;border-radius:18px;overflow:hidden;border:1px solid rgba(117,76,44,.08);background:#fff7f0b8}.growth-shot img[data-v-dc6ef9f9]{display:block;width:100%;height:auto}@media (max-width: 900px){.summary-grid[data-v-dc6ef9f9],.growth-grid[data-v-dc6ef9f9],.analysis-grid[data-v-dc6ef9f9],.form-grid[data-v-dc6ef9f9]{grid-template-columns:1fr}}:root{--bg-body: #f6efe7;--bg-sidebar: rgba(255, 250, 244, .88);--bg-card: rgba(255, 252, 248, .9);--bg-card-strong: #fffaf5;--bg-panel: rgba(255, 246, 237, .78);--primary: #c84a1f;--primary-hover: #e05f2f;--primary-active: #a63d17;--primary-dark: #913514;--primary-light: rgba(200, 74, 31, .12);--primary-fade: rgba(200, 74, 31, .08);--accent-gold: #f2b35d;--accent-olive: #60724b;--accent-deep: #7d2f14;--text-main: #2b1a10;--text-sub: #6c5443;--text-muted: #9a806d;--text-placeholder: #bca795;--border-color: rgba(117, 76, 44, .12);--border-strong: rgba(117, 76, 44, .2);--border-hover: rgba(200, 74, 31, .28);--success-bg: #ecf5e8;--success-text: #52733a;--danger-bg: #fff0ec;--danger-text: #b64b2a;--info-bg: #f3ede5;--info-text: #8e633f;--radius-2xl: 32px;--radius-xl: 26px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--shadow-sm: 0 12px 24px rgba(83, 52, 27, .06);--shadow-md: 0 22px 48px rgba(83, 52, 27, .12);--shadow-lg: 0 36px 80px rgba(83, 52, 27, .16);--shadow-focus: 0 0 0 4px rgba(200, 74, 31, .12);--gradient-brand: linear-gradient(135deg, #fff4e7 0%, #fbd7b2 42%, #efb56d 100%);--gradient-surface: linear-gradient(180deg, rgba(255, 252, 248, .96), rgba(248, 239, 228, .88));--gradient-emphasis: linear-gradient(135deg, #c84a1f 0%, #ee7a43 100%);--gradient-dark: linear-gradient(135deg, #472314 0%, #6a3118 100%);--sidebar-width: 300px;--header-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(255,204,152,.35),transparent 30%),radial-gradient(circle at top right,rgba(237,174,109,.2),transparent 28%),linear-gradient(180deg,#f8f2ea,#f2e6d9)}body{min-height:100vh;font-family:Manrope,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-main);background:transparent;-webkit-font-smoothing:antialiased;line-height:1.65}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}a{color:inherit}#app{display:flex;min-height:100vh;width:100%}.layout-sidebar{width:var(--sidebar-width);min-height:calc(100vh - 28px);position:fixed;top:14px;left:14px;z-index:1000;display:flex;flex-direction:column;gap:18px;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-2xl);background:var(--bg-sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);transition:transform .28s ease,opacity .28s ease}.layout-sidebar.desktop-hidden{transform:translate(calc(-100% - 28px))}.layout-main{flex:1;min-height:100vh;margin-left:calc(var(--sidebar-width) + 28px);padding:44px 42px 64px;transition:margin-left .28s ease,padding .28s ease}.layout-main.sidebar-collapsed{margin-left:0;padding-left:88px}.layout-main.fullscreen{margin-left:0;padding:0}.nav-menu{display:flex;flex-direction:column;gap:10px}.nav-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid transparent;color:var(--text-sub);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.nav-item:hover{transform:translate(3px);color:var(--text-main);border-color:#c84a1f29;background:#fffaf4e6}.nav-item.active{color:var(--text-main);border-color:#c84a1f38;background:linear-gradient(135deg,#fff3e8f2,#fffbf6e0);box-shadow:inset 0 1px #fffc}.container{width:100%;max-width:1240px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;margin-bottom:30px}.page-title{font-size:clamp(34px,4.8vw,54px);line-height:1.04;letter-spacing:-.05em;font-weight:800;color:var(--text-main)}.page-subtitle{margin-top:14px;max-width:760px;font-size:17px;line-height:1.75;color:var(--text-sub)}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:20px;font-weight:800;color:var(--text-main)}.header-actions{display:flex;flex-wrap:wrap;gap:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff5ebeb;border:1px solid rgba(200,74,31,.12);color:var(--accent-deep);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 1024px){.layout-main{padding:34px 28px 56px}.layout-main.sidebar-collapsed{padding-left:84px}}@media (max-width: 768px){.layout-sidebar{top:10px;left:10px;min-height:calc(100vh - 20px);transform:translate(calc(-100% - 24px))}.layout-sidebar.mobile-open{transform:translate(0)}.layout-main,.layout-main.sidebar-collapsed{margin-left:0;padding:76px 16px 32px}.page-title{font-size:30px}.page-subtitle{font-size:15px}.header-actions{width:100%}.header-actions .btn{flex:1;min-width:136px}}.card{background:var(--gradient-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);margin-bottom:22px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-width:0}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#c84a1f24}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{color:#fffaf6;background:var(--gradient-emphasis);box-shadow:0 16px 30px #c84a1f3d}.btn-primary:hover:not(:disabled){box-shadow:0 22px 36px #c84a1f4d}.btn-secondary{color:var(--text-main);background:#fffaf4f0;border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){border-color:var(--border-hover);background:#fffcf8}.btn-ghost{color:var(--accent-deep);background:#fff4e6c2;border-color:#c84a1f24}.btn-danger{color:#fff7f4;background:linear-gradient(135deg,#b64b2a,#d46d4c)}.input{width:100%;padding:16px 20px;border:1px solid var(--border-color);border-radius:18px;background:#fffcf8f2;font-size:16px;color:var(--text-main);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input:focus{outline:none;border-color:var(--border-hover);background:#fffdfb;box-shadow:var(--shadow-focus)}.input::placeholder{color:var(--text-placeholder)}.tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.tag{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#fff7efeb;border:1px solid rgba(200,74,31,.1);color:var(--text-sub);font-size:14px;font-weight:700}.tabs-container{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.tab-item{padding:10px 14px;border-radius:999px;color:var(--text-sub);background:#fffaf4db;border:1px solid transparent;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.tab-item.active{color:var(--text-main);border-color:#c84a1f2e;background:#fff4e9f5}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:spin .85s linear infinite}.spinner-sm{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-container{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#825b3a1f}.progress-bar{height:100%;border-radius:999px;background:var(--gradient-emphasis);transition:width .35s ease}.error-msg{padding:14px 16px;border-radius:18px;background:var(--danger-bg);color:var(--danger-text);border:1px solid rgba(182,75,42,.14);font-size:14px}.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-cols-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.image-card{display:flex;flex-direction:column;min-height:320px;overflow:hidden;border-radius:24px;border:1px solid rgba(117,76,44,.1);background:#fffcf8f5;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.image-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#c84a1f29}.modal-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:30px;background:#29180fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-body{width:100%;max-width:1000px;height:90vh;overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:#fffcf8fa;border:1px solid rgba(255,255,255,.55)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border-color)}.close-icon{width:38px;height:38px;border:none;border-radius:50%;background:#754c2c14;color:var(--text-main);cursor:pointer}@media (max-width: 768px){.card{padding:20px;border-radius:20px}.grid-cols-2,.grid-cols-4{grid-template-columns:1fr}.image-card{min-height:280px}}.hero-section{text-align:center;margin-bottom:50px;padding:30px 0;animation:fadeIn .6s ease-out}.hero-content{margin-bottom:36px}.brand-pill{display:inline-block;padding:6px 16px;background:#ff244214;color:var(--primary);border-radius:100px;font-size:13px;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.composer-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:20px;max-width:720px;margin:0 auto 40px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);transition:all .3s ease}.composer-container:focus-within{box-shadow:0 8px 30px #0000001f;border-color:var(--primary)}.composer-input-wrapper{position:relative;display:flex;align-items:flex-start;gap:12px}.search-icon-static{padding-top:8px;color:#999;flex-shrink:0}.composer-textarea{flex:1;border:none;outline:none;font-size:16px;line-height:1.6;resize:none;padding:8px 0;font-family:inherit;min-height:56px;max-height:300px;color:var(--text-main);background:transparent}.composer-textarea::placeholder{color:var(--text-placeholder)}.composer-toolbar{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.toolbar-left{display:flex;gap:16px}.tool-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;background:#f9f9f9;transition:all .2s;position:relative;border:none}.tool-btn:hover{background:#f0f0f0;color:var(--text-main)}.tool-btn.active{color:var(--primary);background:#ff244214}.badge-count{position:absolute;top:-6px;right:-6px;background:var(--primary);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;border:2px solid white}.generate-btn{padding:10px 32px;height:44px;font-size:15px;border-radius:22px;background:var(--primary);color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.generate-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ff244233}.generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.uploaded-images-preview{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#fafafa;border-radius:12px;align-items:center;border:1px dashed #eee;margin-bottom:8px}.scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:40px}.scenario-card{background:#fff;border-radius:16px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid transparent;box-shadow:var(--shadow-sm)}.scenario-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.scenario-icon-box{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s ease}.scenario-icon-box svg{width:28px;height:28px;transition:transform .3s ease}.scenario-card:hover .scenario-icon-box svg{transform:scale(1.1)}.scenario-icon-box.soft-red{background:#fff0f0;color:#ff4d4f}.scenario-icon-box.soft-pink{background:#fff0f6;color:#eb2f96}.scenario-icon-box.soft-orange{background:#fff7e6;color:#fa8c16}.scenario-icon-box.soft-green{background:#f6ffed;color:#52c41a}.scenario-icon-box.soft-blue{background:#e6f7ff;color:#1890ff}.scenario-icon-box.soft-purple{background:#f9f0ff;color:#722ed1}.scenario-title{font-weight:600;font-size:15px;color:var(--text-main);margin-bottom:6px}.scenario-desc{font-size:12px;color:var(--text-sub)}.dashboard-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;animation:slideUp .6s ease-out .2s backwards}.feature-card{height:100%;min-height:280px;display:flex;flex-direction:column;padding:24px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left{display:flex;align-items:center;gap:12px}.section-title-sm{font-size:16px;font-weight:700;margin:0}.icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.icon-box.purple{background:linear-gradient(135deg,#9f7aea,#805ad5);box-shadow:0 4px 12px #805ad533}.icon-box.orange{background:linear-gradient(135deg,#f6ad55,#ed8936);box-shadow:0 4px 12px #ed893633}.btn-text{background:none;border:none;color:var(--text-sub);font-size:13px;cursor:pointer}.btn-text:hover{color:var(--primary)}.recent-list{display:flex;flex-direction:column;gap:12px}.recent-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.recent-item:hover{background:#fff;border-color:var(--border-color);box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.recent-icon{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;border:1px solid rgba(0,0,0,.04);transition:all .2s}.recent-item:hover .recent-icon{color:var(--primary);border-color:#ff244233;background:#fff0f2}.recent-info{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0}.recent-title{font-size:15px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.recent-date{font-size:12px;color:var(--text-sub)}.recent-arrow{color:var(--text-placeholder);font-size:18px;opacity:0;transition:all .2s;transform:translate(-10px)}.recent-item:hover .recent-arrow{opacity:1;transform:translate(0);color:var(--primary)}.trend-list{display:flex;flex-direction:column;gap:8px}.trend-item{display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:all .2s;border-radius:8px}.trend-item:hover{background:#f9fafb}.trend-rank{width:24px;text-align:center;font-weight:800;font-size:16px;margin-right:12px;color:var(--text-placeholder);font-style:italic;font-family:Inter,monospace}.trend-rank.rank-1{color:#ff2442}.trend-rank.rank-2{color:#ff6b81}.trend-rank.rank-3{color:#ff9ca8}.trend-name{font-weight:500;color:var(--text-main);flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-hot{font-size:12px;color:var(--text-sub);display:flex;align-items:center;margin-left:8px}.empty-state-mini{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-placeholder);font-size:14px;background:#fafafa;border-radius:12px;border:1px dashed #eee;min-height:120px}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr}.scenarios-grid{grid-template-columns:repeat(2,1fr)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.stat-box{background:#fff;padding:24px;border-radius:16px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow-sm)}.stat-icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon-circle.blue{background:#e6f7ff;color:#1890ff}.stat-icon-circle.green{background:#f6ffed;color:#52c41a}.stat-icon-circle.orange{background:#fff7e6;color:#fa8c16}.stat-content h4{font-size:14px;color:var(--text-sub);font-weight:500;margin-bottom:4px}.stat-content .number{font-size:28px;font-weight:700;color:var(--text-main)}.toolbar-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:0}.search-mini{position:relative;width:240px;margin-bottom:10px}.search-mini input{width:100%;padding:8px 12px 8px 36px;border-radius:100px;border:1px solid var(--border-color);font-size:14px;background:#fff;transition:all .2s}.search-mini input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-light)}.search-mini .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ccc}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-bottom:40px}.gallery-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:all .2s;position:relative}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.card-cover{aspect-ratio:3/4;background:#f7f7f7;position:relative;overflow:hidden;cursor:pointer}.card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-card:hover .card-cover img{transform:scale(1.05)}.cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#e0e0e0;font-weight:800;background:#fafafa}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:all .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gallery-card:hover .card-overlay{opacity:1}.overlay-btn{padding:8px 24px;border-radius:100px;border:1px solid rgba(255,255,255,.8);background:#fff3;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.overlay-btn:hover{background:#fff;color:var(--text-main)}.overlay-btn.primary{background:var(--primary);border-color:var(--primary)}.overlay-btn.primary:hover{background:var(--primary-hover);color:#fff}.status-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-badge.completed{background:#52c41ae6}.status-badge.draft{background:#00000080}.status-badge.generating{background:#1890ffe6}.card-footer{padding:16px}.card-title{font-size:15px;font-weight:600;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.card-meta{display:flex;align-items:center;font-size:12px;color:var(--text-sub)}.dot{margin:0 6px}.more-actions-wrapper{margin-left:auto}.more-btn{background:none;border:none;color:var(--text-placeholder);cursor:pointer;padding:4px;border-radius:4px}.more-btn:hover{background:#fee;color:#ff4d4f}.pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px}.page-btn{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer}.page-btn:disabled{opacity:.5;cursor:not-allowed}.empty-state-large{text-align:center;padding:80px 0;color:var(--text-sub)}.empty-img{font-size:64px;margin-bottom:24px;opacity:.5}.modal-gallery-grid{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.modal-img-item img{width:100%;border-radius:8px}
