.translate-engine-overlay[data-v-c2da8651]{align-items:center;background:transparent;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.translate-engine-overlay.is-mobile[data-v-c2da8651]{align-items:flex-end;background:rgba(15,23,42,.45);padding:0}.translate-engine-panel[data-v-c2da8651]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 24px 72px rgba(15,23,42,.18);box-sizing:border-box;display:flex;flex-direction:column;max-height:min(80vh,760px);max-width:100%;min-width:320px;overflow:hidden}.translate-engine-panel[data-v-c2da8651]:not(.is-mobile){min-width:456px}.translate-engine-panel.is-mobile[data-v-c2da8651]{border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgba(15,23,42,.16);max-height:88vh;width:100%}.translate-engine-header[data-v-c2da8651]{align-items:center;border-bottom:1px solid #f3f4f6;display:none;gap:12px;justify-content:space-between;padding:18px 20px 14px;position:relative}.translate-engine-title[data-v-c2da8651]{color:#111827;flex:1;font-size:18px;font-weight:600;text-align:left}.translate-engine-back[data-v-c2da8651]{align-items:center;background:transparent;border:0;border-radius:8px;color:#1f2329;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-right:8px;padding:0;width:32px}.translate-engine-back[data-v-c2da8651]:hover{background:#f3f4f6}.translate-engine-back .el-icon[data-v-c2da8651]{font-size:22px;height:22px;width:22px}.translate-engine-close[data-v-c2da8651]{align-items:center;background:transparent;border:0;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.translate-engine-close[data-v-c2da8651]:hover{background:#f3f4f6;color:#111827}.translate-engine-body[data-v-c2da8651]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 10px}.translate-engine-tabs[data-v-c2da8651]{align-items:stretch;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;min-height:58px;overflow-x:auto;overflow-y:hidden;position:sticky;scrollbar-width:none;top:0;z-index:2;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.translate-engine-tabs[data-v-c2da8651]::-webkit-scrollbar{display:none}.translate-engine-tabs.is-dragging[data-v-c2da8651]{cursor:grabbing}.translate-engine-tab[data-v-c2da8651]{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 0 auto;gap:4px;justify-content:center;min-height:58px;min-width:-moz-max-content;min-width:max-content;padding:8px 12px;transition:color .15s ease,border-color .15s ease,background-color .15s ease;width:auto}.translate-engine-tab[data-v-c2da8651]:hover{background:#f9fafb;color:#111827}.translate-engine-tab.is-active[data-v-c2da8651]{border-bottom-color:#2563eb;color:#111827;font-weight:600}.translate-engine-tab-label[data-v-c2da8651]{font-size:13px;line-height:1;white-space:nowrap}.translate-engine-tab-badge[data-v-c2da8651],.translate-engine-tab-beta[data-v-c2da8651]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;padding:0 7px}.translate-engine-tab-badge.is-green[data-v-c2da8651]{background:#e3f4dc;color:#1f5026}.translate-engine-tab-badge.is-gray[data-v-c2da8651]{background:#f1efea;color:#444441}.translate-engine-tab-badge.is-blue[data-v-c2da8651]{background:#e6f1fb;color:#0c447c}.translate-engine-tab-badge.is-amber[data-v-c2da8651]{background:#faeeda;color:#633806}.translate-engine-tab-badge.is-red[data-v-c2da8651]{background:#fcebeb;color:#791f1f}.translate-engine-scroll[data-v-c2da8651]{flex:1;min-height:0;overflow-y:auto;padding:12px 0 10px}.engine-list[data-v-c2da8651]{display:grid;gap:8px;grid-template-columns:1fr}.engine-item[data-v-c2da8651]{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:24px 1fr auto auto;min-height:42px;padding:9px 8px;text-align:left;transition:all .15s ease;width:100%}.engine-item[data-v-c2da8651]:hover{background:#f9fafb}.engine-item.is-selected[data-v-c2da8651]{background:#eff6ff}.engine-item.is-selected .engine-name[data-v-c2da8651]{color:#2563eb;font-weight:500}.engine-item.is-disabled[data-v-c2da8651]{cursor:not-allowed;opacity:.52;transform:none}.engine-item.is-disabled[data-v-c2da8651]:hover{background:#fafafa;border-color:#e5e7eb}.engine-icon[data-v-c2da8651]{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.engine-icon .iconfont[data-v-c2da8651]{color:#fff;font-size:14px;line-height:1}.engine-name[data-v-c2da8651]{color:#111827;font-size:14px;font-weight:500;white-space:nowrap}.engine-cost[data-v-c2da8651]{border-radius:5px;color:#374151;font-size:12px;font-weight:600;padding:0 8px}.engine-cost[data-v-c2da8651],.engine-info[data-v-c2da8651],.engine-selected-icon[data-v-c2da8651]{align-items:center;display:inline-flex;height:22px;justify-content:center}.engine-info[data-v-c2da8651],.engine-selected-icon[data-v-c2da8651]{color:#9ca3af;flex-shrink:0;width:22px}.engine-info[data-v-c2da8651]:hover{color:#2563eb}.translate-engine-tooltip[data-v-c2da8651]{background:#111827;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.22);color:#fff;max-width:280px;padding:8px 10px;pointer-events:auto;position:fixed;z-index:12050}.translate-engine-footer[data-v-c2da8651]{align-items:center;background:#fafafa;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:12px;gap:10px;padding:10px 14px}.footer-cost-trigger[data-v-c2da8651]{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;min-height:28px;padding:0}.footer-cost-trigger[data-v-c2da8651]:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:3px}.footer-cost-pill[data-v-c2da8651]{border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:20px;padding:0 10px}.footer-cost-pill[data-v-c2da8651],.footer-info-icon[data-v-c2da8651]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.footer-info-icon[data-v-c2da8651]{background:#e5484d;border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;height:16px;line-height:1;transition:background-color .15s ease;width:16px}.footer-cost-trigger:focus-visible .footer-info-icon[data-v-c2da8651],.footer-cost-trigger:hover .footer-info-icon[data-v-c2da8651]{background:#c73a3f}.is-green[data-v-c2da8651]{background:#e3f4dc;color:#1f5026}.is-gray[data-v-c2da8651]{background:#f1efea;color:#444441}.is-blue[data-v-c2da8651]{background:#e6f1fb;color:#0c447c}.is-amber[data-v-c2da8651]{background:#faeeda;color:#633806}.is-red[data-v-c2da8651]{background:#fcebeb;color:#791f1f}.footer-restriction-pill[data-v-c2da8651]{align-items:center;background:#fef2f2;border-radius:999px;color:#991b1b;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;height:20px;justify-content:center;padding:0 10px}.footer-help[data-v-c2da8651]{background:transparent;border:0;color:#2563eb;cursor:pointer;font-size:12px;margin-left:auto;padding:0;white-space:nowrap}.engine-info-content[data-v-c2da8651]{display:flex;flex-direction:column;gap:8px}.engine-info-title[data-v-c2da8651]{color:#fff;font-size:13px;font-weight:600}.engine-info-desc[data-v-c2da8651]{color:#d1d5db;font-size:13px;line-height:1.6}.char-cost-tooltip[data-v-c2da8651]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);box-sizing:border-box;color:#333;overflow-y:auto;padding:14px 16px;pointer-events:auto;position:fixed;width:340px;z-index:12060}.char-cost-content[data-v-c2da8651]{display:flex;flex-direction:column;gap:10px}.char-cost-title[data-v-c2da8651]{color:#333;font-size:14px;font-weight:600;line-height:1.4}.char-cost-section[data-v-c2da8651]{display:flex;flex-direction:column;gap:6px}.char-cost-section-title[data-v-c2da8651]{color:#333;font-size:12px;font-weight:600;line-height:1.5}.char-cost-formula[data-v-c2da8651]{background:#f6f8fb;border-radius:6px;color:#333;font-size:13px;font-weight:500;line-height:1.5;padding:8px 10px}.char-cost-paragraph[data-v-c2da8651]{color:#666;font-size:12px;line-height:1.6;white-space:pre-line}.char-cost-notice[data-v-c2da8651]{background:#fff8ee;border-radius:6px;padding:10px 12px}.char-cost-notice-title[data-v-c2da8651]{color:#e0701f;font-size:12px;font-weight:600;line-height:1.5}.char-cost-notice-desc[data-v-c2da8651]{margin-top:6px}.char-cost-notice-assurance[data-v-c2da8651],.char-cost-notice-desc[data-v-c2da8651]{color:#666;font-size:12px;line-height:1.6}.char-cost-notice-desc+.char-cost-notice-assurance[data-v-c2da8651]{margin-top:6px}.translate-engine-detail[data-v-c2da8651]{background:#fff;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.translate-engine-detail-scroll[data-v-c2da8651]{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 16px}.char-cost-content.is-mobile[data-v-c2da8651]{gap:18px;overflow:visible}.char-cost-content.is-mobile .char-cost-section[data-v-c2da8651]{gap:10px}.char-cost-content.is-mobile .char-cost-section-title[data-v-c2da8651]{color:#1f2329;font-size:14px}.char-cost-content.is-mobile .char-cost-formula[data-v-c2da8651]{color:#1f2329;font-size:14px;padding:11px 12px}.char-cost-content.is-mobile .char-cost-notice-assurance[data-v-c2da8651],.char-cost-content.is-mobile .char-cost-notice-desc[data-v-c2da8651],.char-cost-content.is-mobile .char-cost-notice-title[data-v-c2da8651],.char-cost-content.is-mobile .char-cost-paragraph[data-v-c2da8651]{font-size:13px}.translate-engine-detail-footer[data-v-c2da8651]{background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.char-cost-ok[data-v-c2da8651]{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;width:100%}.char-cost-ok[data-v-c2da8651]:active{background:#1d4ed8}.engine-empty[data-v-c2da8651]{color:#9ca3af;padding:28px 0;text-align:center}.translate-engine-panel.is-mobile .translate-engine-body[data-v-c2da8651]{padding-bottom:18px}@media (max-width:768px){.translate-engine-overlay[data-v-c2da8651]{align-items:flex-end;background:rgba(15,23,42,.45);padding:0}.translate-engine-panel[data-v-c2da8651]{border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgba(15,23,42,.16);inset:auto 0 0!important;max-height:90vh!important;max-width:100%!important;min-width:0;position:fixed!important;transform:none!important;width:100%!important}.engine-name[data-v-c2da8651]{min-width:0;overflow:hidden;text-overflow:ellipsis}.translate-engine-header[data-v-c2da8651]{display:flex;padding:14px 16px 12px}.translate-engine-title[data-v-c2da8651]{font-size:16px;text-align:center}.translate-engine-body[data-v-c2da8651]{padding-left:16px;padding-right:16px}.translate-engine-scroll[data-v-c2da8651]{padding-bottom:8px;padding-top:10px}.translate-engine-tab[data-v-c2da8651]{gap:4px;min-height:58px;padding-inline:6px}.translate-engine-tab-label[data-v-c2da8651]{font-size:13px}.translate-engine-tab-badge[data-v-c2da8651],.translate-engine-tab-beta[data-v-c2da8651]{font-size:11px;height:16px;padding-inline:5px}.engine-item[data-v-c2da8651]{gap:8px;grid-template-columns:24px minmax(0,1fr) auto auto;padding:9px 8px}.engine-icon[data-v-c2da8651]{height:24px;width:24px}.engine-name[data-v-c2da8651]{font-size:14px}.engine-cost[data-v-c2da8651]{font-size:11px}.translate-engine-footer[data-v-c2da8651]{padding:9px 12px}.footer-cost-trigger[data-v-c2da8651]{min-height:44px;padding-right:6px}.footer-info-icon[data-v-c2da8651]{font-size:12px;height:18px;width:18px}}
