.wrap[data-v-e4d91dc7]{min-height:100vh;display:grid;place-items:center;padding:24px}.panel[data-v-e4d91dc7]{width:min(420px,100%)}h1[data-v-e4d91dc7]{margin:0 0 8px;font-size:1.4rem}.shell[data-v-e8c05b0a]{display:grid;grid-template-columns:220px 1fr;gap:16px;min-height:100vh;padding:16px}.side[data-v-e8c05b0a]{align-self:start;position:sticky;top:16px}.brand[data-v-e8c05b0a]{font-size:1.15rem;font-weight:700;color:var(--pine)}.sub[data-v-e8c05b0a]{font-size:.82rem;margin:4px 0 12px}.nav[data-v-e8c05b0a]{display:grid;gap:4px;margin-bottom:12px}.group[data-v-e8c05b0a]{font-size:.72rem;font-weight:700;color:var(--muted);margin:8px 0 2px;letter-spacing:.04em}.nav a[data-v-e8c05b0a]{padding:10px 12px;border-radius:10px;color:var(--ink);font-weight:600}.nav a.router-link-active[data-v-e8c05b0a]{background:#e8f1ec;color:var(--pine)}.hint[data-v-e8c05b0a]{font-size:.75rem;line-height:1.4;margin:0 0 8px}.who[data-v-e8c05b0a]{font-size:.78rem;margin:0 0 8px;word-break:break-all}.logout[data-v-e8c05b0a]{width:100%}.main[data-v-e8c05b0a]{min-width:0}@media(max-width:860px){.shell[data-v-e8c05b0a]{grid-template-columns:1fr}.side[data-v-e8c05b0a]{position:static}}.stats[data-v-7925c25f]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.stats[data-v-7925c25f]{grid-template-columns:1fr 1fr}}.stat .n[data-v-7925c25f]{font-size:1.6rem;font-weight:800;color:var(--pine)}.stat .l[data-v-7925c25f]{color:var(--muted);font-size:.85rem;margin-top:4px}.chip[data-v-7925c25f]{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e8f1ec;font-weight:700;color:var(--pine)}.scm-backdrop[data-v-63ba45b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#12201a73;display:flex;align-items:stretch;justify-content:center;padding:20px}.scm-panel[data-v-63ba45b3]{width:min(1080px,100%);max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000002e;display:flex;flex-direction:column;overflow:hidden}.scm-header[data-v-63ba45b3],.scm-footer[data-v-63ba45b3]{padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.scm-footer[data-v-63ba45b3]{border-bottom:none;border-top:1px solid var(--line);justify-content:flex-end;gap:8px}.scm-tabs[data-v-63ba45b3]{padding:0 20px;gap:8px;flex-shrink:0}.scm-progress[data-v-63ba45b3]{margin:0 20px}.scm-body[data-v-63ba45b3]{flex:1;overflow:auto;padding:0 20px 16px;min-height:200px}.prompt-edit[data-v-63ba45b3]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.scene-words[data-v-63ba45b3]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.scene-index[data-v-63ba45b3]{margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.55}.scene-index strong[data-v-63ba45b3]{color:var(--pine, #1f7a52)}.scene-index-item[data-v-63ba45b3]{cursor:pointer;padding:2px 4px;border-radius:6px;transition:background .15s ease}.scene-index-item[data-v-63ba45b3]:hover{background:#eef5f1;color:var(--ink, #1a2e24)}.scene-index-item.active[data-v-63ba45b3]{background:#fff1d6;color:var(--ink, #1a2e24)}.scene-ord[data-v-63ba45b3]{font-size:.95rem;color:var(--pine, #1f7a52)}.scene-card.scene-focus[data-v-63ba45b3]{border-color:var(--pine, #1f7a52);box-shadow:0 0 0 3px #1f7a522e;scroll-margin-top:12px}.merge-check[data-v-63ba45b3]{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.merge-check input[data-v-63ba45b3]{width:auto}.scene-card.merge-on[data-v-63ba45b3]{border-color:var(--amber, #b86e1a);background:#fffaf0}.chip[data-v-63ba45b3]{background:#eef5f1;border-radius:999px;padding:2px 10px;font-size:.82rem}.chip small[data-v-63ba45b3]{color:var(--muted)}.search-progress[data-v-63ba45b3]{background:#fffaf0;border:1px solid rgba(184,110,26,.35);gap:10px;padding:12px 14px}.elapsed[data-v-63ba45b3]{font-variant-numeric:tabular-nums;font-weight:800;color:var(--amber)}.seg-bar[data-v-63ba45b3]{height:8px;border-radius:999px;background:#f0e6d4;overflow:hidden}.seg-bar i[data-v-63ba45b3]{display:block;height:100%;background:var(--amber);border-radius:inherit;transition:width .35s ease}.indet-bar[data-v-63ba45b3]{height:8px;border-radius:999px;background:#f0e6d4;overflow:hidden;position:relative}.indet-bar i[data-v-63ba45b3]{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:inherit;background:var(--amber);animation:scm-indet-63ba45b3 1.2s ease-in-out infinite}@keyframes scm-indet-63ba45b3{0%{transform:translate(-100%)}to{transform:translate(260%)}}.pipeline .pct[data-v-5b6a4798]{font-size:1.6rem;font-weight:800;color:var(--pine)}.bar[data-v-5b6a4798]{height:10px;background:#e5eee9;border-radius:999px;overflow:hidden}.bar i[data-v-5b6a4798]{display:block;height:100%;background:var(--pine);border-radius:inherit;transition:width .35s ease}.bar i.failed[data-v-5b6a4798]{background:#c45c26}.bar i.success[data-v-5b6a4798]{background:#1f7a52}.stages[data-v-5b6a4798]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.stage[data-v-5b6a4798]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.stage.current[data-v-5b6a4798]{border-color:var(--amber);box-shadow:0 0 0 3px #b86e1a1f}.stage.success[data-v-5b6a4798]{background:#f3faf6}.stage.failed[data-v-5b6a4798]{background:#fff5f0}.stage.running[data-v-5b6a4798]{background:#fffaf0}.stage-top[data-v-5b6a4798]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stage-top em[data-v-5b6a4798]{font-style:normal;font-size:.78rem;font-weight:700;color:var(--muted)}.dot[data-v-5b6a4798]{width:10px;height:10px;border-radius:50%;background:#c9d5cf}.stage.running .dot[data-v-5b6a4798],.search-log li.run .dot[data-v-5b6a4798]{background:var(--amber)}.stage.success .dot[data-v-5b6a4798],.search-log li.done .dot[data-v-5b6a4798]{background:var(--pine)}.search-log li.failed .dot[data-v-5b6a4798]{background:#c45c26}.detail[data-v-5b6a4798]{margin:6px 0 0;font-size:.84rem;color:var(--muted);line-height:1.45}.scene-list[data-v-5b6a4798]{margin:0;padding-left:18px}tr.on[data-v-5b6a4798]{background:#f3faf6}.badge.queued[data-v-5b6a4798]{background:#eef2f0;color:#666}.badge.running[data-v-5b6a4798]{background:#fff1d6;color:var(--amber)}.badge.success[data-v-5b6a4798],.badge.live[data-v-5b6a4798]{background:#d9f2e4;color:var(--pine)}.badge.failed[data-v-5b6a4798]{background:#fde8dc;color:#c45c26}.badge.warn[data-v-5b6a4798]{background:#fff1d6;color:var(--amber);font-size:.78rem;padding:2px 8px;border-radius:999px}code[data-v-5b6a4798]{font-size:.8rem}.mode-tabs[data-v-5b6a4798]{margin:0}.mode-tabs button[data-v-5b6a4798]{min-width:110px}.chips[data-v-5b6a4798]{display:flex;flex-wrap:wrap;gap:8px}.chips button[data-v-5b6a4798]{font-size:.82rem}.check.inline[data-v-5b6a4798]{display:flex;align-items:center;gap:6px;font-weight:600;margin:0}.check.inline input[data-v-5b6a4798]{width:auto}.search-progress[data-v-5b6a4798]{background:#fffaf0;border:1px solid rgba(184,110,26,.35);gap:10px}.cluster-progress[data-v-5b6a4798]{margin-top:4px;padding:12px 14px}.cluster-provider-row[data-v-5b6a4798]{margin-top:4px}.elapsed[data-v-5b6a4798]{font-variant-numeric:tabular-nums;font-weight:800;color:var(--amber);font-size:1.05rem}.indet-bar[data-v-5b6a4798]{height:8px;border-radius:999px;background:#f0e6d4;overflow:hidden;position:relative}.indet-bar i[data-v-5b6a4798]{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:inherit;background:var(--amber);animation:indet-5b6a4798 1.2s ease-in-out infinite}.seg-bar[data-v-5b6a4798]{height:8px;border-radius:999px;background:#f0e6d4;overflow:hidden}.seg-bar i[data-v-5b6a4798]{display:block;height:100%;background:var(--pine);border-radius:inherit;transition:width .35s ease}@keyframes indet-5b6a4798{0%{left:-40%}to{left:100%}}.search-log[data-v-5b6a4798]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.search-log li[data-v-5b6a4798]{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:.88rem}.search-log li.done[data-v-5b6a4798]{background:#f3faf6}.search-log li.run[data-v-5b6a4798]{background:#fffaf0}.search-log li.failed[data-v-5b6a4798]{background:#fff5f0}.words-scroll[data-v-5b6a4798]{max-height:320px;overflow:auto;display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;padding:8px}.edit-scroll[data-v-5b6a4798]{max-height:420px;overflow:auto;overscroll-behavior:contain}.grammar-panel[data-v-5b6a4798]{min-width:0;position:relative;z-index:1}.grammar-list.edit-scroll[data-v-5b6a4798]{border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}.search-log .log-text[data-v-5b6a4798]{flex:1;min-width:0;line-height:1.45;word-break:break-word}.retry-btn[data-v-5b6a4798]{flex-shrink:0;font-size:.8rem;padding:4px 10px;white-space:nowrap}.failed-box[data-v-5b6a4798]{border:1px solid #f0c9b8;background:#fff8f5;border-radius:12px;padding:10px 12px;display:grid;gap:8px}.failed-list[data-v-5b6a4798]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.failed-list li[data-v-5b6a4798]{display:grid;grid-template-columns:minmax(100px,.8fr) 1fr auto;gap:8px;align-items:center;font-size:.84rem}.fail-title[data-v-5b6a4798]{font-weight:600}.fail-err[data-v-5b6a4798]{font-size:.78rem;line-height:1.35;word-break:break-word}@media(max-width:900px){.failed-list li[data-v-5b6a4798]{grid-template-columns:1fr auto}.fail-err[data-v-5b6a4798]{grid-column:1 / -1}}.meta-grid[data-v-5b6a4798]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meta-grid label[data-v-5b6a4798]{display:grid;gap:4px;font-size:.82rem;color:var(--muted)}.meta-grid input[data-v-5b6a4798]{width:100%;box-sizing:border-box}.edit-row.word-edit[data-v-5b6a4798]{display:grid;grid-template-columns:auto minmax(72px,.9fr) minmax(64px,.8fr) minmax(72px,1fr) minmax(72px,.9fr) minmax(100px,1.2fr) auto;gap:6px;align-items:center}.edit-row input[data-v-5b6a4798],.grammar-edit input[data-v-5b6a4798],.grammar-edit textarea[data-v-5b6a4798]{width:100%;box-sizing:border-box;font-size:.84rem;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.grammar-edit[data-v-5b6a4798]{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:8px}.grammar-edit .f-title[data-v-5b6a4798]{flex:1.2;min-width:120px}.grammar-edit .f-unit[data-v-5b6a4798]{flex:.8;min-width:100px}.btn-file[data-v-5b6a4798]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--line);cursor:pointer;font-size:inherit}.danger[data-v-5b6a4798]{color:#a33;min-width:36px;padding:6px 8px}.check[data-v-5b6a4798]{display:inline-flex;align-items:center}@media(max-width:900px){.meta-grid[data-v-5b6a4798]{grid-template-columns:1fr 1fr}.edit-row.word-edit[data-v-5b6a4798]{grid-template-columns:auto 1fr 1fr}.edit-row.word-edit .f-ex[data-v-5b6a4798],.edit-row.word-edit .f-unit[data-v-5b6a4798]{grid-column:2 / -1}}.word-item[data-v-5b6a4798]{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:8px;align-items:center;font-size:.88rem;padding:4px 0}.word-item em[data-v-5b6a4798]{font-style:normal;color:var(--muted);font-size:.78rem}.grammar-list[data-v-5b6a4798]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.grammar-list label[data-v-5b6a4798]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.grammar-list p[data-v-5b6a4798]{margin:4px 0 0 24px;font-size:.84rem}.btn-link[data-v-5b6a4798]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;text-decoration:none;border:1px solid var(--line);color:inherit}.sources[data-v-5b6a4798]{font-size:.84rem;line-height:1.5;margin:0}.sources a[data-v-5b6a4798]{color:var(--pine)}.step-block[data-v-5b6a4798]{padding:12px;border-radius:12px;border:1px solid var(--line);background:#fff;gap:8px}.step-title[data-v-5b6a4798]{font-size:.95rem}.prompt-ro[data-v-5b6a4798]{background:#f4f6f5;color:#334}.outline-edit-list[data-v-5b6a4798]{display:grid;gap:8px}.outline-edit-row[data-v-5b6a4798]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.outline-edit-row .sm-label[data-v-5b6a4798]{display:grid;gap:4px;font-size:.8rem;min-width:160px}.outline-edit-row .sm-label.grow[data-v-5b6a4798]{flex:1;min-width:220px}.curriculum-box[data-v-5b6a4798]{padding:12px;border-radius:12px;border:1px dashed var(--line);background:#f7faf8;gap:8px}.curr-preview[data-v-5b6a4798]{font-size:.84rem;line-height:1.45}.curr-preview ul[data-v-5b6a4798]{margin:6px 0 0;padding-left:1.1rem;display:grid;gap:4px}button.danger.sm[data-v-5b6a4798]{font-size:.78rem;padding:2px 8px}.ok-dot[data-v-5b6a4798]{color:var(--pine);font-size:.7rem;margin-left:4px}.scene-card[data-v-5b6a4798]{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.scene-words[data-v-5b6a4798]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.scene-words .chip[data-v-5b6a4798]{font-size:.78rem;padding:3px 8px;border-radius:999px;background:#eef4f0;border:1px solid var(--line)}.scene-words .chip small[data-v-5b6a4798]{color:var(--muted)}.filters[data-v-ba7d18f2]{gap:12px}.filter-grid[data-v-ba7d18f2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:960px){.filter-grid[data-v-ba7d18f2]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.filter-grid[data-v-ba7d18f2]{grid-template-columns:1fr}}.block[data-v-ba7d18f2]{display:grid;gap:8px}.nested[data-v-ba7d18f2]{padding-left:8px;border-left:2px solid var(--line);margin-top:8px}.unit[data-v-ba7d18f2]{margin-top:8px;padding:12px;border-radius:12px;background:#f7faf8;border:1px solid var(--line);display:grid;gap:8px}.scenes[data-v-ba7d18f2]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.scenes li[data-v-ba7d18f2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.92rem}.hot-link[data-v-ba7d18f2]{font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#e8f1ec}.stats[data-v-ba7d18f2]{margin-left:8px;font-size:.82rem;font-weight:500}.scene-stat[data-v-ba7d18f2]{font-size:.78rem}button.danger[data-v-ba7d18f2]{color:#b42318;border-color:#f0c4bc}button.danger.sm[data-v-ba7d18f2]{font-size:.78rem;padding:2px 8px}.grid2[data-v-66219e07]{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media(max-width:720px){.grid2[data-v-66219e07]{grid-template-columns:1fr}}.filters[data-v-66219e07]{gap:12px}.filter-grid[data-v-66219e07]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:960px){.filter-grid[data-v-66219e07]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.filter-grid[data-v-66219e07]{grid-template-columns:1fr}}.mono[data-v-66219e07]{font-variant-numeric:tabular-nums;white-space:nowrap}h2[data-v-f922b7a2]{font-size:1.05rem}.regen-banner[data-v-f922b7a2]{position:sticky;top:8px;z-index:20;border:1px solid #f0c36d;background:linear-gradient(180deg,#fff8e8,#fff);box-shadow:0 6px 18px #50320014}.regen-spin[data-v-f922b7a2]{width:18px;height:18px;border:2px solid #e7c48a;border-top-color:#b7791f;border-radius:50%;animation:regen-rotate-f922b7a2 .8s linear infinite;flex:0 0 auto;margin-top:2px}.regen-bar[data-v-f922b7a2]{margin-top:10px;height:6px;border-radius:999px;background:#f3e6c8;overflow:hidden}.regen-bar>i[data-v-f922b7a2]{display:block;height:100%;background:linear-gradient(90deg,#d69e2e,#b7791f);border-radius:inherit;transition:width .4s ease}@keyframes regen-rotate-f922b7a2{to{transform:rotate(360deg)}}.ph-missing[data-v-f922b7a2]{border-color:#d69e2e!important;background:#fffbeb}.miss-tag[data-v-f922b7a2]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:.72rem;font-weight:700;color:#92400e;background:#fef3c7}.job-active td[data-v-f922b7a2]{background:#fff8e8}.badge.queued[data-v-f922b7a2]{background:#edf2f7;color:#4a5568}.badge.running[data-v-f922b7a2]{background:#fef3c7;color:#92400e}.badge.success[data-v-f922b7a2]{background:#c6f6d5;color:#276749}.badge.failed[data-v-f922b7a2]{background:#fed7d7;color:#9b2c2c}button.danger[data-v-f922b7a2]{color:#9b2c2c;border-color:#feb2b2}button.danger[data-v-f922b7a2]:hover:not(:disabled){background:#fff5f5}.gen-current-preview[data-v-f922b7a2]{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.gen-preview-card[data-v-f922b7a2]{display:flex;flex-direction:column;gap:6px;width:160px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.gen-preview-card[data-v-f922b7a2]:hover{border-color:#d69e2e;box-shadow:0 4px 14px #50320014}.gen-preview-card img[data-v-f922b7a2]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f7fafc}.gen-preview-card span[data-v-f922b7a2]{font-size:.78rem;color:#4a5568}.gen-preview-empty[data-v-f922b7a2]{display:flex;align-items:center;justify-content:center;width:160px;min-height:120px;border:1px dashed var(--line);border-radius:10px;font-size:.82rem;padding:8px;text-align:center}.gen-job-thumb[data-v-f922b7a2]{display:inline-flex;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;vertical-align:middle}.gen-job-thumb img[data-v-f922b7a2]{width:56px;height:56px;object-fit:cover;display:block}.gen-job-thumb[data-v-f922b7a2]:hover{border-color:#d69e2e}.gen-lightbox[data-v-f922b7a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c}.gen-lightbox-panel[data-v-f922b7a2]{width:min(920px,100%);max-height:90vh;overflow:auto;padding:16px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000040}.gen-lightbox-img[data-v-f922b7a2]{display:block;width:100%;max-height:75vh;object-fit:contain;background:#f7fafc;border-radius:8px}.completeness[data-v-f922b7a2]{flex-wrap:wrap;gap:8px;align-items:center}.c-chip[data-v-f922b7a2]{font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.c-chip.ok[data-v-f922b7a2]{background:#d9f2e4;color:var(--pine);border-color:#b7e0c8}.c-chip.warn[data-v-f922b7a2]{background:#fff1d6;color:var(--amber);border-color:#f0d9a8}.notice-row[data-v-f922b7a2]{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;padding:8px;border:1px solid var(--line);border-radius:10px;background:#f7faf8}@media(max-width:900px){.notice-row[data-v-f922b7a2]{grid-template-columns:1fr}}.hot-layout[data-v-f922b7a2]{display:grid;gap:14px}@media(min-width:960px){.hot-layout[data-v-f922b7a2]{grid-template-columns:1fr 260px}}.stage-wrap[data-v-f922b7a2]{background:#f7faf8;border-radius:14px;padding:10px;max-height:min(78vh,920px);overflow:auto}.stage[data-v-f922b7a2]{position:relative;width:100%;border-radius:12px;background:#c5d4c8;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;line-height:0}.stage.empty[data-v-f922b7a2]{aspect-ratio:16 / 9;line-height:normal}.stage-img[data-v-f922b7a2]{display:block;width:100%;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.stage-placeholder[data-v-f922b7a2]{display:grid;place-items:center;height:100%;min-height:200px;padding:16px;font-size:.9rem;line-height:1.4;text-align:center}.hot[data-v-f922b7a2]{position:absolute;transform:translate(-50%,-50%);border:1px solid rgba(27,67,50,.35);border-left:3px solid var(--amber);border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700;background:#fffffff5;color:var(--pine);box-shadow:0 4px 14px #00000029;cursor:grab;z-index:2;white-space:nowrap;pointer-events:auto}.hot[data-v-f922b7a2]:hover{z-index:30!important;box-shadow:0 6px 18px #00000038}.hot.on[data-v-f922b7a2]{outline:2px solid var(--amber);background:var(--pine);color:#fff;border-color:var(--pine);z-index:40!important}.hot.pulse[data-v-f922b7a2]{animation:hot-pulse-f922b7a2 .8s ease-in-out 2}@keyframes hot-pulse-f922b7a2{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}.list[data-v-f922b7a2]{display:grid;gap:6px;max-height:420px;overflow:auto}.item[data-v-f922b7a2]{text-align:left}.item small[data-v-f922b7a2]{display:block;opacity:.75;margin-top:2px;font-weight:600}.item.on[data-v-f922b7a2],.list .on[data-v-f922b7a2]{background:var(--pine);color:#fff}.line[data-v-f922b7a2]{display:grid;gap:8px;background:#f7faf8}.grid2[data-v-f922b7a2]{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media(max-width:720px){.grid2[data-v-f922b7a2]{grid-template-columns:1fr}}.word-workbench[data-v-f922b7a2]{display:grid;gap:12px;grid-template-columns:220px 1fr;align-items:start}@media(max-width:960px){.word-workbench[data-v-f922b7a2]{grid-template-columns:1fr}}.word-index[data-v-f922b7a2]{position:sticky;top:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;max-height:min(78vh,860px);overflow:auto}.word-index-title[data-v-f922b7a2]{font-size:.82rem;font-weight:800;margin-bottom:8px}.word-az[data-v-f922b7a2]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.word-az-btn[data-v-f922b7a2]{min-width:28px;padding:2px 6px;font-size:.72rem;line-height:1.3}.word-az-btn small[data-v-f922b7a2]{display:block;opacity:.7;font-size:.62rem}.word-az-btn.on[data-v-f922b7a2]{background:var(--pine);color:#fff;border-color:var(--pine)}.word-az-btn.empty[data-v-f922b7a2]{opacity:.35}.word-index-list[data-v-f922b7a2]{display:grid;gap:4px}.word-index-item[data-v-f922b7a2]{text-align:left;padding:6px 8px}.word-index-item .wi-en[data-v-f922b7a2]{display:block;font-weight:700;font-size:.85rem}.word-index-item .wi-cn[data-v-f922b7a2]{display:block;font-size:.72rem;margin-top:1px}.word-index-item.on[data-v-f922b7a2]{background:var(--pine);color:#fff;border-color:var(--pine)}.word-index-item.on .wi-cn[data-v-f922b7a2]{color:#ffffffd9}.word-cards[data-v-f922b7a2]{display:grid;gap:10px}.word-card.on[data-v-f922b7a2]{outline:2px solid var(--amber);background:#fffdf6}.grid[data-v-3a30cae5]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.check[data-v-3a30cae5]{display:flex;align-items:center;gap:8px;font-weight:600}.check input[data-v-3a30cae5]{width:auto}.badge.image[data-v-3a30cae5]{background:#e8f0ff;color:#2a4a8a}.badge.llm[data-v-3a30cae5]{background:#fff1d6;color:var(--amber)}.badge.default[data-v-3a30cae5]{background:#e6f6ec;color:#1f6b3a}code[data-v-3a30cae5]{font-size:.8rem}.tiny[data-v-3a30cae5]{font-size:.78rem;margin-top:2px}.actions[data-v-3a30cae5]{min-width:260px}.ping-result[data-v-3a30cae5]{margin:6px 0 0;font-size:.8rem;line-height:1.4;max-width:280px}.danger[data-v-3a30cae5]{color:#b42318}.key-field[data-v-3a30cae5]{display:flex;flex-direction:column;gap:6px}.key-row[data-v-3a30cae5]{display:flex;align-items:center;gap:6px}.key-row input[data-v-3a30cae5]{flex:1;min-width:0}.key-eye[data-v-3a30cae5]{flex:0 0 auto;padding:6px 8px;line-height:0;display:inline-flex;align-items:center;justify-content:center}.key-reveal[data-v-3a30cae5]{align-self:flex-start;font-size:.82rem;padding:4px 8px}.modal-backdrop[data-v-3a30cae5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#12201a73;display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel[data-v-3a30cae5]{width:min(760px,100%);max-height:calc(100vh - 40px);margin:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0000002e}.modal-header[data-v-3a30cae5]{justify-content:space-between;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-body[data-v-3a30cae5]{flex:1;overflow:auto;min-height:0;padding:4px 0}.modal-footer[data-v-3a30cae5]{justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--line);flex-shrink:0}.form-grid[data-v-bb3949e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.actions[data-v-bb3949e2]{flex-wrap:wrap}.sm[data-v-bb3949e2]{padding:4px 10px;font-size:.85rem}.danger[data-v-bb3949e2]{color:#a33}.panel[data-v-a0f79142]{max-width:420px}label[data-v-a0f79142]{display:grid;gap:6px;font-weight:600}:root{--ink: #14201c;--muted: #5a6d66;--pine: #2a6b4f;--amber: #b86e1a;--paper: #f3f7f4;--line: rgba(20, 32, 28, .08);--card: #fff;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 0%,#d9ebe2,transparent 42%),var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:var(--pine);text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;padding:8px 14px;cursor:pointer;background:var(--pine);color:#fff;font-weight:600}button.ghost{background:#e8f1ec;color:var(--pine)}button.amber{background:var(--amber)}button:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 8px 24px #14201c0a}.muted{color:var(--muted)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack{display:grid;gap:12px}input,select,textarea{width:100%;border:1px solid #d5ddd9;border-radius:10px;padding:10px 12px;background:#fff}label{display:grid;gap:6px;font-size:.86rem;font-weight:600}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);font-size:.92rem}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;background:#e8f1ec;color:var(--pine)}.badge.live{background:#d9f2e4}.badge.draft{background:#f0f0f0;color:#666}.badge.review{background:#fff1d6;color:var(--amber)}.error{color:#c45c26;font-size:.88rem}.ok{color:var(--pine);font-size:.88rem}
