.page[data-v-85619213]{display:flex;flex-direction:column;min-height:100dvh}.header[data-v-85619213]{border-bottom:1px solid var(--border);background:var(--surface);padding:1rem 1rem 1.25rem}.header-inner[data-v-85619213]{max-width:56rem;margin:0 auto}.back[data-v-85619213]{font-size:.875rem;text-decoration:none;color:var(--muted)}.back[data-v-85619213]:hover{color:var(--accent)}h1[data-v-85619213]{margin:.5rem 0 .25rem;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700}.subtitle[data-v-85619213]{margin:0;color:var(--muted);font-size:.9rem}.main[data-v-85619213]{flex:1;max-width:56rem;margin:0 auto;padding:1rem;width:100%;display:flex;flex-direction:column;gap:1rem}.panel[data-v-85619213]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem}.manual-settings[data-v-85619213]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.manual-settings-lead[data-v-85619213]{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:var(--muted)}.toolbar-row[data-v-85619213]{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.toolbar-auto[data-v-85619213]{flex-shrink:0}.toolbar-actions[data-v-85619213]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.list-head[data-v-85619213]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0 0 .75rem}.list-head-title[data-v-85619213]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.list-head-text[data-v-85619213]{margin:0;font-size:1rem}.list-count[data-v-85619213]{font-size:.85rem;font-weight:500;color:var(--muted)}.list-head-actions[data-v-85619213]{margin-top:0;flex-shrink:0;flex-wrap:nowrap}.actions-row[data-v-85619213]{display:flex;flex-wrap:wrap;gap:.5rem}.btn[data-v-85619213]{border:1px solid var(--border);background:#243044;color:var(--text);border-radius:8px;padding:.5rem .85rem;cursor:pointer}.btn[data-v-85619213]:hover:not(:disabled){border-color:var(--accent)}.btn[data-v-85619213]:disabled{opacity:.45;cursor:not-allowed}.btn.primary[data-v-85619213]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-85619213]:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost[data-v-85619213]{background:transparent}.btn.small[data-v-85619213]{padding:.35rem .65rem;font-size:.85rem}.file-pick-btn[data-v-85619213]{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0}.file-pick-btn--disabled[data-v-85619213]{opacity:.45;pointer-events:none}.file-pick-input[data-v-85619213]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:16px}.media-pick-panel[data-v-85619213]{padding:1rem 1.1rem}.media-pick-entry[data-v-85619213]{display:block;width:100%;cursor:pointer}.media-pick-entry__inner[data-v-85619213]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;box-sizing:border-box;border-radius:8px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-size:.95rem;font-weight:600;pointer-events:none}.media-pick-hint[data-v-85619213]{margin:.65rem 0 0;text-align:center;font-size:.85rem;color:var(--muted)}.pick-notice[data-v-85619213]{margin:.75rem 0 0;padding:.65rem .75rem;font-size:.85rem;color:var(--warn);background:#f59e0b1f;border-radius:8px;border:1px solid rgba(245,158,11,.35)}.pick-notice--inline[data-v-85619213]{margin-top:.5rem}.file-pick-progress[data-v-85619213]{margin-top:.75rem}.file-pick-progress--empty[data-v-85619213]{margin-top:1rem;text-align:left}.progress-bar--pick[data-v-85619213]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.items[data-v-85619213]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.item[data-v-85619213]{border:1px solid var(--border);border-radius:10px;padding:.6rem .65rem;display:flex;gap:.65rem;align-items:flex-start}.item-preview[data-v-85619213]{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.item-preview-btn[data-v-85619213]{display:block;padding:0;margin:0;cursor:zoom-in;background:transparent;font:inherit;color:inherit}.item-preview-btn[data-v-85619213]:hover{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.item-preview-btn[data-v-85619213]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-preview.checker[data-v-85619213]{background:linear-gradient(45deg,#2a3444 25%,transparent 25%),linear-gradient(-45deg,#2a3444 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a3444 75%),linear-gradient(-45deg,transparent 75%,#2a3444 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;background-color:#1a2332}.item-preview img[data-v-85619213]{width:100%;height:100%;object-fit:contain;display:block}.item-stack[data-v-85619213]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.item-main[data-v-85619213]{display:flex;align-items:center;gap:.4rem;min-width:0}.badge[data-v-85619213]{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;background:#2d3a4f}.name[data-v-85619213]{flex:1;min-width:0;font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sizes[data-v-85619213]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.15rem}.size[data-v-85619213]{font-size:.8rem;color:var(--muted)}.size.out[data-v-85619213]{color:var(--ok)}.size em[data-v-85619213]{font-style:normal;margin-left:.25rem}.size em.size-warn[data-v-85619213]{color:var(--warn)}.field--quality[data-v-85619213]{margin-top:.65rem;margin-bottom:0}.item-footer[data-v-85619213]{display:flex;align-items:center;gap:.5rem;width:100%;padding-top:.4rem;border-top:1px solid var(--border)}.item-actions[data-v-85619213]{display:flex;align-items:center;gap:.35rem;margin-left:auto}.status[data-v-85619213]{flex-shrink:0;font-size:.85rem;font-weight:500}.status[data-status=done][data-v-85619213]{color:var(--ok)}.status[data-status=error][data-v-85619213]{color:var(--err)}.status[data-status=working][data-v-85619213],.status[data-save=pending][data-v-85619213]{color:var(--warn)}.status[data-save=saved][data-v-85619213]{color:var(--ok)}.saved-tag[data-v-85619213]{font-size:.8rem;color:var(--ok);font-weight:600}.item--awaiting-save[data-v-85619213]{border-color:#f59e0b8c}.item--saved[data-v-85619213]{border-color:#22c55e59}.item-note[data-v-85619213]{margin:.25rem 0 0;font-size:.75rem;color:var(--err)}.list-save-count[data-v-85619213]{font-size:.75rem;font-weight:600;color:var(--warn)}.list-save-count--done[data-v-85619213]{color:var(--ok)}.save-notice[data-v-85619213]{margin:.5rem 0 0;padding:.65rem .75rem;font-size:.85rem;color:var(--muted);background:#8b5cf61a;border-radius:8px;border:1px solid rgba(139,92,246,.28)}.save-notice--hint[data-v-85619213]{display:flex;flex-direction:column;gap:.35rem;color:var(--text)}.save-notice-count[data-v-85619213]{font-size:.8rem;font-weight:600;color:var(--warn)}.auto-toggle[data-v-85619213]{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;user-select:none}.auto-toggle--compact[data-v-85619213]{align-items:center}.auto-toggle input[data-v-85619213]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.auto-toggle-text[data-v-85619213]{display:flex;flex-direction:column;gap:.15rem}.auto-toggle-text small[data-v-85619213]{color:var(--muted);font-size:.75rem}.tier-row[data-v-85619213]{margin-bottom:.75rem}.tier-label[data-v-85619213]{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.4rem}.tier-help[data-v-85619213]{margin:0 0 .45rem;font-size:.8rem;color:var(--muted);line-height:1.4}.tier-help--block[data-v-85619213]{margin-bottom:.75rem}.tier-options[data-v-85619213]{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.tier-option[data-v-85619213]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer}.tier-option input[data-v-85619213]{accent-color:var(--accent)}.settings-fields[data-v-85619213]{border:none;margin:0;padding:0;min-width:0}.settings-fields[data-v-85619213]:disabled{opacity:.72}.settings--locked .settings-fields[data-v-85619213]:disabled{opacity:1}.settings-locked-notice[data-v-85619213]{margin:0 0 .75rem;padding:.65rem .75rem;font-size:.85rem;color:var(--warn);background:#f59e0b1f;border-radius:8px;border:1px solid rgba(245,158,11,.35)}.settings-auto-banner[data-v-85619213]{margin:.75rem 0 0;padding:.55rem .7rem;font-size:.85rem;color:var(--ok);background:#22c55e1a;border-radius:8px;border:1px solid rgba(34,197,94,.28);line-height:1.45}.model-ready-banner[data-v-85619213],.model-preload-panel[data-v-85619213]{margin-top:.75rem}.model-preload-hint[data-v-85619213]{margin:.5rem 0 0;font-size:.8rem;line-height:1.45;color:var(--muted)}.model-error-notice[data-v-85619213]{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.model-error-notice p[data-v-85619213]{margin:0;flex:1 1 12rem}.media-pick-hint--model[data-v-85619213]{color:var(--warn);margin-top:.5rem}.progress-bar--model[data-v-85619213]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.toolbar .progress-panel[data-v-85619213]{margin-top:.75rem}.progress-panel[data-v-85619213]{padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border);background:#8b5cf61a}.progress-head[data-v-85619213]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.875rem}.progress-title[data-v-85619213]{font-weight:600}.progress-pct[data-v-85619213]{color:var(--accent);font-variant-numeric:tabular-nums}.progress-track[data-v-85619213]{height:8px;border-radius:999px;background:#243044;overflow:hidden}.progress-bar[data-v-85619213]{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);transition:width .15s ease}.progress-detail[data-v-85619213]{margin:.45rem 0 0;font-size:.8rem;color:var(--muted);word-break:break-all}.footer[data-v-85619213]{max-width:56rem;margin:0 auto;padding:1rem 1rem 1.5rem;width:100%;font-size:.8rem;color:var(--muted);text-align:center}.footer p[data-v-85619213]{margin:0}.preview-overlay[data-v-85619213]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#080c12d1;backdrop-filter:blur(4px)}.preview-dialog[data-v-85619213]{display:flex;flex-direction:column;max-width:min(96vw,56rem);max-height:min(92vh,48rem);width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:0 24px 64px #00000073}.preview-dialog.checker[data-v-85619213]{background:linear-gradient(45deg,#2a3444 25%,transparent 25%),linear-gradient(-45deg,#2a3444 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a3444 75%),linear-gradient(-45deg,transparent 75%,#2a3444 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#1a2332}.preview-toolbar[data-v-85619213]{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;background:#1a2332eb;border-bottom:1px solid var(--border)}.preview-title[data-v-85619213]{flex:1;min-width:0;margin:0;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-close[data-v-85619213]{flex-shrink:0}.preview-image[data-v-85619213]{display:block;width:100%;max-height:min(80vh,42rem);object-fit:contain;background:transparent}.tool-build-time{font-size:.62em;font-weight:500;color:var(--muted, #64748b);margin-left:.4em;white-space:nowrap;vertical-align:middle;letter-spacing:.02em}:root{color-scheme:light dark;--bg: #0f1419;--surface: #1a2332;--border: #2d3a4f;--text: #e7ecf3;--muted: #8b9cb3;--accent: #8b5cf6;--accent-hover: #7c3aed;--ok: #22c55e;--warn: #f59e0b;--err: #ef4444;font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;min-height:100dvh}#app{min-height:100dvh}button,input,select{font:inherit}a{color:var(--accent)}.tool-seo-wrap[data-astro-cid-j7pv25f6]{box-sizing:border-box;width:100%;padding:48px 16px max(48px,env(safe-area-inset-bottom));background-color:#f0f4f8;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.tool-seo-footer[data-astro-cid-j7pv25f6]{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:28px 28px 24px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;box-shadow:0 8px 32px #0f172a0f;font-size:14px;line-height:1.65;color:#64748b}.tool-seo-footer[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0 0 10px;font-size:18px;font-weight:700;color:#1e293b}.tool-seo-footer[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:22px 0 10px;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.tool-seo-footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:72ch}.tool-seo-footer[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{margin:0;padding-left:1.25rem}.tool-seo-footer[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:8px}.tool-seo-footer[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]::marker{color:#8b5cf6;font-weight:600}.tool-seo-nav[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.tool-seo-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;padding:8px 14px;font-size:13px;font-weight:500;color:#334155;text-decoration:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;transition:background .15s,border-color .15s,color .15s}.tool-seo-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.tool-seo-nav[data-astro-cid-j7pv25f6] .tool-seo-home[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 8px #8b5cf659}.tool-seo-nav[data-astro-cid-j7pv25f6] .tool-seo-home[data-astro-cid-j7pv25f6]:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff}@media (max-width: 640px){.tool-seo-footer[data-astro-cid-j7pv25f6]{padding:22px 18px 20px;border-radius:12px}.tool-seo-wrap[data-astro-cid-j7pv25f6]{padding-top:32px}}
