.lang[data-v-94659d60]{position:relative}.lang-btn[data-v-94659d60]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:#e2e8f0;font-size:.8rem;font-weight:600;cursor:pointer}.lang.light .lang-btn[data-v-94659d60]{border-color:var(--line, #d0d7de);background:#fff;color:#0f172a}.chev[data-v-94659d60]{width:10px;height:10px;opacity:.7;transition:transform .15s ease}.chev.flip[data-v-94659d60]{transform:rotate(180deg)}.lang-menu[data-v-94659d60]{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:140px;margin:0;padding:6px;list-style:none;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a;box-shadow:0 12px 32px #00000059}.lang-menu.up[data-v-94659d60]{top:auto;bottom:calc(100% + 8px)}.lang.light .lang-menu[data-v-94659d60]{background:#fff;border-color:#e2e8f0}.lang-menu li[data-v-94659d60]{padding:8px 10px;border-radius:7px;color:#e2e8f0;font-size:.84rem;cursor:pointer}.lang.light .lang-menu li[data-v-94659d60]{color:#0f172a}.lang-menu li[data-v-94659d60]:hover{background:#38bdf826}.lang.light .lang-menu li[data-v-94659d60]:hover{background:#f1f5f9}.lang-menu li.active[data-v-94659d60]{background:#38bdf840;color:#5eead4;font-weight:600}.lang.light .lang-menu li.active[data-v-94659d60]{background:#e0f2fe;color:#0369a1}.login-page[data-v-6204b11b]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#ccfbf1,transparent 40%),var(--bg);position:relative}.lang-wrap[data-v-6204b11b]{position:absolute;top:20px;right:20px}.login-card[data-v-6204b11b]{width:min(400px,100%)}.login-card h1[data-v-6204b11b]{font-size:1.4rem;margin-bottom:6px}.desc[data-v-6204b11b]{color:var(--muted);margin-bottom:20px;font-size:.92rem}.error[data-v-6204b11b]{color:var(--danger);margin-bottom:12px;font-size:.9rem}.btn[data-v-6204b11b]{width:100%}.layout[data-v-b1c2743d]{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar[data-v-b1c2743d]{background:#0f172a;color:#e2e8f0;padding:24px 16px;display:flex;flex-direction:column;gap:16px;min-height:100vh}.brand[data-v-b1c2743d]{font-weight:700;font-size:1.05rem;padding:0 8px 8px;flex-shrink:0}nav[data-v-b1c2743d]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}nav a[data-v-b1c2743d]{display:block;padding:10px 12px;border-radius:8px;color:#94a3b8;line-height:1.4}nav a.router-link-active[data-v-b1c2743d],nav a[data-v-b1c2743d]:hover{background:#2dd4bf1f;color:#5eead4}.side-foot[data-v-b1c2743d]{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:12px 8px 0;font-size:.9rem;border-top:1px solid rgba(148,163,184,.2)}.user-row[data-v-b1c2743d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-foot .btn-ghost[data-v-b1c2743d]{background:transparent;border-color:#94a3b859;color:#e2e8f0;padding:6px 12px}.main[data-v-b1c2743d]{padding:28px;min-width:0}@media(max-width:800px){.layout[data-v-b1c2743d]{grid-template-columns:1fr}.sidebar[data-v-b1c2743d]{min-height:auto}}.title[data-v-b11a82bf]{margin-bottom:20px;font-size:1.5rem}.stats[data-v-b11a82bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat[data-v-b11a82bf]{display:grid;gap:4px}.stat strong[data-v-b11a82bf]{font-size:1.8rem;color:var(--primary)}.stat span[data-v-b11a82bf]{color:var(--muted)}h2[data-v-b11a82bf]{font-size:1.05rem;margin-bottom:12px}@media(max-width:900px){.stats[data-v-b11a82bf]{grid-template-columns:1fr 1fr}}.locale-field[data-v-7ffe27aa]{display:grid;gap:8px}.locale-label[data-v-7ffe27aa]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted, #64748b)}.locale-label em[data-v-7ffe27aa]{font-style:normal;font-size:.75rem;color:#94a3b8}.locale-tabs[data-v-7ffe27aa]{display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-7ffe27aa]{padding:4px 9px;border-radius:999px;border:1px solid var(--line, #e2e8f0);background:#fff;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer}.tab.filled[data-v-7ffe27aa]{border-color:#0ea5e959;color:#0369a1}.tab.active[data-v-7ffe27aa]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.locale-input[data-v-7ffe27aa]{width:100%;padding:10px 12px;border:1px solid var(--line, #e2e8f0);border-radius:8px;font:inherit;color:#0f172a;background:#fff}textarea.locale-input[data-v-7ffe27aa]{resize:vertical;min-height:72px}.page[data-v-70b5f18a]{max-width:1200px}.toolbar[data-v-70b5f18a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#f5f7fb;padding-top:4px}.toolbar h1[data-v-70b5f18a]{font-size:1.45rem;margin-bottom:4px}.toolbar p[data-v-70b5f18a]{color:var(--muted);font-size:.88rem}.toolbar-right[data-v-70b5f18a]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lang-bar[data-v-70b5f18a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.lang-label[data-v-70b5f18a]{font-size:.8rem;color:var(--muted);margin-right:4px}.lang-chip[data-v-70b5f18a]{padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.lang-chip.active[data-v-70b5f18a]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.preview-row[data-v-70b5f18a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.preview-card[data-v-70b5f18a]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.preview-card h2[data-v-70b5f18a]{font-size:.82rem;color:var(--muted);margin-bottom:6px}.preview-card p[data-v-70b5f18a]{font-weight:600;color:#0f172a}.editor[data-v-70b5f18a]{display:grid;grid-template-columns:168px 1fr;gap:16px;align-items:start}.sec-nav[data-v-70b5f18a]{position:sticky;top:88px;display:grid;gap:4px}.sec-btn[data-v-70b5f18a]{text-align:left;padding:9px 12px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.88rem;cursor:pointer}.sec-btn[data-v-70b5f18a]:hover{background:#fff;color:#0f172a}.sec-btn.active[data-v-70b5f18a]{background:#fff;color:#0369a1;font-weight:700;box-shadow:0 0 0 1px var(--line)}.sec-body[data-v-70b5f18a]{min-width:0}.section[data-v-70b5f18a]{border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:14px;display:grid;gap:12px;background:#fff;scroll-margin-top:100px}.section h3[data-v-70b5f18a]{font-size:1.05rem;margin:0}.grid[data-v-70b5f18a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.grid.compact[data-v-70b5f18a]{grid-template-columns:repeat(2,1fr)}.field label[data-v-70b5f18a]{display:block;margin-bottom:6px;color:var(--muted);font-size:.85rem}.field input[data-v-70b5f18a],.field textarea[data-v-70b5f18a]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.repeat-head[data-v-70b5f18a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.repeat-card[data-v-70b5f18a]{display:grid;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:10px;background:#fbfcfe}.repeat-card.nested[data-v-70b5f18a]{background:#f8fafc}.bottom-save[data-v-70b5f18a]{display:flex;justify-content:flex-end;padding:8px 0 24px}.ok[data-v-70b5f18a]{color:var(--primary);margin-bottom:10px}.err[data-v-70b5f18a]{color:var(--danger);margin-bottom:10px}@media(max-width:960px){.toolbar[data-v-70b5f18a],.toolbar-right[data-v-70b5f18a],.preview-row[data-v-70b5f18a],.editor[data-v-70b5f18a],.grid[data-v-70b5f18a],.grid.compact[data-v-70b5f18a]{display:grid;grid-template-columns:1fr}.sec-nav[data-v-70b5f18a]{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.toolbar-right[data-v-70b5f18a]{align-items:stretch}.lang-bar[data-v-70b5f18a]{justify-content:flex-start}}.modal-backdrop[data-v-21b94723]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel[data-v-21b94723]{width:min(100%,760px);max-height:min(88vh,900px);display:flex;flex-direction:column;background:var(--panel);border-radius:16px;box-shadow:0 24px 80px #0f172a47;overflow:hidden}.modal-head[data-v-21b94723],.modal-foot[data-v-21b94723]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal-foot[data-v-21b94723]{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:none}.modal-head h2[data-v-21b94723]{font-size:1.08rem}.modal-close[data-v-21b94723]{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);cursor:pointer;font-size:1.35rem;line-height:1}.modal-body[data-v-21b94723]{padding:22px;overflow:auto}.head[data-v-41a75e69]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.title[data-v-41a75e69]{font-size:1.5rem;margin-bottom:6px}.tip[data-v-41a75e69]{color:var(--muted);margin-bottom:16px;font-size:.9rem}.actions[data-v-41a75e69],.ops[data-v-41a75e69]{display:flex;gap:8px;flex-wrap:wrap}.filters[data-v-41a75e69]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip[data-v-41a75e69]{border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:#fff;color:var(--muted);cursor:pointer}.chip.active[data-v-41a75e69]{background:var(--primary-soft);color:var(--primary);border-color:transparent}.grid[data-v-41a75e69]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wide[data-v-41a75e69]{grid-column:span 2}.thumb[data-v-41a75e69]{width:220px;max-height:120px;border-radius:8px;background:#000}.muted[data-v-41a75e69]{color:var(--muted);font-size:.82rem;margin:4px 0}.ok[data-v-41a75e69]{color:var(--primary);margin-bottom:10px}.err[data-v-41a75e69]{color:var(--danger);margin-bottom:10px}.job-bar-wrap[data-v-41a75e69]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.job-bar[data-v-41a75e69]{flex:1;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.job-fill[data-v-41a75e69]{height:100%;background:linear-gradient(90deg,#5eead4,#38bdf8);transition:width .25s ease}.job-pct[data-v-41a75e69]{font-size:.82rem;color:var(--muted);white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.source-grid[data-v-41a75e69]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.source-card[data-v-41a75e69]{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px}h3[data-v-41a75e69]{font-size:1rem;margin-bottom:12px}@media(max-width:900px){.head[data-v-41a75e69]{display:grid}.grid[data-v-41a75e69],.source-grid[data-v-41a75e69]{grid-template-columns:1fr}.wide[data-v-41a75e69]{grid-column:auto}}.head[data-v-352d5c63]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.title[data-v-352d5c63]{font-size:1.5rem;margin-bottom:6px}.tip[data-v-352d5c63]{color:var(--muted);font-size:.9rem}.grid[data-v-352d5c63]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ok[data-v-352d5c63]{color:var(--primary);margin-bottom:10px}.muted[data-v-352d5c63]{color:var(--muted);font-size:.82rem}.warn[data-v-352d5c63]{color:var(--danger)}.ops[data-v-352d5c63]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.head[data-v-352d5c63]{display:grid}.grid[data-v-352d5c63]{grid-template-columns:1fr}}.head[data-v-efefc7ee]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.title[data-v-efefc7ee]{font-size:1.5rem;margin-bottom:6px}.tip[data-v-efefc7ee]{color:var(--muted);font-size:.9rem}.grid[data-v-efefc7ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ok[data-v-efefc7ee]{color:var(--primary);margin-bottom:10px}.ops[data-v-efefc7ee]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.head[data-v-efefc7ee]{display:grid}.grid[data-v-efefc7ee]{grid-template-columns:1fr}}.head[data-v-3c3721a3]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.title[data-v-3c3721a3]{font-size:1.5rem;margin-bottom:6px}.tip[data-v-3c3721a3]{color:var(--muted);font-size:.9rem}.i18n-tip[data-v-3c3721a3]{margin-top:6px;color:#0369a1;font-size:.85rem}.cards[data-v-3c3721a3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}h2[data-v-3c3721a3],h3[data-v-3c3721a3]{font-size:1rem;margin-bottom:12px}h3[data-v-3c3721a3]{margin-top:12px}.value[data-v-3c3721a3]{font-size:1.2rem;font-weight:700;color:var(--primary);margin-bottom:6px}.muted[data-v-3c3721a3]{color:var(--muted);word-break:break-all}.grid[data-v-3c3721a3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-3c3721a3]{margin-bottom:12px}.field label[data-v-3c3721a3]{display:block;margin-bottom:6px;color:var(--muted);font-size:.85rem}.field input[data-v-3c3721a3],.field select[data-v-3c3721a3],.field textarea[data-v-3c3721a3]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.ok[data-v-3c3721a3]{color:var(--primary);margin-top:10px}@media(max-width:900px){.head[data-v-3c3721a3],.cards[data-v-3c3721a3],.grid[data-v-3c3721a3]{display:grid;grid-template-columns:1fr}}.head[data-v-19f4d670]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.title[data-v-19f4d670]{font-size:1.5rem;margin-bottom:6px}.tip[data-v-19f4d670]{color:var(--muted);font-size:.9rem}.badge[data-v-19f4d670]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.75rem;font-weight:600}.ops[data-v-19f4d670]{display:flex;gap:8px}.ok[data-v-19f4d670]{color:var(--primary);margin-bottom:10px}.err[data-v-19f4d670]{color:var(--danger);margin-bottom:10px}:root{--bg: #f4f6f9;--panel: #ffffff;--text: #1a1f36;--muted: #6b7289;--line: #e5e8ef;--primary: #0f766e;--primary-soft: #ccfbf1;--danger: #dc2626;--radius: 12px;--font: "IBM Plex Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:600}.btn-primary{background:var(--primary);color:#fff}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--text)}.btn-danger{background:#fee2e2;color:var(--danger)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-size:.85rem;color:var(--muted);font-weight:500}.field input,.field textarea,.field select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.field textarea{min-height:100px;resize:vertical}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);font-size:.92rem;vertical-align:top}.table th{color:var(--muted);font-weight:600}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;background:var(--primary-soft);color:var(--primary)}.badge.off{background:#f3f4f6;color:var(--muted)}
