.layout-container[data-v-96c9c8fb]{height:100vh}.aside[data-v-96c9c8fb]{color:#1f2937;background-color:#fff;border-right:1px solid #e5e7eb}.logo[data-v-96c9c8fb]{border-bottom:1px solid #f3f4f6;justify-content:center;align-items:center;height:70px;display:flex}.logo-text[data-v-96c9c8fb]{background:linear-gradient(135deg,#8b5cf6 0%,#c026d3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:800}.menu-group-title[data-v-96c9c8fb]{color:#8b5cf6;letter-spacing:1px;text-align:left;padding:24px 20px 10px 32px;font-size:12px;font-weight:700}.elegant-menu[data-v-96c9c8fb]{border-right:none}.elegant-menu .el-menu-item[data-v-96c9c8fb]{border-radius:8px;height:44px;margin:4px 12px;line-height:44px}.elegant-menu .el-menu-item[data-v-96c9c8fb]:hover{background-color:#f3f4f6}.elegant-menu .el-menu-item.is-active[data-v-96c9c8fb]{background:linear-gradient(135deg,#8b5cf6 0%,#c026d3 100%);box-shadow:0 4px 12px #8b5cf64d;color:#fff!important}.elegant-menu .el-menu-item .el-icon[data-v-96c9c8fb]{text-align:center;width:24px;margin-right:12px;font-size:18px}.ai-emoji[data-v-96c9c8fb]{font-size:18px;line-height:1}.header[data-v-96c9c8fb]{background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.header-right[data-v-96c9c8fb]{align-items:center;gap:16px;display:flex}.tenant-switcher[data-v-96c9c8fb]{align-items:center;gap:6px;display:flex}.store-switcher[data-v-96c9c8fb]{background:linear-gradient(135deg,#faf5ff 0%,#fdf4ff 100%);border:1px solid #e9d5ff;border-radius:18px;align-items:center;gap:6px;padding:4px 10px 4px 12px;transition:all .2s;display:flex}.store-switcher[data-v-96c9c8fb]:hover{border-color:#c4b5fd;box-shadow:0 2px 8px #8b5cf626}.store-icon[data-v-96c9c8fb]{color:#8b5cf6;font-size:16px}.store-switcher[data-v-96c9c8fb] .el-select__wrapper{box-shadow:none!important;background:0 0!important;padding:0 8px!important}.store-switcher[data-v-96c9c8fb] .el-select__placeholder,.store-switcher[data-v-96c9c8fb] .el-select__selected-item{color:#6b21a8;font-weight:600}.main[data-v-96c9c8fb]{background-color:#f3f4f6;padding:0}.home-container[data-v-507e662a]{background:#f3f4f6;min-height:100vh;padding:20px}.section-header[data-v-507e662a]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-header h3[data-v-507e662a]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.section-sub[data-v-507e662a]{color:#9ca3af;font-size:12px}.metric-card[data-v-507e662a]{border:none;border-radius:12px}.metric-card.biz[data-v-507e662a]{border-top:3px solid #409eff}.metric-card.ai[data-v-507e662a]{border-top:3px solid #8b5cf6}.metric-label[data-v-507e662a]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px}.metric-value[data-v-507e662a]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.metric-value .unit[data-v-507e662a]{color:#9ca3af;margin-left:2px;font-size:14px}.metric-sub[data-v-507e662a]{color:#9ca3af;min-height:18px;margin-top:6px;font-size:11px}.metric-tag[data-v-507e662a]{border-radius:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.tag-success[data-v-507e662a]{color:#065f46;background:#d1fae5}.tag-warn[data-v-507e662a]{color:#92400e;background:#fef3c7}.tag-danger[data-v-507e662a]{color:#991b1b;background:#fee2e2}.harvest[data-v-507e662a]{color:#92400e;background:#fef3c7}.op-card[data-v-507e662a]{border-radius:12px;min-height:240px}.op-row[data-v-507e662a],.run-row[data-v-507e662a]{border-bottom:1px dashed #f3f4f6;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.op-row[data-v-507e662a]:last-child,.run-row[data-v-507e662a]:last-child{border-bottom:none}.op-tag[data-v-507e662a]{color:#4f46e5;text-align:center;background:#eef2ff;border-radius:6px;width:100px;padding:2px 8px;font-family:Menlo,Monaco,monospace;font-size:11px;display:inline-block}.op-tag.op-chat[data-v-507e662a]{color:#065f46;background:#ecfdf5}.op-tag.op-chat_json[data-v-507e662a]{color:#92400e;background:#fef3c7}.op-tag.op-chat_tools[data-v-507e662a]{color:#6b21a8;background:#ede9fe}.op-tag.op-chat_stream[data-v-507e662a]{color:#be185d;background:#fce7f3}.op-bar-wrap[data-v-507e662a]{background:#f3f4f6;border-radius:4px;flex:1;height:8px;overflow:hidden}.op-bar-fill[data-v-507e662a]{background:linear-gradient(90deg,#a78bfa,#8b5cf6);height:100%}.op-count[data-v-507e662a]{text-align:right;color:#6b7280;font-variant-numeric:tabular-nums;width:60px}.op-latency[data-v-507e662a]{text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;width:70px;padding:1px 6px;font-size:11px}.run-name[data-v-507e662a]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.run-rate[data-v-507e662a]{border-radius:8px;padding:1px 8px;font-size:11px;font-weight:700}.run-detail[data-v-507e662a]{color:#6b7280;text-align:right;width:60px;font-size:11px}.run-time[data-v-507e662a]{color:#9ca3af;text-align:right;width:100px;font-size:11px}.empty-state[data-v-507e662a]{text-align:center;color:#9ca3af;padding:30px 0;font-size:13px}.chart-card[data-v-507e662a]{border-radius:12px;margin-top:20px}.chart[data-v-507e662a]{height:320px}.filter-card[data-v-e2377c96]{margin-bottom:20px}.platform-note[data-v-e2377c96]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:10px;padding:5px 10px;font-size:12px}.source-tabs[data-v-e2377c96]{align-items:center;gap:8px;margin-top:4px;display:flex}.source-tabs .tab-count[data-v-e2377c96]{opacity:.7;margin-left:6px;font-size:11px}.source-tabs .grp-label[data-v-e2377c96]{color:#94a3b8;font-size:12px;font-weight:600}.source-tabs .grp-label-ext[data-v-e2377c96]{color:#6d28d9}.source-tabs .grp-sep[data-v-e2377c96]{background:#dcdfe6;width:1px;height:22px;margin:0 6px}.pay-way-text[data-v-e2377c96]{color:#909399;margin-top:2px;font-size:12px}.pagination-container[data-v-e2377c96]{justify-content:flex-end;margin-top:20px;display:flex}.order-detail[data-v-e2377c96]{padding:4px}.consumer-cell[data-v-e2377c96]{line-height:1.5}.consumer-id[data-v-e2377c96]{color:#0f172a;font-size:13px;font-weight:600}.consumer-mobile[data-v-e2377c96]{color:#2563eb;font-family:SF Mono,Menlo,monospace;font-size:12px}.consumer-nomobile[data-v-e2377c96]{color:#cbd5e1;font-size:12px}.items-cell[data-v-e2377c96]{flex-wrap:wrap;gap:4px;display:flex}.item-pill[data-v-e2377c96]{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:10px;padding:1px 7px;font-size:12px}.item-pill b[data-v-e2377c96]{color:#ea580c;margin-left:2px}.item-more[data-v-e2377c96]{color:#94a3b8;align-self:center;font-size:12px}.diff-container[data-v-32aec775]{padding:10px}.diff-header[data-v-32aec775]{color:#e6a23c;background-color:#fdf6ec;border-left:4px solid #e6a23c;border-radius:4px;margin-bottom:20px;padding:12px}.product-container[data-v-32aec775]{padding:20px}.category-filter-item[data-v-32aec775]{width:100%;margin-bottom:12px!important}[data-v-32aec775] .el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);border-color:var(--el-color-primary-light-5);box-shadow:-1px 0 0 0 var(--el-color-primary-light-5)}.filter-card[data-v-32aec775]{border:1px solid var(--el-border-color-light);background:#fff;border-radius:12px;margin-bottom:20px}.filter-header[data-v-32aec775]{justify-content:space-between;align-items:flex-start;display:flex}.search-form[data-v-32aec775]{flex-wrap:wrap;gap:10px;display:flex}.search-form .el-form-item[data-v-32aec775]{margin-bottom:0;margin-right:16px}.table-card[data-v-32aec775]{border:1px solid var(--el-border-color-light);background:#fff;border-radius:12px;padding:4px}[data-v-32aec775] .modern-table{--el-table-border-color:var(--el-border-color-lighter)}[data-v-32aec775] .modern-header th{color:var(--el-text-color-primary);padding:12px 0;font-size:14px;font-weight:600;background-color:#f7f9fc!important}[data-v-32aec775] .modern-row{transition:background-color .3s}[data-v-32aec775] .modern-row:hover>td{background-color:var(--el-color-primary-light-9)!important}.product-info-cell[data-v-32aec775]{align-items:center;gap:16px;display:flex}.product-thumb[data-v-32aec775]{border-radius:8px;flex-shrink:0;width:64px;height:64px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000014}.product-thumb[data-v-32aec775]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000001f}.product-meta[data-v-32aec775]{flex-direction:column;gap:6px;display:flex}.product-name[data-v-32aec775]{color:var(--el-text-color-primary);font-size:15px;font-weight:600;line-height:1.5}.name-status[data-v-32aec775]{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.name-status.on[data-v-32aec775]{color:#059669;background:#ecfdf5}.name-status.off[data-v-32aec775]{color:#9ca3af;background:#f3f4f6}.name-status.soldout[data-v-32aec775]{color:#d97706;background:#fffbeb}.product-category[data-v-32aec775]{align-items:center;gap:8px;display:flex}.store-badge[data-v-32aec775]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light);border-radius:4px;padding:2px 6px;font-size:12px}.price-text[data-v-32aec775]{color:#ff6b6b;font-size:16px;font-weight:700}.price-text.price-zero[data-v-32aec775]{color:#b91c1c;background:#fef2f2;border:1px dashed #b91c1c;border-radius:4px;padding:2px 6px}.specs-cell[data-v-32aec775]{color:var(--el-text-color-regular);flex-direction:column;gap:4px;font-size:13px;display:flex}.specs-cell .label[data-v-32aec775]{color:var(--el-text-color-secondary);width:40px;display:inline-block}.low-stock[data-v-32aec775]{color:var(--el-color-danger);font-weight:700}.ai-tags-cell[data-v-32aec775]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tags-preview[data-v-32aec775]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-item[data-v-32aec775]{border-radius:6px;font-weight:500}.more-tags[data-v-32aec775]{color:var(--el-text-color-secondary);letter-spacing:1px;padding-left:4px;font-size:12px;font-weight:700}.tag-tooltip p[data-v-32aec775]{margin:4px 0;font-size:13px;line-height:1.5}.status-cell[data-v-32aec775]{justify-content:center;align-items:center;gap:8px;display:flex}.status-dot[data-v-32aec775]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.active[data-v-32aec775]{background-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.status-dot.soldout[data-v-32aec775]{background-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.status-dot.inactive[data-v-32aec775]{background-color:var(--el-text-color-disabled)}.status-text[data-v-32aec775]{font-size:13px;font-weight:500}.action-cell[data-v-32aec775]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-shelf-up[data-v-32aec775] span,.btn-shelf-up[data-v-32aec775] .el-icon{color:#67c23a!important}.btn-shelf-down[data-v-32aec775] span,.btn-shelf-down[data-v-32aec775] .el-icon{color:#909399!important}.btn-sold-out[data-v-32aec775] span,.btn-sold-out[data-v-32aec775] .el-icon{color:#f56c6c!important}.pagination-container[data-v-32aec775]{justify-content:flex-end;margin-top:24px;padding:0 16px 16px;display:flex}[data-v-32aec775] .product-dialog{border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0000001a}[data-v-32aec775] .product-dialog .el-dialog__header{border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-color-primary-light-9);margin-right:0;padding:20px 24px}[data-v-32aec775] .product-dialog .el-dialog__title{color:var(--el-color-primary);font-weight:600}[data-v-32aec775] .product-dialog .el-dialog__body{max-height:calc(100vh - 200px);padding:24px;overflow-y:auto}[data-v-32aec775] .product-dialog .el-dialog__footer{border-top:1px solid var(--el-border-color-lighter);padding:16px 24px}[data-v-32aec775] .el-divider__text{color:var(--el-color-primary);align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;display:flex}[data-v-32aec775] .el-divider--horizontal{margin:32px 0 24px}.elegant-form[data-v-32aec775] .el-form-item__label{color:var(--el-text-color-regular);font-weight:500}.highlight-item[data-v-32aec775] .el-form-item__label{color:var(--el-color-primary);font-weight:700}.img-uploader[data-v-32aec775]{cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;transition:border-color .2s;display:flex;overflow:hidden}.img-uploader[data-v-32aec775]:hover{border-color:var(--el-color-primary,#409eff)}.img-uploader-preview[data-v-32aec775]{object-fit:cover;width:100%;height:100%}.img-uploader-empty[data-v-32aec775]{color:#9aa0a6;text-align:center;font-size:22px}.category-page[data-v-40154da4]{box-sizing:border-box;background:#fafbfe;min-height:calc(100vh - 71px);padding:24px}.page-header[data-v-40154da4]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.header-left[data-v-40154da4]{align-items:baseline;gap:12px;display:flex}.page-title[data-v-40154da4]{color:#1f2937;margin:0;font-size:22px;font-weight:700}.page-subtitle[data-v-40154da4]{color:#9ca3af;font-size:13px}.btn-create[data-v-40154da4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-create[data-v-40154da4]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8b5cf64d}.btn-icon[data-v-40154da4]{font-size:16px;font-weight:700}.category-grid[data-v-40154da4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.category-card[data-v-40154da4]{cursor:default;background:#fff;border:1px solid #f3f4f6;border-radius:14px;padding:16px;transition:all .25s;position:relative;overflow:hidden}.category-card[data-v-40154da4]:before{content:"";opacity:0;background:linear-gradient(90deg,#a855f7,#ec4899);height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.category-card[data-v-40154da4]:hover{border-color:#e9d5ff;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf614}.category-card[data-v-40154da4]:hover:before{opacity:1}.card-header[data-v-40154da4]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-id[data-v-40154da4]{color:#d1d5db;font-size:11px;font-weight:600}.card-sort[data-v-40154da4]{color:#6b7280;background:#f3f4f6;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.card-actions[data-v-40154da4]{opacity:0;gap:4px;transition:opacity .2s;display:flex}.category-card:hover .card-actions[data-v-40154da4]{opacity:1}.act-btn[data-v-40154da4]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:14px;transition:all .15s}.act-btn.edit[data-v-40154da4]:hover{background:#ede9fe}.act-btn.delete[data-v-40154da4]:hover{background:#fef2f2}.card-body[data-v-40154da4]{align-items:center;gap:10px;display:flex}.cat-icon[data-v-40154da4]{font-size:24px}.cat-name[data-v-40154da4]{color:#1f2937;font-size:15px;font-weight:600}.card-footer[data-v-40154da4]{border-top:1px solid #f9fafb;margin-top:12px;padding-top:10px}.product-count[data-v-40154da4]{color:#9ca3af;font-size:11px;font-weight:500}.linked-tag[data-v-40154da4]{color:#7c3aed;background:#f3f0ff;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.linked-tags-row[data-v-40154da4]{flex-wrap:wrap;gap:4px;margin-bottom:2px;display:flex}.linked-tag.unlinked[data-v-40154da4]{color:#d1d5db;background:#f9fafb}.form-hint[data-v-40154da4]{color:#9ca3af;margin-top:6px;font-size:12px;line-height:1.4}.switch-row[data-v-40154da4]{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.switch-row input[data-v-40154da4]{cursor:pointer;width:16px;height:16px}.cat-hidden-badge[data-v-40154da4]{color:#b45309;background:#fef3c7;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600}.modal-overlay[data-v-40154da4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0006;justify-content:center;align-items:center;animation:.15s fadeIn-40154da4;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn-40154da4{0%{opacity:0}to{opacity:1}}.modal-card[data-v-40154da4]{background:#fff;border-radius:16px;width:420px;max-width:90vw;animation:.2s slideUp-40154da4;box-shadow:0 20px 60px #00000026}@keyframes slideUp-40154da4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-40154da4]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-40154da4]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.modal-close[data-v-40154da4]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px}.modal-close[data-v-40154da4]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-40154da4]{padding:24px}.form-label[data-v-40154da4]{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-input[data-v-40154da4]{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.form-input[data-v-40154da4]:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.form-error[data-v-40154da4]{color:#ef4444;margin-top:6px;font-size:12px}.modal-footer[data-v-40154da4]{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-40154da4]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 20px;font-size:14px;transition:all .15s}.btn-cancel[data-v-40154da4]:hover{background:#f9fafb;border-color:#d1d5db}.btn-save[data-v-40154da4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-save[data-v-40154da4]:hover{box-shadow:0 4px 12px #8b5cf64d}.btn-save[data-v-40154da4]:disabled{opacity:.6;cursor:not-allowed}.delete-header[data-v-40154da4]{background:#fef2f2}.delete-warning[data-v-40154da4]{text-align:center;padding:8px 0}.warning-icon[data-v-40154da4]{margin-bottom:12px;font-size:40px}.delete-warning p[data-v-40154da4]{color:#374151;margin:0 0 8px;font-size:15px}.warning-sub[data-v-40154da4]{color:#9ca3af!important;font-size:13px!important}.btn-delete[data-v-40154da4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-delete[data-v-40154da4]:hover{box-shadow:0 4px 12px #ef44444d}.btn-delete[data-v-40154da4]:disabled{opacity:.6;cursor:not-allowed}.login-container[data-v-474d0c73]{background-color:#2d3a4b;justify-content:center;align-items:center;height:100vh;display:flex}.login-card[data-v-474d0c73]{width:400px}.login-header[data-v-474d0c73]{text-align:center;font-size:20px;font-weight:700}.login-btn[data-v-474d0c73]{width:100%}.phone-code-row[data-v-474d0c73]{align-items:center;gap:8px;width:100%;display:flex}.phone-code-row .el-input[data-v-474d0c73]{flex:1}.register-entry[data-v-474d0c73]{color:#94a3b8;justify-content:center;align-items:center;gap:4px;margin-top:-8px;font-size:13px;display:flex}.register-tip[data-v-474d0c73]{margin-bottom:18px}.login-type[data-v-474d0c73]{width:100%;display:flex}.login-type[data-v-474d0c73] .el-radio-button{flex:1}.login-type[data-v-474d0c73] .el-radio-button__inner{width:100%}.store-page[data-v-18fba73d]{padding:0}.stat-row[data-v-18fba73d]{margin-bottom:16px}.stat-card[data-v-18fba73d]{color:#fff;border-radius:10px;min-height:88px;padding:16px 18px;position:relative;overflow:hidden}.stat-card[data-v-18fba73d]:before{content:"";background:#ffffff26;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.stat-card--blue[data-v-18fba73d]{background:linear-gradient(135deg,#4f8cff,#2563eb)}.stat-card--green[data-v-18fba73d]{background:linear-gradient(135deg,#34d399,#059669)}.stat-card--purple[data-v-18fba73d]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.stat-card--orange[data-v-18fba73d]{background:linear-gradient(135deg,#fb923c,#ea580c)}.stat-label[data-v-18fba73d]{opacity:.95;font-size:13px}.stat-value[data-v-18fba73d]{margin:4px 0 6px;font-size:26px;font-weight:700}.stat-foot[data-v-18fba73d]{opacity:.85;font-size:11px}.filter-bar[data-v-18fba73d]{margin-bottom:16px}.filter-bar[data-v-18fba73d] .el-card__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.filter-bar__left[data-v-18fba73d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-card[data-v-18fba73d] .el-card__body{padding:0}.store-table[data-v-18fba73d] .el-table__header{background:#f8fafc}.store-table[data-v-18fba73d] .el-table__header th{color:#475569;font-weight:600;background:#f8fafc!important}.store-name[data-v-18fba73d]{align-items:center;gap:10px;display:flex}.store-avatar[data-v-18fba73d]{flex-shrink:0;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important}.store-name__text[data-v-18fba73d]{flex-direction:column;gap:2px;min-width:0;display:flex}.store-name__main[data-v-18fba73d]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.store-name__sub[data-v-18fba73d]{gap:4px;display:flex}.phone-cell[data-v-18fba73d]{color:#0f172a;font-family:SF Mono,Menlo,Consolas,monospace}.addr-cell[data-v-18fba73d]{color:#475569;align-items:center;gap:4px;display:inline-flex}.coord-cell[data-v-18fba73d]{color:#64748b;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.switch-cell[data-v-18fba73d]{justify-content:center;gap:4px;display:flex}.muted[data-v-18fba73d]{color:#94a3b8;font-size:13px}.muted-time[data-v-18fba73d]{color:#94a3b8;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.weekly-hours[data-v-18fba73d]{background:#fafbfc;border:1px dashed #e2e8f0;border-radius:6px;margin-top:8px;padding:8px 10px}.weekly-actions[data-v-18fba73d]{border-bottom:1px dashed #e2e8f0;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.weekly-row[data-v-18fba73d]{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.weekly-label[data-v-18fba73d]{color:#475569;width:36px;font-weight:500}.closed-tag[data-v-18fba73d]{color:#94a3b8;margin-left:8px;font-size:12px}[data-v-18fba73d] .store-row--focus{animation:1.5s ease-out 2 focus-flash-18fba73d;background:#fffbeb!important}@keyframes focus-flash-18fba73d{0%,to{background:#fffbeb}50%{background:#fef3c7}}.empty[data-v-18fba73d]{text-align:center;color:#94a3b8;padding:40px 0;font-size:13px}.qr-box[data-v-18fba73d]{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.qr-img[data-v-18fba73d]{border:1px solid #ebeef5;border-radius:8px;width:240px;height:240px}.qr-store[data-v-18fba73d]{color:#1f2937;font-size:16px;font-weight:700}.qr-hint[data-v-18fba73d]{color:#6b7280;text-align:center;font-size:13px}.qr-meta[data-v-18fba73d]{color:#c0c4cc;font-size:11px}.qr-empty[data-v-18fba73d]{color:#909399;font-size:14px}.db-sync[data-v-84836cdf]{flex-direction:column;gap:12px;height:100%;display:flex}.head[data-v-84836cdf]{background:#fff;border:1px solid #eef2f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.head .title[data-v-84836cdf]{color:#0f172a;font-size:20px;font-weight:800}.head .title .sub[data-v-84836cdf]{color:#94a3b8;margin-left:8px;font-size:13px;font-weight:500}.head .route[data-v-84836cdf]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.head .route code[data-v-84836cdf]{color:#0f172a;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:13px}.head-r .hint[data-v-84836cdf]{color:#64748b;text-align:right;font-size:12.5px;line-height:1.7}.head-r .hint b[data-v-84836cdf]{color:#c2410c}.head-r .warn-txt[data-v-84836cdf]{color:#dc2626}.bar[data-v-84836cdf]{align-items:center;gap:10px;display:flex}.bar .sel-count[data-v-84836cdf]{color:#475569;font-size:13px}.bar .sel-count b[data-v-84836cdf]{color:#7c3aed;font-size:15px}.bar-right[data-v-84836cdf]{gap:10px;margin-left:auto;display:flex}.tbl[data-v-84836cdf]{flex:1}.tname[data-v-84836cdf]{color:#0f172a;font-family:ui-monospace,Menlo,Consolas,monospace}.drawer-body[data-v-84836cdf]{flex-direction:column;height:100%;display:flex}.res-head[data-v-84836cdf]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.res-head .sec[data-v-84836cdf]{color:#64748b;font-size:13px}.log[data-v-84836cdf]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;flex:1;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow:auto}.reservations-page[data-v-15a34394]{padding:16px}.toolbar[data-v-15a34394]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.count[data-v-15a34394]{color:#909399;margin-left:auto;font-size:13px}.muted[data-v-15a34394]{color:#c0c4cc}.prep-page[data-v-5aa24079]{padding:16px}.toolbar[data-v-5aa24079]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.count[data-v-5aa24079]{color:#909399;margin-left:auto;font-size:13px}.phone[data-v-5aa24079]{color:#c8372d;font-weight:600}.urgent[data-v-5aa24079]{color:#e6493d;font-weight:700}.muted[data-v-5aa24079]{color:#c0c4cc}.sc-page[data-v-88652f0a]{padding:16px}.toolbar[data-v-88652f0a]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.count[data-v-88652f0a]{color:#909399;margin-left:auto;font-size:13px}.muted[data-v-88652f0a]{color:#c0c4cc}.gps-line[data-v-88652f0a]{font-family:Menlo,monospace;font-size:12px}.gps-addr[data-v-88652f0a]{color:#909399;margin-top:2px;font-size:12px}.review-info[data-v-88652f0a]{color:#909399;font-size:12px}.review-note[data-v-88652f0a]{color:#f56c6c;margin-top:4px}.merchant-page[data-v-44c045ee]{padding:0}.stat-row[data-v-44c045ee]{margin-bottom:16px}.stat-card[data-v-44c045ee]{color:#fff;border-radius:10px;min-height:88px;padding:16px 18px;position:relative;overflow:hidden}.stat-card[data-v-44c045ee]:before{content:"";background:#ffffff26;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.stat-card--blue[data-v-44c045ee]{background:linear-gradient(135deg,#4f8cff,#2563eb)}.stat-card--green[data-v-44c045ee]{background:linear-gradient(135deg,#34d399,#059669)}.stat-card--purple[data-v-44c045ee]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.stat-card--orange[data-v-44c045ee]{background:linear-gradient(135deg,#fb923c,#ea580c)}.stat-label[data-v-44c045ee]{opacity:.95;font-size:13px}.stat-value[data-v-44c045ee]{margin:4px 0 6px;font-size:26px;font-weight:700}.stat-foot[data-v-44c045ee]{opacity:.85;font-size:11px}.action-bar[data-v-44c045ee]{margin-bottom:16px}.action-bar[data-v-44c045ee] .el-card__body{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.action-bar__right[data-v-44c045ee]{gap:8px;display:flex}.data-row[data-v-44c045ee]{margin-top:0!important}.data-row[data-v-44c045ee] .el-col{display:flex}.data-card[data-v-44c045ee]{flex-direction:column;width:100%;display:flex}.data-card[data-v-44c045ee] .el-card__body{flex-direction:column;flex:1;display:flex}.pager[data-v-44c045ee]{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.data-card[data-v-44c045ee] .el-card__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px}.card-header[data-v-44c045ee]{color:#1f2937;justify-content:space-between;align-items:center;font-weight:600;display:flex}.card-header__hint[data-v-44c045ee]{color:#94a3b8;font-size:12px;font-weight:400}.account-toolbar[data-v-44c045ee]{justify-content:flex-end;margin-bottom:10px;display:flex}.card-header__right[data-v-44c045ee]{align-items:center;gap:12px;display:inline-flex}.m-name[data-v-44c045ee]{align-items:center;gap:8px;display:flex}.m-avatar[data-v-44c045ee]{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.m-name__text[data-v-44c045ee]{color:#1f2937;font-weight:500}.store-tag[data-v-44c045ee]{cursor:pointer;align-items:center;gap:4px;transition:transform .15s;display:inline-flex}.store-tag[data-v-44c045ee]:hover{transform:scale(1.05)}[data-v-44c045ee] .merchant-row--picked{background:#eff6ff!important}[data-v-44c045ee] .merchant-row--picked:hover{background:#dbeafe!important}.clear-pick[data-v-44c045ee]{cursor:pointer;margin-left:4px;font-size:12px}.muted[data-v-44c045ee]{color:#94a3b8;font-size:13px}.username[data-v-44c045ee]{color:#0f172a;font-family:SF Mono,Menlo,Consolas,monospace}.time-cell[data-v-44c045ee]{color:#64748b;font-size:12px}.empty[data-v-44c045ee]{text-align:center;color:#94a3b8;padding:30px 0;font-size:13px}.tenant-page[data-v-b4c44a19]{padding:4px}.card-header[data-v-b4c44a19]{justify-content:space-between;align-items:center;display:flex}.title[data-v-b4c44a19]{margin-right:12px;font-size:16px;font-weight:600}.subtitle[data-v-b4c44a19]{color:#909399;font-size:12px}.filters[data-v-b4c44a19]{gap:10px;margin-bottom:14px;display:flex}.view-banner[data-v-b4c44a19]{margin-bottom:14px}.view-banner[data-v-b4c44a19] .el-alert__content{align-items:center;gap:12px;display:flex}.pager[data-v-b4c44a19]{justify-content:flex-end;margin-top:14px;display:flex}.muted[data-v-b4c44a19]{color:#c0c4cc}.hint[data-v-b4c44a19]{color:#909399;font-size:12px;line-height:1.6}.hint.inline[data-v-b4c44a19]{margin-left:10px}.partner-page[data-v-b7e269fb]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-b7e269fb]{justify-content:space-between;align-items:flex-start;display:flex}h2[data-v-b7e269fb]{color:#1f2937;margin:0}.page-head p[data-v-b7e269fb]{color:#64748b;margin:7px 0 0;font-size:13px}.muted[data-v-b7e269fb]{color:#94a3b8}.overview-card[data-v-b7e269fb]{border:0}.overview-head[data-v-b7e269fb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-head>div[data-v-b7e269fb]:first-child{align-items:baseline;gap:12px;display:flex}.overview-actions[data-v-b7e269fb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-title[data-v-b7e269fb]{color:#334155;font-weight:600}.overview-stats[data-v-b7e269fb]{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.overview-stats div[data-v-b7e269fb]{background:#f8fafc;border-radius:8px;padding:12px 14px}.overview-stats span[data-v-b7e269fb]{color:#64748b;font-size:12px;display:block}.overview-stats strong[data-v-b7e269fb]{color:#334155;margin-top:6px;font-size:22px;display:block}.overview-stats small[data-v-b7e269fb]{margin-top:5px;font-size:12px;display:block}.overview-stats .revenue[data-v-b7e269fb]{background:#fff7ed}.overview-stats .revenue strong[data-v-b7e269fb]{color:#c2410c}.growth-up[data-v-b7e269fb]{color:#15803d}.growth-down[data-v-b7e269fb]{color:#dc2626}.growth-flat[data-v-b7e269fb]{color:#64748b}.scope-form[data-v-b7e269fb]{gap:10px;margin-bottom:16px;display:flex}@media (max-width:900px){.overview-stats[data-v-b7e269fb]{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:600px){.overview-head[data-v-b7e269fb],.overview-head>div[data-v-b7e269fb]:first-child{flex-direction:column;align-items:flex-start}.overview-actions[data-v-b7e269fb]{justify-content:space-between;width:100%}.overview-stats[data-v-b7e269fb]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.partner-dashboard[data-v-4bf3a022]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-4bf3a022],.table-head[data-v-4bf3a022]{justify-content:space-between;align-items:center;display:flex}.head-actions[data-v-4bf3a022]{align-items:center;gap:10px;display:flex}.notification-badge[data-v-4bf3a022]{margin-left:6px}h2[data-v-4bf3a022]{color:#1f2937;margin:0}.page-head p[data-v-4bf3a022]{color:#64748b;margin:7px 0 0;font-size:13px}.stat-grid[data-v-4bf3a022]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-4bf3a022]{background:linear-gradient(135deg,#fffaf0,#fff);border:0}.stat-label[data-v-4bf3a022]{color:#64748b;font-size:13px}.stat-value[data-v-4bf3a022]{color:#b45309;margin:10px 0 5px;font-size:28px;font-weight:700}.stat-hint[data-v-4bf3a022],.muted[data-v-4bf3a022]{color:#94a3b8;font-size:12px}.todo-card[data-v-4bf3a022]{border:0}.todo-grid[data-v-4bf3a022]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.todo-item[data-v-4bf3a022]{color:#334155;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.todo-item[data-v-4bf3a022]:hover{background:#fff7ed;border-color:#fb923c}.todo-item-main[data-v-4bf3a022]{flex-direction:column;gap:6px;min-width:0;display:flex}.todo-title[data-v-4bf3a022]{font-size:13px;font-weight:600}.todo-action[data-v-4bf3a022]{color:#c2410c;font-size:12px}.todo-item strong[data-v-4bf3a022]{color:#c2410c;font-size:24px}.todo-item strong.todo-zero[data-v-4bf3a022]{color:#94a3b8}.todo-readonly[data-v-4bf3a022]{color:#b45309;margin-top:12px;font-size:12px}.trend-card[data-v-4bf3a022]{border:0}.trend-chart[data-v-4bf3a022]{width:100%;height:300px}.merchant-card[data-v-4bf3a022],.application-card[data-v-4bf3a022]{border:0}.application-form[data-v-4bf3a022]{gap:10px;margin-bottom:16px;display:flex}.detail-card[data-v-4bf3a022]{border:0}.detail-toolbar[data-v-4bf3a022]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.detail-summary[data-v-4bf3a022]{color:#64748b;flex-wrap:wrap;gap:24px;margin-bottom:14px;font-size:13px;display:flex}.detail-summary b[data-v-4bf3a022]{color:#b45309;font-size:16px}.detail-pagination[data-v-4bf3a022]{justify-content:flex-end;margin-top:16px}.profile-tip[data-v-4bf3a022]{margin-bottom:18px}@media (max-width:1000px){.todo-grid[data-v-4bf3a022]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.stat-grid[data-v-4bf3a022],.todo-grid[data-v-4bf3a022]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head[data-v-4bf3a022]{align-items:flex-start;gap:12px}}.commission-page[data-v-4a837dda]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-4a837dda],.ledger-head[data-v-4a837dda],.rule-row[data-v-4a837dda]{justify-content:space-between;align-items:center;gap:16px;display:flex}h2[data-v-4a837dda]{color:#1f2937;margin:0}.page-head p[data-v-4a837dda]{color:#64748b;margin:7px 0 0;font-size:13px}.filters[data-v-4a837dda],.rule-editor[data-v-4a837dda],.payout-actions[data-v-4a837dda]{align-items:center;gap:10px;display:flex}.selection-count[data-v-4a837dda]{color:#64748b;font-size:12px}.payout-summary-grid[data-v-4a837dda]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.payout-summary-item[data-v-4a837dda]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:13px 15px}.payout-summary-item span[data-v-4a837dda],.payout-summary-item small[data-v-4a837dda]{color:#64748b;font-size:12px;display:block}.payout-summary-item strong[data-v-4a837dda]{color:#1f2937;margin:5px 0 2px;font-size:22px;display:block}.payout-pager[data-v-4a837dda]{justify-content:flex-end;margin-top:14px}.payout-history-title[data-v-4a837dda]{color:#1f2937;margin:20px 0 12px;font-weight:600}.payout-history[data-v-4a837dda]{margin:0 8px}.payout-history-actor[data-v-4a837dda]{color:#64748b;margin-left:10px;font-size:12px}.payout-history-note[data-v-4a837dda]{color:#475569;white-space:pre-wrap;margin-top:5px}.payout-summary-item.pending strong[data-v-4a837dda]{color:#b45309}.payout-summary-item.paid strong[data-v-4a837dda]{color:#047857}.payout-summary-item.rejected strong[data-v-4a837dda]{color:#b91c1c}.rule-card[data-v-4a837dda],.ledger-card[data-v-4a837dda],.payout-card[data-v-4a837dda],.reconciliation-card[data-v-4a837dda]{border:0}.rule-label[data-v-4a837dda],.stat-label[data-v-4a837dda]{color:#64748b;font-size:13px}.rule-value[data-v-4a837dda]{color:#b45309;margin:4px 0;font-size:30px;font-weight:800}.rule-hint[data-v-4a837dda]{color:#94a3b8;font-size:12px}.rule-version-meta[data-v-4a837dda]{color:#94a3b8;margin-top:5px;font-size:12px}.rule-actions[data-v-4a837dda]{align-items:center;gap:10px;display:flex}.stat-grid[data-v-4a837dda]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-4a837dda]{background:#fff;border:0}.stat-value[data-v-4a837dda]{color:#1f2937;margin-top:10px;font-size:24px;font-weight:700}.stat-card.highlight[data-v-4a837dda]{background:linear-gradient(135deg,#fff7ed,#fffbeb)}.highlight .stat-value[data-v-4a837dda]{color:#c2410c}.muted[data-v-4a837dda]{color:#94a3b8;font-size:12px}.detail-summary[data-v-4a837dda]{color:#64748b;gap:28px;margin-bottom:14px;font-size:13px;display:flex}@media (max-width:760px){.page-head[data-v-4a837dda],.rule-row[data-v-4a837dda]{flex-direction:column;align-items:flex-start}.filters[data-v-4a837dda],.payout-actions[data-v-4a837dda]{flex-wrap:wrap;width:100%}.stat-grid[data-v-4a837dda],.payout-summary-grid[data-v-4a837dda]{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-page[data-v-4ee60d12]{padding:2px}.page-head[data-v-4ee60d12]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-head h2[data-v-4ee60d12]{color:#1f2937;margin:0 0 8px}.page-head p[data-v-4ee60d12]{color:#7b8794;margin:0;font-size:13px}.filters[data-v-4ee60d12]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-alert[data-v-4ee60d12]{margin-bottom:16px}.card-title[data-v-4ee60d12]{color:#303133;font-weight:700}.section[data-v-4ee60d12]{margin-bottom:16px}.stat-grid[data-v-4ee60d12]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-4ee60d12]{border-radius:8px}.stat-label[data-v-4ee60d12]{color:#7b8794;font-size:12px}.stat-value[data-v-4ee60d12]{color:#303133;margin-top:6px;font-size:24px;font-weight:700}.stat-hint[data-v-4ee60d12]{color:#a8abb2;margin-top:6px;font-size:12px}.stat-card.highlight[data-v-4ee60d12]{background:#fff7ed;border-color:#fed7aa}.stat-card.highlight .stat-value[data-v-4ee60d12]{color:#c2410c}.note[data-v-4ee60d12]{color:#909399;font-size:12px;line-height:1.7}.note.inline[data-v-4ee60d12]{margin-right:4px}.issue-head[data-v-4ee60d12]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-actions[data-v-4ee60d12]{align-items:center;gap:10px;display:flex}.refund-grid[data-v-4ee60d12]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.refund-grid span[data-v-4ee60d12]{color:#7b8794;font-size:12px}.refund-grid b[data-v-4ee60d12]{color:#303133;margin-top:4px;font-size:20px;display:block}@media (max-width:820px){.stat-grid[data-v-4ee60d12]{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-grid[data-v-4ee60d12]{grid-template-columns:1fr}}.lead-page[data-v-42dfc5cc]{background:#f5f6f8;min-height:100%;padding:20px}.page-head[data-v-42dfc5cc]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-head h2[data-v-42dfc5cc]{color:#1f2937;margin:0 0 6px}.page-head p[data-v-42dfc5cc]{color:#87909f;margin:0}.head-actions[data-v-42dfc5cc],.filter-card[data-v-42dfc5cc]{align-items:center;gap:12px;display:flex}.filter-card[data-v-42dfc5cc]{margin-bottom:14px}.lead-page[data-v-42dfc5cc] .el-card{border-color:#e6e9ef}.summary-grid[data-v-42dfc5cc]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.summary-card[data-v-42dfc5cc]{border:0;min-height:92px}.summary-card span[data-v-42dfc5cc],.summary-card small[data-v-42dfc5cc]{color:#87909f;font-size:12px;display:block}.summary-card b[data-v-42dfc5cc]{color:#1f2937;margin:7px 0 4px;font-size:25px;display:block}.summary-card small[data-v-42dfc5cc]{color:#a0a8b4}.summary-card.accent[data-v-42dfc5cc]{background:#fff7ed}.summary-card.accent b[data-v-42dfc5cc]{color:#c2410c}.summary-card.danger[data-v-42dfc5cc]{background:#fff1f2}.summary-card.danger b[data-v-42dfc5cc]{color:#be123c}.stage-strip[data-v-42dfc5cc]{color:#64748b;background:#fff;border:1px solid #e6e9ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:18px;margin:2px 0 14px;padding:10px 14px;font-size:13px;display:flex}.stage-strip span[data-v-42dfc5cc]{align-items:center;gap:5px;display:inline-flex}.stage-dot[data-v-42dfc5cc]{background:#94a3b8;border-radius:50%;width:8px;height:8px}.stage-dot.communicating[data-v-42dfc5cc],.stage-dot.installing[data-v-42dfc5cc]{background:#f59e0b}.stage-dot.signed[data-v-42dfc5cc],.stage-dot.live[data-v-42dfc5cc]{background:#22c55e}.stage-dot.invalid[data-v-42dfc5cc]{background:#ef4444}@media (max-width:1100px){.summary-grid[data-v-42dfc5cc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.summary-grid[data-v-42dfc5cc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-page[data-v-d088b89f]{padding:2px}.page-head[data-v-d088b89f]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-head h2[data-v-d088b89f]{color:#1f2937;margin:0 0 8px}.page-head p[data-v-d088b89f]{color:#7b8794;margin:0;font-size:13px}.head-actions[data-v-d088b89f]{gap:10px;display:flex}.card-title[data-v-d088b89f]{color:#303133;font-weight:700}.application-card[data-v-d088b89f]{margin-top:16px}.url-cell[data-v-d088b89f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-tip[data-v-d088b89f]{color:#909399;margin-left:10px;font-size:12px}.qr-dialog[data-v-d088b89f]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.qr-dialog img[data-v-d088b89f]{border:1px solid #ebeef5;width:280px;height:280px}.qr-dialog div[data-v-d088b89f]{color:#606266}.funnel-grid[data-v-d088b89f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.funnel-item[data-v-d088b89f]{color:#7b8794;background:#fafafa;border:1px solid #ebeef5;border-radius:6px;padding:12px 14px;font-size:12px}.funnel-item b[data-v-d088b89f]{color:#303133;margin-top:5px;font-size:22px;display:block}.funnel-item.accent[data-v-d088b89f]{background:#fff7ed;border-color:#fed7aa}.funnel-item.accent b[data-v-d088b89f]{color:#c2410c}.muted[data-v-d088b89f]{color:#c0c4cc;font-size:12px}.campaign-tag[data-v-d088b89f]{color:#909399;margin-top:4px;font-size:12px}.attribution-head[data-v-d088b89f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attribution-actions[data-v-d088b89f]{align-items:center;gap:10px;display:flex}.funnel-note[data-v-d088b89f]{color:#909399;margin-top:10px;font-size:12px;line-height:1.6}@media (max-width:700px){.page-head[data-v-d088b89f]{flex-direction:column;gap:12px}.head-actions[data-v-d088b89f]{width:100%}.head-actions .el-select[data-v-d088b89f]{flex:1}.funnel-grid[data-v-d088b89f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.apply-shell[data-v-13f09697]{background:#f4f6fa;justify-content:center;min-height:100vh;padding:36px 16px;display:flex}.apply-card[data-v-13f09697]{border-radius:14px;width:min(720px,100%);padding:12px 20px 24px}.result-card[data-v-13f09697]{border-radius:14px;width:min(720px,100%)}.brand[data-v-13f09697]{color:#409eff;letter-spacing:1px;font-weight:700}h1[data-v-13f09697]{color:#1f2937;margin:14px 0 6px;font-size:25px}.sub[data-v-13f09697]{color:#7b8794;margin:0 0 20px}.apply-form[data-v-13f09697]{margin-top:18px}.two-col[data-v-13f09697]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.submit-btn[data-v-13f09697]{width:100%;height:44px;margin-top:10px}.upload-field[data-v-13f09697]{color:#909399;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.upload-field a[data-v-13f09697]{color:#409eff}.result-tip[data-v-13f09697]{margin-top:8px}.result-alert[data-v-13f09697]{text-align:left;max-width:520px;margin:0 auto 16px}.sign-box[data-v-13f09697]{text-align:left;border:1px solid #dcdfe6;border-radius:10px;width:min(420px,100%);margin:18px auto;padding:18px}.sign-box p[data-v-13f09697]{color:#606266;font-size:13px;line-height:1.6}.sign-box .el-input[data-v-13f09697]{margin-bottom:10px}.sign-box .el-checkbox[data-v-13f09697]{margin:8px 0 14px;display:block}.track-link[data-v-13f09697]{color:#909399;margin-top:18px;font-size:12px}.track-link a[data-v-13f09697]{color:#409eff}@media (max-width:600px){.two-col[data-v-13f09697]{grid-template-columns:1fr;gap:0}.apply-card[data-v-13f09697]{padding:8px 12px 18px}}.transfer-page[data-v-9e0fd885]{padding:2px}.page-head[data-v-9e0fd885]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-head h2[data-v-9e0fd885]{color:#1f2937;margin:0 0 8px}.page-head p[data-v-9e0fd885]{color:#7b8794;margin:0;font-size:13px}.head-actions[data-v-9e0fd885]{gap:10px;display:flex}.review-note[data-v-9e0fd885]{color:#909399;font-size:12px}@media (max-width:700px){.page-head[data-v-9e0fd885]{flex-direction:column;gap:12px}.head-actions[data-v-9e0fd885]{width:100%}}.security-page[data-v-9a20b0cd]{background:#f5f7fb;min-height:100%;padding:22px}.page-head[data-v-9a20b0cd],.card-head[data-v-9a20b0cd]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head[data-v-9a20b0cd]{margin-bottom:18px}.page-head h2[data-v-9a20b0cd]{color:#1f2937;margin:0 0 6px}.page-head p[data-v-9a20b0cd],.muted[data-v-9a20b0cd]{color:#8a94a6;margin:0;font-size:13px}.summary-card[data-v-9a20b0cd]{border:0;min-height:108px}.label[data-v-9a20b0cd]{color:#8290a5;font-size:13px}.value[data-v-9a20b0cd]{color:#202b3c;margin:12px 0 5px;font-size:24px;font-weight:700}.settings-row[data-v-9a20b0cd],.logs-card[data-v-9a20b0cd]{margin-top:16px}.card-title[data-v-9a20b0cd]{color:#253248;font-weight:700}.form-narrow[data-v-9a20b0cd]{max-width:480px;padding-top:12px}.totp-actions[data-v-9a20b0cd]{margin-top:18px}.filters[data-v-9a20b0cd]{align-items:center;gap:14px;display:flex}.secret-box[data-v-9a20b0cd]{color:#26364d;letter-spacing:2px;word-break:break-all;background:#f2f4f8;border-radius:6px;margin:22px 0 14px;padding:14px;font:600 18px/1.5 monospace}.code-input[data-v-9a20b0cd]{max-width:260px}.phone-code-row[data-v-9a20b0cd]{align-items:center;gap:8px;width:100%;display:flex}.phone-code-row .el-input[data-v-9a20b0cd]{flex:1}.renewal-page[data-v-fd1523fd]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-fd1523fd]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-fd1523fd]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-fd1523fd],.muted[data-v-fd1523fd]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-fd1523fd]{align-items:center;gap:10px;display:flex}.contract-card[data-v-fd1523fd]{background:linear-gradient(135deg,#fffaf0,#fff);border:0}.contract-label[data-v-fd1523fd]{color:#64748b;font-size:13px}.contract-main[data-v-fd1523fd]{color:#334155;align-items:center;gap:14px;margin:12px 0 16px;font-size:18px;font-weight:600;display:flex}.form-tip[data-v-fd1523fd]{margin-bottom:18px}@media (max-width:900px){.page-head[data-v-fd1523fd]{flex-direction:column}.head-actions[data-v-fd1523fd]{flex-wrap:wrap;width:100%}}.profile-change-page[data-v-23db49d4]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-23db49d4]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-23db49d4]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-23db49d4],.muted[data-v-23db49d4]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-23db49d4]{align-items:center;gap:10px;display:flex}.change-lines[data-v-23db49d4]{flex-direction:column;gap:4px;font-size:12px;line-height:18px;display:flex}.field-label[data-v-23db49d4]{color:#64748b;width:48px;display:inline-block}.old-value[data-v-23db49d4]{color:#94a3b8;text-decoration:line-through}.arrow[data-v-23db49d4]{color:#cbd5e1;padding:0 6px}.new-value[data-v-23db49d4]{color:#c2410c;font-weight:600}.form-tip[data-v-23db49d4]{margin-bottom:18px}@media (max-width:900px){.page-head[data-v-23db49d4]{flex-direction:column}.head-actions[data-v-23db49d4]{flex-wrap:wrap;width:100%}}.notification-page[data-v-48500da7]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-48500da7]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-48500da7]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-48500da7],.muted[data-v-48500da7]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-48500da7]{align-items:center;gap:12px;display:flex}.summary-card[data-v-48500da7]{background:linear-gradient(135deg,#fffaf0,#fff);border:0;align-items:baseline;gap:14px;display:flex}.summary-label[data-v-48500da7]{color:#64748b}.summary-value[data-v-48500da7]{color:#c2410c;font-size:30px}.retry-card[data-v-48500da7]{border:1px solid #e2e8f0}.retry-head[data-v-48500da7]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.retry-head strong[data-v-48500da7]{color:#334155;margin-bottom:5px;font-size:16px;display:block}.retry-summary[data-v-48500da7]{grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;margin-bottom:16px;display:grid}.retry-summary div[data-v-48500da7]{background:#f8fafc;border-radius:8px;padding:12px 14px}.retry-summary span[data-v-48500da7]{color:#64748b;font-size:12px;display:block}.retry-summary strong[data-v-48500da7]{color:#334155;margin-top:5px;font-size:22px;display:block}.retry-summary .dead[data-v-48500da7]{background:#fff1f2}.retry-summary .dead strong[data-v-48500da7]{color:#dc2626}.notification-item[data-v-48500da7]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 14px}.notification-item.unread[data-v-48500da7]{background:#fffaf0;border-color:#fed7aa}.item-head[data-v-48500da7]{align-items:center;gap:8px;display:flex}.item-title[data-v-48500da7]{color:#334155;font-weight:600}.item-content[data-v-48500da7]{color:#64748b;margin-top:7px;line-height:1.6}@media (max-width:900px){.page-head[data-v-48500da7]{flex-direction:column}.head-actions[data-v-48500da7]{flex-wrap:wrap;width:100%}}@media (max-width:700px){.retry-summary[data-v-48500da7]{grid-template-columns:repeat(2,minmax(100px,1fr))}.retry-head[data-v-48500da7]{flex-direction:column;align-items:flex-start}}.marketing-page[data-v-5ec91e8f]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-5ec91e8f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-5ec91e8f]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-5ec91e8f],.muted[data-v-5ec91e8f]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-5ec91e8f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.metric-grid[data-v-5ec91e8f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card[data-v-5ec91e8f]{border:0;border-top:3px solid;flex-direction:column;gap:8px;display:flex}.metric-card span[data-v-5ec91e8f]{color:#64748b;font-size:13px}.metric-card strong[data-v-5ec91e8f]{color:#1f2937;font-size:27px;line-height:1.1}.metric-card small[data-v-5ec91e8f]{color:#94a3b8}.accent-orange[data-v-5ec91e8f]{border-top-color:#f59e0b}.accent-blue[data-v-5ec91e8f]{border-top-color:#3b82f6}.accent-green[data-v-5ec91e8f]{border-top-color:#22c55e}.accent-violet[data-v-5ec91e8f]{border-top-color:#8b5cf6}.table-head[data-v-5ec91e8f]{color:#334155;justify-content:space-between;align-items:center;font-weight:600;display:flex}@media (max-width:1000px){.metric-grid[data-v-5ec91e8f]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head[data-v-5ec91e8f]{flex-direction:column}.head-actions[data-v-5ec91e8f]{justify-content:flex-start}}@media (max-width:560px){.metric-grid[data-v-5ec91e8f]{grid-template-columns:1fr}.head-actions[data-v-5ec91e8f]{width:100%}}.request-page[data-v-6680f328]{flex-direction:column;gap:16px;padding:2px;display:flex}.page-head[data-v-6680f328]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h2[data-v-6680f328]{color:#1f2937;margin:0 0 7px}.page-head p[data-v-6680f328],.muted[data-v-6680f328]{color:#94a3b8;margin:0;font-size:13px}.head-actions[data-v-6680f328]{align-items:center;gap:10px;display:flex}.selection-count[data-v-6680f328]{color:#64748b;font-size:13px}.date-row[data-v-6680f328]{align-items:center;gap:8px;display:flex}.campaign-link[data-v-6680f328]{margin-left:8px}.date-row[data-v-6680f328] .el-date-editor{width:195px}@media (max-width:900px){.page-head[data-v-6680f328]{flex-direction:column}.head-actions[data-v-6680f328]{flex-wrap:wrap;width:100%}.date-row[data-v-6680f328]{flex-direction:column;align-items:flex-start}}.card-header[data-v-11672620]{justify-content:space-between;align-items:center;display:flex}.title[data-v-11672620]{margin-right:10px;font-size:17px;font-weight:600}.subtitle[data-v-11672620]{color:#909399;font-size:12px}.header-actions[data-v-11672620]{align-items:center;gap:8px;display:flex}.tip[data-v-11672620]{margin-bottom:12px}.editor[data-v-11672620]{align-items:flex-start;gap:16px;display:flex}.blocks[data-v-11672620]{border:1px solid #ebeef5;border-radius:6px;flex:0 0 44%;padding:10px}.blocks-head[data-v-11672620]{color:#606266;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.block-item[data-v-11672620]{cursor:pointer;border:1px solid #ebeef5;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:9px 10px;display:flex}.block-item.active[data-v-11672620]{background:#ecf5ff;border-color:#409eff}.block-item.hidden[data-v-11672620]{opacity:.55}.block-name[data-v-11672620]{margin-right:8px;font-weight:600}.block-off[data-v-11672620]{color:#e6a23c;margin-right:8px;font-size:11px}.block-desc[data-v-11672620]{color:#909399;font-size:12px}.block-ops[data-v-11672620]{gap:2px;display:flex}.props[data-v-11672620]{border:1px solid #ebeef5;border-radius:6px;flex:1;min-height:260px;padding:14px}.props-empty[data-v-11672620]{color:#909399;text-align:center;padding-top:90px;font-size:13px}.props-head[data-v-11672620]{margin-bottom:12px;font-weight:600}.img-list[data-v-11672620]{width:100%}.img-row[data-v-11672620]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.link-tip[data-v-11672620]{margin-top:8px}.card-header[data-v-5965654f]{justify-content:space-between;align-items:center;display:flex}.title[data-v-5965654f]{margin-right:10px;font-size:17px;font-weight:600}.subtitle[data-v-5965654f]{color:#909399;font-size:12px}.mono[data-v-5965654f]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.progress-cell[data-v-5965654f]{align-items:center;gap:10px;display:flex}.progress-text[data-v-5965654f]{color:#606266;font-size:12px}.blocked[data-v-5965654f]{color:#e6a23c}.all-done[data-v-5965654f]{color:#67c23a}.quota-collapse[data-v-5965654f]{background:#fff;border-radius:4px;margin-top:16px;padding:0 16px}.collapse-title[data-v-5965654f]{margin-right:10px;font-size:15px;font-weight:600}.collapse-sub[data-v-5965654f]{color:#909399;font-size:12px}.tip[data-v-5965654f]{margin-bottom:12px}.note[data-v-5965654f]{color:#909399;margin-top:8px;font-size:12px}.danger[data-v-5965654f]{color:#f56c6c;font-weight:600}.drawer-body[data-v-5965654f]{padding:4px 4px 24px}.drawer-head[data-v-5965654f]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.drawer-title[data-v-5965654f]{font-size:18px;font-weight:600}.drawer-sub[data-v-5965654f]{color:#909399;margin-top:4px;font-size:12px}.drawer-progress[data-v-5965654f]{background:#f5f7fa;border-radius:5px;margin-bottom:14px;padding:10px 12px}.step[data-v-5965654f]{color:#c0c4cc;margin-right:12px;font-size:12px;display:inline-block}.step.done[data-v-5965654f]{color:#67c23a;font-weight:600}.pt[data-v-5965654f]{color:#909399;margin-left:10px;font-size:12px;font-weight:400}.hint[data-v-5965654f]{color:#909399;font-size:12px;line-height:1.6}.el-descriptions .hint[data-v-5965654f]{margin-left:8px}.step.na[data-v-5965654f]{color:#c0c4cc;font-style:italic}.mt8[data-v-5965654f]{margin-top:8px}.mt12[data-v-5965654f]{margin-top:12px}.mb12[data-v-5965654f]{margin-bottom:12px}.entity-form[data-v-5965654f] .el-form-item{margin-bottom:16px}.entity-form .hint[data-v-5965654f]{margin-top:4px;display:block}.license-row[data-v-5965654f]{gap:8px;width:100%;display:flex}.license-preview[data-v-5965654f]{border:1px solid #ebeef5;border-radius:4px;max-width:260px;max-height:160px;margin-top:8px}.regen-zoom[data-v-cf2d0b71]{color:#fff;cursor:zoom-in;background:#00000080;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.regen-zoom[data-v-cf2d0b71]:hover{background:#0284c7e6}.ai-spu-container[data-v-cf2d0b71]{background-color:#fafbfe;min-height:100%;padding:24px;overflow:visible}.ai-spu-container[data-v-cf2d0b71] .el-table,.ai-spu-container[data-v-cf2d0b71] .el-table .cell{font-size:14px}.page-header[data-v-cf2d0b71]{margin-bottom:24px}.page-header h2[data-v-cf2d0b71]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700}.page-header p[data-v-cf2d0b71]{color:#6b7280;margin:0;font-size:14px}.filter-card[data-v-cf2d0b71]{border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px}.search-form[data-v-cf2d0b71]{flex-wrap:wrap;gap:16px;display:flex}.search-form .el-form-item[data-v-cf2d0b71]{align-items:center;margin:0;display:flex}.filter-item[data-v-cf2d0b71]{width:180px!important}.pagination-container[data-v-cf2d0b71]{justify-content:flex-end;padding:16px 0;display:flex}.tag-wrap[data-v-cf2d0b71]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pill-tag[data-v-cf2d0b71]{border-radius:10px;align-items:center;max-width:100%;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.pill-text[data-v-cf2d0b71]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-del[data-v-cf2d0b71]{color:#94a3b8;cursor:pointer;background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-left:3px;font-size:10px;font-style:normal;line-height:1;transition:background .15s,color .15s;display:inline-flex}.pill-del[data-v-cf2d0b71]:hover{color:#fff;background:#ef4444}.tag-add-btn[data-v-cf2d0b71]{color:#9ca3af;cursor:pointer;background:0 0;border:1.5px dashed #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.tag-add-btn[data-v-cf2d0b71]:hover{border-style:solid}.tag-add-teal[data-v-cf2d0b71]:hover{color:#0d9488;background:#f0fdfa;border-color:#0d9488}.tag-add-orange[data-v-cf2d0b71]:hover{color:#ea580c;background:#fff7ed;border-color:#ea580c}.tag-add-blue[data-v-cf2d0b71]:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tag-add-purple[data-v-cf2d0b71]:hover{color:#c026d3;background:#fdf4ff;border-color:#c026d3}.tag-add-deep-purple[data-v-cf2d0b71]:hover{color:#7e22ce;background:#f3e8ff;border-color:#7e22ce}.tag-add-green[data-v-cf2d0b71]:hover{color:#16a34a;background:#f0fdf4;border-color:#16a34a}.tag-add-pink[data-v-cf2d0b71]:hover{color:#db2777;background:#fdf2f8;border-color:#db2777}.action-btns[data-v-cf2d0b71]{grid-template-columns:1fr 1fr;gap:6px 4px;width:100%;padding-left:4px;padding-right:12px;display:grid}.action-btns .el-button[data-v-cf2d0b71]{justify-content:flex-start!important;margin-left:0!important}.act-btn[data-v-cf2d0b71]{white-space:nowrap;gap:4px!important;padding:2px 0!important;font-size:12px!important}.act-tag[data-v-cf2d0b71]{color:#8b5cf6!important}.act-edit[data-v-cf2d0b71]{color:#6d28d9!important}.act-img[data-v-cf2d0b71]{color:#f59e0b!important}.act-sync[data-v-cf2d0b71]{color:#059669!important}.act-del[data-v-cf2d0b71]{color:#ef4444!important}.gen-img-preview[data-v-cf2d0b71]{background:#fafbfc;border:1px dashed #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-height:300px;margin-top:8px;padding:12px;display:flex}.gen-img-loading[data-v-cf2d0b71]{text-align:center;color:#f59e0b}.gen-img-result[data-v-cf2d0b71]{border-radius:8px;max-width:100%;max-height:460px}.gen-img-empty[data-v-cf2d0b71]{color:#94a3b8;font-size:13px}.tag-orange[data-v-cf2d0b71]{color:#ea580c;background-color:#fff7ed}.tag-blue[data-v-cf2d0b71]{color:#2563eb;background-color:#eff6ff}.tag-purple[data-v-cf2d0b71]{color:#c026d3;background-color:#fdf4ff}.tag-deep-purple[data-v-cf2d0b71]{color:#7e22ce;background-color:#f3e8ff}.tag-pink[data-v-cf2d0b71]{color:#db2777;background-color:#fdf2f8}.tag-green[data-v-cf2d0b71]{color:#059669;background-color:#ecfdf5}.tag-teal[data-v-cf2d0b71]{color:#0d9488;background-color:#f0fdfa}.pill-more[data-v-cf2d0b71]{cursor:pointer;color:#475569;background-color:#eef0f4;border:1px dashed #cbd5e1;font-weight:600}.pill-more[data-v-cf2d0b71]:hover{color:#1e293b;background-color:#e2e8f0}.pairing-text[data-v-cf2d0b71]{color:#4b5563;font-size:13px;line-height:1.5}.btn-edit[data-v-cf2d0b71]{color:#6d28d9;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%);border:none;border-radius:8px;font-weight:600;transition:all .3s}.btn-edit[data-v-cf2d0b71]:hover{background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.btn-save[data-v-cf2d0b71]{background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border:none;border-radius:8px}[data-v-cf2d0b71] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-cf2d0b71] .ai-table .el-table__inner-wrapper{border-radius:12px}[data-v-cf2d0b71] .ai-table .el-table__cell.is-fixed-left-last:before,[data-v-cf2d0b71] .ai-table .el-table__cell.is-fixed-left-last:after,[data-v-cf2d0b71] .ai-table .el-table__cell.is-fixed-right-first:before,[data-v-cf2d0b71] .ai-table .el-table__cell.is-fixed-right-first:after{box-shadow:none!important}[data-v-cf2d0b71] .ai-table td.el-table__cell.is-fixed-right-first,[data-v-cf2d0b71] .ai-table th.el-table__cell.is-fixed-right-first{border-left:1px solid #eef0f4;background-color:#fff!important}[data-v-cf2d0b71] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:10px 6px;font-size:13px;font-weight:600}[data-v-cf2d0b71] .ai-table td.el-table__cell{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:10px 6px}[data-v-cf2d0b71] .elegant-row{background-color:#fff}[data-v-cf2d0b71] .elegant-row:hover{background-color:#f8fafc}.product-info-cell[data-v-cf2d0b71]{align-items:center;gap:12px;display:flex}.product-img-mini[data-v-cf2d0b71]{cursor:pointer;border:1px solid #f3f4f6;border-radius:8px;flex-shrink:0;width:44px;height:44px;transition:transform .2s}.product-img-mini[data-v-cf2d0b71]:hover{transform:scale(1.05)}.diff-container[data-v-cf2d0b71]{padding:10px}.diff-header[data-v-cf2d0b71]{color:#e6a23c;background-color:#fdf6ec;border-left:4px solid #e6a23c;border-radius:4px;margin-bottom:20px;padding:12px}.product-img-large[data-v-cf2d0b71]{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 4px 12px #0000001a}.product-details[data-v-cf2d0b71]{flex-direction:column;gap:4px;display:flex}.product-name[data-v-cf2d0b71]{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-meta[data-v-cf2d0b71]{color:#6b7280;font-size:12px}.diff-tag-wrap[data-v-cf2d0b71]{flex-wrap:wrap;gap:6px;display:flex}.diff-tag[data-v-cf2d0b71]{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-block}.diff-tag--common[data-v-cf2d0b71]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.diff-tag--deleted[data-v-cf2d0b71]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb;text-decoration:line-through}.diff-tag--added[data-v-cf2d0b71]{color:#ef4444;background:#fee2e2;border-color:#fca5a5;font-weight:600}.diff-text--deleted[data-v-cf2d0b71]{color:#9ca3af;line-height:1.5;text-decoration:line-through}.diff-text--added[data-v-cf2d0b71]{color:#ef4444;font-weight:600;line-height:1.5}.diff-text--common[data-v-cf2d0b71]{color:#9ca3af}.category-cell[data-v-cf2d0b71]{align-items:center;width:100px;min-height:28px;display:flex;position:relative}.category-tag[data-v-cf2d0b71]{white-space:nowrap;border:none;border-radius:6px;font-size:12px;transition:opacity .2s;color:#fff!important}.category-tag--hidden[data-v-cf2d0b71]{opacity:0;pointer-events:none}.category-select[data-v-cf2d0b71]{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100px!important}.category-select--visible[data-v-cf2d0b71]{opacity:1;pointer-events:auto}.img-uploader[data-v-cf2d0b71]{cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;transition:border-color .2s;display:flex;overflow:hidden}.img-uploader[data-v-cf2d0b71]:hover{border-color:#8b5cf6}.img-uploader-preview[data-v-cf2d0b71]{object-fit:cover;width:100%;height:100%}.img-uploader-empty[data-v-cf2d0b71]{color:#9aa0a6;text-align:center;font-size:22px}.badge-chip[data-v-cf2d0b71]{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#ff3b30,#d92f1c);border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #d92f1c40}.spu-tag-pop{padding:10px 12px}.spu-tag-pop__head{color:#909399;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.spu-tag-pop__body{flex-wrap:wrap;gap:4px;max-height:240px;display:flex;overflow-y:auto}.spu-tag-pop .pill-tag{white-space:nowrap;color:#475569;background-color:#f1f5f9;border-radius:10px;align-items:center;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.spu-tag-pop .pill-del{color:#94a3b8;cursor:pointer;background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-left:3px;font-size:10px;font-style:normal;line-height:1;transition:background .15s,color .15s;display:inline-flex}.spu-tag-pop .pill-del:hover{color:#fff;background:#ef4444}.spu-tag-pop .tag-orange{color:#ea580c;background-color:#fff7ed}.spu-tag-pop .tag-blue{color:#2563eb;background-color:#eff6ff}.spu-tag-pop .tag-purple{color:#c026d3;background-color:#fdf4ff}.spu-tag-pop .tag-deep-purple{color:#7e22ce;background-color:#f3e8ff}.spu-tag-pop .tag-pink{color:#db2777;background-color:#fdf2f8}.spu-tag-pop .tag-green{color:#059669;background-color:#ecfdf5}.spu-tag-pop .tag-teal{color:#0d9488;background-color:#f0fdfa}.spu-filter-popper .el-select-dropdown__list{max-height:280px!important;overflow-y:auto!important}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar{width:6px}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar-track{background:0 0}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.spu-filter-popper .el-select-dropdown__list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.spu-filter-popper .el-select-dropdown__wrap{max-height:280px!important}.spu-dropdown-pager{border-top:1px solid #f0f0f5;justify-content:center;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.spu-pager-info{color:#6b7280;font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:12px}.tag-picker-dialog .el-dialog{border-radius:16px}.tag-picker-dialog .el-dialog__header{border-bottom:1px solid #f0f0f0;padding-bottom:14px}.tag-picker-dialog .el-dialog__body{padding:16px 20px}.tag-picker-body{flex-direction:column;gap:16px;max-height:55vh;display:flex;overflow-y:auto}.tag-dim-section{background:#fafbfe;border:1px solid #f0f2f5;border-radius:10px;padding:12px 14px}.tag-dim-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tag-dim-label{color:#374151;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.tag-dim-emoji{font-size:15px}.tag-dim-count{color:#6b7280;background:#e5e7eb;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:1.6}.tag-dim-chips{flex-wrap:wrap;gap:6px;display:flex}.tag-dim-empty{color:#9ca3af;padding:4px 0;font-size:12px}.tag-chip{cursor:pointer;color:#4b5563;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.tag-chip:hover{border-color:#c4b5fd}.tag-chip__input{display:none}.tag-chip--checked{font-weight:600}.tag-chip--crowd.tag-chip--checked,.tag-chip--teal.tag-chip--checked{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.tag-chip--budget.tag-chip--checked,.tag-chip--orange.tag-chip--checked{color:#b45309;background:#fffbeb;border-color:#fbbf24}.tag-chip--scene.tag-chip--checked,.tag-chip--blue.tag-chip--checked{color:#1e40af;background:#eff6ff;border-color:#60a5fa}.tag-chip--flavor.tag-chip--checked,.tag-chip--purple.tag-chip--checked{color:#a21caf;background:#fdf4ff;border-color:#d946ef}.tag-chip--texture.tag-chip--checked,.tag-chip--deep-purple.tag-chip--checked{color:#6b21a8;background:#f5f3ff;border-color:#a78bfa}.tag-chip--function.tag-chip--checked,.tag-chip--green.tag-chip--checked{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.tag-chip--emotion.tag-chip--checked,.tag-chip--pink.tag-chip--checked{color:#db2777;background:#fdf2f8;border-color:#f472b6}.tag-chip--quantity_rule.tag-chip--checked{color:#166534;background:#ecfdf5;border-color:#86efac}.tag-chip--category_tolerance.tag-chip--checked{color:#a16207;background:#fefce8;border-color:#fde047}.tag-chip--value.tag-chip--checked{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}.tag-chip--category.tag-chip--checked{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.dup-group{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.dup-group-h{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:700}.dup-radios{flex-direction:column;gap:4px;width:100%;display:flex}.dup-row{border-radius:8px;padding:6px 8px;display:block}.dup-row:hover{background:#f1f5f9}.dup-row .el-radio{width:100%;height:auto}.dup-row .el-radio__label{white-space:normal;flex-wrap:wrap;align-items:center;display:inline-flex}.dup-pic{object-fit:cover;border-radius:6px;width:34px;height:34px;margin-right:8px}.dup-name{color:#1f2937;margin-right:10px;font-weight:600}.dup-meta{color:#94a3b8;font-size:12px}.dup-group-foot{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.ai-prompts-container[data-v-eeafe59e]{background-color:#fafbfe;min-height:100%;padding:24px}.page-header[data-v-eeafe59e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.header-content h2[data-v-eeafe59e]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700}.header-content p[data-v-eeafe59e]{color:#6b7280;margin:0;font-size:14px}.header-actions[data-v-eeafe59e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-create[data-v-eeafe59e]{background:linear-gradient(135deg,#8b5cf6 0%,#c026d3 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #8b5cf64d}.btn-create[data-v-eeafe59e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.filter-bar[data-v-eeafe59e]{background:#fff;border:1px solid #f3f4f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.filter-search[data-v-eeafe59e]{width:280px}.filter-cat[data-v-eeafe59e]{width:160px}.filter-status[data-v-eeafe59e]{width:120px}.pill-tag[data-v-eeafe59e]{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.tag-blue[data-v-eeafe59e]{color:#2563eb;background-color:#eff6ff}.template-text[data-v-eeafe59e]{color:#374151;white-space:pre-wrap;font-size:13px;line-height:1.6}.template-clamp[data-v-eeafe59e]{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;cursor:pointer;white-space:normal;-webkit-box-orient:vertical;max-height:4.8em;display:-webkit-box;overflow:hidden}.template-clamp[data-v-eeafe59e]:hover{color:#7c3aed}.template-len[data-v-eeafe59e]{color:#9ca3af;margin-top:4px;font-size:11px;display:block}.ab-cell[data-v-eeafe59e]{flex-direction:column;align-items:center;gap:4px;display:flex}.variant-tag[data-v-eeafe59e]{min-width:28px;font-family:JetBrains Mono,Fira Code,monospace;font-weight:700}.weight-bar[data-v-eeafe59e]{background:#f3f4f6;border-radius:8px;width:100%;height:16px;position:relative;overflow:hidden}.weight-bar-fill[data-v-eeafe59e]{background:linear-gradient(90deg,#a78bfa,#8b5cf6);height:100%;transition:width .3s}.weight-text[data-v-eeafe59e]{text-align:center;color:#1f2937;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;left:0;right:0}.code-tag[data-v-eeafe59e]{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff 0%,#ede9fe 100%);border:1px solid #ddd6fe;border-radius:4px;align-items:center;padding:2px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:500;display:inline-flex}.vars-container[data-v-eeafe59e]{flex-wrap:wrap;gap:4px;display:flex}.var-tag[data-v-eeafe59e]{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.form-tip[data-v-eeafe59e]{color:#9ca3af;margin-top:6px;font-size:12px}.form-tip code[data-v-eeafe59e]{color:#c026d3;background-color:#f3f4f6;border-radius:4px;padding:2px 6px}.btn-save[data-v-eeafe59e]{background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border:none;border-radius:8px}.preview-box[data-v-eeafe59e]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-top:8px;padding:12px}.preview-label[data-v-eeafe59e]{color:#6b7280;margin-bottom:4px;font-size:11px}.preview-content[data-v-eeafe59e]{color:#1f2937;white-space:pre-wrap;font-family:PingFang SC,sans-serif;font-size:13px}.preview-missing[data-v-eeafe59e]{color:#d97706;margin-top:6px;font-size:12px}.coverage-summary[data-v-eeafe59e]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.diff-grid[data-v-eeafe59e]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.diff-col[data-v-eeafe59e]{background:#fafbfe;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.diff-head[data-v-eeafe59e]{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.diff-weight[data-v-eeafe59e]{color:#6b7280;font-family:JetBrains Mono,monospace;font-size:12px}.diff-content[data-v-eeafe59e]{white-space:pre-wrap;color:#1f2937;min-height:100px;font-size:13px;line-height:1.6}.diff-meta[data-v-eeafe59e]{color:#9ca3af;text-align:right;margin-top:8px;font-size:11px}[data-v-eeafe59e] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-eeafe59e] .ai-table .el-table__inner-wrapper{border-radius:12px}[data-v-eeafe59e] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:16px 8px;font-weight:600}.pagination-container[data-v-eeafe59e]{justify-content:flex-end;margin-top:10px;padding:16px 0;display:flex}.campaign-panel[data-v-66c35cf1]{padding-top:4px}.panel-toolbar[data-v-66c35cf1]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-tip[data-v-66c35cf1]{color:#8a8f99;font-size:13px}.qrenv-bar[data-v-66c35cf1]{background:#fdf6ec;border:1px solid #faecd8;border-radius:8px;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;display:flex}.qrenv-tip[data-v-66c35cf1]{color:#8a6d3b;font-size:12px;line-height:1.6}.code-tag[data-v-66c35cf1]{color:#d6336c;background:#f4f4f5;border-radius:4px;padding:2px 6px;font-size:12px}.rule-text[data-v-66c35cf1]{color:#555;font-size:13px}.status-cell[data-v-66c35cf1]{white-space:nowrap;align-items:center;gap:8px;display:flex}.status-text[data-v-66c35cf1]{font-size:13px}.status-on[data-v-66c35cf1]{color:#409eff;font-weight:600}.status-off[data-v-66c35cf1]{color:#909399}.form-tip[data-v-66c35cf1]{color:#9aa0a6;margin-top:4px;font-size:12px;line-height:1.6}.rules-editor[data-v-66c35cf1] textarea{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.rules-error[data-v-66c35cf1]{color:#e6212a;margin-top:6px;font-size:12px}.funnel[data-v-66c35cf1]{padding:4px 8px}.funnel-row[data-v-66c35cf1]{border-bottom:1px dashed #ececec;justify-content:space-between;padding:10px 14px;display:flex}.funnel-label[data-v-66c35cf1]{color:#555}.funnel-value[data-v-66c35cf1]{color:#e6212a;font-weight:700}.fission-panel[data-v-fece7a43]{padding-top:4px}.filter-row[data-v-fece7a43]{gap:10px;margin-bottom:14px;display:flex}.funnel-cards[data-v-fece7a43]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}.funnel-card[data-v-fece7a43]{text-align:center;background:#fff;border:1px solid #f0f0f2;border-radius:10px;padding:14px 8px;box-shadow:0 1px 4px #00000008}.funnel-card-value[data-v-fece7a43]{color:#e6212a;font-size:22px;font-weight:800}.funnel-card-label[data-v-fece7a43]{color:#8a8f99;margin-top:4px;font-size:12px}.section-title[data-v-fece7a43]{color:#374151;margin:18px 0 10px;font-size:14px;font-weight:700}.coupon-filter[data-v-fece7a43]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.section-title--bar[data-v-fece7a43]{justify-content:space-between;align-items:center;display:flex}.code-tag[data-v-fece7a43]{color:#d6336c;background:#f4f4f5;border-radius:4px;padding:2px 6px;font-size:12px}.uid[data-v-fece7a43]{color:#b3b8c2;font-size:12px}.order-line[data-v-fece7a43]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-pay[data-v-fece7a43]{color:#e6212a;font-size:12px;font-weight:600}.order-items[data-v-fece7a43]{color:#8a8f99;margin-top:4px;font-size:12px;line-height:1.5}.pager[data-v-fece7a43]{justify-content:flex-end;margin:10px 0 4px}@media (max-width:1100px){.funnel-cards[data-v-fece7a43]{grid-template-columns:repeat(3,1fr)}}.blindbox-panel[data-v-fdd7f15e]{padding:4px 0}.empty-sub[data-v-fdd7f15e]{color:#909399;max-width:460px;margin:8px auto 0;font-size:13px;line-height:1.6}.bb-head[data-v-fdd7f15e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bb-title[data-v-fdd7f15e]{align-items:center;gap:10px;display:flex}.bb-name[data-v-fdd7f15e]{color:#303133;font-size:16px;font-weight:700}.bb-code[data-v-fdd7f15e]{color:#909399;font-family:monospace;font-size:12px}.bp-toolbar[data-v-fdd7f15e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bp-sum[data-v-fdd7f15e]{border-radius:6px;flex:1;padding:6px 14px;font-size:13px}.bp-sum.ok[data-v-fdd7f15e]{color:#67c23a;background:#f0f9eb}.bp-sum.bad[data-v-fdd7f15e]{color:#f56c6c;background:#fef0f0}.sum-warn[data-v-fdd7f15e]{margin-left:10px;font-weight:600}.prize-table[data-v-fdd7f15e]{margin-bottom:8px}.bp-add[data-v-fdd7f15e]{margin:8px 0}.bp-note[data-v-fdd7f15e]{color:#909399;background:#f8f9fb;border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.7}.bp-note code[data-v-fdd7f15e]{color:#e8521a;background:#ecf0f5;border-radius:3px;padding:1px 6px}.stats-body .stat-row[data-v-fdd7f15e]{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:8px 0;display:flex}.muted[data-v-fdd7f15e]{color:#c0c4cc}.ai-promotions-container[data-v-24e9f6ef]{background-color:#fafbfe;min-height:100%;padding:24px}.page-header[data-v-24e9f6ef]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-content h2[data-v-24e9f6ef]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700}.header-content p[data-v-24e9f6ef]{color:#6b7280;margin:0;font-size:14px}.btn-create[data-v-24e9f6ef]{background:linear-gradient(135deg,#8b5cf6 0%,#c026d3 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #8b5cf64d}.btn-create[data-v-24e9f6ef]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.pill-tag[data-v-24e9f6ef]{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.tag-orange[data-v-24e9f6ef]{color:#ea580c;background-color:#fff7ed}.tag-green[data-v-24e9f6ef]{color:#059669;background-color:#ecfdf5}.tag-blue[data-v-24e9f6ef]{color:#2563eb;background-color:#eff6ff}.tag-purple[data-v-24e9f6ef]{color:#7e22ce;background-color:#f3e8ff}.tag-gray[data-v-24e9f6ef]{color:#4b5563;background-color:#f3f4f6}.json-block[data-v-24e9f6ef]{color:#374151;background:#f8fafc;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-block}.action-text[data-v-24e9f6ef]{color:#4b5563;font-size:13px;line-height:1.5}.form-tip[data-v-24e9f6ef]{color:#9ca3af;margin-top:6px;font-size:12px}.btn-edit[data-v-24e9f6ef]{color:#6d28d9;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%);border:none;border-radius:6px;font-weight:600}.btn-save[data-v-24e9f6ef]{background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border:none;border-radius:8px}[data-v-24e9f6ef] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-24e9f6ef] .ai-table .el-table__inner-wrapper{border-radius:12px}[data-v-24e9f6ef] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:16px 8px;font-weight:600}.ai-terminal-layout[data-v-f6b763cc]{box-sizing:border-box;background-color:#fafbfe;gap:24px;height:calc(100vh - 71px);padding:24px;display:flex}.chat-section[data-v-f6b763cc]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;flex:6;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.chat-header[data-v-f6b763cc]{background:#f8fafc;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-title[data-v-f6b763cc]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.session-badge[data-v-f6b763cc]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.session-badge.active[data-v-f6b763cc]{color:#16a34a;background:#dcfce7}.session-badge.idle[data-v-f6b763cc]{color:#9ca3af;background:#f3f4f6}.header-right[data-v-f6b763cc]{align-items:center;gap:12px;display:flex}.store-select[data-v-f6b763cc]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;transition:border-color .2s}.store-select[data-v-f6b763cc]:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.chat-messages[data-v-f6b763cc]{background:#fafbfe;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.message-wrapper[data-v-f6b763cc]{max-width:85%;display:flex}.message-wrapper.ai[data-v-f6b763cc]{align-self:flex-start}.message-wrapper.user[data-v-f6b763cc]{flex-direction:row-reverse;align-self:flex-end}.message-bubble[data-v-f6b763cc]{word-break:break-word;border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.6;transition:box-shadow .2s,border-color .2s;position:relative}.message-bubble.has-menu[data-v-f6b763cc]{cursor:pointer}.message-bubble.has-menu[data-v-f6b763cc]:hover{box-shadow:0 2px 12px #8b5cf626}.message-bubble.selected-msg[data-v-f6b763cc]{box-shadow:0 2px 12px #8b5cf61f;border-left:3px solid #8b5cf6!important}.ai .message-bubble[data-v-f6b763cc]{color:#374151;background:#fff;border:1px solid #f3f4f6;border-top-left-radius:4px;box-shadow:0 2px 10px #00000005}.clarification-chips[data-v-f6b763cc]{border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.clarification-chip[data-v-f6b763cc]{color:#7c3aed;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1px solid #e0d4f5;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.clarification-chip[data-v-f6b763cc]:hover{background:linear-gradient(135deg,#ede9fe 0%,#e0d4f5 100%);border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf626}.clarification-chip[data-v-f6b763cc]:active{box-shadow:none;transform:translateY(0)}.user .message-bubble[data-v-f6b763cc]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border-top-right-radius:4px;box-shadow:0 4px 12px #8b5cf633}.meta-tags[data-v-f6b763cc]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.meta-tag[data-v-f6b763cc]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.meta-tag.route[data-v-f6b763cc]{color:#7c3aed;background:#ede9fe}.meta-tag.route.modify[data-v-f6b763cc]{color:#d97706;background:#fef3c7}.meta-tag.scene[data-v-f6b763cc]{color:#0284c7;background:#e0f2fe}.meta-tag.hc[data-v-f6b763cc]{color:#db2777;background:#fce7f3}.meta-tag.tier[data-v-f6b763cc]{color:#059669;background:#d1fae5}.meta-tag.taboo[data-v-f6b763cc]{color:#dc2626;background:#fef2f2}.meta-tag.flavor[data-v-f6b763cc]{color:#ea580c;background:#fff7ed}.meta-tag.dish[data-v-f6b763cc]{color:#7c3aed;background:#faf5ff}.meta-tag.crowd[data-v-f6b763cc]{color:#16a34a;background:#f0fdf4}.meta-tag.consumption[data-v-f6b763cc]{color:#a16207;background:#fefce8}.meta-tag.emotion[data-v-f6b763cc]{color:#a21caf;background:#fdf4ff}.meta-tag.budget[data-v-f6b763cc]{color:#c2410c;background:#fff7ed}.meta-tag.modify-action[data-v-f6b763cc]{color:#92400e;background:#fef3c7}.meta-tag.confidence[data-v-f6b763cc]{font-weight:700}.meta-tag.confidence.high[data-v-f6b763cc]{color:#059669;background:#d1fae5}.meta-tag.confidence.mid[data-v-f6b763cc]{color:#d97706;background:#fef3c7}.meta-tag.confidence.low[data-v-f6b763cc]{color:#dc2626;background:#fee2e2}.reasoning-line[data-v-f6b763cc]{color:#64748b;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.reasoning-icon[data-v-f6b763cc]{flex-shrink:0}.reasoning-text[data-v-f6b763cc]{word-break:break-all}.thinking-bubble[data-v-f6b763cc]{min-width:300px;background:linear-gradient(135deg,#f0f9ff 0%,#faf5ff 100%)!important;border:1px solid #e0e7ff!important}.thinking-header[data-v-f6b763cc]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.thinking-icon[data-v-f6b763cc]{font-size:18px;animation:1.5s infinite pulse-f6b763cc}@keyframes pulse-f6b763cc{0%,to{opacity:1}50%{opacity:.5}}.thinking-title[data-v-f6b763cc]{color:#6d28d9;font-size:13px;font-weight:700}.thinking-steps[data-v-f6b763cc]{flex-direction:column;gap:8px;display:flex}.think-step[data-v-f6b763cc]{border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:all .3s;display:flex}.think-step.active[data-v-f6b763cc]{background:#ede9fe}.think-step.done[data-v-f6b763cc]{background:#ecfdf5}.step-indicator[data-v-f6b763cc]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.step-check[data-v-f6b763cc]{color:#059669;font-size:13px;font-weight:800}.step-spinner[data-v-f6b763cc]{border:2px solid #c4b5fd;border-top-color:#7c3aed;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-f6b763cc}@keyframes spin-f6b763cc{to{transform:rotate(360deg)}}.step-content[data-v-f6b763cc]{flex:1;min-width:0}.step-label[data-v-f6b763cc]{color:#374151;font-size:12px;font-weight:600}.step-detail[data-v-f6b763cc]{color:#6b7280;word-break:break-word;margin-top:2px;font-size:11px}.step-extra[data-v-f6b763cc]{color:#9ca3af;margin-top:2px;font-size:10px;font-style:italic}.thinking-init[data-v-f6b763cc]{align-items:center;padding:8px 4px;display:flex}.quick-actions[data-v-f6b763cc]{background:#fafbfe;border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;padding:8px 24px;display:flex}.quick-btn[data-v-f6b763cc]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .2s}.quick-btn[data-v-f6b763cc]:hover{color:#a855f7;background:#faf5ff;border-color:#a855f7}.chat-input-area[data-v-f6b763cc]{background:#fff;border-top:1px solid #f3f4f6;padding:20px 24px}.input-wrapper[data-v-f6b763cc]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:8px;display:flex}.chat-input[data-v-f6b763cc]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-size:14px}.chat-input[data-v-f6b763cc]::placeholder{color:#9ca3af}.reset-btn[data-v-f6b763cc]{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:16px;transition:all .2s}.reset-btn[data-v-f6b763cc]:hover{background:#fef3c7;border-color:#f59e0b}.send-btn[data-v-f6b763cc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#c026d3 100%);border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .2s}.send-btn[data-v-f6b763cc]:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.send-btn[data-v-f6b763cc]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #c026d34d}.menu-section[data-v-f6b763cc]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;flex:4;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.menu-header[data-v-f6b763cc]{background:#fafbfe;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:16px 20px;display:flex}.menu-header h3[data-v-f6b763cc]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.nav-tabs[data-v-f6b763cc]{flex-shrink:0;gap:16px;min-width:0;display:flex}.nav-tab[data-v-f6b763cc]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding-bottom:4px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.nav-tab[data-v-f6b763cc]:hover{color:#334155}.nav-tab.active[data-v-f6b763cc]{color:#8b5cf6;border-bottom-color:#8b5cf6}.debug-tab-content[data-v-f6b763cc]{background:#f8fafc;flex-direction:column;flex:1;display:flex;overflow:hidden}.debug-scroll-area[data-v-f6b763cc]{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.debug-section-title[data-v-f6b763cc]{color:#475569;margin-bottom:8px;padding-left:4px;font-size:13px;font-weight:600}.menu-tab-wrapper[data-v-f6b763cc]{flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-spinner[data-v-f6b763cc]{border-width:2px;border-top-color:#8b5cf6;width:14px;height:14px}.debug-tip[data-v-f6b763cc]{color:#64748b;text-align:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:4px;padding:8px;font-size:12px}.menu-badge[data-v-f6b763cc]{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.badge-item[data-v-f6b763cc]{color:#7c3aed;white-space:nowrap;background:#ede9fe;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500}.empty-menu[data-v-f6b763cc]{color:#9ca3af;background:#fafbfe;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-f6b763cc]{opacity:.5;margin-bottom:16px;font-size:48px}.empty-text[data-v-f6b763cc]{font-size:14px}.menu-content[data-v-f6b763cc]{flex-direction:column;flex:1;display:flex;overflow:hidden}.dishes-list[data-v-f6b763cc]{flex:1;padding:16px 20px;overflow-y:auto}.role-group[data-v-f6b763cc]{margin-bottom:8px}.role-title[data-v-f6b763cc]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.func-tag-label[data-v-f6b763cc]{color:#8b5cf6;letter-spacing:.3px;margin-top:4px;padding:4px 0 4px 16px;font-size:11px;font-weight:600}.role-dot[data-v-f6b763cc]{border-radius:50%;width:8px;height:8px;display:inline-block}.role-dot.sig[data-v-f6b763cc]{background:#ef4444}.role-dot.side[data-v-f6b763cc]{background:#22c55e}.role-dot.drink[data-v-f6b763cc]{background:#3b82f6}.role-dot.staple[data-v-f6b763cc]{background:#f59e0b}.dish-row[data-v-f6b763cc]{-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #f3f4f6cc;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #00000005}.dish-row[data-v-f6b763cc]:hover{background:#fffffff2;border-color:#e9d5ffcc;transform:translateY(-2px);box-shadow:0 6px 16px #a855f714}.dish-pic[data-v-f6b763cc]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dish-thumb[data-v-f6b763cc]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a}.dish-thumb.sig[data-v-f6b763cc]{background:#fef2f2}.dish-thumb.side[data-v-f6b763cc]{background:#f0fdf4}.dish-thumb.drink[data-v-f6b763cc]{background:#eff6ff}.dish-thumb.staple[data-v-f6b763cc]{background:#fffbeb}.dish-thumb.gift[data-v-f6b763cc]{background:#fdf4ff}.dish-info-col[data-v-f6b763cc]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dish-name[data-v-f6b763cc]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dish-spec[data-v-f6b763cc]{color:#9ca3af;font-size:11px}.dish-qty-badge[data-v-f6b763cc]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:500}.dish-price[data-v-f6b763cc]{color:#8b5cf6;white-space:nowrap;text-align:right;min-width:40px;font-size:14px;font-weight:700}.dish-price.price-free[data-v-f6b763cc]{color:#22c55e;font-weight:600}.gift-group[data-v-f6b763cc]{background:linear-gradient(135deg,#fdf4ff 0%,#faf5ff 100%);border:1px dashed #e879f9;border-radius:12px;padding:12px}.gift-group .role-title.gift-title[data-v-f6b763cc]{color:#c026d3}.gift-icon[data-v-f6b763cc]{font-size:14px}.gift-row[data-v-f6b763cc]{background:#fff9!important;border-color:#e879f933!important}.checkout-summary[data-v-f6b763cc]{background:#f8fafc;border-top:1px solid #f3f4f6;padding:16px 20px 20px}.summary-divider[data-v-f6b763cc]{background:repeating-linear-gradient(90deg,#d1d5db 0 6px,#0000 6px 12px);height:1px;margin-bottom:14px}.summary-row[data-v-f6b763cc]{justify-content:space-between;align-items:center;display:flex}.summary-row.total-row[data-v-f6b763cc]{color:#1f2937;font-size:16px;font-weight:700}.total-price[data-v-f6b763cc]{color:#8b5cf6;font-size:22px}.summary-row.discount-row[data-v-f6b763cc]{margin-top:8px;font-size:14px}.discount-label[data-v-f6b763cc]{color:#6b7280}.discount-value[data-v-f6b763cc]{color:#ef4444;font-weight:600}.summary-row.tier-row[data-v-f6b763cc]{margin-top:10px}.tier-badge[data-v-f6b763cc]{color:#059669;background:#d1fae5;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.plan-nav[data-v-f6b763cc]{background:#fafbfe;border-bottom:1px solid #f3f4f6;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex}.plan-arrow[data-v-f6b763cc]{color:#6366f1;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.plan-arrow[data-v-f6b763cc]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1}.plan-arrow[data-v-f6b763cc]:disabled{opacity:.3;cursor:not-allowed}.plan-indicators[data-v-f6b763cc]{gap:6px;display:flex}.plan-dot[data-v-f6b763cc]{cursor:pointer;background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .3s}.plan-dot.active[data-v-f6b763cc]{background:#6366f1;transform:scale(1.3)}.plan-counter[data-v-f6b763cc]{color:#9ca3af;font-size:11px;font-weight:500}.plan-label-bar[data-v-f6b763cc]{background:linear-gradient(135deg,#eef2ff 0%,#faf5ff 100%);border-bottom:1px solid #e0e7ff;align-items:center;gap:8px;padding:8px 20px;display:flex}.plan-label-text[data-v-f6b763cc]{color:#4f46e5;font-size:13px;font-weight:700}.plan-warnings[data-v-f6b763cc]{flex-wrap:wrap;gap:6px;display:flex}.plan-warning-tag[data-v-f6b763cc]{color:#92400e;background:#fef3c7;border-radius:8px;padding:2px 8px;font-size:11px}.plan-rationale-bar[data-v-f6b763cc]{color:#6b21a8;background:linear-gradient(135deg,#faf5ff 0%,#fdf4ff 100%);border:1px solid #e9d5ff;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 12px 8px;padding:8px 14px;font-size:12px;line-height:1.5;display:flex}.rationale-icon[data-v-f6b763cc]{font-size:14px}.rationale-text[data-v-f6b763cc]{flex:1;min-width:0}.rationale-covers[data-v-f6b763cc]{color:#9333ea;align-items:center;gap:4px;font-size:11px;display:inline-flex}.rationale-chip[data-v-f6b763cc]{color:#6b21a8;background:#e9d5ff;border-radius:6px;padding:1px 6px;font-size:10px}.sub-intent-card[data-v-f6b763cc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:6px;padding:8px 10px}.sub-intent-head[data-v-f6b763cc]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sub-intent-label[data-v-f6b763cc]{color:#4f46e5;font-size:12px;font-weight:700}.sub-intent-owner[data-v-f6b763cc]{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:1px 6px;font-size:10px}.sub-intent-weight[data-v-f6b763cc]{color:#9ca3af;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.sub-intent-body[data-v-f6b763cc]{flex-wrap:wrap;gap:4px;display:flex}.conflict-card[data-v-f6b763cc]{background:#fff;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:6px;padding:6px 10px}.conflict-card.severity-block[data-v-f6b763cc]{background:#fef2f2;border-left-color:#dc2626}.conflict-card.severity-warn[data-v-f6b763cc]{background:#fffbeb;border-left-color:#f59e0b}.conflict-card.severity-info[data-v-f6b763cc]{background:#eff6ff;border-left-color:#3b82f6}.conflict-head[data-v-f6b763cc]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.conflict-type[data-v-f6b763cc]{color:#fff;background:#1f2937;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.conflict-severity[data-v-f6b763cc]{text-transform:uppercase;color:#92400e;background:#fde68a;border-radius:4px;padding:1px 6px;font-size:10px}.conflict-source[data-v-f6b763cc]{color:#6b7280;margin-left:auto;font-size:10px}.conflict-desc[data-v-f6b763cc]{color:#1f2937;margin-bottom:4px;font-size:12px}.conflict-between[data-v-f6b763cc]{flex-wrap:wrap;gap:4px;display:flex}.conflict-chip[data-v-f6b763cc]{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:1px 6px;font-size:10px}.route-badge[data-v-f6b763cc]{color:#1d4ed8;background:#dbeafe}.slot-debug-panel[data-v-f6b763cc]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0 24px 16px;padding:12px}.slot-debug-panel.in-chat[data-v-f6b763cc]{cursor:default;border-color:#e2e8f0;margin:12px 0 0}.slot-debug-title[data-v-f6b763cc]{color:#475569;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.slot-debug-content[data-v-f6b763cc]{flex-direction:column;gap:8px;display:flex}.slot-row[data-v-f6b763cc]{align-items:flex-start;font-size:12px;line-height:1.5;display:flex}.slot-label[data-v-f6b763cc]{color:#64748b;flex-shrink:0;width:36px;padding-top:1px}.slot-val[data-v-f6b763cc]{color:#1e293b;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot-sub[data-v-f6b763cc]{color:#94a3b8;font-size:11px}.slot-tag[data-v-f6b763cc]{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:11px}.slot-category-label[data-v-f6b763cc]{color:#94a3b8;font-size:11px}.ml-2[data-v-f6b763cc]{margin-left:8px}.slot-tag.taboo[data-v-f6b763cc]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.slot-tag.flavor[data-v-f6b763cc]{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5}.slot-tag.crowd[data-v-f6b763cc]{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.slot-tag.emotion[data-v-f6b763cc]{color:#a21caf;background:#fdf4ff;border:1px solid #fae8ff}.slot-tag.consumption[data-v-f6b763cc]{color:#a16207;background:#fefce8;border:1px solid #fef9c3}.debug-toggle[data-v-f6b763cc]{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-right:8px;font-size:13px;font-weight:500;display:flex}.debug-toggle input[type=checkbox][data-v-f6b763cc]{cursor:pointer}.log-panel[data-v-f6b763cc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d}.log-panel .slot-debug-title[data-v-f6b763cc]{color:#475569;border-bottom:1px solid #f1f5f9;margin-bottom:8px;padding-bottom:8px}.log-content[data-v-f6b763cc]{color:#334155;padding:8px;font-size:13px;line-height:1.6;overflow-y:auto}.log-line[data-v-f6b763cc]{word-break:break-all;white-space:pre-wrap;background:#f8fafc;border-left:3px solid #8b5cf6;border-radius:6px;margin-bottom:6px;padding:6px 12px;animation:.3s ease-out forwards slideIn-f6b763cc}.log-node[data-v-f6b763cc]{color:#7c3aed;margin-right:8px;font-weight:600}.log-detail[data-v-f6b763cc]{color:#475569;white-space:pre-line}.trace-timeline[data-v-f6b763cc]{padding:8px 4px;position:relative}.trace-timeline[data-v-f6b763cc]:before{content:"";background:linear-gradient(#c4b5fd,#fbcfe8,#fdba74);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.timeline-item[data-v-f6b763cc]{padding-bottom:12px;padding-left:32px;animation:.25s ease-out timelineSlide-f6b763cc;position:relative}.timeline-marker[data-v-f6b763cc]{z-index:1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:6px;box-shadow:0 0 0 2px #6366f126}.timeline-content[data-v-f6b763cc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:11px;line-height:1.5}.timeline-head[data-v-f6b763cc]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.timeline-node[data-v-f6b763cc]{color:#1f2937;font-size:12px;font-weight:700}.timeline-detail[data-v-f6b763cc]{color:#475569;word-break:break-word;white-space:pre-line;font-size:11px}.log-plan-tag[data-v-f6b763cc]{color:#fff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}@keyframes timelineSlide-f6b763cc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-f6b763cc{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.json-viewer[data-v-f6b763cc]{color:#3b82f6;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Menlo,Monaco,Courier New,monospace;font-size:11px;line-height:1.4}.mt-2[data-v-f6b763cc]{margin-top:8px!important}.ai-corpus-container[data-v-90eb023c]{padding:24px}.page-header[data-v-90eb023c]{margin-bottom:20px}.reload-area[data-v-90eb023c]{align-items:center;gap:12px;display:flex}.um-banner[data-v-90eb023c]{margin-bottom:14px}.um-tip[data-v-90eb023c]{color:#9ca3af;margin-bottom:14px;font-size:12.5px;line-height:1.6}.um-item[data-v-90eb023c]{background:#fffdf8;border:1px solid #f0e6d8;border-radius:10px;margin-bottom:10px;padding:12px 14px}.um-text[data-v-90eb023c]{color:#374151;font-size:14px;font-weight:600;line-height:1.5}.um-meta[data-v-90eb023c]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.um-time[data-v-90eb023c]{color:#c0b8ad;margin-left:auto;font-size:11.5px}.um-acts[data-v-90eb023c]{gap:8px;margin-top:10px;display:flex}.reload-badge[data-v-90eb023c]{border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;animation:.3s fadeInBadge-90eb023c;display:flex}@keyframes fadeInBadge-90eb023c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reload-badge--reloading[data-v-90eb023c]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 2px 12px #667eea4d}.reload-badge--done[data-v-90eb023c]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 12px #10b9814d}.reload-badge--error[data-v-90eb023c]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 12px #ef44444d}.reload-spinner[data-v-90eb023c]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin-90eb023c}@keyframes spin-90eb023c{to{transform:rotate(360deg)}}.reload-icon[data-v-90eb023c]{flex-shrink:0;font-size:14px}.reload-text[data-v-90eb023c]{white-space:nowrap}.page-header h2[data-v-90eb023c]{color:#1f2937;margin:0 0 4px;font-size:22px;font-weight:700}.page-header p[data-v-90eb023c]{color:#6b7280;margin:0;font-size:13px}.category-tabs[data-v-90eb023c]{gap:12px;margin-bottom:16px;display:flex}.cat-tab[data-v-90eb023c]{cursor:pointer;color:#4b5563;background:#f3f4f6;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.cat-tab[data-v-90eb023c]:hover{background:#e5e7eb;transform:translateY(-1px)}.cat-tab.active[data-v-90eb023c]{color:#fff;border-color:#0000;box-shadow:0 4px 12px #00000026}.cat-tab.active[data-v-90eb023c]:not(.recommend):not(.modify){background:linear-gradient(135deg,#6366f1,#8b5cf6)}.cat-tab.recommend.active[data-v-90eb023c]{background:linear-gradient(135deg,#10b981,#059669)}.cat-tab.modify.active[data-v-90eb023c]{background:linear-gradient(135deg,#f59e0b,#d97706)}.cat-count[data-v-90eb023c]{background:#ffffff40;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.cat-tab:not(.active) .cat-count[data-v-90eb023c]{color:#6b7280;background:#e5e7eb}.cat-badge[data-v-90eb023c]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.cat-badge.recommend[data-v-90eb023c]{color:#065f46;background:#d1fae5}.cat-badge.modify[data-v-90eb023c]{color:#92400e;background:#fef3c7}.stats-bar[data-v-90eb023c]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stat-chip[data-v-90eb023c]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f4f6;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.stat-chip[data-v-90eb023c]:hover{background:#e5e7eb}.stat-chip.active[data-v-90eb023c]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#c026d3 100%)}.stat-chip.active .stat-count[data-v-90eb023c]{color:#fff;background:#ffffff40}.stat-label[data-v-90eb023c]{font-weight:500}.stat-count[data-v-90eb023c]{color:#4b5563;background:#e5e7eb;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.filter-card[data-v-90eb023c]{margin-bottom:16px}.search-form[data-v-90eb023c]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.sentiment-badge[data-v-90eb023c]{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px}.sentiment-badge.positive[data-v-90eb023c]{color:#059669;background:#ecfdf5}.sentiment-badge.negative[data-v-90eb023c]{color:#dc2626;background:#fef2f2}.sentiment-badge.neutral[data-v-90eb023c]{color:#6b7280;background:#f3f4f6}.user-expression[data-v-90eb023c]{color:#6d28d9;font-style:italic;font-weight:500}.ai-table[data-v-90eb023c]{border-radius:8px;overflow:hidden}.ai-table[data-v-90eb023c] .stripe-row{background-color:#fafafa}.synonym-tags[data-v-90eb023c]{flex-wrap:wrap;gap:4px;display:flex}.syn-tag[data-v-90eb023c]{font-size:12px}.synonyms-toolbar[data-v-90eb023c]{border-bottom:1px solid #f3f4f6;padding-bottom:12px}[data-v-90eb023c] .el-checkbox-button__inner{background-color:#f9fafb;padding:6px 12px;font-size:13px;box-shadow:none!important;border:1px solid #e5e7eb!important;border-radius:4px!important}[data-v-90eb023c] .el-checkbox-button.is-checked .el-checkbox-button__inner{color:#ef4444;background-color:#fef2f2;border-color:#fca5a5!important}.pagination-bar[data-v-90eb023c]{justify-content:center;padding:16px 0;display:flex}.corpus-form .synonym-input-area[data-v-90eb023c]{width:100%}.syn-tag-list[data-v-90eb023c]{flex-wrap:wrap;gap:4px;display:flex}.form-hint[data-v-90eb023c]{color:#9ca3af;margin-top:4px;font-size:12px}.embedding-preview[data-v-90eb023c]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.ep-tag[data-v-90eb023c]{border-radius:14px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ep-intent[data-v-90eb023c]{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd}.ep-phrase[data-v-90eb023c]{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.ep-syn[data-v-90eb023c]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.ep-more[data-v-90eb023c]{color:#94a3b8;font-size:11px;font-style:italic}.test-card[data-v-90eb023c]{background:linear-gradient(135deg,#faf5ff 0%,#f0f9ff 100%);border:1.5px dashed #c4b5fd;margin-bottom:16px}.test-header[data-v-90eb023c]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.test-title[data-v-90eb023c]{color:#6d28d9;font-size:14px;font-weight:600}.test-body[data-v-90eb023c]{gap:8px;display:flex}.test-results[data-v-90eb023c]{margin-top:12px}.result-section[data-v-90eb023c]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.result-label[data-v-90eb023c]{color:#4b5563;min-width:80px;font-size:13px;font-weight:600}.result-tag[data-v-90eb023c]{font-size:12px}.hit-list[data-v-90eb023c]{flex-direction:column;gap:6px;width:100%;display:flex}.hit-item[data-v-90eb023c]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.hit-value[data-v-90eb023c]{color:#1f2937;min-width:60px;font-size:14px;font-weight:600}.hit-sim[data-v-90eb023c]{color:#6b7280;font-family:monospace;font-size:12px}.hit-phrase[data-v-90eb023c]{color:#9ca3af;font-size:12px;font-style:italic}.no-hit[data-v-90eb023c]{color:#9ca3af;padding:8px 0;font-size:13px}.source-badge[data-v-90eb023c]{white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.source-badge.keyword[data-v-90eb023c]{color:#92400e;background:#fef3c7}.source-badge.vector[data-v-90eb023c]{color:#5b21b6;background:#ede9fe}.source-badge.both[data-v-90eb023c]{color:#065f46;background:#d1fae5}.channel-debug[data-v-90eb023c]{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:10px}.debug-summary[data-v-90eb023c]{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.debug-summary[data-v-90eb023c]:hover{color:#4b5563}.channel-cols[data-v-90eb023c]{gap:20px;margin-top:10px;display:flex}.channel-col[data-v-90eb023c]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;flex:1;padding:10px}.channel-title[data-v-90eb023c]{color:#4b5563;margin-bottom:8px;font-size:12px;font-weight:700}.mini-hit[data-v-90eb023c]{align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.mini-sim[data-v-90eb023c]{color:#9ca3af;font-family:monospace;font-size:11px}[data-v-1dbd3c78]:root{--crowd-hue:168;--budget-hue:25;--scene-hue:220;--flavor-hue:292;--texture-hue:270;--function-hue:142;--emotion-hue:330}.ai-tags-container[data-v-1dbd3c78]{background:linear-gradient(160deg,#f8f9fe 0%,#f0f2f8 100%);min-height:100%;padding:24px 28px}.page-hero[data-v-1dbd3c78]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #667eea40}.page-hero[data-v-1dbd3c78]:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-40%;right:-10%}.hero-content[data-v-1dbd3c78]{z-index:1;align-items:center;gap:16px;display:flex}.hero-icon[data-v-1dbd3c78]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:36px;display:flex}.reload-badge[data-v-1dbd3c78]{z-index:1;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;animation:.3s fadeIn-1dbd3c78;display:flex}@keyframes fadeIn-1dbd3c78{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reload-badge--reloading[data-v-1dbd3c78]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;border:1px solid #ffffff4d}.reload-badge--done[data-v-1dbd3c78]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d1fae5;background:#10b98133;border:1px solid #10b98166}.reload-badge--error[data-v-1dbd3c78]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fecaca;background:#ef444433;border:1px solid #ef444466}.reload-spinner[data-v-1dbd3c78]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin-1dbd3c78}@keyframes spin-1dbd3c78{to{transform:rotate(360deg)}}.reload-icon[data-v-1dbd3c78]{flex-shrink:0;font-size:14px}.reload-text[data-v-1dbd3c78]{white-space:nowrap}.hero-text h2[data-v-1dbd3c78]{letter-spacing:.5px;margin:0 0 4px;font-size:20px;font-weight:700}.hero-text p[data-v-1dbd3c78]{opacity:.85;margin:0;font-size:13px}.hero-stats[data-v-1dbd3c78]{z-index:1;gap:8px;display:flex}.stat-chip[data-v-1dbd3c78]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.stat-chip[data-v-1dbd3c78]:hover{background:#ffffff40;transform:translateY(-1px)}.stat-emoji[data-v-1dbd3c78]{font-size:14px}.stat-count[data-v-1dbd3c78]{font-variant-numeric:tabular-nums}.tabs-wrapper[data-v-1dbd3c78]{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000a}.tab-nav-container[data-v-1dbd3c78]{background:linear-gradient(#f8f9fc 0%,#fff 100%);border-bottom:1px solid #eef0f4;align-items:center;display:flex;position:relative}.scroll-btn[data-v-1dbd3c78]{z-index:10;cursor:pointer;color:#6b7280;background:#ffffffe6;border:none;justify-content:center;align-items:center;width:32px;height:100%;transition:all .2s;display:flex;position:absolute;top:0}.scroll-btn[data-v-1dbd3c78]:hover{color:#1f2937;background:#f3f4f6}.scroll-btn--left[data-v-1dbd3c78]{border-right:1px solid #eef0f4;border-top-left-radius:16px;left:0}.scroll-btn--right[data-v-1dbd3c78]{border-left:1px solid #eef0f4;border-top-right-radius:16px;right:0}.tab-nav-scroll[data-v-1dbd3c78]{scrollbar-width:none;scroll-behavior:smooth;flex:1;overflow-x:auto}.tab-nav-scroll[data-v-1dbd3c78]::-webkit-scrollbar{display:none}.tab-nav[data-v-1dbd3c78]{gap:2px;width:max-content;min-width:100%;padding:6px 6px 0;display:flex}.tab-btn--add-cat[data-v-1dbd3c78]{color:#6b7280;flex:none;min-width:auto;padding:10px 16px;font-size:16px}.tab-btn--add-cat[data-v-1dbd3c78]:hover{color:#3b82f6;background:#3b82f60d}.tab-btn[data-v-1dbd3c78]{white-space:nowrap;cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px 8px 0 0;flex:none;justify-content:center;align-items:center;gap:5px;min-width:125px;padding:10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-1dbd3c78]:hover{color:#374151;background:#00000005}.tab-btn__emoji[data-v-1dbd3c78]{font-size:15px;transition:transform .2s}.tab-btn--active .tab-btn__emoji[data-v-1dbd3c78]{transform:scale(1.1)}.tab-btn__label[data-v-1dbd3c78]{letter-spacing:.2px;font-weight:600}.tab-btn__count[data-v-1dbd3c78]{color:#9ca3af;font-variant-numeric:tabular-nums;background:#f0f0f0;border-radius:8px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.6;transition:all .2s}.tab-btn--active[data-v-1dbd3c78]{color:#1f2937;background:#fff;box-shadow:0 -2px 8px #00000008}.tab-btn--active[data-v-1dbd3c78]:after{content:"";background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.tab-btn--crowd.tab-btn--active[data-v-1dbd3c78]:after{background:linear-gradient(90deg,#0d9488,#14b8a6)}.tab-btn--budget.tab-btn--active[data-v-1dbd3c78]:after{background:linear-gradient(90deg,#ea580c,#f97316)}.tab-btn--scene.tab-btn--active[data-v-1dbd3c78]:after{background:linear-gradient(90deg,#2563eb,#3b82f6)}.tab-btn--flavor.tab-btn--active[data-v-1dbd3c78]:after{background:linear-gradient(90deg,#c026d3,#d946ef)}.tab-btn--texture.tab-btn--active[data-v-1dbd3c78]:after{background:linear-gradient(90deg,#7e22ce,#a855f7)}.tab-btn--function.tab-btn--active[data-v-1dbd3c78]:after{background:linear-gradient(90deg,#16a34a,#22c55e)}.tab-btn--emotion.tab-btn--active[data-v-1dbd3c78]:after{background:linear-gradient(90deg,#db2777,#ec4899)}.tab-btn--crowd.tab-btn--active[data-v-1dbd3c78]{color:#0d9488}.tab-btn--budget.tab-btn--active[data-v-1dbd3c78]{color:#ea580c}.tab-btn--scene.tab-btn--active[data-v-1dbd3c78]{color:#2563eb}.tab-btn--flavor.tab-btn--active[data-v-1dbd3c78]{color:#c026d3}.tab-btn--texture.tab-btn--active[data-v-1dbd3c78]{color:#7e22ce}.tab-btn--function.tab-btn--active[data-v-1dbd3c78]{color:#16a34a}.tab-btn--emotion.tab-btn--active[data-v-1dbd3c78]{color:#db2777}.tab-btn--crowd.tab-btn--active .tab-btn__count[data-v-1dbd3c78]{color:#0d9488;background:#f0fdfa}.tab-btn--budget.tab-btn--active .tab-btn__count[data-v-1dbd3c78]{color:#ea580c;background:#fff7ed}.tab-btn--scene.tab-btn--active .tab-btn__count[data-v-1dbd3c78]{color:#2563eb;background:#eff6ff}.tab-btn--flavor.tab-btn--active .tab-btn__count[data-v-1dbd3c78]{color:#c026d3;background:#fdf4ff}.tab-btn--texture.tab-btn--active .tab-btn__count[data-v-1dbd3c78]{color:#7e22ce;background:#f3e8ff}.tab-btn--function.tab-btn--active .tab-btn__count[data-v-1dbd3c78]{color:#16a34a;background:#f0fdf4}.tab-btn--emotion.tab-btn--active .tab-btn__count[data-v-1dbd3c78]{color:#db2777;background:#fdf2f8}.tab-content[data-v-1dbd3c78]{padding:18px 24px 22px;transition:background .3s}.content-header[data-v-1dbd3c78]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.content-header__left[data-v-1dbd3c78]{align-items:center;gap:10px;display:flex}.content-header__emoji[data-v-1dbd3c78]{font-size:22px}.content-header__title[data-v-1dbd3c78]{color:#1f2937;font-size:16px;font-weight:700}.content-header__desc[data-v-1dbd3c78]{color:#9ca3af;background:#f9fafb;border-radius:6px;padding:3px 10px;font-size:12px}.content-header__actions[data-v-1dbd3c78]{align-items:center;gap:10px;display:flex}.search-input[data-v-1dbd3c78]{width:180px}.search-input[data-v-1dbd3c78] .el-input__wrapper{border-radius:8px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #e5e7eb}.search-input[data-v-1dbd3c78] .el-input__wrapper:hover,.search-input[data-v-1dbd3c78] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #a78bfa}.btn-add--crowd[data-v-1dbd3c78]{color:#fff!important;background:linear-gradient(135deg,#0d9488,#14b8a6)!important;border:none!important}.btn-add--budget[data-v-1dbd3c78]{color:#fff!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;border:none!important}.btn-add--scene[data-v-1dbd3c78]{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important}.btn-add--flavor[data-v-1dbd3c78]{color:#fff!important;background:linear-gradient(135deg,#c026d3,#d946ef)!important;border:none!important}.btn-add--texture[data-v-1dbd3c78]{color:#fff!important;background:linear-gradient(135deg,#7e22ce,#a855f7)!important;border:none!important}.btn-add--function[data-v-1dbd3c78]{color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important}.btn-add--emotion[data-v-1dbd3c78]{color:#fff!important;background:linear-gradient(135deg,#db2777,#ec4899)!important;border:none!important}.btn-add--crowd[data-v-1dbd3c78]:hover,.btn-add--budget[data-v-1dbd3c78]:hover,.btn-add--scene[data-v-1dbd3c78]:hover,.btn-add--flavor[data-v-1dbd3c78]:hover,.btn-add--texture[data-v-1dbd3c78]:hover,.btn-add--function[data-v-1dbd3c78]:hover,.btn-add--emotion[data-v-1dbd3c78]:hover{transform:translateY(-1px);filter:brightness(1.08)!important;box-shadow:0 4px 16px #00000026!important}.tags-flow[data-v-1dbd3c78]{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:80px;display:flex}.tag-pill[data-v-1dbd3c78]{cursor:default;border:1px solid #0000;border-radius:16px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:box-shadow .2s,border-color .2s;display:inline-flex;position:relative}.tag-pill[data-v-1dbd3c78]:hover{z-index:1}.tag-pill__dot[data-v-1dbd3c78]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.tag-pill__value[data-v-1dbd3c78]{letter-spacing:.1px;font-weight:600;line-height:1.4}.tag-pill__role[data-v-1dbd3c78]{color:#7c3aed;white-space:nowrap;cursor:help;background:#f3f0ff;border:1px dashed #c4b5fd;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.tag-pill__score[data-v-1dbd3c78]{color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.tag-pill__actions[data-v-1dbd3c78]{opacity:0;gap:1px;margin-left:1px;transition:opacity .15s;display:flex}.tag-pill:hover .tag-pill__actions[data-v-1dbd3c78]{opacity:1}.action-btn[data-v-1dbd3c78]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.action-btn--edit[data-v-1dbd3c78]{color:#3b82f6;background:#3b82f61a}.action-btn--edit[data-v-1dbd3c78]:hover{background:#3b82f633;transform:scale(1.1)}.action-btn--del[data-v-1dbd3c78]{color:#ef4444;background:#ef44441a}.action-btn--del[data-v-1dbd3c78]:hover{background:#ef444433;transform:scale(1.1)}.action-btn--ai[data-v-1dbd3c78]{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#ede9fe);font-size:12px}.action-btn--ai[data-v-1dbd3c78]:hover{background:linear-gradient(135deg,#ede9fe,#ddd6fe);transform:scale(1.15)}.ai-seed-section[data-v-1dbd3c78]{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 30%,#fafafa 100%);border:1px dashed #ddd6fe;border-radius:8px;margin:12px 0;padding:12px 12px 4px}.ai-seed-title[data-v-1dbd3c78]{color:#7c3aed;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.form-tip-small[data-v-1dbd3c78]{color:#9ca3af;margin-top:4px;font-size:11px}.gen-init[data-v-1dbd3c78]{padding:8px 4px}.gen-preview h4[data-v-1dbd3c78]{color:#1f2937;font-size:14px;font-weight:600}.fewshot-card[data-v-1dbd3c78]{background:#fafbfe;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:10px;padding:10px}.tag-pill--crowd[data-v-1dbd3c78]{color:#0f766e;background:linear-gradient(135deg,#f0fdfa 0%,#e6fcf5 100%);border-color:#99f6e4}.tag-pill--crowd[data-v-1dbd3c78]:hover{border-color:#5eead4;box-shadow:0 4px 14px #0d948826}.dot--crowd[data-v-1dbd3c78]{background:linear-gradient(135deg,#0d9488,#14b8a6)}.tag-pill--budget[data-v-1dbd3c78]{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d}.tag-pill--budget[data-v-1dbd3c78]:hover{border-color:#fbbf24;box-shadow:0 4px 14px #ea580c1f}.dot--budget[data-v-1dbd3c78]{background:linear-gradient(135deg,#ea580c,#f59e0b)}.tag-pill--scene[data-v-1dbd3c78]{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.tag-pill--scene[data-v-1dbd3c78]:hover{border-color:#60a5fa;box-shadow:0 4px 14px #2563eb1f}.dot--scene[data-v-1dbd3c78]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.tag-pill--flavor[data-v-1dbd3c78]{color:#a21caf;background:linear-gradient(135deg,#fdf4ff 0%,#fae8ff 100%);border-color:#e879f9}.tag-pill--flavor[data-v-1dbd3c78]:hover{border-color:#d946ef;box-shadow:0 4px 14px #c026d31f}.dot--flavor[data-v-1dbd3c78]{background:linear-gradient(135deg,#c026d3,#e879f9)}.tag-pill--texture[data-v-1dbd3c78]{color:#6b21a8;background:#f5f3ff;border-color:#ede9fe}.tag-pill--texture[data-v-1dbd3c78]:hover{border-color:#ddd6fe}.dot--texture[data-v-1dbd3c78]{background:linear-gradient(135deg,#7e22ce,#a855f7)}.tag-pill--function[data-v-1dbd3c78]{color:#15803d;background:#f0fdf4;border-color:#dcfce7}.tag-pill--function[data-v-1dbd3c78]:hover{border-color:#bbf7d0}.dot--function[data-v-1dbd3c78]{background:linear-gradient(135deg,#16a34a,#22c55e)}.tag-pill--emotion[data-v-1dbd3c78]{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.tag-pill--emotion[data-v-1dbd3c78]:hover{border-color:#f9a8d4}.dot--emotion[data-v-1dbd3c78]{background:linear-gradient(135deg,#db2777,#ec4899)}.empty-state[data-v-1dbd3c78]{text-align:center;color:#9ca3af;width:100%;padding:48px 0}.empty-icon[data-v-1dbd3c78]{opacity:.4;margin-bottom:12px;font-size:48px}.empty-state p[data-v-1dbd3c78]{margin:0 0 16px;font-size:14px}.tag-dialog[data-v-1dbd3c78] .el-dialog{border-radius:16px}.tag-dialog[data-v-1dbd3c78] .el-dialog__header{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.tag-form[data-v-1dbd3c78]{padding-top:12px}.tab-fade-enter-active[data-v-1dbd3c78]{transition:opacity .15s ease-out}.tab-fade-leave-active[data-v-1dbd3c78]{transition:opacity .1s ease-in}.tab-fade-enter-from[data-v-1dbd3c78],.tab-fade-leave-to[data-v-1dbd3c78]{opacity:0}.spu-tag-values[data-v-1dbd3c78]{background:#fff;border:1px solid #eef0f5;border-radius:14px;margin-top:16px;padding:16px 20px 14px;animation:.3s cubic-bezier(.22,1,.36,1) spuValuesIn-1dbd3c78;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000008}.spu-tag-values[data-v-1dbd3c78]:before{content:"";background:linear-gradient(#8b5cf6,#a78bfa,#c4b5fd);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}@keyframes spuValuesIn-1dbd3c78{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.spu-tag-values-header[data-v-1dbd3c78]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.spu-tag-values-title[data-v-1dbd3c78]{color:#374151;align-items:center;gap:6px;font-size:13px;display:flex}.spu-tag-value-chips[data-v-1dbd3c78]{flex-wrap:wrap;gap:8px;display:flex}.spu-value-chip[data-v-1dbd3c78]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#b0b5bf;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;-webkit-text-decoration:line-through #b0b5bf66;text-decoration:line-through #b0b5bf66;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.spu-value-chip input[type=checkbox][data-v-1dbd3c78]{display:none}.spu-value-chip[data-v-1dbd3c78]:hover{color:#7c3aed;background:#faf5ff;border-color:#c4b5fd;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf61a}.spu-value-chip.checked[data-v-1dbd3c78]{color:#6d28d9;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#a78bfa;font-weight:500;text-decoration:none;box-shadow:0 1px 6px #8b5cf626}.spu-value-chip.checked[data-v-1dbd3c78]:hover{background:linear-gradient(135deg,#ede9fe,#ddd6fe);transform:translateY(-1px);box-shadow:0 3px 12px #8b5cf633}.spu-value-chip--more[data-v-1dbd3c78]{cursor:pointer;color:#7c3aed;-webkit-user-select:none;user-select:none;background:#faf5ff;border:1.5px dashed #a78bfa;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.spu-value-chip--more[data-v-1dbd3c78]:hover{background:#ede9fe;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed26}.ai-cluster-container[data-v-b2059c15]{padding:24px}.page-header[data-v-b2059c15]{margin-bottom:20px}.page-header h2[data-v-b2059c15]{color:#1f2937;margin:0 0 4px;font-size:22px;font-weight:700}.page-header p[data-v-b2059c15]{color:#6b7280;margin:0;font-size:13px}.toolbar-card[data-v-b2059c15]{margin-bottom:16px}.toolbar-row[data-v-b2059c15]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-left[data-v-b2059c15]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-tag[data-v-b2059c15]{border-radius:8px;padding:6px 16px;font-size:14px}.status-dot[data-v-b2059c15]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.idle[data-v-b2059c15]{background:#9ca3af}.status-dot.running[data-v-b2059c15]{background:#f59e0b;animation:1s infinite pulse-b2059c15}.status-dot.done[data-v-b2059c15]{background:#10b981}.status-dot.error[data-v-b2059c15]{background:#ef4444}@keyframes pulse-b2059c15{0%,to{opacity:1}50%{opacity:.4}}.lyrics-panel[data-v-b2059c15]{border-top:1px solid #f0f0f7;margin-top:14px;padding-top:12px}.lyrics-toolbar[data-v-b2059c15]{align-items:center;margin-bottom:8px;display:flex}.lyrics-viewport[data-v-b2059c15]{scroll-behavior:smooth;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 30%,#faf5ff 60%,#f0f9ff 100%);border:1px solid #8b5cf61f;border-radius:16px;max-height:220px;padding:20px 0;position:relative;overflow-y:auto;box-shadow:inset 0 2px 12px #8b5cf60f}.lyrics-viewport[data-v-b2059c15]::-webkit-scrollbar{width:3px}.lyrics-viewport[data-v-b2059c15]::-webkit-scrollbar-track{background:0 0}.lyrics-viewport[data-v-b2059c15]::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:3px}.lyrics-track[data-v-b2059c15]{flex-direction:column;align-items:center;gap:2px;padding:0 24px;display:flex}.lyrics-line[data-v-b2059c15]{color:#a1a1aa;opacity:.45;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:600px;padding:6px 20px;font-size:13px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.95)}.lyrics-line.active[data-v-b2059c15]{color:#6d28d9;opacity:1;background:#8b5cf614;font-size:14px;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) lyricsPop-b2059c15;transform:scale(1);box-shadow:0 0 20px #8b5cf61a}.lyrics-line[data-v-b2059c15]:nth-last-child(2){opacity:.7;color:#7c3aed;transform:scale(.98)}.lyrics-line[data-v-b2059c15]:nth-last-child(3){opacity:.55;color:#8b5cf6}.lyrics-line.done[data-v-b2059c15]{background:#10b98114;font-weight:600;box-shadow:0 0 16px #10b9811a;color:#059669!important;opacity:1!important}.lyrics-line.error[data-v-b2059c15]{background:#ef444414;font-weight:600;color:#dc2626!important;opacity:1!important}.lyrics-line.warning[data-v-b2059c15]{color:#d97706!important;opacity:.9!important}.lyrics-icon[data-v-b2059c15]{flex-shrink:0;font-size:11px}.lyrics-text[data-v-b2059c15]{text-align:center;word-break:break-all;line-height:1.5}.lyrics-time[data-v-b2059c15]{color:#c4b5fd;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.lyrics-line.active .lyrics-time[data-v-b2059c15]{color:#a78bfa}@keyframes lyricsPop-b2059c15{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.overview-cards[data-v-b2059c15]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ov-card[data-v-b2059c15]{text-align:center;background:#fff;border-radius:12px;padding:18px 20px;transition:transform .2s;box-shadow:0 1px 4px #0000000f}.ov-card[data-v-b2059c15]:hover{transform:translateY(-2px)}.ov-num[data-v-b2059c15]{margin-bottom:4px;font-size:28px;font-weight:800}.ov-label[data-v-b2059c15]{color:#6b7280;font-size:13px}.ov-card.total .ov-num[data-v-b2059c15]{color:#8b5cf6}.ov-card.expressions .ov-num[data-v-b2059c15]{color:#3b82f6}.ov-card.synced .ov-num[data-v-b2059c15]{color:#10b981}.ov-card.pending .ov-num[data-v-b2059c15]{color:#f59e0b}.type-chips[data-v-b2059c15]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.type-chip[data-v-b2059c15]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f4f6;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.type-chip[data-v-b2059c15]:hover{background:#e5e7eb}.type-chip.active[data-v-b2059c15]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#c026d3)}.type-chip.empty[data-v-b2059c15]{opacity:.5;background:0 0;border:1px dashed #d1d5db}.type-chip.empty[data-v-b2059c15]:hover{opacity:.8;background:#f9fafb}.chip-count[data-v-b2059c15]{background:#00000014;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.type-chip.active .chip-count[data-v-b2059c15]{color:#fff;background:#ffffff40}.chip-synced[data-v-b2059c15]{opacity:.7;font-size:11px}.sync-filter[data-v-b2059c15]{margin-bottom:16px}.cluster-table[data-v-b2059c15]{border-radius:8px;overflow:hidden}[data-v-b2059c15] .synced-row{background-color:#f0fdf4!important}.intent-value[data-v-b2059c15]{color:#1f2937;font-weight:600}.representative[data-v-b2059c15]{color:#7c3aed;font-weight:500}.similar-tags[data-v-b2059c15]{flex-wrap:wrap;gap:4px;display:flex}.sim-tag[data-v-b2059c15]{font-size:12px}.preview-collapse[data-v-b2059c15]{border:none!important}.premium-collapse-item[data-v-b2059c15]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.premium-collapse-item[data-v-b2059c15]:hover{border-color:#d1d5db;box-shadow:0 4px 6px #0000000d}[data-v-b2059c15] .premium-collapse-item .el-collapse-item__header{background:0 0!important;border-bottom:none!important;height:auto!important;line-height:normal!important}[data-v-b2059c15] .premium-collapse-item .el-collapse-item__wrap{background:0 0!important;border-bottom:none!important}[data-v-b2059c15] .premium-collapse-item .el-collapse-item__content{padding-bottom:0!important}.more-tag[data-v-b2059c15]{cursor:pointer}.no-data[data-v-b2059c15]{color:#9ca3af}.pagination-bar[data-v-b2059c15]{justify-content:flex-end;margin-top:16px;display:flex}.sync-form[data-v-b2059c15]{margin-bottom:0}.form-hint[data-v-b2059c15]{color:#9ca3af;margin-top:4px;font-size:12px}.diff-section[data-v-b2059c15]{margin-top:4px}.diff-stats[data-v-b2059c15]{gap:12px;margin-bottom:16px;display:flex}.diff-stat[data-v-b2059c15]{border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:10px 20px;display:flex}.diff-stat.added[data-v-b2059c15]{background:#ecfdf5}.diff-stat.removed[data-v-b2059c15]{background:#fef2f2}.diff-stat.kept[data-v-b2059c15]{background:#f0f9ff}.diff-num[data-v-b2059c15]{font-size:20px;font-weight:800}.diff-stat.added .diff-num[data-v-b2059c15]{color:#10b981}.diff-stat.removed .diff-num[data-v-b2059c15]{color:#ef4444}.diff-stat.kept .diff-num[data-v-b2059c15]{color:#3b82f6}.diff-label[data-v-b2059c15]{color:#6b7280;margin-top:2px;font-size:12px}.diff-columns[data-v-b2059c15]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.diff-col[data-v-b2059c15]{border-radius:8px;overflow:hidden}.diff-col.old[data-v-b2059c15]{border:1px solid #e5e7eb}.diff-col.new[data-v-b2059c15]{border:1px solid #a7f3d0}.diff-col-header[data-v-b2059c15]{justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.diff-col.old .diff-col-header[data-v-b2059c15]{color:#6b7280;background:#f9fafb}.diff-col.new .diff-col-header[data-v-b2059c15]{color:#059669;background:#ecfdf5}.diff-body[data-v-b2059c15]{max-height:200px;padding:10px 12px;overflow-y:auto}.diff-record[data-v-b2059c15]{border-bottom:1px dashed #f3f4f6;margin-bottom:8px;padding-bottom:8px}.diff-record[data-v-b2059c15]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.diff-phrase[data-v-b2059c15]{color:#1f2937;margin-bottom:4px;font-size:13px;font-weight:500}.diff-syns[data-v-b2059c15]{flex-wrap:wrap;gap:4px;display:flex}.diff-tag[data-v-b2059c15]{font-size:11px}.diff-empty[data-v-b2059c15]{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.diff-details[data-v-b2059c15]{background:#f9fafb;border-radius:8px;padding:12px}.diff-detail-row[data-v-b2059c15]{margin-bottom:8px}.diff-detail-row[data-v-b2059c15]:last-child{margin-bottom:0}.detail-label[data-v-b2059c15]{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.detail-tags[data-v-b2059c15]{flex-wrap:wrap;gap:4px;display:flex}.diff-placeholder[data-v-b2059c15]{text-align:center;color:#9ca3af;padding:20px}.ai-config-container[data-v-892e10da]{padding:24px}.page-header[data-v-892e10da]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-header h2[data-v-892e10da]{color:#1f2937;margin:0 0 8px;font-size:24px}.subtitle[data-v-892e10da]{color:#6b7280;font-size:14px}.model-cards[data-v-892e10da]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:10px;display:grid}.model-card[data-v-892e10da]{border-radius:12px;transition:all .3s}.model-card[data-v-892e10da]:hover{box-shadow:0 10px 15px -3px #0000001a}.is-active-card[data-v-892e10da]{border:2px solid #8b5cf6}.card-header[data-v-892e10da]{justify-content:space-between;align-items:center;display:flex}.provider-title[data-v-892e10da]{align-items:center;gap:12px;display:flex}.provider-name[data-v-892e10da]{color:#1f2937;font-size:16px;font-weight:600}.config-form[data-v-892e10da]{padding-top:10px}.card-actions[data-v-892e10da]{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.action-group[data-v-892e10da]{gap:10px;display:flex}.model-hist-item[data-v-892e10da]{justify-content:space-between;align-items:center;display:flex}.model-hist-del[data-v-892e10da]{color:#c0c4cc;visibility:hidden}.model-hist-item:hover .model-hist-del[data-v-892e10da]{visibility:visible}.model-hist-del[data-v-892e10da]:hover{color:#f56c6c}.obs-card[data-v-892e10da]{margin-bottom:20px}.obs-actions[data-v-892e10da]{align-items:center;display:flex}.obs-hint[data-v-892e10da]{color:#909399;margin-top:10px;font-size:12px}.lat-ok[data-v-892e10da]{color:#67c23a;font-weight:600}.lat-warn[data-v-892e10da]{color:#e6a23c;font-weight:600}.lat-bad[data-v-892e10da]{color:#f56c6c;font-weight:700}.ai-budget-container[data-v-f4e9d7ec]{background-color:#fafbfe;min-height:100%;padding:24px}.page-header[data-v-f4e9d7ec]{margin-bottom:24px}.header-content h2[data-v-f4e9d7ec]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700}.header-content p[data-v-f4e9d7ec]{color:#6b7280;margin:0;font-size:14px}.section-card[data-v-f4e9d7ec]{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}.section-header[data-v-f4e9d7ec]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-f4e9d7ec]{color:#1f2937;font-size:16px;font-weight:600}.config-grid[data-v-f4e9d7ec]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;margin-bottom:24px;display:grid}.config-item[data-v-f4e9d7ec]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px}.config-label[data-v-f4e9d7ec]{color:#374151;margin-bottom:10px;font-size:14px;font-weight:500}.config-input-row[data-v-f4e9d7ec]{align-items:center;gap:10px;display:flex}.config-number[data-v-f4e9d7ec]{width:160px}.config-unit[data-v-f4e9d7ec]{color:#6b7280;font-size:14px;font-weight:500}.ratio-section[data-v-f4e9d7ec]{border-top:1px dashed #e5e7eb;margin-bottom:24px;padding-top:16px}.ratio-title[data-v-f4e9d7ec]{color:#4b5563;margin-bottom:14px;font-size:14px;font-weight:600}.config-item-ratio[data-v-f4e9d7ec]{background:#fefce8;border-color:#fde68a}.config-item-float[data-v-f4e9d7ec]{background:#eff6ff;border-color:#bfdbfe}.float-ceiling-section[data-v-f4e9d7ec]{border-top:1px dashed #e5e7eb;margin-bottom:24px;padding-top:16px}.float-preview[data-v-f4e9d7ec]{color:#6b7280;margin-top:10px;font-size:13px}.float-preview strong[data-v-f4e9d7ec]{color:#2563eb;font-size:15px}.config-item-ceiling[data-v-f4e9d7ec]{background:#fef2f2;border-color:#fecaca}.ceiling-preview[data-v-f4e9d7ec]{color:#6b7280;margin-top:10px;font-size:13px}.ceiling-preview strong[data-v-f4e9d7ec]{color:#dc2626;font-size:14px}.config-item-increase[data-v-f4e9d7ec]{background:#f0fdf4;border-color:#86efac}.config-item-decrease[data-v-f4e9d7ec]{background:#fff7ed;border-color:#fdba74}.config-computed[data-v-f4e9d7ec]{color:#059669;min-width:60px;font-size:14px;font-weight:700}.limit-row[data-v-f4e9d7ec]{background-color:#fff9;border-radius:6px;margin-top:12px;padding:8px;font-size:13px}.limit-label[data-v-f4e9d7ec]{color:#4b5563;margin-right:4px;font-weight:500}.config-number-mini[data-v-f4e9d7ec]{width:90px}.tier-preview[data-v-f4e9d7ec]{background:linear-gradient(135deg,#f0f9ff 0%,#faf5ff 100%);border:1px dashed #c7d2fe;border-radius:12px;padding:20px}.preview-title[data-v-f4e9d7ec]{color:#374151;margin-bottom:16px;font-size:14px;font-weight:600}.preview-tiers[data-v-f4e9d7ec]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tier-card[data-v-f4e9d7ec]{text-align:center;border-radius:10px;flex:1;min-width:180px;padding:16px}.tier-economy[data-v-f4e9d7ec]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.tier-quality[data-v-f4e9d7ec]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd}.tier-luxury[data-v-f4e9d7ec]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.tier-name[data-v-f4e9d7ec]{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:700}.tier-range[data-v-f4e9d7ec]{color:#4b5563;margin-bottom:4px;font-size:13px}.tier-default[data-v-f4e9d7ec]{color:#6b7280;font-size:12px;font-style:italic}.tier-arrow[data-v-f4e9d7ec]{color:#9ca3af;font-size:20px;font-weight:700}.preview-formula[data-v-f4e9d7ec]{text-align:center;margin-top:14px}.preview-formula code[data-v-f4e9d7ec]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px}.pill-tag[data-v-f4e9d7ec]{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.tag-blue[data-v-f4e9d7ec]{color:#2563eb;background-color:#eff6ff}.tag-green[data-v-f4e9d7ec]{color:#059669;background-color:#ecfdf5}.tag-purple[data-v-f4e9d7ec]{color:#7c3aed;background-color:#f5f3ff}.tag-gold[data-v-f4e9d7ec]{color:#d97706;background-color:#fffbeb}.tag-gray[data-v-f4e9d7ec]{color:#4b5563;background-color:#f3f4f6}.computed-price[data-v-f4e9d7ec]{color:#059669;font-size:15px;font-weight:700}.computed-preview[data-v-f4e9d7ec]{color:#059669;font-size:18px;font-weight:700}.preview-hint[data-v-f4e9d7ec]{color:#9ca3af;font-size:12px;font-weight:400}.btn-create[data-v-f4e9d7ec]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#c026d3 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #8b5cf64d}.btn-edit[data-v-f4e9d7ec]{color:#6d28d9;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%);border:none;border-radius:6px;font-weight:600}.btn-save[data-v-f4e9d7ec]{background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);border:none;border-radius:8px}[data-v-f4e9d7ec] .ai-table{border:none;border-radius:12px;box-shadow:0 4px 20px #00000008}[data-v-f4e9d7ec] .ai-table th.el-table__cell{color:#374151;background-color:#fff;border-bottom:1px solid #f3f4f6;padding:16px 8px;font-weight:600}.rt-cfg-container[data-v-59f01acc]{padding:16px}.page-header[data-v-59f01acc]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h2[data-v-59f01acc]{margin:0;font-size:18px}.page-header p[data-v-59f01acc]{color:#888;margin:2px 0 0;font-size:12px}.main-row[data-v-59f01acc]{margin-top:6px}.card-title[data-v-59f01acc]{justify-content:space-between;align-items:center;display:flex}.list-card[data-v-59f01acc] .el-card__body,.edit-card[data-v-59f01acc] .el-card__body{padding:12px}.list-item[data-v-59f01acc]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin-bottom:6px;padding:8px;transition:background .15s}.list-item[data-v-59f01acc]:hover{background:#f5f7fa}.list-item.active[data-v-59f01acc]{background:#ecf5ff;border-color:#b3d8ff}.list-item .key[data-v-59f01acc]{color:#303133;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.list-item .desc[data-v-59f01acc]{color:#909399;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.list-item .meta[data-v-59f01acc]{align-items:center;gap:6px;margin-top:4px;display:flex}.list-item .time[data-v-59f01acc]{color:#aaa;font-size:11px}.value-label-row[data-v-59f01acc]{justify-content:space-between;align-items:baseline;display:flex}.value-hint[data-v-59f01acc]{color:#909399;font-size:11px;font-weight:400}.json-area[data-v-59f01acc] textarea{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.json-status[data-v-59f01acc]{margin-top:6px}.info-tip[data-v-59f01acc]{color:#606266;background:#f4f4f5;border-radius:4px;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.actions[data-v-59f01acc]{gap:6px;display:flex}.mcp-sw-container[data-v-b59f498c]{padding:4px}.page-header[data-v-b59f498c]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.header-content h2[data-v-b59f498c]{margin:0 0 4px}.header-content p[data-v-b59f498c]{color:#6b7280;max-width:720px;margin:0;font-size:13px}.skill-card[data-v-b59f498c]{margin-bottom:16px}.card-title[data-v-b59f498c]{justify-content:space-between;align-items:center;display:flex}.skill-code[data-v-b59f498c],.api-code[data-v-b59f498c]{color:#6b7280;background:#f3f4f6;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:12px}.skill-desc[data-v-b59f498c]{color:#9ca3af;margin-left:10px;font-size:12px}.switch-cell[data-v-b59f498c]{align-items:center;gap:8px;display:flex}.sw-label[data-v-b59f498c]{color:#6b7280;font-size:12px}.guide-page[data-v-695ae0bd]{padding:20px 24px}.guide-header[data-v-695ae0bd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.guide-header h2[data-v-695ae0bd]{margin:0 0 4px;font-size:20px}.guide-header p[data-v-695ae0bd]{color:#909399;margin:0;font-size:13px}.guide-header-actions[data-v-695ae0bd]{gap:10px;display:flex}.guide-group[data-v-695ae0bd]{margin-bottom:26px}.guide-group-title[data-v-695ae0bd]{border-bottom:1px solid #f0f0f0;align-items:baseline;gap:10px;margin-bottom:14px;padding:6px 0 12px;display:flex}.ggt-emoji[data-v-695ae0bd]{font-size:20px}.ggt-name[data-v-695ae0bd]{color:#1f2937;font-size:16px;font-weight:700}.ggt-desc[data-v-695ae0bd]{color:#9aa0a6;flex:1;font-size:12px}.ggt-count[data-v-695ae0bd]{color:#c0c4cc;font-size:12px}.guide-cards[data-v-695ae0bd]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.guide-card[data-v-695ae0bd]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:12px;flex-direction:column;min-height:92px;padding:14px 16px;transition:all .15s;display:flex}.guide-card[data-v-695ae0bd]:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 6px 18px #8b5cf61f}.gc-title[data-v-695ae0bd]{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:600}.gc-desc[data-v-695ae0bd]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.gc-foot[data-v-695ae0bd]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.gc-key[data-v-695ae0bd]{color:#b0b3b8;background:#f7f7f9;border-radius:4px;padding:1px 6px;font-family:Menlo,Consolas,monospace;font-size:11px}.gc-edit[data-v-695ae0bd]{color:#8b5cf6;font-size:12px;font-weight:600}.gc-lv[data-v-695ae0bd]{vertical-align:middle;margin-left:6px;transform:scale(.9)}.edit-body[data-v-695ae0bd]{padding:0 4px}.doc-panel[data-v-695ae0bd]{background:#f7f8fa;border:1px solid #ebeef5;border-radius:10px;margin-bottom:16px;padding:12px 14px}.doc-row[data-v-695ae0bd]{gap:10px;margin:6px 0;font-size:13px;line-height:1.6;display:flex}.doc-label[data-v-695ae0bd]{color:#909399;flex:none;width:64px;font-weight:600}.doc-text[data-v-695ae0bd]{color:#1f2937}.doc-tip[data-v-695ae0bd]{color:#6b7280;margin-left:8px;font-size:12px}.cfg-val-label[data-v-695ae0bd]{align-items:center;gap:10px;display:flex}.json-editor[data-v-695ae0bd] textarea{font-family:Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.ops-assistant[data-v-4308dde5]{padding:4px}.head-card[data-v-4308dde5]{margin-bottom:14px}.head-row[data-v-4308dde5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.head-row h2[data-v-4308dde5]{margin:0 0 6px;font-size:20px}.sub[data-v-4308dde5]{color:#6b7280;max-width:720px;margin:0;font-size:13px;line-height:1.7}.btns[data-v-4308dde5]{flex-shrink:0;gap:8px;display:flex}.checks-hint[data-v-4308dde5]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.report-meta[data-v-4308dde5]{color:#4b5563;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.fixed-list[data-v-4308dde5]{color:#16a34a;margin:4px 0 14px;padding-left:20px;font-size:13px;line-height:1.9}h4[data-v-4308dde5]{margin:12px 0 8px}.muted[data-v-4308dde5]{color:#9ca3af;font-size:12px;font-weight:400}.sf-container[data-v-91f24230]{padding:16px}.page-header[data-v-91f24230]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h2[data-v-91f24230]{margin:0;font-size:18px}.page-header p[data-v-91f24230]{color:#888;max-width:800px;margin:2px 0 0;font-size:12px}.main-row[data-v-91f24230]{margin-top:6px}.card-title[data-v-91f24230]{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-card[data-v-91f24230] .el-card__body,.edit-card[data-v-91f24230] .el-card__body{padding:12px}.list-item[data-v-91f24230]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin-bottom:6px;padding:10px;transition:background .15s}.list-item[data-v-91f24230]:hover{background:#f5f7fa}.list-item.active[data-v-91f24230]{background:#ecf5ff;border-color:#b3d8ff}.list-item.disabled[data-v-91f24230]{opacity:.5}.row-head[data-v-91f24230]{align-items:center;gap:6px;display:flex}.row-head .key[data-v-91f24230]{color:#303133;font-family:JetBrains Mono,Menlo,monospace;font-weight:600}.row-head .display-name[data-v-91f24230]{color:#909399;font-size:12px}.row-features[data-v-91f24230]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.feat-chip[data-v-91f24230]{color:#606266;background:#f0f2f5;border-radius:3px;padding:1px 6px;font-size:11px}.feat-chip.drink[data-v-91f24230]{color:#f56c6c;background:#fef0f0}.feat-chip.alcohol[data-v-91f24230]{color:#e6a23c;background:#fdf6ec}.row-desc[data-v-91f24230]{color:#909399;margin-top:4px;font-size:12px;line-height:1.3}.slider-row[data-v-91f24230]{margin-bottom:16px}.slider-row label[data-v-91f24230]{color:#606266;justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.slider-row label .value[data-v-91f24230]{color:#409eff;font-family:JetBrains Mono,Menlo,monospace;font-weight:600}.slider-row label .hint[data-v-91f24230]{color:#c0c4cc;font-size:11px;font-weight:400}.hint-line[data-v-91f24230]{color:#909399;margin-top:-4px;font-size:11px}.info-tip[data-v-91f24230]{color:#606266;background:#f4f4f5;border-radius:4px;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.actions[data-v-91f24230]{gap:6px;display:flex}.eval-container[data-v-9c91ae95]{max-width:1400px;margin:0 auto;padding:24px}.eval-header[data-v-9c91ae95]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-title[data-v-9c91ae95]{align-items:center;gap:8px;display:flex}.header-title h2[data-v-9c91ae95]{background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:22px;font-weight:700}.header-icon[data-v-9c91ae95]{font-size:28px}.run-summary-card[data-v-9c91ae95]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:32px;margin-bottom:24px;padding:24px 32px;display:flex}.run-gauge[data-v-9c91ae95]{text-align:center}.gauge-ring[data-v-9c91ae95]{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.gauge-ring[data-v-9c91ae95]:after{content:"";background:#f8fafc;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.gauge-value[data-v-9c91ae95]{z-index:1;color:#1e293b;font-size:18px;font-weight:800;position:relative}.gauge-label[data-v-9c91ae95]{color:#94a3b8;margin-top:6px;font-size:12px}.run-stats[data-v-9c91ae95]{gap:28px;display:flex}.stat-item[data-v-9c91ae95]{text-align:center}.stat-num[data-v-9c91ae95]{font-size:24px;font-weight:700;display:block}.stat-label[data-v-9c91ae95]{color:#94a3b8;font-size:12px}.stat-item.passed .stat-num[data-v-9c91ae95]{color:#10b981}.stat-item.failed .stat-num[data-v-9c91ae95]{color:#ef4444}.stat-item.total .stat-num[data-v-9c91ae95]{color:#6366f1}.stat-item.duration .stat-num[data-v-9c91ae95]{color:#f59e0b}.run-meta[data-v-9c91ae95]{color:#94a3b8;text-align:right;flex-direction:column;gap:4px;margin-left:auto;font-size:12px;display:flex}.harvest-bar[data-v-9c91ae95]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-basis:100%;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.harvest-bar.has-candidates[data-v-9c91ae95]{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.harvest-icon[data-v-9c91ae95]{font-size:18px}.harvest-text[data-v-9c91ae95]{flex:1;min-width:0}.harvest-text b[data-v-9c91ae95]{color:inherit;font-weight:700}.harvest-actions[data-v-9c91ae95]{flex-shrink:0;gap:6px;display:flex}.run-results[data-v-9c91ae95]{margin-bottom:24px}.assertion-builder[data-v-9c91ae95]{width:100%}.assertion-row-edit[data-v-9c91ae95]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.assertion-row-edit[data-v-9c91ae95]:last-of-type{margin-bottom:12px}.result-row[data-v-9c91ae95]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px;overflow:hidden}.result-pass[data-v-9c91ae95]{border-left:3px solid #10b981}.result-fail[data-v-9c91ae95]{border-left:3px solid #ef4444}.result-header[data-v-9c91ae95]{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.result-header[data-v-9c91ae95]:hover{background:#f8fafc}.result-icon[data-v-9c91ae95]{font-size:16px}.result-name[data-v-9c91ae95]{flex:1;font-weight:600}.result-time[data-v-9c91ae95]{color:#94a3b8;font-size:12px}.result-mode[data-v-9c91ae95]{color:#8b5cf6;background:#f3f0ff;border-radius:4px;padding:2px 6px;font-size:11px}.expand-icon[data-v-9c91ae95]{color:#94a3b8;transition:transform .2s}.expand-icon.rotated[data-v-9c91ae95]{transform:rotate(90deg)}.result-detail[data-v-9c91ae95]{background:#fafafa;padding:8px 16px 12px 44px}.assertion-row[data-v-9c91ae95]{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.assertion-row code[data-v-9c91ae95]{background:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:12px}.a-op[data-v-9c91ae95]{color:#6366f1;font-weight:600}.a-expected[data-v-9c91ae95]{color:#64748b}.a-actual[data-v-9c91ae95]{color:#1e293b}.a-pass-badge[data-v-9c91ae95]{color:#059669;background:#d1fae5;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:700}.a-fail-badge[data-v-9c91ae95]{color:#dc2626;background:#fee2e2;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:700}.rd-overview[data-v-9c91ae95]{margin-top:16px}.rd-overview h4[data-v-9c91ae95]{color:#334155;margin:0 0 10px;font-size:14px}.rd-overview-grid[data-v-9c91ae95]{grid-template-columns:repeat(3,1fr);gap:8px 16px;display:grid}.rd-field[data-v-9c91ae95]{background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.rd-field-label[data-v-9c91ae95]{color:#94a3b8;white-space:nowrap;font-size:12px}.rd-field-value[data-v-9c91ae95]{color:#1e293b;font-weight:500}.rd-mod-actions[data-v-9c91ae95]{margin-top:12px}.rd-mod-actions h5[data-v-9c91ae95]{color:#475569;margin:0 0 6px;font-size:13px}.rd-mod-item[data-v-9c91ae95]{background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;margin:0 8px 6px 0;padding:4px 10px;font-size:13px;display:inline-flex}.rd-mod-target[data-v-9c91ae95]{color:#1e293b;font-weight:500}.rd-mod-qty[data-v-9c91ae95]{color:#6366f1;font-weight:600}.rd-raw[data-v-9c91ae95]{margin-top:16px}.rd-raw pre[data-v-9c91ae95]{color:#e2e8f0;background:#1e293b;border-radius:8px;max-height:300px;padding:12px;font-size:12px;overflow-y:auto}.cases-section[data-v-9c91ae95],.history-section[data-v-9c91ae95]{margin-bottom:24px}.section-header[data-v-9c91ae95]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h3[data-v-9c91ae95]{margin:0;font-size:16px;font-weight:600}.form-hint[data-v-9c91ae95]{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1.4}.filter-bar[data-v-9c91ae95]{gap:8px;display:flex}.status-cell[data-v-9c91ae95]{align-items:center;display:flex}.run-badge[data-v-9c91ae95]{white-space:nowrap;border-radius:10px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.run-badge.clickable[data-v-9c91ae95]{cursor:pointer;transition:transform .15s,box-shadow .15s}.run-badge.clickable[data-v-9c91ae95]:hover{transform:scale(1.08);box-shadow:0 2px 8px #0000001f}.run-pass[data-v-9c91ae95]{color:#059669;background:#d1fae5}.run-fail[data-v-9c91ae95]{color:#dc2626;background:#fee2e2}.run-pending[data-v-9c91ae95]{color:#94a3b8;background:#f1f5f9}.run-running[data-v-9c91ae95]{color:#2563eb;background:#dbeafe;animation:1.2s ease-in-out infinite pulse-badge-9c91ae95}.chain-badge[data-v-9c91ae95]{color:#6366f1;white-space:nowrap;background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border-radius:8px;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.spin-icon[data-v-9c91ae95]{animation:.8s linear infinite spin-9c91ae95;display:inline-block}@keyframes spin-9c91ae95{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-badge-9c91ae95{0%,to{opacity:1}50%{opacity:.5}}.result-dialog-body[data-v-9c91ae95]{max-height:65vh;overflow-y:auto}.rd-history[data-v-9c91ae95]{background:#f9fafb;border-radius:6px;margin:8px 0;padding:10px 12px}.rd-history h4[data-v-9c91ae95]{color:#475569;margin:0 0 6px;font-size:13px}.history-bar[data-v-9c91ae95]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.history-cell[data-v-9c91ae95]{cursor:help;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.history-cell.h-pass[data-v-9c91ae95]{color:#059669;background:#10b98122}.history-cell.h-fail[data-v-9c91ae95]{color:#dc2626;background:#ef444422}.history-summary[data-v-9c91ae95]{color:#475569;margin-left:10px;font-size:12px}.rd-header[data-v-9c91ae95]{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.rd-name[data-v-9c91ae95]{flex:1;font-size:15px;font-weight:700}.rd-time[data-v-9c91ae95]{color:#94a3b8;font-size:12px}.rd-assertions h4[data-v-9c91ae95],.rd-raw h4[data-v-9c91ae95]{color:#475569;margin:12px 0 8px;font-size:14px}.rd-raw pre[data-v-9c91ae95]{white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:300px;padding:12px;font-size:12px;overflow:auto}.nlu-fewshots-container[data-v-79806d68]{background:#f3f4f6;min-height:100vh;padding:24px}.page-hero[data-v-79806d68]{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#c084fc 100%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:28px 32px;display:flex;box-shadow:0 8px 32px #7c3aed33}.hero-content[data-v-79806d68]{align-items:center;gap:16px;display:flex}.hero-icon[data-v-79806d68]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.hero-text h2[data-v-79806d68]{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}.hero-text p[data-v-79806d68]{color:#ffffffd9;margin:0;font-size:14px}.hero-stats[data-v-79806d68]{gap:12px;display:flex}.stat-badge[data-v-79806d68]{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:10px 20px}.stat-badge--active[data-v-79806d68]{background:#fff3}.stat-badge--disabled[data-v-79806d68]{background:#ffffff1a}.stat-num[data-v-79806d68]{color:#fff;font-size:24px;font-weight:700;display:block}.stat-label[data-v-79806d68]{color:#ffffffbf;font-size:12px}.toolbar[data-v-79806d68]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.toolbar-left[data-v-79806d68]{align-items:center;gap:12px;display:flex}.search-input[data-v-79806d68]{width:280px}.category-tabs[data-v-79806d68]{gap:8px;padding:0 4px 16px;display:flex;overflow-x:auto}.cat-tab[data-v-79806d68]{cursor:pointer;color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.cat-tab[data-v-79806d68]:hover{color:#7c3aed;border-color:#a855f7}.cat-tab.active[data-v-79806d68]{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000}.cat-count[data-v-79806d68]{background:#00000014;border-radius:10px;padding:1px 6px;font-size:11px}.cat-tab.active .cat-count[data-v-79806d68]{background:#ffffff40}.cat-badge[data-v-79806d68]{color:#6b7280;font-size:12px}.btn-add[data-v-79806d68]{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;box-shadow:0 4px 12px #7c3aed40}.btn-add[data-v-79806d68]:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)}.table-wrapper[data-v-79806d68]{background:#fff;border-radius:12px;padding:4px;box-shadow:0 1px 3px #0000000f}.sort-badge[data-v-79806d68]{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.title-cell[data-v-79806d68]{flex-direction:column;gap:4px;display:flex}.title-text[data-v-79806d68]{color:#1f2937;font-weight:600}.note-tag[data-v-79806d68]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.user-input-cell[data-v-79806d68]{color:#4b5563;font-size:13px;font-style:italic}.text-muted[data-v-79806d68]{color:#d1d5db}.batch-bar[data-v-79806d68]{color:#fff;z-index:100;background:#1f2937;border-radius:12px;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}.form-help[data-v-79806d68]{color:#9ca3af;margin-top:4px;font-size:12px}.btn-submit[data-v-79806d68]{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none}.json-editor-wrap[data-v-79806d68]{border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow:hidden}.json-toolbar[data-v-79806d68]{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:6px 12px;display:flex}.json-textarea[data-v-79806d68] .el-textarea__inner{box-shadow:none;background:#fafafa;border:none;border-radius:0;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.fewshot-dialog[data-v-79806d68] .el-dialog__header{border-bottom:1px solid #f3f4f6;padding-bottom:16px}.fewshot-dialog[data-v-79806d68] .el-dialog__footer{border-top:1px solid #f3f4f6;padding-top:16px}.output-form[data-v-79806d68]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:16px}.ai-fill-bar[data-v-79806d68]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.template-bar[data-v-79806d68]{background:#f0fdf4;border:1px dashed #86efac;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;display:flex}.template-tip[data-v-79806d68]{color:#15803d;flex:1;min-width:0;font-size:12px}.ai-tip[data-v-79806d68]{color:#a855f7;font-size:12px;animation:1.5s infinite pulse-79806d68}@keyframes pulse-79806d68{0%,to{opacity:1}50%{opacity:.5}}.ai-reasoning[data-v-79806d68]{flex:1;min-width:200px}.field-label[data-v-79806d68]{color:#374151;margin-bottom:4px;font-size:12px;font-weight:600}.field-label code[data-v-79806d68]{color:#7c3aed;background:#f3e8ff;border-radius:3px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.field-label .req[data-v-79806d68]{color:#ef4444}.sub-section[data-v-79806d68]{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:12px}.action-row[data-v-79806d68]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.json-preview-code[data-v-79806d68]{color:#a5f3fc;white-space:pre-wrap;background:#1f2937;border-radius:6px;max-height:200px;margin-top:4px;padding:12px;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.ai-taboos-container[data-v-7600375a]{background:#f3f4f6;min-height:100vh;padding:24px}.page-hero[data-v-7600375a]{color:#fff;background:linear-gradient(135deg,#f97316 0%,#dc2626 100%);border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.hero-icon[data-v-7600375a]{font-size:36px}.hero-text[data-v-7600375a]{flex:1;min-width:0}.hero-text h2[data-v-7600375a]{margin:0 0 4px;font-size:20px;font-weight:700}.hero-text p[data-v-7600375a]{opacity:.9;margin:0;font-size:13px}.hero-actions[data-v-7600375a]{gap:8px;display:flex}.hero-actions .el-button[data-v-7600375a]{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.hero-actions .el-button[data-v-7600375a]:hover{background:#ffffff47}.content-wrapper[data-v-7600375a]{background:#fff;border-radius:12px;min-height:400px;padding:20px}.empty-state[data-v-7600375a]{text-align:center;color:#9ca3af;padding:80px 0}.empty-state .empty-icon[data-v-7600375a]{margin-bottom:12px;font-size:48px}.empty-state p[data-v-7600375a]{margin:0 0 16px}.group-grid[data-v-7600375a]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.group-card[data-v-7600375a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;transition:all .2s}.group-card[data-v-7600375a]:hover{border-color:#f97316;box-shadow:0 4px 12px #f973161a}.group-header[data-v-7600375a]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.group-icon[data-v-7600375a]{font-size:22px}.group-name[data-v-7600375a]{color:#1f2937;font-size:16px;font-weight:700}.group-count[data-v-7600375a]{color:#9a3412;background:#fed7aa;border-radius:8px;padding:2px 8px;font-size:11px}.group-actions[data-v-7600375a]{gap:4px;margin-left:auto;display:flex}.children-flow[data-v-7600375a]{flex-wrap:wrap;gap:6px;min-height:36px;display:flex}.child-pill[data-v-7600375a]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12px;display:inline-flex}.child-pill[data-v-7600375a]:hover{border-color:#f97316}.child-pill.is-store-scoped[data-v-7600375a]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fbbf24}.child-scope[data-v-7600375a]{color:#fff;cursor:help;background:#f59e0b;border-radius:8px;padding:1px 5px;font-size:10px}.scope-toggle[data-v-7600375a] .el-radio-button__inner{padding:5px 10px;font-size:12px}.child-del[data-v-7600375a]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex}.child-del[data-v-7600375a]:hover{color:#dc2626;background:#fee2e2}.child-empty[data-v-7600375a]{color:#9ca3af;font-size:12px;font-style:italic}.form-tip[data-v-7600375a]{color:#9ca3af;margin-top:4px;font-size:12px}.ai-llm-stats[data-v-a5a4bede]{background:#f3f4f6;min-height:100vh;padding:24px}.page-hero[data-v-a5a4bede]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.hero-icon[data-v-a5a4bede]{font-size:36px}.hero-text[data-v-a5a4bede]{flex:1;min-width:240px}.hero-text h2[data-v-a5a4bede]{margin:0 0 4px;font-size:20px;font-weight:700}.hero-text p[data-v-a5a4bede]{opacity:.9;margin:0;font-size:13px}.hero-actions[data-v-a5a4bede]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-actions .el-button[data-v-a5a4bede]{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.hero-actions .el-button[data-v-a5a4bede]:hover{background:#ffffff47}.hero-actions[data-v-a5a4bede] .el-switch__label{color:#fff}.last-loaded[data-v-a5a4bede]{color:#ffffffd9;font-variant-numeric:tabular-nums;margin-right:4px;font-size:12px}.window-config[data-v-a5a4bede]{align-items:center;gap:6px;display:flex}.empty-state[data-v-a5a4bede]{text-align:center;color:#9ca3af;background:#fff;border-radius:12px;padding:80px 0}.overview-grid[data-v-a5a4bede]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.ov-card[data-v-a5a4bede]{background:#fff;border-top:4px solid #6366f1;border-radius:12px;padding:18px 20px}.ov-card.primary[data-v-a5a4bede]{border-color:#6366f1}.ov-card.success[data-v-a5a4bede]{border-color:#10b981}.ov-card.warning[data-v-a5a4bede]{border-color:#f59e0b}.ov-card.info[data-v-a5a4bede]{border-color:#06b6d4}.ov-label[data-v-a5a4bede]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px}.ov-value[data-v-a5a4bede]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.ov-sub[data-v-a5a4bede]{color:#9ca3af;margin-top:4px;font-size:11px}.section[data-v-a5a4bede]{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 20px}.section h3[data-v-a5a4bede]{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.op-tag[data-v-a5a4bede]{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:2px 8px;font-family:Menlo,Monaco,monospace;font-size:11px;display:inline-block}.op-tag.op-chat[data-v-a5a4bede]{color:#065f46;background:#ecfdf5}.op-tag.op-chat_json[data-v-a5a4bede]{color:#92400e;background:#fef3c7}.op-tag.op-chat_tools[data-v-a5a4bede]{color:#6b21a8;background:#ede9fe}.op-tag.op-chat_stream[data-v-a5a4bede]{color:#be185d;background:#fce7f3}.model-tag[data-v-a5a4bede]{color:#4f46e5;font-family:Menlo,Monaco,monospace;font-size:12px}.lat-fast[data-v-a5a4bede]{color:#059669;font-weight:600}.lat-mid[data-v-a5a4bede]{color:#d97706;font-weight:600}.lat-slow[data-v-a5a4bede]{color:#dc2626;font-weight:600}.cache-good[data-v-a5a4bede]{color:#059669;font-weight:600}.cache-mid[data-v-a5a4bede]{color:#d97706}.cache-low[data-v-a5a4bede]{color:#9ca3af}.alert-banner[data-v-a5a4bede]{background:#ecfdf5;border-left:4px solid #10b981;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 18px;display:flex}.alert-banner.alert-warning[data-v-a5a4bede]{background:#fef3c7;border-left-color:#f59e0b}.alert-banner.alert-critical[data-v-a5a4bede]{background:#fef2f2;border-left-color:#dc2626;animation:2s ease-in-out infinite pulse-a5a4bede}@keyframes pulse-a5a4bede{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 8px #dc262600}}.alert-icon[data-v-a5a4bede]{font-size:22px}.alert-content[data-v-a5a4bede]{flex:1;min-width:0}.alert-title[data-v-a5a4bede]{color:#1f2937;font-weight:700}.alert-sub[data-v-a5a4bede]{color:#6b7280;margin-top:2px;font-size:12px}.alert-history-list[data-v-a5a4bede]{max-height:480px;overflow-y:auto}.alert-history-row[data-v-a5a4bede]{background:#fef3c7;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.alert-history-row.alert-critical[data-v-a5a4bede]{background:#fef2f2}.form-tip[data-v-a5a4bede]{color:#9ca3af;margin-top:2px;font-size:11px}.tips-section[data-v-a5a4bede]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px 20px}.tips-section h3[data-v-a5a4bede]{color:#92400e;margin:0 0 12px;font-size:14px;font-weight:600}.tips-list[data-v-a5a4bede]{color:#78350f;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.tips-list ul[data-v-a5a4bede]{margin:4px 0;padding-left:16px}.tips-list a[data-v-a5a4bede]{color:#ea580c}.filter-card[data-v-ee946852]{margin-bottom:12px}.pagination-wrap[data-v-ee946852]{justify-content:flex-end;padding-top:12px;display:flex}.user-text[data-v-ee946852]{color:#7c3aed;font-weight:600}.ai-text[data-v-ee946852]{color:#6b7280;font-size:13px}.session-id[data-v-ee946852]{color:#9ca3af;font-family:SF Mono,Menlo,monospace;font-size:12px}.intent-cell[data-v-ee946852]{flex-wrap:wrap;gap:3px;display:flex}.intent-mini-tag[data-v-ee946852]{font-size:11px}.no-intent[data-v-ee946852]{color:#d1d5db;font-size:12px}.expand-box[data-v-ee946852]{padding:8px 16px}.expand-ai[data-v-ee946852]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.expand-label[data-v-ee946852]{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.ai-label[data-v-ee946852]{color:#059669;background:#ecfdf5}.expand-text[data-v-ee946852]{color:#374151;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.expand-intent[data-v-ee946852]{background:#f5f3ff;border:1px solid #ede9fe;border-radius:8px;margin-top:8px;padding:8px 12px}.expand-intent-title[data-v-ee946852]{color:#7c3aed;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.intent-tags[data-v-ee946852]{flex-wrap:wrap;gap:4px;display:flex}.intent-tag[data-v-ee946852]{font-size:11px}.sub-intents-block[data-v-ee946852],.conflicts-block[data-v-ee946852]{background:#f8fafc;border-left:3px solid #6366f1;border-radius:6px;margin:8px 0;padding:6px 10px}.conflicts-block[data-v-ee946852]{border-left-color:#f59e0b}.block-sub-title[data-v-ee946852]{color:#475569;margin-bottom:4px;font-size:11px;font-weight:700}.sub-intent-row[data-v-ee946852]{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.sub-meta[data-v-ee946852]{color:#6366f1;font-weight:600}.sub-chip[data-v-ee946852]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;font-size:10px}.sub-chip.flavor[data-v-ee946852]{color:#ea580c;border-color:#fed7aa}.sub-chip.taboo[data-v-ee946852]{color:#dc2626;border-color:#fecaca}.conflict-row[data-v-ee946852]{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;font-size:11px;display:flex}.conflict-row.severity-block[data-v-ee946852]{color:#dc2626}.conflict-row.severity-warn[data-v-ee946852]{color:#d97706}.conflict-row.severity-info[data-v-ee946852]{color:#2563eb}.conflict-type-tag[data-v-ee946852]{color:#fff;background:#1f2937;border-radius:4px;padding:1px 6px;font-size:10px}.conflict-desc[data-v-ee946852]{color:#1f2937;flex:1;min-width:0}.conflict-chip[data-v-ee946852]{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:1px 6px;font-size:10px}.expand-menu[data-v-ee946852]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;margin-top:8px;padding:8px 12px}.expand-menu-title[data-v-ee946852]{color:#6366f1;margin-bottom:6px;font-size:12px;font-weight:600}.plan-block[data-v-ee946852]{border-bottom:1px dashed #f3f4f6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:4px 0;display:flex}.plan-block[data-v-ee946852]:last-child{border-bottom:none}.plan-tag[data-v-ee946852]{color:#4f46e5;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.plan-total[data-v-ee946852]{color:#059669;font-size:12px;font-weight:600}.dish-chip[data-v-ee946852]{color:#6b7280;background:#f3f4f6;border-radius:4px;margin:1px;padding:1px 6px;font-size:11px;display:inline-block}.acct-cell[data-v-ee946852]{flex-direction:column;align-items:center;gap:2px;display:flex}.acct-mobile[data-v-ee946852]{color:#2563eb;font-size:11px}.acct-msgid[data-v-ee946852]{color:#c0c4cc;font-size:10px}.imgbed-container[data-v-9577c3df]{padding:0}.page-header[data-v-9577c3df]{justify-content:space-between;align-items:flex-end;padding:20px 24px;display:flex}.header-content h2[data-v-9577c3df]{margin:0;font-size:20px}.header-content p[data-v-9577c3df]{color:#909399;margin:4px 0 0;font-size:13px}.login-card[data-v-9577c3df]{text-align:center;margin:24px;padding:40px 0}.filter-card[data-v-9577c3df]{margin:0 24px 16px}.filter-row[data-v-9577c3df]{align-items:center;display:flex}.filter-label[data-v-9577c3df]{color:#606266;font-size:14px}.grid[data-v-9577c3df]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;padding:0 24px;display:grid}.card[data-v-9577c3df]{background:#fff;border:1px solid #ebeef5;border-radius:10px;transition:box-shadow .2s;overflow:hidden}.card[data-v-9577c3df]:hover{box-shadow:0 4px 16px #00000014}.thumb-wrap[data-v-9577c3df]{background:#f5f7fa;width:100%;height:150px;position:relative}.thumb[data-v-9577c3df]{width:100%;height:150px}.ref-badge[data-v-9577c3df]{color:#fff;background:#e60012e6;border-radius:10px;padding:2px 8px;font-size:11px;position:absolute;top:6px;right:6px}.card-body[data-v-9577c3df]{padding:8px 10px}.tags[data-v-9577c3df]{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.tag[data-v-9577c3df]{margin:0}.no-tag[data-v-9577c3df]{color:#c0c4cc;font-size:12px}.card-actions[data-v-9577c3df]{border-top:1px solid #f5f5f5;justify-content:space-between;margin-top:6px;padding-top:4px;display:flex}.pager[data-v-9577c3df]{justify-content:center;padding:24px 0;display:flex}.ma-filter[data-v-854f2bb9]{align-items:center;gap:16px;margin:12px 0 18px;display:flex}.ma-count[data-v-854f2bb9]{color:#909399;font-size:13px}.ma-group[data-v-854f2bb9]{margin-bottom:22px}.ma-group-hd[data-v-854f2bb9]{align-items:center;gap:8px;margin:0 0 10px 2px;display:flex}.ma-group-title[data-v-854f2bb9]{color:#303133;font-size:15px;font-weight:700}.ma-group-n[data-v-854f2bb9]{color:#909399;background:#f2f3f5;border-radius:10px;padding:1px 8px;font-size:12px}.ma-tip[data-v-854f2bb9]{color:#909399;margin-top:4px;font-size:12px;line-height:1.5}.ma-container[data-v-854f2bb9]{padding:0}.page-header[data-v-854f2bb9]{justify-content:space-between;align-items:flex-end;padding:20px 24px;display:flex}.header-content h2[data-v-854f2bb9]{margin:0;font-size:20px}.header-content p[data-v-854f2bb9]{color:#909399;margin:4px 0 0;font-size:13px}.grid[data-v-854f2bb9]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0 24px 24px;display:grid}.card[data-v-854f2bb9]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:14px}.card-top[data-v-854f2bb9]{justify-content:space-between;align-items:center;display:flex}.asset-name[data-v-854f2bb9]{font-size:15px;font-weight:700}.asset-key[data-v-854f2bb9]{color:#909399;margin:4px 0 12px;font-size:12px}.imgs[data-v-854f2bb9]{gap:14px;display:flex}.img-col[data-v-854f2bb9]{text-align:center}.img-label[data-v-854f2bb9]{color:#67c23a;margin-bottom:4px;font-size:12px}.asset-img[data-v-854f2bb9]{border:1px solid #eee;border-radius:8px;width:90px;height:90px}.asset-img.draft[data-v-854f2bb9]{border:1px solid #e6a23c}.asset-img.empty[data-v-854f2bb9]{color:#c0c4cc;background:#f5f7fa;justify-content:center;align-items:center;font-size:12px;display:flex}.card-actions[data-v-854f2bb9]{border-top:1px solid #f5f5f5;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:8px;display:flex}.exchange-items-container[data-v-4a29051e]{padding:20px}.page-header[data-v-4a29051e]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-content h2[data-v-4a29051e]{margin:0 0 6px;font-size:20px}.header-content p[data-v-4a29051e]{color:#909399;margin:0;font-size:13px}.btn-create[data-v-4a29051e]{background:#e60012;border-color:#e60012}.btn-create[data-v-4a29051e]:hover{background:#c4000f;border-color:#c4000f}.filter-bar[data-v-4a29051e]{margin-bottom:16px}.exchange-table[data-v-4a29051e]{background:#fff;border-radius:8px}.item-name-cell[data-v-4a29051e]{align-items:center;gap:12px;display:flex}.item-thumb[data-v-4a29051e]{object-fit:cover;background:#faf3ed;border:1px solid #f0ebe7;border-radius:6px;flex-shrink:0;width:48px;height:48px}.item-thumb--placeholder[data-v-4a29051e]{color:#e60012;background:linear-gradient(135deg,#fff1ec,#ffe7e0);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.item-name-text[data-v-4a29051e]{font-weight:500}.pill-tag[data-v-4a29051e]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.tag-dish[data-v-4a29051e]{color:#e65100;background:#fff1ec}.tag-drink[data-v-4a29051e]{color:#1565c0;background:#e3f2fd}.tag-lobster[data-v-4a29051e]{color:#c62828;background:#ffebee}.tag-merch[data-v-4a29051e]{color:#6a1b9a;background:#f3e5f5}.tag-voucher[data-v-4a29051e]{color:#b67e2c;background:#fff8e1}.points-cost[data-v-4a29051e]{color:#e60012;font-size:16px;font-weight:700}.voucher-spec[data-v-4a29051e]{color:#666;font-size:12px}.muted[data-v-4a29051e]{color:#bbb}.stock-out[data-v-4a29051e]{color:#f56c6c;font-weight:600}.form-tip[data-v-4a29051e]{color:#909399;margin-top:4px;font-size:12px;line-height:1.5}.user-management[data-v-43b03735]{min-height:100%;padding:24px}.page-header[data-v-43b03735]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header-left[data-v-43b03735]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-43b03735]{color:#1f2937;font-size:22px;font-weight:700}.page-subtitle[data-v-43b03735]{color:#9ca3af;font-size:13px}.add-btn[data-v-43b03735]{background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:10px;padding:10px 20px;font-weight:600}.add-btn[data-v-43b03735]:hover{background:linear-gradient(135deg,#7c3aed,#9333ea)}.stats-row[data-v-43b03735]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-43b03735]{background:#fff;border:1px solid #f0f0f5;border-radius:12px;padding:20px 24px;transition:all .2s}.stat-card[data-v-43b03735]:hover{border-color:#e9d5ff;box-shadow:0 4px 16px #8b5cf61a}.stat-value[data-v-43b03735]{background:linear-gradient(135deg,#8b5cf6,#c026d3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:800}.stat-label[data-v-43b03735]{color:#9ca3af;margin-top:4px;font-size:13px}.table-card[data-v-43b03735]{border:1px solid #f0f0f5;border-radius:12px}.table-card[data-v-43b03735] .el-card__body{padding:0}.user-cell[data-v-43b03735]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-43b03735]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.avatar-admin[data-v-43b03735]{background:linear-gradient(135deg,#ef4444,#f97316)}.avatar-merchant[data-v-43b03735]{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.user-name[data-v-43b03735]{color:#1f2937;font-weight:600}.text-muted[data-v-43b03735]{color:#d1d5db;font-size:13px}[data-v-43b03735] .stripe-row{background-color:#fafbfe}[data-v-43b03735] .el-table{--el-table-border-color:#f0f0f5}[data-v-43b03735] .el-table td.el-table__cell{border-bottom:1px solid #f5f5fa}.form-tip[data-v-43b03735]{color:#9ca3af;margin-top:4px;font-size:12px}.form-hint[data-v-43b03735]{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.6}.form-hint code[data-v-43b03735]{color:#7c3aed;background:#f3f4f6;border-radius:3px;padding:1px 5px}.dialog-form[data-v-43b03735]{padding:8px 16px 0}.password-row[data-v-43b03735]{gap:8px;width:100%;display:flex}.gen-btn[data-v-43b03735]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:40px;padding:0}.gen-btn[data-v-43b03735]:hover{color:#7c3aed;background:#ede9fe;border-color:#c4b5fd}.generated-password-tip[data-v-43b03735]{color:#4b5563;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.pw-text[data-v-43b03735]{color:#7c3aed;cursor:pointer;letter-spacing:1px;background:#ede9fe;border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:15px}.pw-text[data-v-43b03735]:hover{background:#ddd6fe}.copy-hint[data-v-43b03735]{color:#9ca3af;margin-left:4px;font-size:11px}.partner-module-group[data-v-aea7536e]{flex-direction:column;gap:4px;padding:8px 4px;display:flex}.partner-module-item[data-v-aea7536e]{border-radius:6px;padding:6px 8px}.partner-module-item[data-v-aea7536e]:hover{background:var(--el-fill-color-light)}.partner-module-name[data-v-aea7536e]{margin-right:8px;font-weight:600}.partner-module-desc[data-v-aea7536e]{color:var(--el-text-color-secondary);font-size:12px}.role-icon-partner[data-v-aea7536e]{background:#fdf6ec}.role-permission-config[data-v-aea7536e]{min-height:100%;padding:24px}.page-header[data-v-aea7536e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header-left[data-v-aea7536e]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-aea7536e]{color:#1f2937;font-size:22px;font-weight:700}.page-subtitle[data-v-aea7536e]{color:#9ca3af;font-size:13px}.scope-tag[data-v-aea7536e]{font-weight:600}.config-layout[data-v-aea7536e]{align-items:flex-start;gap:20px;display:flex}.role-panel[data-v-aea7536e]{flex-shrink:0;width:320px}.perm-panel[data-v-aea7536e]{flex:1;min-width:0}.panel-card[data-v-aea7536e]{border:1px solid #f0f0f5;border-radius:12px;overflow:hidden}.panel-card[data-v-aea7536e] .el-card__header{background:#fafbfe;border-bottom:1px solid #f5f5fa;padding:14px 20px}.panel-card[data-v-aea7536e] .el-card__body{padding:0}.panel-header[data-v-aea7536e]{justify-content:space-between;align-items:center;display:flex}.panel-header-left[data-v-aea7536e]{align-items:center;gap:10px;display:flex}.panel-title[data-v-aea7536e]{color:#1f2937;font-size:15px;font-weight:700}.panel-add-btn[data-v-aea7536e]{background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:8px;font-weight:600}.role-list[data-v-aea7536e]{padding:8px}.role-group+.role-group[data-v-aea7536e]{margin-top:12px}.role-group-title[data-v-aea7536e]{color:#6b7280;flex-direction:column;gap:1px;padding:6px 14px 4px;font-size:12px;font-weight:700;display:flex}.role-group-desc[data-v-aea7536e]{color:#b6bcc6;font-size:11px;font-weight:400}.role-item[data-v-aea7536e]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 14px;transition:all .2s;display:flex}.role-item[data-v-aea7536e]:hover{background-color:#f8f5ff}.role-item-active[data-v-aea7536e]{background:linear-gradient(135deg,#ede9fe,#f3e8ff);border-color:#c4b5fd;box-shadow:0 2px 8px #8b5cf61a}.role-item-left[data-v-aea7536e]{align-items:center;gap:12px;min-width:0;display:flex}.role-icon[data-v-aea7536e]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.icon-admin[data-v-aea7536e]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.icon-default[data-v-aea7536e]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.icon-unknown[data-v-aea7536e]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.role-info[data-v-aea7536e]{flex-direction:column;min-width:0;display:flex}.role-name[data-v-aea7536e]{color:#1f2937;font-size:14px;font-weight:600}.role-code[data-v-aea7536e]{color:#9ca3af;font-family:SF Mono,Menlo,monospace;font-size:12px}.role-scope[data-v-aea7536e]{color:#b6bcc6;margin-top:2px;font-size:11px}.role-scope-warn[data-v-aea7536e]{color:#ef4444}.role-actions[data-v-aea7536e]{opacity:0;gap:2px;transition:opacity .2s;display:flex}.role-item:hover .role-actions[data-v-aea7536e]{opacity:1}.save-btn[data-v-aea7536e]{border-radius:8px;font-weight:600}.grant-hint[data-v-aea7536e]{border-left:none;border-right:none;border-radius:0}.grant-hint-body[data-v-aea7536e]{color:#6b7280;flex-direction:column;font-size:12px;line-height:1.7;display:flex}.tree-toolbar[data-v-aea7536e]{background:#fff;border-bottom:1px solid #f5f5fa;align-items:center;padding:10px 20px;display:flex}.tree-toolbar-info[data-v-aea7536e]{color:#9ca3af;margin-left:auto;font-size:12px}.tree-toolbar-info strong[data-v-aea7536e]{color:#8b5cf6}.perm-tree[data-v-aea7536e]{padding:12px 12px 16px}.perm-tree[data-v-aea7536e] .el-tree-node__content{border-radius:8px;height:38px;transition:background-color .15s;padding-left:4px!important}.perm-tree[data-v-aea7536e] .el-tree-node__content:hover{background-color:#f8f5ff}.perm-tree[data-v-aea7536e] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#8b5cf6;border-color:#8b5cf6}.perm-tree[data-v-aea7536e] .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#a78bfa;border-color:#a78bfa}.tree-node-label[data-v-aea7536e]{align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.tree-node-muted .tree-node-text[data-v-aea7536e]{color:#c0c4cc}.tree-node-lock[data-v-aea7536e]{cursor:help;font-size:12px}.tree-node-emoji[data-v-aea7536e]{text-align:center;flex-shrink:0;width:22px;font-size:16px}.tree-node-icon-badge[data-v-aea7536e]{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tree-node-dot[data-v-aea7536e]{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 8px}.tree-node-text[data-v-aea7536e]{color:#374151}.tree-node-group[data-v-aea7536e]{color:#1f2937;font-size:14px;font-weight:700}.tree-node-route[data-v-aea7536e]{color:#9ca3af;background:#f9fafb;border-color:#f0f0f5;margin-left:4px;font-family:SF Mono,Menlo,monospace;font-size:11px}.empty-panel[data-v-aea7536e]{min-height:460px}.empty-panel[data-v-aea7536e] .el-card__body{justify-content:center;align-items:center;width:100%;height:100%;min-height:460px;display:flex}.empty-content[data-v-aea7536e]{text-align:center;padding:40px}.empty-icon[data-v-aea7536e]{opacity:.8;margin-bottom:16px;font-size:56px}.empty-title[data-v-aea7536e]{color:#4b5563;margin-bottom:8px;font-size:18px;font-weight:700}.empty-desc[data-v-aea7536e]{color:#9ca3af;max-width:280px;margin:0 auto;font-size:13px;line-height:1.6}.form-tip[data-v-aea7536e]{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.5}.dialog-form[data-v-aea7536e]{padding:8px 16px 0}.knowledge-page[data-v-685f2f08]{padding:20px}.kb-header[data-v-685f2f08]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kb-title[data-v-685f2f08]{font-size:20px;font-weight:700}.kb-toolbar[data-v-685f2f08]{gap:12px;margin-bottom:16px;display:flex}.kb-content-preview[data-v-685f2f08]{color:#6b7280;font-size:13px}.kb-hint[data-v-685f2f08]{color:#9ca3af;margin-left:12px;font-size:12px}.uu-config-page[data-v-e7499e79]{padding:24px 16px}.layout[data-v-e7499e79]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.config-card[data-v-e7499e79]{border:none;border-radius:12px;flex:600px;max-width:680px}.config-card[data-v-e7499e79] .el-card__header{padding:16px 24px}.config-card[data-v-e7499e79] .el-card__body{padding:16px 24px 20px}.card-head[data-v-e7499e79]{justify-content:space-between;align-items:center;display:flex}.head-left[data-v-e7499e79]{align-items:center;gap:8px;display:flex}.head-icon[data-v-e7499e79]{color:#409eff;font-size:20px}.head-title[data-v-e7499e79]{color:#303133;font-size:16px;font-weight:600}.section-label[data-v-e7499e79]{color:#606266;border-left:3px solid #409eff;margin:8px 0 4px;padding-left:10px;font-size:13px;font-weight:600;line-height:1.4}.config-card[data-v-e7499e79] .el-form-item{margin-bottom:14px}.config-card[data-v-e7499e79] .el-form-item__label{color:#909399;padding-bottom:2px;font-size:13px}.card-foot[data-v-e7499e79]{border-top:1px solid #f0f0f0;gap:8px;margin-top:4px;padding-top:12px;display:flex}.alert-card[data-v-e7499e79]{border:none;border-radius:12px;width:100%;max-width:996px;margin:16px auto 0}.alert-head[data-v-e7499e79]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-head-left[data-v-e7499e79]{align-items:center;gap:10px;display:flex}.alert-badge[data-v-e7499e79]{margin-left:2px}.alert-head-right[data-v-e7499e79]{align-items:center;gap:10px;display:flex}.resolved-by[data-v-e7499e79]{color:#909399;font-size:12px}.links-card[data-v-e7499e79]{border:none;border-radius:12px;flex:0 300px;min-width:260px}.links-card[data-v-e7499e79] .el-card__header{padding:16px 20px}.links-card[data-v-e7499e79] .el-card__body{padding:8px}.links-title[data-v-e7499e79]{color:#303133;font-size:15px;font-weight:600}.link-item[data-v-e7499e79]{border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.link-item[data-v-e7499e79]:hover{background:#f5f7fa}.link-icon[data-v-e7499e79]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.link-text[data-v-e7499e79]{flex-direction:column;flex:1;min-width:0;display:flex}.link-name[data-v-e7499e79]{color:#303133;font-size:14px;font-weight:500;line-height:1.4}.link-desc[data-v-e7499e79]{color:#909399;font-size:12px;line-height:1.4}.link-arrow[data-v-e7499e79]{color:#c0c4cc;flex-shrink:0;font-size:14px}.payment-config-page[data-v-b4c95855]{flex-direction:column;gap:16px;display:flex}.switch-card[data-v-b4c95855] .el-card__body{padding:16px 20px}.switch-row[data-v-b4c95855]{justify-content:space-between;align-items:center;gap:20px;display:flex}.switch-title[data-v-b4c95855]{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.switch-desc[data-v-b4c95855]{color:#909399;max-width:720px;margin-top:6px;font-size:12px;line-height:1.7}.layout[data-v-b4c95855]{align-items:flex-start;gap:16px;display:flex}.main-col[data-v-b4c95855]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.config-card[data-v-b4c95855]{min-width:0}.side-col[data-v-b4c95855]{flex-direction:column;flex-shrink:0;gap:16px;width:300px;display:flex}.card-head[data-v-b4c95855]{justify-content:space-between;align-items:center;display:flex}.head-left[data-v-b4c95855]{align-items:center;gap:8px;display:flex}.head-icon[data-v-b4c95855]{color:#67c23a}.head-title[data-v-b4c95855]{font-weight:700}.section-label[data-v-b4c95855]{color:#606266;border-left:3px solid #67c23a;margin:4px 0 12px;padding-left:8px;font-size:13px;font-weight:700}.card-foot[data-v-b4c95855]{gap:10px;margin-top:4px;display:flex}.links-title[data-v-b4c95855]{font-weight:700}.check-item[data-v-b4c95855]{align-items:center;gap:8px;padding:6px 0;display:flex}.check-icon.ok[data-v-b4c95855]{color:#67c23a}.check-icon.todo[data-v-b4c95855]{color:#c0c4cc}.check-text[data-v-b4c95855]{color:#606266;font-size:13px}.check-text.ok[data-v-b4c95855]{color:#303133}.check-tip[data-v-b4c95855]{color:#909399;font-size:12px;line-height:1.7}.fund-type-group[data-v-b4c95855]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fund-type-group[data-v-b4c95855] .el-radio{height:auto;margin-right:0;line-height:26px}.radio-desc[data-v-b4c95855]{color:#909399;margin-left:8px;font-size:12px;font-weight:400}.wxcfg-actions[data-v-b4c95855]{gap:10px;margin-bottom:12px;display:flex}.wxcfg-result[data-v-b4c95855]{white-space:pre-wrap;word-break:break-all;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;max-height:220px;margin:0 0 16px;padding:10px 12px;font-size:12px;overflow:auto}.link-item[data-v-b4c95855]{border-radius:8px;align-items:center;gap:10px;padding:10px 6px;text-decoration:none;transition:background .15s;display:flex}.link-item[data-v-b4c95855]:hover{background:#f5f7fa}.link-icon[data-v-b4c95855]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.link-text[data-v-b4c95855]{flex-direction:column;min-width:0;display:flex}.link-name[data-v-b4c95855]{color:#303133;font-size:13px;font-weight:600}.link-desc[data-v-b4c95855]{color:#909399;font-size:12px}.link-arrow[data-v-b4c95855]{color:#c0c4cc;margin-left:auto}.tp-cfg[data-v-b017a311]{padding:4px 4px 16px}.page-head[data-v-b017a311]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-title[data-v-b017a311]{color:#0f172a;font-size:22px;font-weight:800}.page-sub[data-v-b017a311]{color:#94a3b8;font-size:13px}.tp-tabs[data-v-b017a311]{border-radius:12px;overflow:hidden}.tab-lbl[data-v-b017a311]{align-items:center;display:inline-flex}.mini-tag[data-v-b017a311]{margin-left:6px}.dot[data-v-b017a311]{border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.dot.dy[data-v-b017a311]{background:#111827}.dot.mt[data-v-b017a311]{background:#fb923c}.intro[data-v-b017a311]{margin-bottom:14px}.links-card[data-v-b017a311]{background:#f8faff;border:1px solid #e0e7ff;border-radius:10px;margin-bottom:14px}.links-row[data-v-b017a311]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ip-row[data-v-b017a311]{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.links-lbl[data-v-b017a311]{color:#475569;font-size:13px;font-weight:600}.ip-tag[data-v-b017a311]{font-family:monospace}.ip-note[data-v-b017a311]{color:#94a3b8;margin-left:2px;font-family:initial}.block[data-v-b017a311]{border:1px solid #eef2f7;border-radius:12px;margin-bottom:16px}.block-title[data-v-b017a311]{color:#0f172a;font-size:15px;font-weight:700}.form[data-v-b017a311]{margin-top:6px}.tip[data-v-b017a311]{color:#94a3b8;margin-left:12px;font-size:12px}.store-hint[data-v-b017a311]{color:#64748b;margin-bottom:12px;font-size:13px}.pull-bar[data-v-b017a311]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pull-hint[data-v-b017a311]{color:#16a34a;font-size:12px}.pull-tip[data-v-b017a311]{color:#94a3b8;font-size:12px}.st-table[data-v-b017a311]{margin-top:4px}.sid[data-v-b017a311]{color:#94a3b8;font-size:11px}.shift-page[data-v-eddbb3f8]{background:#f3f4f6;min-height:100%;padding:28px}.page-title[data-v-eddbb3f8]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}h2[data-v-eddbb3f8]{margin:0 0 6px;font-size:28px}p[data-v-eddbb3f8]{color:#9099a8;margin:0}.mb[data-v-eddbb3f8]{margin-bottom:14px}.money[data-v-eddbb3f8]{color:#c2410c}.pager[data-v-eddbb3f8],.detail-pager[data-v-eddbb3f8]{justify-content:flex-end;margin-top:16px}.stats[data-v-eddbb3f8]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stats div[data-v-eddbb3f8]{background:#fff7ed;border-radius:12px;padding:14px}.stats span[data-v-eddbb3f8]{color:#9099a8;margin-bottom:6px;font-size:12px;display:block}.detail-actions[data-v-eddbb3f8]{align-items:center;gap:16px;margin-bottom:14px;display:flex}.detail-filter[data-v-eddbb3f8]{color:#606a78;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.danger[data-v-eddbb3f8]{color:#dc2626;font-size:13px}@media (max-width:760px){.shift-page[data-v-eddbb3f8]{padding:16px}.stats[data-v-eddbb3f8]{grid-template-columns:1fr}}.commission-page[data-v-f5c29dec]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-f5c29dec]{align-items:baseline;gap:12px;display:flex}.page-title[data-v-f5c29dec]{color:#0f172a;font-size:18px;font-weight:800}.page-sub[data-v-f5c29dec]{color:#94a3b8;font-size:13px}.intro[data-v-f5c29dec] .el-alert__title{font-size:13px;line-height:1.9}.block[data-v-f5c29dec]{border:1px solid #eef2f7;border-radius:14px;position:relative;overflow:hidden}.block[data-v-f5c29dec]:before{content:"";opacity:.5;background:linear-gradient(90deg,#6366f1,#a855f7 40%,#06b6d4 80%);height:2px;position:absolute;top:0;left:0;right:0}.block-title[data-v-f5c29dec]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.block-sub[data-v-f5c29dec]{color:#94a3b8;margin-left:12px;font-size:12px}.dot[data-v-f5c29dec]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-violet[data-v-f5c29dec]{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6b3}.dot-blue[data-v-f5c29dec]{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.dot-green[data-v-f5c29dec]{background:#10b981;box-shadow:0 0 8px #10b981b3}.default-row[data-v-f5c29dec]{flex-wrap:wrap;gap:48px;display:flex}.divide-hint[data-v-f5c29dec]{color:#94a3b8;margin-bottom:10px;font-size:12px}.scene-item[data-v-f5c29dec]{align-items:center;gap:10px;display:flex}.scene-name[data-v-f5c29dec]{color:#475569;min-width:200px;font-size:13px;font-weight:600}.pct-unit[data-v-f5c29dec]{color:#64748b;font-size:14px;font-weight:600}.store-cell[data-v-f5c29dec]{align-items:baseline;gap:8px;display:flex}.store-name[data-v-f5c29dec]{color:#0f172a;font-weight:600}.store-id[data-v-f5c29dec]{color:#94a3b8;font-size:12px}.inherit[data-v-f5c29dec]{color:#cbd5e1;margin-left:6px;font-size:11px}.bind-tip[data-v-f5c29dec]{margin-bottom:12px}.bind-tip[data-v-f5c29dec] .el-alert__title{font-size:13px;line-height:1.9}.bind-link[data-v-f5c29dec]{color:#2563eb;font-weight:700;text-decoration:none}.bind-link[data-v-f5c29dec]:hover{text-decoration:underline}.row-bind-link[data-v-f5c29dec]{color:#f59e0b;margin-top:3px;font-size:11px;text-decoration:none;display:inline-block}.row-bind-link[data-v-f5c29dec]:hover{text-decoration:underline}.eff[data-v-f5c29dec]{color:#475569;font-size:13px}.eff b[data-v-f5c29dec]{color:#6d28d9}.save-bar[data-v-f5c29dec]{align-items:center;gap:12px;margin-top:16px;display:flex}.save-hint[data-v-f5c29dec]{color:#94a3b8;font-size:12px}.preview-form[data-v-f5c29dec]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-label[data-v-f5c29dec]{color:#475569;font-size:13px;font-weight:600}.preview-result[data-v-f5c29dec]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.pr-card[data-v-f5c29dec]{text-align:center;border-radius:12px;min-width:140px;padding:16px 22px}.pr-order[data-v-f5c29dec]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.pr-platform[data-v-f5c29dec]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.pr-store[data-v-f5c29dec]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.pr-val[data-v-f5c29dec]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.pr-label[data-v-f5c29dec]{color:#64748b;margin-top:4px;font-size:12px}.pr-arrow[data-v-f5c29dec],.pr-plus[data-v-f5c29dec]{color:#cbd5e1;font-size:22px;font-weight:700}.pr-note[data-v-f5c29dec]{color:#94a3b8;flex-basis:100%;margin-top:4px;font-size:12px}.recon-page[data-v-91224dcc]{flex-direction:column;gap:14px;display:flex}.page-head[data-v-91224dcc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title[data-v-91224dcc]{color:#0f172a;font-size:18px;font-weight:800}.page-sub[data-v-91224dcc]{color:#94a3b8;font-size:13px}.head-right[data-v-91224dcc]{align-items:center;gap:8px;margin-left:auto;display:flex}.mch-label[data-v-91224dcc]{color:#475569;font-size:13px;font-weight:600}.intro[data-v-91224dcc] .el-alert__title{font-size:13px;line-height:1.8}.recon-tabs[data-v-91224dcc] .el-tabs__item{font-weight:600}.block[data-v-91224dcc]{border:1px solid #eef2f7;border-radius:12px;margin-bottom:14px}.block[data-v-91224dcc] .el-card__header{align-items:center;display:flex}.block-title[data-v-91224dcc]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.dot[data-v-91224dcc]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-violet[data-v-91224dcc]{background:#8b5cf6}.dot-blue[data-v-91224dcc]{background:#3b82f6}.dot-green[data-v-91224dcc]{background:#10b981}.dot-amber[data-v-91224dcc]{background:#f59e0b}.head-inline[data-v-91224dcc]{align-items:center;gap:8px;display:inline-flex}.filter-bar[data-v-91224dcc]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-label[data-v-91224dcc]{color:#475569;font-size:13px;font-weight:600}.fb-hint[data-v-91224dcc]{color:#94a3b8;font-size:12px}.mt12[data-v-91224dcc]{margin-top:12px}.mb8[data-v-91224dcc]{margin-bottom:8px}.mb12[data-v-91224dcc]{margin-bottom:12px}.hint[data-v-91224dcc]{color:#94a3b8;font-size:12px}.balance-overview[data-v-91224dcc]{flex-wrap:wrap;gap:16px;display:flex}.bo-card[data-v-91224dcc]{border-radius:12px;min-width:180px;padding:18px 26px}.bo-settlable[data-v-91224dcc]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.bo-unsettled[data-v-91224dcc]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.bo-val[data-v-91224dcc]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.bo-label[data-v-91224dcc]{color:#64748b;margin-top:4px;font-size:12px}.bo-acct[data-v-91224dcc]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff}.acct-meta[data-v-91224dcc]{color:#64748b;flex-direction:column;justify-content:center;gap:4px;font-size:12px;display:flex}.acct-meta .am-k[data-v-91224dcc]{color:#94a3b8;min-width:64px;display:inline-block}.flow-sum[data-v-91224dcc]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.fs-card[data-v-91224dcc]{text-align:center;border-radius:10px;flex:1;min-width:130px;padding:12px 16px}.fs-val[data-v-91224dcc]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.fs-label[data-v-91224dcc]{color:#64748b;margin-top:2px;font-size:12px}.fs-in[data-v-91224dcc]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.fs-out[data-v-91224dcc]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.fs-fee[data-v-91224dcc]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.fs-bal[data-v-91224dcc]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.fs-cnt[data-v-91224dcc]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.eod-total[data-v-91224dcc]{color:#334155;font-size:14px}.eod-total b[data-v-91224dcc]{color:#6d28d9;font-size:18px}.pager[data-v-91224dcc]{justify-content:flex-end;margin-top:12px;display:flex}.detail-wrap[data-v-91224dcc]{padding:8px 16px 16px}.bp[data-v-91224dcc]{color:#94a3b8;margin-left:3px;font-size:11px}.detail-title[data-v-91224dcc]{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700}.anim-num[data-v-c843b1b9]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.analytics-page[data-v-acf8a1d1]{padding:0}.rise[data-v-acf8a1d1]{animation:.55s cubic-bezier(.22,1,.36,1) both riseIn-acf8a1d1;animation-delay:calc(var(--d,0) * 70ms)}@keyframes riseIn-acf8a1d1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.filter-bar[data-v-acf8a1d1]{border-radius:14px;margin-bottom:16px}.filter-bar[data-v-acf8a1d1] .el-card__body{padding:12px 16px}.filter-left[data-v-acf8a1d1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label[data-v-acf8a1d1]{color:#475569;font-size:13px;font-weight:600}.section[data-v-acf8a1d1]{border:1px solid #eef2f7;border-radius:14px;margin-bottom:16px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.section[data-v-acf8a1d1]:before{content:"";opacity:.55;background:linear-gradient(90deg,#6366f1,#a855f7 40%,#06b6d4 80%);height:2px;position:absolute;top:0;left:0;right:0}.section[data-v-acf8a1d1]:hover{transform:translateY(-1px);box-shadow:0 10px 30px -12px #0f172a2e}.sec-header[data-v-acf8a1d1]{align-items:baseline;gap:10px;display:flex}.sec-title[data-v-acf8a1d1]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.sec-dot[data-v-acf8a1d1]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-blue[data-v-acf8a1d1]{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.dot-amber[data-v-acf8a1d1]{background:#f59e0b;box-shadow:0 0 8px #f59e0bb3}.dot-violet[data-v-acf8a1d1]{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6b3}.dot-green[data-v-acf8a1d1]{background:#10b981;box-shadow:0 0 8px #10b981b3}.dot-orange[data-v-acf8a1d1]{background:#fb923c;box-shadow:0 0 8px #fb923cb3}.sec-sub[data-v-acf8a1d1]{color:#94a3b8;font-size:12px}.funnel[data-v-acf8a1d1]{padding:8px 0}.funnel-row[data-v-acf8a1d1]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.funnel-label[data-v-acf8a1d1]{text-align:right;color:#475569;width:96px;font-size:13px;font-weight:600}.funnel-bar-wrap[data-v-acf8a1d1]{background:#f1f5f9;border-radius:10px;flex:1;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a0f}.funnel-bar[data-v-acf8a1d1]{border-radius:10px;justify-content:flex-end;align-items:center;min-width:60px;height:40px;padding-right:14px;transition:width 1s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #2563eb40}.funnel-shine[data-v-acf8a1d1]{background:linear-gradient(105deg,#0000,#ffffff80,#0000);width:56px;animation:2.8s ease-in-out 1.2s infinite shine-acf8a1d1;position:absolute;top:0;bottom:0}@keyframes shine-acf8a1d1{0%{left:-80px}45%,to{left:110%}}.funnel-val[data-v-acf8a1d1]{color:#fff;text-shadow:0 1px 2px #0000002e;font-size:14px;font-weight:800;position:relative}.funnel-rate[data-v-acf8a1d1]{width:72px}.rate-pill[data-v-acf8a1d1]{color:#475569;background:#f1f5f9;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.rate-pill.low[data-v-acf8a1d1]{color:#dc2626;background:#fef2f2}.conv-summary[data-v-acf8a1d1]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #eef2f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:14px 18px;display:flex}.conv-big[data-v-acf8a1d1]{color:#475569;font-size:15px}.conv-big strong[data-v-acf8a1d1]{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#059669,#10b981);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:8px;font-size:30px}.conv-big strong.low[data-v-acf8a1d1]{background:linear-gradient(135deg,#dc2626,#f87171);color:#0000;-webkit-background-clip:text;background-clip:text}.conv-desc[data-v-acf8a1d1]{color:#64748b;font-size:13px}.conv-desc .warn[data-v-acf8a1d1]{color:#ea580c}.stat-row[data-v-acf8a1d1]{margin-bottom:16px}.stat-card[data-v-acf8a1d1]{color:#fff;cursor:default;border-radius:14px;min-height:96px;padding:18px 20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.stat-card[data-v-acf8a1d1]:hover{transform:translateY(-3px)}.stat-card--blue[data-v-acf8a1d1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-card--blue[data-v-acf8a1d1]:hover{box-shadow:0 14px 30px -10px #2563eb8c}.stat-card--purple[data-v-acf8a1d1]{background:linear-gradient(135deg,#a78bfa,#6d28d9)}.stat-card--purple[data-v-acf8a1d1]:hover{box-shadow:0 14px 30px -10px #7c3aed8c}.stat-card--green[data-v-acf8a1d1]{background:linear-gradient(135deg,#34d399,#047857)}.stat-card--green[data-v-acf8a1d1]:hover{box-shadow:0 14px 30px -10px #0596698c}.stat-orb[data-v-acf8a1d1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff24;border-radius:50%;width:110px;height:110px;position:absolute;top:-28px;right:-22px}.stat-orb.orb2[data-v-acf8a1d1]{background:#ffffff14;width:80px;height:80px;top:auto;bottom:-40px;right:50px}.stat-label[data-v-acf8a1d1]{opacity:.95;letter-spacing:.3px;font-size:13px;font-weight:600}.stat-value[data-v-acf8a1d1]{font-variant-numeric:tabular-nums;letter-spacing:.5px;text-shadow:0 2px 6px #0000001f;margin:6px 0;font-size:34px;font-weight:800}.stat-foot[data-v-acf8a1d1]{opacity:.85;font-size:11px}.depth-card[data-v-acf8a1d1]{text-align:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.depth-card[data-v-acf8a1d1]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #0f172a26}.depth-card--ok[data-v-acf8a1d1]{background:linear-gradient(160deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.depth-card--warn[data-v-acf8a1d1]{background:linear-gradient(160deg,#fff7ed,#fffbeb);border-color:#fed7aa}.depth-label[data-v-acf8a1d1]{color:#475569;margin-bottom:8px;font-size:13px;font-weight:600}.depth-val[data-v-acf8a1d1]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.depth-val .unit[data-v-acf8a1d1]{color:#94a3b8;margin-left:4px;font-size:13px;font-weight:500}.fallback-summary[data-v-acf8a1d1]{align-items:baseline;gap:10px;display:flex}.fb-pct[data-v-acf8a1d1]{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#059669,#34d399);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.fb-pct.low[data-v-acf8a1d1]{background:linear-gradient(135deg,#dc2626,#f87171);color:#0000;-webkit-background-clip:text;background-clip:text}.fb-desc[data-v-acf8a1d1]{color:#64748b;font-size:14px}.repeat-overview[data-v-acf8a1d1]{gap:16px;display:flex}.ro-item[data-v-acf8a1d1]{text-align:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex:1;padding:16px;transition:transform .2s,box-shadow .2s}.ro-item[data-v-acf8a1d1]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #0f172a26}.ro-val[data-v-acf8a1d1]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.ro-val.ok[data-v-acf8a1d1]{color:#059669}.ro-val.low[data-v-acf8a1d1]{color:#dc2626}.ro-label[data-v-acf8a1d1]{color:#94a3b8;margin-top:4px;font-size:12px}.rc-phone[data-v-acf8a1d1]{color:#0f172a;font-family:SF Mono,Menlo,monospace}.rc-fav[data-v-acf8a1d1]{color:#ea580c;background:#fff7ed;border-radius:10px;margin:0 4px 2px 0;padding:1px 7px;font-size:12px;display:inline-block}.dish-col[data-v-acf8a1d1]{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-height:200px;padding:14px}.dish-col-title[data-v-acf8a1d1]{border-bottom:1px dashed #e2e8f0;margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:700}.dish-col-title.hot[data-v-acf8a1d1]{color:#ea580c}.dish-col-title.cold[data-v-acf8a1d1]{color:#2563eb}.dish-col-title.dead[data-v-acf8a1d1]{color:#dc2626}.dish-row[data-v-acf8a1d1]{border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;transition:background .15s;display:flex}.dish-row[data-v-acf8a1d1]:hover{background:#6366f10f}.dish-rank[data-v-acf8a1d1]{text-align:center;color:#fff;background:#cbd5e1;border-radius:6px;flex-shrink:0;width:19px;height:19px;font-size:11px;font-weight:800;line-height:19px}.dish-rank.top3[data-v-acf8a1d1]{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 2px 6px #ea580c66}.dish-rank.cold[data-v-acf8a1d1]{background:#60a5fa}.dish-name[data-v-acf8a1d1]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dish-stat[data-v-acf8a1d1]{color:#94a3b8;white-space:nowrap;font-size:12px}.dish-empty[data-v-acf8a1d1]{color:#94a3b8;text-align:center;padding:20px 0;font-size:13px}.phase-note[data-v-acf8a1d1]{color:#94a3b8;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:flex}.fission-page[data-v-188b11e2]{flex-direction:column;gap:16px;display:flex}.rise[data-v-188b11e2]{animation:.55s cubic-bezier(.22,1,.36,1) both riseIn-188b11e2;animation-delay:calc(var(--d,0) * 70ms)}@keyframes riseIn-188b11e2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-head[data-v-188b11e2]{align-items:center;gap:16px;display:flex}.page-title[data-v-188b11e2]{color:#0f172a;font-size:18px;font-weight:800}.stat-cards[data-v-188b11e2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat-card[data-v-188b11e2]{animation:.5s cubic-bezier(.22,1,.36,1) both cardIn-188b11e2;animation-delay:calc(var(--ci,0) * 60ms + .12s);background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px 18px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}@keyframes cardIn-188b11e2{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stat-card[data-v-188b11e2]:before{content:"";background:var(--accent,#3b82f6);opacity:.9;border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.stat-card[data-v-188b11e2]:hover{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--accent,#3b82f6) 45%, transparent);transform:translateY(-3px)}.stat-orb[data-v-188b11e2]{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent), transparent 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-26px;right:-22px}.stat-value[data-v-188b11e2]{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:24px;font-weight:800}.stat-value .suffix[data-v-188b11e2]{opacity:.8;margin-left:2px;font-size:13px;font-weight:600}.ratio-sep[data-v-188b11e2]{opacity:.5;margin:0 3px;font-weight:600}.stat-label[data-v-188b11e2]{color:#303133;margin-top:5px;font-size:13px;font-weight:700}.stat-sub[data-v-188b11e2]{color:#909399;margin-top:2px;font-size:12px}.charts-row[data-v-188b11e2]{align-items:stretch;gap:16px;display:flex}.chart-card[data-v-188b11e2]{border:1px solid #eef2f7;border-radius:14px;flex:1;min-width:0;transition:box-shadow .25s;position:relative;overflow:hidden}.chart-card[data-v-188b11e2]:before{content:"";opacity:.55;background:linear-gradient(90deg,#6366f1,#a855f7 40%,#06b6d4 80%);height:2px;position:absolute;top:0;left:0;right:0}.chart-card[data-v-188b11e2]:hover{box-shadow:0 10px 30px -12px #0f172a2e}.chart-card.wide[data-v-188b11e2]{flex:1.6}.chart-box[data-v-188b11e2]{height:300px}.card-title[data-v-188b11e2]{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.sec-dot[data-v-188b11e2]{border-radius:3px;width:8px;height:8px;display:inline-block}.dot-blue[data-v-188b11e2]{background:#3b82f6;box-shadow:0 0 8px #3b82f6b3}.dot-violet[data-v-188b11e2]{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6b3}.dot-amber[data-v-188b11e2]{background:#f59e0b;box-shadow:0 0 8px #f59e0bb3}.dot-green[data-v-188b11e2]{background:#10b981;box-shadow:0 0 8px #10b981b3}.rank-chip[data-v-188b11e2]{text-align:center;color:#475569;background:#e2e8f0;border-radius:6px;width:20px;height:20px;font-size:11px;font-weight:800;line-height:20px;display:inline-block}.rank-chip.top3[data-v-188b11e2]{color:#fff;background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 2px 6px #d9770666}.click-cell[data-v-188b11e2]{align-items:center;gap:8px;display:flex}.click-num[data-v-188b11e2]{font-variant-numeric:tabular-nums;color:#0f172a;min-width:26px;font-weight:700}.click-bar[data-v-188b11e2]{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:99px;max-width:90px;height:6px;transition:width .8s cubic-bezier(.22,1,.36,1)}.apc-page[data-v-ee85f6ba]{padding:4px 0 24px}.apc-summary[data-v-ee85f6ba]{align-items:stretch;gap:14px;margin-bottom:18px;display:flex}.apc-card[data-v-ee85f6ba]{background:#fff;border:1px solid #ebeef5;border-radius:12px;flex:1;padding:18px 22px}.apc-card--hot[data-v-ee85f6ba]{background:#fff7f5;border-color:#fca5a5}.apc-num[data-v-ee85f6ba]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.apc-label[data-v-ee85f6ba]{color:#374151;margin-top:2px;font-size:14px;font-weight:600}.apc-sub[data-v-ee85f6ba]{color:#9ca3af;margin-top:6px;font-size:12px}.apc-sub b[data-v-ee85f6ba]{color:#dc2626}.apc-arrow[data-v-ee85f6ba]{color:#d1d5db;align-self:center;font-size:22px;font-weight:700}.apc-toolbar[data-v-ee85f6ba]{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 12px;display:flex}.apc-note[data-v-ee85f6ba]{color:#9ca3af;font-size:12px}.apc-h3[data-v-ee85f6ba]{margin:26px 0 10px;font-size:15px}.apc-good[data-v-ee85f6ba]{color:#16a34a;font-weight:700}.apc-low[data-v-ee85f6ba]{color:#9ca3af}.da-tabs[data-v-cb908ee9] .el-tabs__header{margin-bottom:18px}.da-tabs[data-v-cb908ee9] .el-tabs__nav-wrap:after,.da-tabs[data-v-cb908ee9] .el-tabs__active-bar{display:none}.da-tabs[data-v-cb908ee9] .el-tabs__nav{background:#f1f5f9;border-radius:12px;gap:2px;padding:4px}.da-tabs[data-v-cb908ee9] .el-tabs__item{color:#64748b;border-radius:9px;height:36px;font-size:14px;font-weight:700;line-height:36px;transition:all .25s cubic-bezier(.22,1,.36,1);padding:0 22px!important}.da-tabs[data-v-cb908ee9] .el-tabs__item:hover{color:#0f172a}.da-tabs[data-v-cb908ee9] .el-tabs__item.is-active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px -4px #6366f199}.slowsql-page[data-v-7b653761]{flex-direction:column;gap:14px;display:flex}.page-head[data-v-7b653761]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title[data-v-7b653761]{font-size:18px;font-weight:700}.hint[data-v-7b653761]{color:#909399;font-size:12px}.card-title[data-v-7b653761]{font-size:14px;font-weight:700}.sql-text[data-v-7b653761]{word-break:break-all;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.val-warn[data-v-7b653761]{color:#e6a23c;font-weight:700}.val-danger[data-v-7b653761]{color:#f56c6c;font-weight:700}.bottom-row[data-v-7b653761]{gap:14px;display:flex}.half[data-v-7b653761]{flex:1;min-width:0}.migration-page[data-v-61bbb6eb]{flex-direction:column;gap:14px;display:flex}.intro-card[data-v-61bbb6eb],.table-card[data-v-61bbb6eb]{border:1px solid #e5e7eb;border-radius:12px}.page-head[data-v-61bbb6eb],.section-head[data-v-61bbb6eb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title[data-v-61bbb6eb]{color:#111827;font-size:22px;font-weight:800}.subtitle[data-v-61bbb6eb]{color:#6b7280;margin-top:6px;font-size:13px}.alert-text[data-v-61bbb6eb]{color:#7c2d12;font-size:13px;line-height:1.7}code[data-v-61bbb6eb],.filename[data-v-61bbb6eb]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code[data-v-61bbb6eb]{background:#fff7ed;border-radius:4px;padding:2px 5px}.filename[data-v-61bbb6eb]{color:#1f2937}.muted[data-v-61bbb6eb]{color:#9ca3af;font-size:12px}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (max-width:1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base{margin:0 auto;left:0;right:0}.hero .framework{margin:0 auto;left:0;right:0}.hero .vite{margin:0 auto;left:0;right:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework{position:absolute}.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:left;box-sizing:border-box;border-inline-start:none;border-inline-end:none;flex-direction:column;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (max-width:1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (max-width:1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (max-width:1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (max-width:1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (max-width:1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (max-width:1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
