.container-width[data-v-fd78b5c7]{--fenxi-theme-color:var(--jz-theme,var(--el-color-primary,#06bb9d));--fenxi-theme-soft:color-mix(in srgb,var(--fenxi-theme-color) 10%,#fff);--fenxi-theme-border:color-mix(in srgb,var(--fenxi-theme-color) 18%,#d1d5db)}.analysis-page-host[data-v-fd78b5c7]{position:relative}.analysis-page-content[data-v-fd78b5c7]{position:relative;z-index:1}.analysis-page-content--hidden[data-v-fd78b5c7]{pointer-events:none;visibility:hidden}:where(button[data-v-fd78b5c7]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;padding:0}:where(select[data-v-fd78b5c7]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.no-scrollbar[data-v-fd78b5c7]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-fd78b5c7]{-ms-overflow-style:none;scrollbar-width:none}.ant-card[data-v-fd78b5c7]{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);background:var(--jz-card-bg)!important;border-radius:var(--card-border-radius)!important;border-radius:18px!important}.ant-table[data-v-fd78b5c7]{border-collapse:separate;border-spacing:0;width:100%}.ant-table th[data-v-fd78b5c7]{background:#fafafa;box-shadow:inset 0 -1px #f0f0f0;color:#4b5563;font-weight:600;padding:12px 16px;text-align:left}.ant-table td[data-v-fd78b5c7],.ant-table th[data-v-fd78b5c7]{border-bottom:1px solid #f0f0f0;font-size:13px}.ant-table td[data-v-fd78b5c7]{padding:14px 16px}.toggle-btn[data-v-fd78b5c7]{background:#f1f5f9;border:1px solid var(--fenxi-theme-border);border-radius:6px;display:flex;padding:3px}.toggle-btn button[data-v-fd78b5c7]{border-radius:4px;font-size:12px;padding:4px 12px;transition:all .2s}.toggle-btn button.active[data-v-fd78b5c7]{background:var(--fenxi-theme-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--fenxi-theme-color) 18%,#fff) inset;color:var(--fenxi-theme-color)}.toggle-btn button.inactive[data-v-fd78b5c7]{color:#64748b}.fenxi-theme-outline-btn[data-v-fd78b5c7],.toggle-btn button.inactive[data-v-fd78b5c7]:hover{color:var(--fenxi-theme-color)}.fenxi-theme-outline-btn[data-v-fd78b5c7]{background:color-mix(in srgb,var(--fenxi-theme-color) 4%,#fff);border-color:var(--fenxi-theme-border)}.fenxi-theme-outline-btn[data-v-fd78b5c7]:hover{background:var(--fenxi-theme-soft)}.fenxi-theme-primary-btn[data-v-fd78b5c7]{background:var(--fenxi-theme-color);box-shadow:0 8px 18px color-mix(in srgb,var(--fenxi-theme-color) 20%,transparent)}.fenxi-theme-primary-btn[data-v-fd78b5c7]:hover:not(:disabled){background:color-mix(in srgb,var(--fenxi-theme-color) 88%,#000)}.diagnostic-bg[data-v-fd78b5c7]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px}.kb-tag[data-v-fd78b5c7]{background:var(--jz-active-l-bg);border:1px solid var(--jz-active-l-bg);border-radius:4px;color:var(--jz-theme);cursor:pointer;display:inline-flex;font-size:12px;margin-bottom:4px;margin-right:4px;padding:2px 8px}.kb-tag[data-v-fd78b5c7]:hover{opacity:.8}.theme-color[data-v-fd78b5c7]{color:var(--jz-theme)}.upload-notice[data-v-fd78b5c7]{border:1px solid;border-radius:8px;margin-bottom:16px;padding:12px 16px}.upload-notice.error[data-v-fd78b5c7]{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.upload-notice.info[data-v-fd78b5c7]{background-color:#f0f9ff;border-color:#e0f2fe;color:#3b82f6}.upload-notice.gray[data-v-fd78b5c7]{background-color:#f9fafb;border-color:#e5e7eb;color:#6b7280}.upload-notice-content[data-v-fd78b5c7]{align-items:center;display:flex;gap:8px}.upload-notice-icon[data-v-fd78b5c7]{flex-shrink:0;font-size:16px}.upload-notice-text[data-v-fd78b5c7]{flex:1;font-size:13px;line-height:1.5}.upload-btn[data-v-fd78b5c7]{background:#fff;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 12px;transition:all .2s}.upload-btn[data-v-fd78b5c7]:hover{opacity:.8;transform:translateY(-1px)}
