@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.page-common{min-height:calc(100vh - 60px);background:linear-gradient(165deg,#f8fafc,#f1f5f9 40%,#e2e8f0);padding:32px 24px}.page-common .header-common{text-align:center;margin-bottom:36px}.page-common .title-common{font-size:26px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.02em}.page-common .sub-common{font-size:14px;color:#64748b;margin:8px 0 0}.page-common .main-common{max-width:960px;margin:0 auto}.page-common .section-common{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid rgba(14,165,233,.06)}.qa-share-link-msg-box.el-message-box{border-radius:32px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 25px 50px -12px #0f172a2e,0 0 0 1px #ffffff14 inset;padding:0}.qa-share-link-msg-box .el-message-box__header{padding:28px 28px 0;margin:0}.qa-share-link-msg-box .el-message-box__headerbtn{top:22px;right:22px}.qa-share-link-msg-box .el-message-box__headerbtn .el-message-box__close{color:#6b7280;font-size:18px}.qa-share-link-msg-box .el-message-box__headerbtn .el-message-box__close:hover{color:#111827}.qa-share-link-msg-box .el-message-box__title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#111827;line-height:1.35}.qa-share-link-msg-box .el-message-box__content{padding:0 28px 28px}.qa-share-link-msg-box .el-message-box__message{padding:16px 0 0}.qa-share-link-body{min-width:260px;max-width:100%;display:flex;flex-direction:column;gap:0}.qa-share-link-desc{margin:0 0 22px;font-size:14px;line-height:1.55;color:#555}.qa-share-link-pill{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;box-sizing:border-box}.qa-share-link-url-text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.45;color:#374151;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;user-select:all}.qa-share-link-copy-btn.el-button{--el-button-bg-color: #3b66f5;--el-button-border-color: #3b66f5;--el-button-hover-bg-color: #2d52d4;--el-button-hover-border-color: #2d52d4;--el-button-active-bg-color: #2547c0;--el-button-active-border-color: #2547c0;flex-shrink:0;height:auto;padding:8px 20px;margin:0;border-radius:9999px;font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:6px;color:#fff}.qa-share-link-copy-btn-ic{font-size:16px;margin:0}.qa-share-link-msg-box .el-message-box__btns{display:none}.trial-rules-card[data-v-9b1f5f87]{border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;background:#fff;font-size:13px;color:#475569;line-height:1.55}.trial-rules-card--hero[data-v-9b1f5f87]{background:linear-gradient(160deg,#f0f9ff,#e0f2fe);border-color:#bae6fd}.trial-rules-card__header[data-v-9b1f5f87]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.trial-rules-card__icon[data-v-9b1f5f87]{width:8px;height:8px;border-radius:50%;background:#0ea5e9}.trial-rules-card__title[data-v-9b1f5f87]{font-weight:700;color:#0f172a;font-size:14px}.trial-rules-grid[data-v-9b1f5f87]{display:grid;gap:12px}@media(min-width:520px){.trial-rules-grid[data-v-9b1f5f87]{grid-template-columns:1fr 1fr}}.trial-rules-tier[data-v-9b1f5f87]{padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.trial-rules-tier__label[data-v-9b1f5f87]{font-weight:600;color:#334155;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trial-rules-tier__badge[data-v-9b1f5f87]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:700}.trial-rules-tier__badge--guest[data-v-9b1f5f87]{background:#e0f2fe;color:#0369a1}.trial-rules-tier__badge--bound[data-v-9b1f5f87]{background:#dcfce7;color:#15803d}.trial-rules-tier__list[data-v-9b1f5f87]{margin:0;padding-left:1.1em}.trial-rules-tier__list li[data-v-9b1f5f87]{margin-bottom:6px}.trial-rules-tier__detail[data-v-9b1f5f87]{display:block;font-size:12px;color:#64748b;margin-top:2px}.trial-rules-summary[data-v-9b1f5f87]{margin-top:14px;padding-top:12px;border-top:1px dashed #cbd5e1}.trial-rules-summary__line[data-v-9b1f5f87]{margin:0 0 8px}.trial-rules-summary__tag[data-v-9b1f5f87]{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;margin-right:6px}.trial-rules-footnote[data-v-9b1f5f87]{margin:12px 0 0;font-size:12px;color:#64748b}.auth-dialog[data-v-cb8043aa] .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.auth-dialog[data-v-cb8043aa] .el-dialog__body{padding:24px}.auth-form[data-v-cb8043aa]{min-height:120px}.auth-form[data-v-cb8043aa] .el-form-item__label{font-weight:600;color:#334155}.auth-trial-edition[data-v-cb8043aa]{margin-bottom:4px}.auth-trial-edition .trial-edition-label[data-v-cb8043aa]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.register-panel__kicker[data-v-cb8043aa]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0369a1}.register-edition-hint[data-v-cb8043aa]{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.55}.trial-edition-section[data-v-cb8043aa]{margin-bottom:6px}.trial-edition-cards[data-v-cb8043aa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trial-edition-cards.is-locked[data-v-cb8043aa]{opacity:.92}.trial-edition-card[data-v-cb8043aa]{appearance:none;-webkit-appearance:none;text-align:left;padding:12px 12px 10px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.trial-edition-card[data-v-cb8043aa]:hover:not(:disabled){border-color:#7dd3fc;background:#f0f9ff}.trial-edition-card.is-active[data-v-cb8043aa]{border-color:#0284c7;background:linear-gradient(155deg,#f0f9ff,#e0f2fe);box-shadow:0 4px 14px #0284c71a}.trial-edition-card[data-v-cb8043aa]:disabled{cursor:not-allowed}.trial-edition-card__name[data-v-cb8043aa]{display:block;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:2px}.trial-edition-card__hint[data-v-cb8043aa]{display:block;font-size:11px;color:#64748b;line-height:1.4}.register-actions[data-v-cb8043aa]{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:0 0 8px;width:100%;box-sizing:border-box}.register-actions[data-v-cb8043aa] .el-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;border-width:1px!important;border-style:solid!important;font-size:14px!important;line-height:1.5!important;vertical-align:middle!important}.register-actions[data-v-cb8043aa] .el-button>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.5!important;vertical-align:middle!important}.register-actions[data-v-cb8043aa] .el-button .el-icon,.register-actions[data-v-cb8043aa] .el-button .el-loading-spinner{display:inline-flex!important;align-items:center!important;margin-right:6px!important;line-height:1.5!important;vertical-align:middle!important}.register-actions[data-v-cb8043aa] .el-button.register-action-btn--ghost{background:#fff!important;color:#334155!important;border-color:#e2e8f0!important;font-weight:600!important}.register-actions[data-v-cb8043aa] .el-button.register-action-btn--ghost:hover{border-color:#cbd5e1!important;background:#f8fafc!important;color:#0f172a!important}.trial-rules-card[data-v-cb8043aa]{margin-top:18px;padding:16px;border-radius:14px;background:linear-gradient(145deg,#f8fafc,#f0f9ff 45%,#eef2ff);border:1px solid rgba(148,163,184,.35);box-shadow:0 4px 14px #0f172a0f}.trial-rules-card__header[data-v-cb8043aa]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.trial-rules-card__icon[data-v-cb8043aa]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#6366f1);flex-shrink:0}.trial-rules-card__title[data-v-cb8043aa]{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.trial-rules-grid[data-v-cb8043aa]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}@media(max-width:520px){.trial-rules-grid[data-v-cb8043aa]{grid-template-columns:1fr}}.trial-rules-tier[data-v-cb8043aa]{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.trial-rules-tier--muted[data-v-cb8043aa]{background:#ffffffb8;border:1px solid #e2e8f0}.trial-rules-tier--accent[data-v-cb8043aa]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.trial-rules-tier__label[data-v-cb8043aa]{font-size:11px;font-weight:700;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.trial-rules-tier__list[data-v-cb8043aa]{margin:0;padding-left:16px;color:#334155}.trial-rules-tier__list li[data-v-cb8043aa]{margin:2px 0}.trial-rules-tier__list strong[data-v-cb8043aa]{color:#0c4a6e;font-weight:700}.trial-rules-timeline[data-v-cb8043aa]{border-top:1px dashed rgba(148,163,184,.5);padding-top:12px}.trial-rules-timeline__item[data-v-cb8043aa]{margin:0 0 10px;font-size:12px;line-height:1.55;color:#475569}.trial-rules-timeline__item[data-v-cb8043aa]:last-of-type{margin-bottom:0}.trial-rules-timeline__tag[data-v-cb8043aa]{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;color:#0369a1;background:#0ea5e91f;vertical-align:baseline}.trial-rules-footnote[data-v-cb8043aa]{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(148,163,184,.35);font-size:11px;line-height:1.5;color:#64748b}.trial-rules-footnote strong[data-v-cb8043aa]{color:#334155}.platform-tip[data-v-cb8043aa]{margin-bottom:8px}.platform-tip[data-v-cb8043aa] .el-alert{padding:8px 12px}.code-input-row[data-v-cb8043aa]{display:flex;gap:12px;width:100%}.code-input-row .el-input[data-v-cb8043aa]{flex:1}.auth-footer[data-v-cb8043aa]{margin-top:20px;display:flex;align-items:center;gap:12px}.submit-btn[data-v-cb8043aa]{min-width:120px}.switch-mode[data-v-cb8043aa]{margin-top:16px;text-align:center;font-size:14px;color:#64748b}.switch-mode .el-button[data-v-cb8043aa]{padding:0 4px}@media(max-width:767px){.auth-dialog[data-v-cb8043aa] .el-dialog{width:min(480px,calc(100vw - 20px))!important;margin:10px auto!important}.auth-dialog[data-v-cb8043aa] .el-dialog__body{padding:16px}.register-actions[data-v-cb8043aa] .el-button{white-space:normal!important;line-height:1.35!important;height:auto!important;min-height:46px!important;padding-top:10px!important;padding-bottom:10px!important}}.bind-email-dialog[data-v-fe91ab08] .el-dialog__header{padding:20px 24px 12px;border-bottom:1px solid #f1f5f9}.bind-email-dialog[data-v-fe91ab08] .el-dialog__title{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.bind-email-dialog[data-v-fe91ab08] .el-dialog__body{padding:24px}.bind-email-body[data-v-fe91ab08]{padding:0 0 4px}.bind-lead[data-v-fe91ab08]{margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.65;color:#475569;background:linear-gradient(135deg,#f0f9ff,#f8fafc);border:1px solid #e0f2fe;border-radius:8px}.bind-lead strong[data-v-fe91ab08]{color:#0369a1;font-weight:600}.bind-form[data-v-fe91ab08] .el-form-item__label{font-weight:600;color:#334155}.bind-footnote[data-v-fe91ab08]{margin:16px 0 0;font-size:12px;line-height:1.5;color:#94a3b8}.bind-footnote strong[data-v-fe91ab08]{color:#64748b}.code-input-row[data-v-fe91ab08]{display:flex;gap:12px;width:100%}.code-input-row .el-input[data-v-fe91ab08]{flex:1}.bind-footer[data-v-fe91ab08]{display:flex;justify-content:flex-end;gap:12px;width:100%}.change-password-dialog[data-v-15a7c783] .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.change-password-dialog[data-v-15a7c783] .el-dialog__title{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.change-password-dialog[data-v-15a7c783] .el-dialog__body{padding:24px}.change-password-dialog[data-v-15a7c783] .el-form-item__label{font-weight:600;color:#334155}.user-stats[data-v-d30d2395]{padding:0}.user-stats-popover-inner[data-v-d30d2395]{padding:4px 2px 2px;max-height:min(440px,72vh);overflow-y:auto}.user-stats-section[data-v-d30d2395]{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:10px}.user-stats-section--counts[data-v-d30d2395]{background:#f1f5f9}.user-stats-section--quota[data-v-d30d2395]{background:linear-gradient(135deg,#6366f10a,#f8fafc);border-color:#6366f11f}.user-stats-section--trial[data-v-d30d2395]{background:#f1f5f9}.user-stats-section--billing[data-v-d30d2395]{background:linear-gradient(135deg,#10b9810f,#f8fafc);border-color:#10b98126}.billing-popover-link[data-v-d30d2395]{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:#059669;text-decoration:none}.billing-popover-link[data-v-d30d2395]:hover{color:#047857;text-decoration:underline}.user-stats-row[data-v-d30d2395]{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;justify-content:flex-start}.user-stats-row+.user-stats-row[data-v-d30d2395]{border-top:1px solid #e2e8f0}.user-stats-row--quota[data-v-d30d2395]{border-top:none!important;padding:8px 0}.user-stats-row--quota+.user-stats-row--quota[data-v-d30d2395]{border-top:1px solid #e2e8f0!important;padding-top:10px;margin-top:2px}.user-stats-label[data-v-d30d2395]{color:#64748b;flex-shrink:0;min-width:4.5em}.user-stats-value[data-v-d30d2395]{font-weight:600;color:#0f172a;text-align:left;flex:1;min-width:0}.user-stats-value--mono[data-v-d30d2395]{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#4f46e5}.user-stats-tip[data-v-d30d2395]{font-size:13px;color:#64748b;margin:8px 0}.user-stats-migrate[data-v-d30d2395]{font-size:11px;color:#d97706;margin:8px 0 0;line-height:1.4}.user-stats-actions[data-v-d30d2395]{margin-top:4px;padding-top:10px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:stretch;gap:0}.user-stats-action[data-v-d30d2395]{margin:0!important;padding:8px 0!important;width:100%;justify-content:flex-start!important}.user-stats-action[data-v-d30d2395] span{margin-left:0}.trial-edition-switch[data-v-d30d2395]{margin-bottom:0;padding-bottom:0;border-bottom:none}.trial-edition-label[data-v-d30d2395]{font-size:12px;font-weight:600;color:#475569;margin-bottom:10px;letter-spacing:.02em}.trial-edition-btns[data-v-d30d2395]{display:flex;gap:10px;flex-wrap:wrap}.trial-edition-btns .el-button[data-v-d30d2395]{flex:1;min-width:0;border-radius:8px}.trial-edition-tip[data-v-d30d2395]{font-size:11px;color:#64748b;margin:10px 0 0;line-height:1.5}.nav-header--tablet[data-v-9e9e3ef8]{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.nav-links--tablet[data-v-9e9e3ef8]{flex:1;min-width:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:4px}.nav-links--tablet[data-v-9e9e3ef8] .nav-link{padding:4px 8px;font-size:12px}.nav-header--mobile[data-v-fe127d31]{justify-content:space-between}.nav-mobile-actions[data-v-fe127d31]{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-menu-btn[data-v-fe127d31]{padding:6px 10px!important;min-height:auto!important;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569}.nav-login-btn--compact[data-v-fe127d31]{margin-left:0;border-radius:8px;font-weight:500}.drawer-scroll[data-v-fe127d31]{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.nav-drawer-links[data-v-fe127d31]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-drawer-links[data-v-fe127d31] .nav-drawer-link{display:block;padding:12px 14px;font-size:15px;font-weight:500;color:#334155;text-decoration:none;border-radius:10px;transition:background .15s,color .15s}.nav-drawer-links[data-v-fe127d31] .nav-drawer-link:hover{background:#f1f5f9;color:#0f172a}.nav-drawer-links[data-v-fe127d31] .nav-drawer-link.active{color:#0284c7;background:#f0f9ff}.drawer-user-block[data-v-fe127d31]{padding:12px 0 4px;border-top:1px solid #e2e8f0}.drawer-user-name[data-v-fe127d31]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:8px}.drawer-bind-email[data-v-fe127d31]{font-weight:600}.trial-expired-banner[data-v-363ff4b4]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:10px 16px;background:#fff8e1;border-bottom:1px solid #ffe082;color:#5d4037;font-size:14px}.trial-expired-banner__btn[data-v-363ff4b4]{padding:4px 14px;border:none;border-radius:6px;background:#f57f17;color:#fff;font-weight:600;cursor:pointer}.trial-expired-banner__btn[data-v-363ff4b4]:hover{background:#ef6c00}.app{min-height:100vh;background:#f8fafc;background-image:radial-gradient(ellipse 80% 50% at 20% -20%,rgba(99,102,241,.035) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(139,92,246,.025) 0%,transparent 50%)}.app-tier--mobile .app-main{min-height:calc(100dvh - 52px)}.app-tier--tablet .app-main{min-height:calc(100vh - 48px)}.app-tier--mobile .app-main :deep(.section-common){padding-left:14px;padding-right:14px}.app-tier--tablet .app-main :deep(.section-common){padding-left:20px;padding-right:20px}.nav-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;min-height:44px;background:#ffffffd1;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;border-bottom:1px solid rgba(226,232,240,.8)}.app-main{min-height:calc(100vh - 45px)}.app-main--bare{min-height:100vh}.route-bootstrap-hint{max-width:560px;margin:48px auto 0;padding:14px 18px;text-align:center;font-size:14px;color:#64748b;background:#ffffffd9;border-radius:12px;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 24px #0f172a0f}.nav-title-link{text-decoration:none}.nav-brand{display:inline-flex;align-items:center;gap:10px}.nav-logo{width:32px;height:32px;border-radius:50%;object-fit:contain;flex-shrink:0;background:#fff;box-shadow:0 0 0 1px #0f172a0f}.nav-title{font-size:17px;font-weight:700;margin:0;letter-spacing:-.02em;line-height:1.25;background:linear-gradient(135deg,#4f46e5,#6366f1 40%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-title-link:hover .nav-title{background:linear-gradient(135deg,#4338ca,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-home-btn{margin-left:4px}.nav-user-wrap{display:inline-flex;align-items:center;gap:6px}.nav-bind-email{font-weight:600;color:#6366f1}.nav-bind-email:hover{color:#4f46e5}.nav-user{cursor:pointer;padding:6px 12px;font-size:13px;color:#334155;border-radius:8px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-user:hover{color:#0f172a;background:#6366f10f}.nav-login-btn{margin-left:8px;border-radius:999px;font-weight:600;padding:6px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 2px 12px #6366f133;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-login-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.nav-links{display:flex;gap:4px}.nav-link{padding:6px 12px;font-size:13px;color:#475569;text-decoration:none;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-weight:500}.nav-link:hover{color:#0f172a;background:#6366f10f}.nav-link.active{color:#4f46e5;background:#6366f114;font-weight:600}.nav-user-ref{display:inline-block}.nav-user-ref--popover{border-radius:10px;padding:2px 4px;margin:-2px -4px;transition:background .2s}.nav-user-ref--popover:hover{background:#f1f5f9f2}.nav-user--hintable{cursor:help;border-bottom:1px dashed rgba(148,163,184,.55)}.nav-user-tooltip-content{font-size:12px;line-height:1.5;text-align:left}.nav-user-tooltip-content div+div{margin-top:4px}.nav-user-popover.el-popper{max-width:min(420px,calc(100vw - 24px));padding:12px 14px 14px!important;border-radius:14px!important;box-shadow:0 12px 40px #0f172a12,0 0 0 1px #0f172a08!important}.nl{--nl-ink: #0f172a;--nl-ink-muted: #64748b;--nl-primary: #2563eb;--nl-primary-dark: #1d4ed8;--nl-primary-light: #3b82f6;--nl-primary-subtle: #eff6ff;--nl-accent: #2563eb;--nl-custom: #4f46e5;--nl-custom-subtle: #eef2ff;--nl-text: var(--nl-ink);--nl-text-secondary: var(--nl-ink-muted);--nl-bg: #f8fafc;--nl-bg-alt: #f1f5f9;--nl-surface: #ffffff;--nl-border: #e2e8f0;--nl-radius: 18px;--nl-radius-sm: 12px;--nl-shadow: 0 1px 2px rgba(12, 18, 34, .04), 0 8px 24px rgba(12, 18, 34, .05);--nl-shadow-lg: 0 16px 48px rgba(12, 18, 34, .08);--nl-max-width: 1120px;--nl-section-pad: 96px;--nl-nav-brand-h: 64px;--nl-chapter-rail-h: 76px;--nl-chapter-rail-gap-top: 14px;--nl-app-nav-h: 48px;--nl-scroll-margin: 132px;font-family:Plus Jakarta Sans,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--nl-text);background:var(--nl-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nl.nl--member{--nl-scroll-margin: 116px}.nl [id]{scroll-margin-top:var(--nl-scroll-margin)}.nl-btn{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;font-weight:600;font-size:14px;font-family:inherit;padding:8px 20px;border-radius:999px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1.4}.nl-btn-lg{padding:12px 28px;font-size:15px}.nl-btn-block{width:100%;justify-content:center}.nl-btn-primary{background:linear-gradient(135deg,var(--nl-primary),var(--nl-primary-dark));color:#fff;box-shadow:0 2px 12px #2563eb33}.nl-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #2563eb4d}.nl-btn-outline{background:transparent;color:var(--nl-primary);border:1.5px solid var(--nl-primary)}.nl-btn-outline:hover{background:var(--nl-primary-subtle);transform:translateY(-1px)}.nl-btn-ghost{background:transparent;color:var(--nl-text-secondary)}.nl-btn-ghost:hover{color:var(--nl-text);background:#0c12220d}.nl-btn-text{background:transparent;color:var(--nl-text-secondary);padding:8px 14px}.nl-btn-text:hover{color:var(--nl-text);background:#0c12220d}.nl-btn-sm{padding:8px 18px;font-size:13px}.nl-nav{position:fixed;top:0;left:0;right:0;z-index:110;pointer-events:none}.nl-nav--with-app{top:var(--nl-app-nav-h)}.nl-nav__frame{pointer-events:auto;width:100%;max-width:100%;margin:0 auto}.nl-nav--scrolled .nl-nav__frame{background:#ffffffe6;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 8px 24px #0f172a0a}.nl-nav__brand-row{height:var(--nl-nav-brand-h);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:none}.nl-nav__brand-row--with-chapters{gap:16px}.nl-nav__chapters{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.nl-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nl-logo-img{width:32px;height:32px;border-radius:50%;object-fit:contain;box-shadow:0 0 0 1px #0c12220f}.nl-logo-text{font-size:17px;font-weight:800;color:var(--nl-text);letter-spacing:-.03em}.nl-nav__auth{display:flex;align-items:center;gap:6px;flex-shrink:0}.nl-chapter-rail{min-height:var(--nl-chapter-rail-h);display:flex;align-items:center;justify-content:center;background:transparent;border:none}.nl-chapter-rail__inner{width:100%;max-width:var(--nl-max-width);margin:0 auto;padding:12px 24px 14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;box-sizing:border-box}.nl-nav--with-app .nl-chapter-rail__inner{padding-top:calc(12px + var(--nl-chapter-rail-gap-top))}.nl-chapter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--nl-text-secondary);text-decoration:none;white-space:nowrap;border-radius:999px;border:none;background:transparent;cursor:pointer;font-family:inherit;transition:color .2s,background .2s}.nl-chapter-pill:hover{color:var(--nl-primary-dark);background:var(--nl-primary-subtle)}.nl-chapter-pill--btn{appearance:none;-webkit-appearance:none}.nl-hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;padding-top:var(--nl-nav-brand-h)}.nl-hero--with-app{padding-top:calc(var(--nl-app-nav-h) + var(--nl-chapter-rail-h))}.nl-hero-bg{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 80% -10%,rgba(37,99,235,.08),transparent 55%),radial-gradient(ellipse 70% 50% at 0% 100%,rgba(99,102,241,.05),transparent 50%),linear-gradient(180deg,#ffffff 0%,var(--nl-bg) 50%,var(--nl-surface) 100%)}.nl-hero-bg:after{content:"";position:absolute;inset:0;opacity:.25;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.12) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.nl-hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.nl-hero-glow--1{width:520px;height:520px;top:-180px;right:-160px;background:radial-gradient(circle,rgba(26,86,219,.12),transparent 68%);animation:nl-glow-float 9s ease-in-out infinite alternate}.nl-hero-glow--2{width:360px;height:360px;bottom:-80px;left:-80px;background:radial-gradient(circle,rgba(99,102,241,.08),transparent 70%);animation:nl-glow-float 11s ease-in-out infinite alternate-reverse}@keyframes nl-glow-float{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.nl-hero-body{position:relative;z-index:1;max-width:var(--nl-max-width);margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%}.nl-hero-content{display:flex;flex-direction:column;gap:0}.nl-hero-eyebrow{margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-accent)}.nl-hero-title{font-size:clamp(34px,4.5vw,54px);font-weight:800;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px;color:var(--nl-text)}.nl-hero-title-accent{color:var(--nl-primary-dark)}.nl-hero-desc{font-size:17px;line-height:1.7;color:var(--nl-text-secondary);margin:0 0 32px;max-width:520px}.nl-hero-actions{display:flex;align-items:center;gap:12px;margin-bottom:48px}.nl-hero-stats{display:flex;align-items:center;gap:20px}.nl-stat-item{display:flex;flex-direction:column;gap:2px}.nl-stat-num{font-size:26px;font-weight:800;color:var(--nl-text);letter-spacing:-.02em}.nl-stat-label{font-size:13px;color:var(--nl-text-secondary);font-weight:500}.nl-stat-dot{width:4px;height:4px;border-radius:50%;background:var(--nl-border)}.nl-hero-visual{display:flex;justify-content:center}.nl-hero-card{width:100%;max-width:420px;background:var(--nl-surface);border-radius:22px;border:1px solid var(--nl-border);box-shadow:var(--nl-shadow-lg);overflow:hidden}.nl-hero-card-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--nl-border)}.nl-hero-card-dots{display:flex;gap:6px}.nl-hero-card-dots span{width:8px;height:8px;border-radius:50%;background:var(--nl-border)}.nl-hero-card-dots span:first-child{background:#ef4444}.nl-hero-card-dots span:nth-child(2){background:#f59e0b}.nl-hero-card-dots span:nth-child(3){background:#10b981}.nl-hero-card-title{font-size:13px;font-weight:600;color:var(--nl-text-secondary)}.nl-hero-card-body{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.nl-hero-chat{display:flex;align-items:flex-start;gap:8px}.nl-hero-chat--out{flex-direction:row-reverse}.nl-hero-chat-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background:var(--nl-border);color:var(--nl-text-secondary)}.nl-hero-chat-avatar--ai{background:var(--nl-primary-subtle);color:var(--nl-primary-dark);border:1px solid rgba(26,86,219,.15)}.nl-hero-chat-bubble{padding:10px 14px;font-size:13px;line-height:1.55;background:var(--nl-bg-alt);color:var(--nl-text);max-width:80%;border:1px solid var(--nl-border);border-radius:14px 14px 14px 4px}.nl-hero-chat--out .nl-hero-chat-bubble{background:var(--nl-surface);color:var(--nl-text);border-color:#1a56db2e;box-shadow:0 4px 14px #1a56db14;border-bottom-right-radius:4px;border-bottom-left-radius:14px}.nl-hero-chat-citations{margin-top:8px;padding-top:6px;font-size:11px;color:var(--nl-primary);font-weight:600;border-top:1px dashed var(--nl-border)}.nl-hero-chat-loading{display:flex;align-items:center;gap:4px;padding:10px 14px;margin-left:34px}.nl-hero-chat-loading span{width:6px;height:6px;border-radius:50%;background:var(--nl-border);animation:nl-bounce 1.4s ease-in-out infinite}.nl-hero-chat-loading span:nth-child(2){animation-delay:.2s}.nl-hero-chat-loading span:nth-child(3){animation-delay:.4s}@keyframes nl-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.nl .nl-hero-anim-in{opacity:0;transform:translateY(20px);animation:nl-fade-up .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0ms)}@media(prefers-reduced-motion:reduce){.nl .nl-hero-anim-in{opacity:1;transform:none;animation:none}}@keyframes nl-fade-up{to{opacity:1;transform:translateY(0)}}.nl-trust{padding:48px 24px;border-top:1px solid var(--nl-border)}.nl-trust-inner{max-width:var(--nl-max-width);margin:0 auto;text-align:center}.nl-trust-label{font-size:13px;font-weight:500;color:var(--nl-text-secondary);margin:0 0 24px;text-transform:uppercase;letter-spacing:.06em}.nl-trust-logos{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.nl-trust-logo-item{font-size:15px;font-weight:600;color:#94a3b8;letter-spacing:.02em;white-space:nowrap}.nl-section{padding:var(--nl-section-pad) 0;background:var(--nl-surface)}.nl-section--alt{background:var(--nl-bg-alt)}.nl-section-inner{max-width:var(--nl-max-width);margin:0 auto;padding:0 24px}.nl-section-header{text-align:center;margin-bottom:60px}.nl-section-title{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.02em;margin:0 0 16px;color:var(--nl-text)}.nl-section-desc{font-size:16px;line-height:1.6;color:var(--nl-text-secondary);max-width:580px;margin:0 auto}.nl-br-mobile{display:none}.nl-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nl-feature-card{background:var(--nl-bg);border:1px solid var(--nl-border);border-radius:var(--nl-radius);padding:32px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--nl-shadow)}.nl-feature-card:hover{transform:translateY(-4px);box-shadow:var(--nl-shadow-lg);border-color:#2563eb26}.nl-feature-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.nl-feature-title{font-size:17px;font-weight:700;margin:0 0 10px;color:var(--nl-text)}.nl-feature-desc{font-size:14px;line-height:1.65;color:var(--nl-text-secondary);margin:0}.nl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.nl-step{text-align:center;position:relative}.nl-step+.nl-step:before{content:"";position:absolute;top:28px;left:-16px;right:calc(50% + 32px);height:2px;background:linear-gradient(90deg,var(--nl-primary),var(--nl-border));opacity:.4}.nl-step-number{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--nl-primary),var(--nl-primary-dark));margin:0 auto 24px;box-shadow:0 4px 16px #2563eb33}.nl-step-content{display:flex;flex-direction:column;align-items:center}.nl-step-icon{font-size:36px;margin-bottom:12px}.nl-step-title{font-size:18px;font-weight:700;margin:0 0 10px}.nl-step-desc{font-size:14px;line-height:1.65;color:var(--nl-text-secondary);margin:0;max-width:300px}.nl-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nl-audience-card{position:relative;border-radius:var(--nl-radius);padding:32px 28px;background:var(--nl-bg);border:1px solid var(--nl-border);overflow:hidden;transition:all .3s ease;box-shadow:var(--nl-shadow)}.nl-audience-card:hover{transform:translateY(-4px);box-shadow:var(--nl-shadow-lg)}.nl-audience-card-bg{position:absolute;top:0;left:0;right:0;height:4px;opacity:.6}.nl-audience-icon{font-size:32px;display:block;margin-bottom:16px;position:relative}.nl-audience-title{font-size:17px;font-weight:700;margin:0 0 8px;position:relative}.nl-audience-desc{font-size:14px;line-height:1.6;color:var(--nl-text-secondary);margin:0 0 16px;position:relative}.nl-audience-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;position:relative}.nl-audience-list li{font-size:13px;color:var(--nl-text-secondary);padding-left:18px;position:relative;line-height:1.5}.nl-audience-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--nl-primary);opacity:.5}.nl-section--pricing{background:linear-gradient(180deg,var(--nl-surface) 0%,var(--nl-bg-alt) 100%)}.nl-pricing-intro{text-align:center;margin-bottom:48px}.nl-pricing-intro .nl-section-desc{max-width:640px}.nl-pricing-ladder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 6px;margin-top:28px}.nl-pricing-ladder__step{padding:8px 14px;font-size:12px;font-weight:700;border-radius:999px;border:1px solid var(--nl-border);background:var(--nl-surface);color:var(--nl-text-secondary)}.nl-pricing-ladder__step--standard{border-color:#0c12221f;color:var(--nl-text)}.nl-pricing-ladder__step--professional{border-color:#1a56db40;background:var(--nl-primary-subtle);color:var(--nl-primary-dark)}.nl-pricing-ladder__step--enterprise{border-color:#4f46e538;background:var(--nl-custom-subtle);color:var(--nl-custom)}.nl-pricing-ladder__sep{width:20px;height:1px;background:var(--nl-border);flex-shrink:0}.nl-editions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.nl-edition-card{position:relative;display:flex;flex-direction:column;gap:0;padding:28px 24px 24px;background:var(--nl-surface);border:1px solid var(--nl-border);border-radius:calc(var(--nl-radius) + 2px);box-shadow:var(--nl-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.nl-edition-card:hover{transform:translateY(-6px);box-shadow:var(--nl-shadow-lg)}.nl-edition-card--featured{border-color:#1a56db59;box-shadow:0 12px 40px #1a56db1a,0 0 0 1px #1a56db14}.nl-edition-card--featured:hover{transform:translateY(-6px)}.nl-edition-card__ribbon{position:absolute;top:14px;right:14px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--nl-primary);border-radius:6px}.nl-edition-card__head{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.nl-edition-card__desc{margin:0 0 16px;font-size:14px;line-height:1.65;color:var(--nl-text-secondary)}.nl-edition-card__cta{margin-top:auto;display:flex;justify-content:center;padding-top:4px}.nl-edition-card__cta .nl-btn{min-width:168px;justify-content:center}.nl-edition-card__badge{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--nl-text)}.nl-edition-card--standard .nl-edition-card__badge{color:var(--nl-text)}.nl-edition-card--professional .nl-edition-card__badge{color:var(--nl-primary-dark)}.nl-edition-card--enterprise .nl-edition-card__badge{color:var(--nl-custom)}.nl-edition-card__tagline{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-text-secondary)}.nl-edition-card__pitch{margin:0 0 18px;font-size:14px;line-height:1.65;color:var(--nl-text-secondary)}.nl-edition-card__price-block{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--nl-border)}.nl-edition-card__price{display:block;font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--nl-text);line-height:1.2}.nl-edition-card__price-hint{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--nl-text-secondary)}.nl-edition-card__highlights{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.nl-edition-card__highlights li{padding:5px 10px;font-size:12px;font-weight:600;color:var(--nl-text);background:var(--nl-bg-alt);border:1px solid var(--nl-border);border-radius:8px;line-height:1.35}.nl-edition-card--professional .nl-edition-card__highlights li{background:var(--nl-primary-subtle);border-color:#1a56db26;color:var(--nl-primary-dark)}.nl-edition-card--enterprise .nl-edition-card__highlights li{background:var(--nl-custom-subtle);border-color:#4f46e52e;color:var(--nl-custom)}.nl-edition-card__group-title{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--nl-text-secondary)}.nl-edition-card__features{list-style:none;padding:0;margin:0 0 20px;flex:1;display:flex;flex-direction:column;gap:10px}.nl-edition-card__feature{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--nl-text)}.nl-edition-card__check{flex-shrink:0;margin-top:2px;color:var(--nl-primary)}.nl-edition-card--enterprise .nl-edition-card__check{color:var(--nl-custom)}.nl-edition-card__limit{margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.55;color:var(--nl-text-secondary);background:var(--nl-bg);border-radius:10px;border:1px dashed var(--nl-border)}.nl-btn-outline--warm{color:var(--nl-custom);border-color:#4f46e559}.nl-btn-outline--warm:hover{background:var(--nl-custom-subtle);color:var(--nl-custom)}.nl-pricing-compare{margin-top:56px;padding:28px 24px;background:var(--nl-surface);border:1px solid var(--nl-border);border-radius:var(--nl-radius);box-shadow:var(--nl-shadow)}.nl-pricing-compare__title{margin:0 0 20px;font-size:17px;font-weight:800;text-align:center;color:var(--nl-text)}.nl-pricing-compare__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.nl-pricing-compare__table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.nl-pricing-compare__table th,.nl-pricing-compare__table td{padding:12px 14px;text-align:center;border-bottom:1px solid var(--nl-border)}.nl-pricing-compare__table thead th{font-size:12px;font-weight:800;color:var(--nl-text);background:var(--nl-bg-alt)}.nl-pricing-compare__table tbody th[scope=row]{text-align:left;font-weight:600;color:var(--nl-text-secondary);background:transparent}.nl-pricing-compare__table tbody tr:last-child th,.nl-pricing-compare__table tbody tr:last-child td{border-bottom:none}.nl-compare-yes{font-weight:700;color:var(--nl-primary-dark)}.nl-compare-no{color:#94a3b8}.nl-compare-mid{color:var(--nl-text-secondary)}.nl-pricing-footnote{margin:28px 0 0;text-align:center;font-size:12px;line-height:1.6;color:var(--nl-text-secondary)}.nl-fab-stack{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(72px,calc(env(safe-area-inset-bottom,0px) + 56px));z-index:120;display:flex;flex-direction:column;align-items:center;gap:10px}.nl-fab{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%;cursor:pointer;background:#ffffffeb;backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.4,0,.2,1)}.nl-fab:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:4px}.nl-fab--wechat{color:#16a34a;border:1px solid rgba(22,163,74,.25);box-shadow:0 4px 16px #0000000f,0 0 12px #16a34a1a}.nl-fab--wechat:hover{color:#15803d;border-color:#16a34a73;box-shadow:0 8px 24px #00000014,0 0 18px #16a34a29;transform:translateY(-2px) scale(1.04)}.nl-fab--faq{color:#2563eb;border:1px solid rgba(37,99,235,.2);box-shadow:0 4px 16px #0000000f,0 0 12px #2563eb14}.nl-fab--faq:hover{color:#1d4ed8;border-color:#2563eb66;box-shadow:0 8px 24px #00000014,0 0 20px #2563eb24;transform:translateY(-2px) scale(1.04)}.nl-fab:active{transform:translateY(0) scale(1)}.nl-fab-wechat-icon,.nl-fab-faq-icon{flex-shrink:0}.nl-fab-faq-icon{filter:drop-shadow(0 0 4px rgba(37,99,235,.2))}.nl-wechat-dialog-tip{margin:0 0 16px;font-size:14px;line-height:1.6;color:#64748b;text-align:center}.nl-wechat-qr-wrap{display:flex;justify-content:center;padding:8px 0 4px}.nl-wechat-qr-img{width:min(240px,100%);height:auto;border-radius:12px;box-shadow:0 8px 24px #0f172a14}.nl-wechat-dialog :deep(.el-dialog__body){padding-top:8px}.nl-faq-drawer :deep(.el-drawer__header){margin-bottom:0;padding-bottom:16px;background:#fff;border-bottom:1px solid #e2e8f0}.nl-faq-drawer :deep(.el-drawer__title){font-size:19px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.nl-faq-drawer :deep(.el-drawer__body){padding-top:0;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));background:#f8fafc}.nl-faq-list{display:flex;flex-direction:column;gap:12px}.nl-faq-card{border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.nl-faq-card:hover{border-color:#2563eb33;box-shadow:0 4px 12px #0000000f}.nl-faq-card--open{border-color:#2563eb4d;box-shadow:0 4px 16px #2563eb14;background:#f8fafc}.nl-faq-card-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.nl-faq-card-q{font-size:15px;font-weight:600;color:#0f172a;line-height:1.45;letter-spacing:-.01em}.nl-faq-card-chevron{flex-shrink:0;color:#94a3b8;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nl-faq-card--open .nl-faq-card-chevron{transform:rotate(180deg);color:#2563eb}.nl-faq-card-panel{padding:0 20px 18px}.nl-faq-card--open .nl-faq-card-panel{border-top:1px solid #e2e8f0}.nl-faq-card-body{margin:0;padding-top:14px;font-size:14px;color:#475569;line-height:1.75}.nl-cta{padding:80px 24px;background:linear-gradient(135deg,#1e3a5f,#1e293b);position:relative;overflow:hidden}.nl-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%);border-radius:50%}.nl-cta-inner{max-width:600px;margin:0 auto;text-align:center;position:relative}.nl-cta-title{font-size:clamp(24px,2.8vw,34px);font-weight:800;color:#fff;margin:0 0 12px;line-height:1.3}.nl-cta-desc{font-size:16px;color:#ffffffa6;margin:0 0 32px}.nl-cta .nl-btn-primary{background:#fff;color:var(--nl-primary-dark);box-shadow:0 4px 20px #00000026}.nl-cta .nl-btn-primary:hover{background:#f8fafc;box-shadow:0 8px 32px #0003}.nl-footer{padding:48px 24px;border-top:1px solid var(--nl-border)}.nl-footer-inner{max-width:var(--nl-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nl-footer-brand{display:flex;align-items:center;gap:12px}.nl-footer-logo{width:28px;height:28px;border-radius:50%}.nl-footer-name{font-size:15px;font-weight:700;color:var(--nl-text)}.nl-footer-slogan{font-size:13px;color:var(--nl-text-secondary);margin:0 0 0 4px}.nl-footer-copyright{font-size:13px;color:#94a3b8}.nl .reveal{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.nl .reveal.nl-reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.nl .reveal{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.nl-editions-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media(max-width:900px){.nl-hero-body{grid-template-columns:1fr;gap:40px;padding-top:80px}.nl-hero-visual{order:-1}.nl-hero-card{max-width:100%}.nl-features-grid{grid-template-columns:repeat(2,1fr)}.nl-audience-grid{grid-template-columns:1fr}.nl-editions-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.nl-pricing-ladder__sep{display:none}.nl-pricing-ladder{gap:8px}.nl-nav__brand-row,.nl-nav__chapters,.nl-chapter-rail__inner{padding-left:16px;padding-right:16px}.nl-nav__brand-row--with-chapters{gap:10px}.nl-nav__chapters,.nl-chapter-rail__inner{justify-content:center;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nl-hero--with-app{padding-top:calc(var(--nl-app-nav-h) + var(--nl-chapter-rail-h))}.nl-hero-stats{gap:14px;flex-wrap:wrap}.nl-steps{grid-template-columns:1fr}.nl-step+.nl-step:before{display:none}.nl-hero{min-height:auto;padding-bottom:60px}.nl-section{--nl-section-pad: 64px}.nl-br-mobile{display:block}.nl-footer-inner{flex-direction:column;gap:12px;text-align:center}.nl-footer-slogan{display:none}}@media(max-width:600px){.nl-features-grid{grid-template-columns:1fr}.nl-section-header{margin-bottom:40px}.nl-hero-body{padding:70px 16px 40px}.nl-section-inner{padding:0 16px}.nl-trust-logos{gap:24px}}.login-page[data-v-d96c77bd]{min-height:100vh;position:relative;overflow-x:hidden;color:#0f172a;background:linear-gradient(165deg,#f0f9ff,#f8fafc 38%,#f1f5f9 72%,#e8eef4)}.login-bg[data-v-d96c77bd]{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(56,189,248,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 20%,rgba(14,165,233,.08),transparent 50%)}.login-top[data-v-d96c77bd]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin:12px auto 0;width:calc(100% - 24px);max-width:1120px;border-radius:12px;background:#ffffffeb;backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 20px #0f172a0a}.login-brand[data-v-d96c77bd]{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:#0f172a;text-decoration:none;letter-spacing:-.02em}.login-brand[data-v-d96c77bd]:hover{color:#0369a1}.login-brand-mark[data-v-d96c77bd]{display:flex;flex-shrink:0}.login-brand-img[data-v-d96c77bd]{display:block;width:32px;height:32px;border-radius:50%;object-fit:contain;box-shadow:0 1px 4px #0f172a1f}.login-home-link[data-v-d96c77bd]{font-size:13px;font-weight:700;color:#047857;text-decoration:none;padding:7px 15px;border-radius:10px;border:1px solid rgba(5,150,105,.45);background:linear-gradient(180deg,#ecfdf5,#d1fae5);box-shadow:0 2px 10px #05966924;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.login-home-link[data-v-d96c77bd]:hover{color:#fff;background:linear-gradient(180deg,#10b981,#059669);border-color:#059669;box-shadow:0 4px 16px #05966947}.login-body[data-v-d96c77bd]{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:28px 24px 48px;display:grid;grid-template-columns:1fr minmax(320px,420px);gap:48px;align-items:flex-start}@media(max-width:900px){.login-body[data-v-d96c77bd]{grid-template-columns:1fr;gap:32px}.login-hero[data-v-d96c77bd]{text-align:center;max-width:100%}}.login-hero[data-v-d96c77bd]{color:#0f172a;padding:12px 0}.login-hero-trial[data-v-d96c77bd]{margin-top:8px;max-width:32rem}@media(max-width:900px){.login-hero-trial[data-v-d96c77bd]{margin-left:auto;margin-right:auto;max-width:min(32rem,100%)}}.login-hero-trial-enter-active[data-v-d96c77bd],.login-hero-trial-leave-active[data-v-d96c77bd]{transition:opacity .26s ease,transform .26s ease}.login-hero-trial-enter-from[data-v-d96c77bd],.login-hero-trial-leave-to[data-v-d96c77bd]{opacity:0;transform:translateY(8px)}.login-card-wrap[data-v-d96c77bd]{position:relative;z-index:2}.login-card[data-v-d96c77bd]{background:#fff;backdrop-filter:blur(12px);border-radius:20px;padding:28px 28px 32px;box-shadow:0 12px 40px #0f172a14;border:1px solid rgba(226,232,240,.95)}.login-tabs[data-v-d96c77bd]{display:flex;gap:6px;margin-bottom:24px;padding:4px;background:#f1f5f9;border-radius:12px}.login-tabs button[data-v-d96c77bd]{flex:1;border:none;background:transparent;padding:10px 8px;font-size:14px;font-weight:600;color:#64748b;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.login-tabs button[data-v-d96c77bd]:hover{color:#0f172a}.login-tabs button.active[data-v-d96c77bd]{background:#fff;color:#0369a1;box-shadow:0 1px 3px #00000014}.login-form[data-v-d96c77bd]{margin-top:4px}.login-form[data-v-d96c77bd] .el-form-item__label{font-weight:600;color:#334155}.login-submit[data-v-d96c77bd]{width:100%;margin-top:8px;height:44px;font-weight:600;border-radius:10px}.login-submit--block[data-v-d96c77bd]{margin-top:12px}.login-back[data-v-d96c77bd]{display:block;margin:12px auto 0}.login-hint[data-v-d96c77bd]{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 16px}.register-panel[data-v-d96c77bd]{margin-top:4px}.register-actions[data-v-d96c77bd]{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:4px;box-sizing:border-box}.register-actions[data-v-d96c77bd] .el-button{margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-width:1px!important;border-style:solid!important}.register-panel__intro[data-v-d96c77bd]{margin-bottom:16px}.register-panel__kicker[data-v-d96c77bd]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0369a1}.register-edition-hint[data-v-d96c77bd]{margin:0;font-size:13px;color:#64748b;line-height:1.55}.trial-edition-section[data-v-d96c77bd]{margin-bottom:20px}.trial-edition-label[data-v-d96c77bd]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:10px}.trial-edition-cards[data-v-d96c77bd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trial-edition-cards.is-locked[data-v-d96c77bd]{opacity:.92}.trial-edition-card[data-v-d96c77bd]{appearance:none;-webkit-appearance:none;text-align:left;padding:14px 14px 12px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.trial-edition-card[data-v-d96c77bd]:hover:not(:disabled){border-color:#7dd3fc;background:#f0f9ff;transform:translateY(-1px)}.trial-edition-card.is-active[data-v-d96c77bd]{border-color:#0284c7;background:linear-gradient(155deg,#f0f9ff,#e0f2fe 55%,#f8fafc);box-shadow:0 8px 20px #0284c71f}.trial-edition-card[data-v-d96c77bd]:disabled{cursor:not-allowed;transform:none}.trial-edition-card__name[data-v-d96c77bd]{display:block;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px;letter-spacing:-.02em}.trial-edition-card__hint[data-v-d96c77bd]{display:block;font-size:12px;color:#64748b;line-height:1.45}.trial-edition-locked-tip[data-v-d96c77bd]{font-size:12px;color:#94a3b8;margin:10px 0 0;line-height:1.45}.login-submit--primary[data-v-d96c77bd]{margin-top:4px}.login-submit--ghost[data-v-d96c77bd]{background:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important;font-weight:600}.login-submit--ghost[data-v-d96c77bd]:hover{border-color:#cbd5e1!important;background:#f8fafc!important;color:#0f172a!important}.code-input-row[data-v-d96c77bd]{display:flex;gap:10px;width:100%}.code-input-row .el-input[data-v-d96c77bd]{flex:1}.result-section-head[data-v-69956908]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.chunk-preview-remark-box[data-v-69956908]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0}.chunk-preview-remark-line[data-v-69956908]{font-size:13px;color:#166534;line-height:1.5;word-break:break-word}.chunk-preview-remark-line+.chunk-preview-remark-line[data-v-69956908]{margin-top:6px}.block-title-inline[data-v-69956908]{margin:0;font-size:1.1rem}.subhead[data-v-69956908]{margin:22px 0 10px;font-size:1rem;color:#334155;font-weight:600}.result-meta[data-v-69956908]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:12px}.result-meta-item[data-v-69956908]{padding:12px 14px;border-radius:12px;background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e2e8f0}.result-meta-item--wide[data-v-69956908]{grid-column:1 / -1}.result-meta-highlight[data-v-69956908]{background:linear-gradient(145deg,#eff6ff,#fff);border-color:#bfdbfe}.result-meta-label[data-v-69956908]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.result-meta-value[data-v-69956908]{font-size:14px;color:#1e293b;font-weight:500}.result-meta-num[data-v-69956908]{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.result-meta-suffix[data-v-69956908]{font-size:13px;color:#64748b;margin-left:2px}.mono[data-v-69956908]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;word-break:break-all;line-height:1.45}.hint[data-v-69956908]{color:#64748b;font-size:13px;margin:0 0 14px;line-height:1.5;padding:10px 12px;background:#f8fafc;border-radius:8px;border-left:3px solid #94a3b8}.chunk-collapse[data-v-69956908]{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.chunk-collapse[data-v-69956908] .el-collapse-item__header{padding:0 14px;font-size:13px;color:#334155;background:#fafbfc}.chunk-collapse[data-v-69956908] .el-collapse-item__wrap{border-color:#e2e8f0}.chunk-collapse[data-v-69956908] .el-collapse-item__content{padding:12px 14px;background:#fff}.chunk-pre[data-v-69956908]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5;max-height:360px;overflow:auto;color:#1e293b}.chunk-parent-panel[data-v-69956908]{border:1px solid #dbeafe;border-radius:10px;padding:10px;background:#f8fbff}.chunk-node-head[data-v-69956908]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chunk-node-badge[data-v-69956908]{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:22px;border-radius:999px;font-size:12px;font-weight:600}.chunk-node-badge--parent[data-v-69956908]{background:#dbeafe;color:#1d4ed8}.chunk-node-badge--child[data-v-69956908]{background:#e2e8f0;color:#334155}.chunk-node-meta[data-v-69956908]{font-size:12px;color:#64748b}.chunk-pre--parent[data-v-69956908]{margin-bottom:6px}.chunk-children-list[data-v-69956908]{display:grid;gap:10px;margin-top:8px}.chunk-child-card[data-v-69956908]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#fff}.chunk-preview-bubble-actions[data-v-69956908]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0 0;margin-top:4px;border:none;background:transparent}.qa-msg-icon-wrap[data-v-69956908]{display:inline-flex;align-items:center;vertical-align:middle}.qa-msg-icon-btn[data-v-69956908]{padding:4px 6px!important;min-width:32px!important;height:auto!important}.qa-msg-icon-btn .qa-act-icon[data-v-69956908]{font-size:18px;color:#64748b}.chunk-preview-bubble-actions[data-v-69956908] .qa-msg-icon-btn.is-link{--el-button-text-color: #64748b;--el-button-hover-text-color: #334155}.chunk-preview-bubble-actions[data-v-69956908] .qa-msg-icon-btn.is-link:hover .qa-act-icon{color:#334155}.qa-act-icon[data-v-69956908]{margin-right:4px;vertical-align:middle}.strategy-table[data-v-69956908]{width:100%;border-radius:10px;overflow:hidden}.main.main-common.main-ingest[data-v-45d3686e]{max-width:920px}.ingest-section[data-v-45d3686e]{display:flex;flex-direction:column;gap:32px}.ingest-divider[data-v-45d3686e]{height:1px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 20%,#cbd5e1 50%,#e2e8f0 80%,transparent 100%);margin:8px 0;opacity:.8}.ingest-block[data-v-45d3686e]{padding:24px 28px;border-radius:16px;background:#fafbfc;border:1px solid #e5e7eb;transition:box-shadow .2s,border-color .2s}.ingest-block[data-v-45d3686e]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.ingest-online[data-v-45d3686e]{background:linear-gradient(145deg,#f8fafc,#f1f5f9,#eef2f7);border-color:#e2e8f0}.ingest-online[data-v-45d3686e]:hover{border-color:#cbd5e1}.ingest-offline[data-v-45d3686e]{background:linear-gradient(145deg,#fafbfc,#f4f6f8,#f1f3f5);border-color:#e5e7eb}.ingest-offline[data-v-45d3686e]:hover{border-color:#d1d5db}.ingest-online-compose.qa-input-shell[data-v-45d3686e],.ingest-offline-compose.qa-input-shell[data-v-45d3686e]{padding:14px 14px 10px}.ingest-compose-url-list[data-v-45d3686e]{display:flex;flex-direction:column;gap:10px}.ingest-url-row[data-v-45d3686e]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:start}.ingest-url-row[data-v-45d3686e]:not(.ingest-url-row--remark){grid-template-columns:minmax(200px,1fr) auto}.ingest-compose-remark[data-v-45d3686e]{margin-top:10px;padding-top:12px;border-top:1px solid #eef2f7;width:100%;box-sizing:border-box}.ingest-batch-remark-input[data-v-45d3686e]{width:100%;max-width:none!important;min-width:0}.ingest-url-row-actions[data-v-45d3686e]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0;padding-top:4px}.ingest-url-row .ingest-url-remove-btn[data-v-45d3686e],.ingest-url-row .ingest-url-add-btn[data-v-45d3686e]{margin-top:0}.ingest-compose-remark-input[data-v-45d3686e] .el-textarea__inner{border:none;box-shadow:none;background:transparent;padding:4px 2px 6px;font-size:14px}.ingest-compose-remark-input[data-v-45d3686e] .el-input__wrapper{box-shadow:none;background:transparent}.ingest-compose-tools[data-v-45d3686e]{padding-top:6px}.ingest-compose-tools--aux[data-v-45d3686e]{min-height:40px}.ingest-form-actions-bar[data-v-45d3686e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:4px}.ingest-form-actions-bar .el-button[data-v-45d3686e]{min-width:104px}.file-per-remark-toggle--in-compose[data-v-45d3686e]{margin-top:0;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid #eef2f7}.ingest-offline-upload-wrap[data-v-45d3686e],.ingest-file-upload-drag[data-v-45d3686e]{width:100%}.ingest-file-upload-drag[data-v-45d3686e] .el-upload,.ingest-file-upload-drag[data-v-45d3686e] .el-upload-dragger{width:100%;box-sizing:border-box}.ingest-file-upload-drag[data-v-45d3686e] .el-upload-dragger{padding:26px 14px 22px;border-radius:12px;border:1px dashed #b8cef0;background:linear-gradient(180deg,#fbfdff,#f3f8ff);transition:border-color .18s,background .18s,box-shadow .18s}.ingest-file-upload-drag[data-v-45d3686e] .el-upload-dragger:hover{border-color:#7cb7ff;background:linear-gradient(180deg,#fff,#eef6ff);box-shadow:0 2px 12px #3b82f61f}.ingest-upload-drop[data-v-45d3686e]{pointer-events:none;text-align:center}.ingest-upload-drop-icon[data-v-45d3686e]{font-size:36px;color:#93c5fd;margin-bottom:8px}.ingest-upload-drop-title[data-v-45d3686e]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1e293b}.ingest-upload-drop-meta[data-v-45d3686e]{margin:0 auto;font-size:12px;line-height:1.55;color:#64748b;max-width:520px}.ingest-offline-compose .ingest-file-upload-drag[data-v-45d3686e] .el-upload-list{margin-top:10px}.ingest-device-shell--mobile .ingest-url-row[data-v-45d3686e]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.ingest-device-shell--mobile .ingest-url-row .ingest-url-input[data-v-45d3686e],.ingest-device-shell--mobile .ingest-url-row .ingest-url-remark-input[data-v-45d3686e]{min-width:0;width:100%}.ingest-device-shell--mobile .ingest-url-row-actions[data-v-45d3686e]{align-self:flex-end}.block-header[data-v-45d3686e]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.block-icon[data-v-45d3686e]{font-size:22px;line-height:1;opacity:.9}.block-title[data-v-45d3686e]{font-size:17px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.01em}.block-body[data-v-45d3686e]{display:flex;flex-direction:column;gap:16px}.online-url-input-row[data-v-45d3686e]{width:100%;display:flex;flex-direction:column;gap:12px}.online-url-row[data-v-45d3686e]{display:grid;grid-template-columns:minmax(360px,1fr) auto;gap:10px;align-items:start}.online-url-row--with-remark[data-v-45d3686e]{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) auto}.ingest-device-shell--mobile .online-url-row[data-v-45d3686e]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.ingest-device-shell--mobile .online-url-row .url-input[data-v-45d3686e],.ingest-device-shell--mobile .online-url-row .url-remark-input[data-v-45d3686e]{min-width:0;width:100%;max-width:100%}.ingest-device-shell--mobile .online-row-actions[data-v-45d3686e]{align-self:flex-end;flex-direction:row;padding-top:0}.ingest-device-shell--mobile .file-remark-input[data-v-45d3686e]{max-width:none;width:100%}.online-url-input-row .url-input[data-v-45d3686e]{width:100%}.online-url-input-row .url-input[data-v-45d3686e] .el-input__wrapper{min-height:40px}.online-url-input-row .url-remark-input[data-v-45d3686e]{width:100%}.online-url-input-row .url-remark-input[data-v-45d3686e] .el-textarea__inner{min-height:40px}.online-row-actions[data-v-45d3686e]{display:flex;gap:8px;align-items:center;padding-top:4px}.online-remark-row[data-v-45d3686e]{margin-top:2px}.online-remark-row .file-remark-input[data-v-45d3686e]{width:100%}.ingest-bottom-image-scope-alert[data-v-45d3686e]{margin-top:6px}.ingest-bottom-image-scope-alert[data-v-45d3686e] .el-alert__title{font-weight:600}.block-actions[data-v-45d3686e],.form-row[data-v-45d3686e]{display:flex;gap:12px;align-items:center}.form-row.vertical[data-v-45d3686e]{flex-direction:column;align-items:stretch}.ingest-preview-outcome[data-v-45d3686e]{margin-top:14px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.ingest-preview-outcome__tip[data-v-45d3686e]{margin:0 0 12px;font-size:12px;line-height:1.55;color:#64748b;padding:8px 12px;background:#f8fafc;border-radius:8px;border-left:3px solid #94a3b8}.ingest-preview-outcome .chunk-preview-result-wrap[data-v-45d3686e]{margin-top:0;padding-top:0;border-top:none}.ingest-preview-outcome .chunk-preview-run-alert[data-v-45d3686e]{margin-top:0}.progress-area[data-v-45d3686e]{margin-top:16px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.progress-bars[data-v-45d3686e]{display:flex;flex-direction:column;gap:12px}.progress-bar-item[data-v-45d3686e]{display:flex;flex-direction:column;gap:6px}.progress-label[data-v-45d3686e]{font-size:13px;color:#374151;font-weight:500}.progress-area .elapsed[data-v-45d3686e]{font-size:13px;color:#6b7280;white-space:nowrap}.elapsed-result[data-v-45d3686e]{margin-left:12px;font-size:13px;color:#059669}.file-row[data-v-45d3686e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-upload[data-v-45d3686e] .el-upload{margin-right:0;display:inline-flex;align-items:center}.file-row[data-v-45d3686e] .el-upload .el-button,.file-row[data-v-45d3686e] .el-button.submit-btn{height:40px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.file-upload[data-v-45d3686e] .el-upload-list{margin-right:0}.upload-trigger[data-v-45d3686e]{border-style:dashed}.file-per-remark-toggle[data-v-45d3686e]{margin-top:14px;padding:12px 14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.file-per-remark-toggle--online[data-v-45d3686e]{margin-top:2px}.file-per-remark-toggle__label[data-v-45d3686e]{font-size:13px;font-weight:600;color:#334155}.file-per-remark-radios[data-v-45d3686e]{flex:1;min-width:0}.file-per-remark-radios[data-v-45d3686e] .el-radio{margin-right:16px}.file-desc-block[data-v-45d3686e]{margin-top:12px;padding:14px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.file-desc-title[data-v-45d3686e]{font-size:13px;font-weight:600;color:#334155;margin-bottom:10px}.file-desc-row[data-v-45d3686e]{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:8px 12px;align-items:start;margin-bottom:10px}.file-desc-row[data-v-45d3686e]:last-child{margin-bottom:0}.file-desc-name[data-v-45d3686e]{font-size:12px;color:#64748b;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-desc-input[data-v-45d3686e]{width:100%;min-width:0}.file-remark-row[data-v-45d3686e]{margin-top:8px}.file-remark-input[data-v-45d3686e]{max-width:400px}.file-remark-input[data-v-45d3686e] .el-textarea__inner{font-size:13px}.file-hint[data-v-45d3686e]{font-size:12px;color:#9ca3af;margin-top:4px}.progress-area-file[data-v-45d3686e]{margin-top:16px}.form-options[data-v-45d3686e]{display:flex;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.form-options-ingest-bottom[data-v-45d3686e]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;margin-top:20px;background:#fff;border:1px solid #e8ecf0;border-radius:14px;box-shadow:0 2px 10px #0f172a0a}.ingest-format-tips-collapse[data-v-45d3686e]{border:none;--el-collapse-border-color: transparent}.ingest-format-tips-collapse[data-v-45d3686e] .el-collapse-item__header{font-size:13px;font-weight:600;color:#475569;padding:4px 0;min-height:40px;border-bottom:none}.ingest-format-tips-collapse[data-v-45d3686e] .el-collapse-item__wrap{border-bottom:none}.ingest-format-tips-collapse[data-v-45d3686e] .el-collapse-item__content{padding-bottom:4px}.ingest-format-tips-collapse .ingest-bottom-image-scope-alert[data-v-45d3686e]{margin-top:0}.ingest-bottom-toolbar[data-v-45d3686e]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;width:100%}.ingest-bottom-toolbar__kb[data-v-45d3686e]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0}.ingest-kb-toolbar[data-v-45d3686e]{flex-wrap:nowrap;gap:10px 12px;padding:0}.ingest-kb-label[data-v-45d3686e]{font-size:12px;font-weight:700;color:#334155;letter-spacing:.02em;flex-shrink:0;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #d7e3f4;box-shadow:0 1px 2px #0f172a0a}.ingest-bottom-toolbar__hints[data-v-45d3686e]{display:flex;flex-wrap:wrap;gap:10px 12px;flex:1 1 220px;min-width:0}.ingest-bottom-hints[data-v-45d3686e]{display:flex;flex-wrap:wrap;gap:10px 12px;padding-top:4px}.ingest-hint-chip[data-v-45d3686e]{display:inline-flex;align-items:center;font-size:12px;line-height:1.5;color:#334155;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbeafe;border-radius:10px;padding:7px 11px;max-width:100%;box-shadow:0 1px 2px #0f172a0a}.ingest-hint-chip strong[data-v-45d3686e]{color:#0f172a;margin-right:2px}.ingest-hint-chip--doc[data-v-45d3686e]{border-color:#dbeafe;background:linear-gradient(180deg,#f8fbff,#f1f7ff)}.ingest-hint-chip--image[data-v-45d3686e]{border-color:#fee2e2;background:linear-gradient(180deg,snow,#fff1f2)}.ingest-kb-readonly[data-v-45d3686e]{font-size:13px;color:#0f172a;font-weight:500;flex:0 1 auto;min-width:0;max-width:calc((100% - 5.5rem) / 3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingest-kb-select--toolbar[data-v-45d3686e]{flex:0 0 calc((100% - 5.5rem) / 3);min-width:0;max-width:calc((100% - 5.5rem) / 3);width:calc((100% - 5.5rem) / 3)}.ingest-kb-select--toolbar[data-v-45d3686e] .el-select__wrapper{width:100%;min-height:38px;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a0a;border:1px solid #d7e3f4}.ingest-kb-select--toolbar[data-v-45d3686e] .el-select__wrapper.is-focused{border-color:#7cb7ff;box-shadow:0 0 0 3px #3b82f61f,0 2px 4px #0f172a0f}.ingest-bottom-row2[data-v-45d3686e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:4px;border-top:1px dashed #e2e8f0}.option-group--visibility[data-v-45d3686e]{flex-wrap:wrap}.ingest-platform-lock-hint[data-v-45d3686e]{font-size:12px;color:#94a3b8;margin-left:4px}.option-group[data-v-45d3686e]{display:flex;align-items:center;gap:8px}.searchable-option[data-v-45d3686e]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px}.option-hint-inline[data-v-45d3686e]{margin:0;font-size:12px;line-height:1.5;color:#94a3b8;flex:1 1 220px;min-width:0}.option-label[data-v-45d3686e]{font-size:13px;color:#6b7280}.input[data-v-45d3686e]{flex:1}.ingest-lock-alert[data-v-45d3686e]{margin-bottom:16px}.limit-badge[data-v-45d3686e]{font-size:12px;color:#64748b;margin-left:8px}.alert[data-v-45d3686e]{margin-top:12px}.file-status-list[data-v-45d3686e]{margin-top:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.file-status-label[data-v-45d3686e]{font-size:13px;font-weight:600;color:#64748b;margin-bottom:10px}.file-status-item[data-v-45d3686e]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.file-status-item.failed[data-v-45d3686e]{color:#dc2626}.file-status-icon[data-v-45d3686e]{flex-shrink:0;font-size:16px}.file-status-icon.success[data-v-45d3686e]{color:#22c55e}.file-status-icon.pending[data-v-45d3686e]{color:#f59e0b}.file-status-name[data-v-45d3686e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-status-chunks[data-v-45d3686e]{color:#94a3b8;font-size:12px}.result-card[data-v-45d3686e]{margin-top:16px;padding:16px;background:#f8fafc;border-radius:8px;font-size:14px}.result-card-async[data-v-45d3686e]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.async-ingest-alert[data-v-45d3686e]{width:100%}.async-ingest-desc[data-v-45d3686e],.async-ingest-hint[data-v-45d3686e]{margin:6px 0 0;line-height:1.5;color:#475569;font-size:13px}.async-ingest-btn[data-v-45d3686e]{align-self:flex-start}.result-row[data-v-45d3686e]{display:flex;gap:12px;margin-bottom:12px}.result-row .label[data-v-45d3686e]{color:#6b7280;min-width:48px}.result-row .value[data-v-45d3686e]{color:#374151;overflow:hidden;text-overflow:ellipsis}.result-stats[data-v-45d3686e]{display:flex;gap:16px;margin-top:8px}.stat[data-v-45d3686e]{color:#374151}.stat.success[data-v-45d3686e]{color:#059669}.stat.muted[data-v-45d3686e]{color:#9ca3af}.stat.failed[data-v-45d3686e]{color:#dc2626}.errors[data-v-45d3686e]{margin-top:12px;font-size:13px;color:#dc2626}.errors ul[data-v-45d3686e]{margin:4px 0 0;padding-left:20px}.truncate[data-v-45d3686e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-tree[data-v-45d3686e]{margin-top:16px;padding:12px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.menu-tree-label[data-v-45d3686e]{font-size:13px;font-weight:500;color:#166534;margin-bottom:8px}.menu-list[data-v-45d3686e]{max-height:320px;overflow-y:auto}.menu-item[data-v-45d3686e]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:13px;padding:6px 0;border-bottom:1px solid rgba(22,101,52,.1)}.menu-item[data-v-45d3686e]:last-child{border-bottom:none}.menu-item-failed[data-v-45d3686e]{background:#fef2f2;border-radius:4px;padding:6px 8px;margin:0 -8px 2px}.menu-expand[data-v-45d3686e],.menu-expand-placeholder[data-v-45d3686e]{flex-shrink:0;width:16px;display:inline-block;text-align:center}.menu-expand[data-v-45d3686e]{cursor:pointer;color:#15803d;font-size:10px;user-select:none}.menu-expand[data-v-45d3686e]:hover{color:#166534}.menu-expand-placeholder[data-v-45d3686e]{visibility:hidden}.menu-level[data-v-45d3686e]{flex-shrink:0;font-size:11px;color:#15803d;background:#dcfce7;padding:1px 6px;border-radius:4px}.menu-item-failed .menu-level[data-v-45d3686e]{color:#b91c1c;background:#fee2e2}.menu-name[data-v-45d3686e]{flex:1;min-width:120px;color:#374151}.menu-item-failed .menu-name[data-v-45d3686e]{color:#dc2626}.menu-link-wrap[data-v-45d3686e]{flex:1 1 100%;min-width:0;margin-top:2px}.menu-link[data-v-45d3686e]{font-size:12px;color:#059669;text-decoration:none;word-break:break-all;overflow-wrap:break-word;display:block}.menu-link[data-v-45d3686e]:hover{text-decoration:underline}.menu-status[data-v-45d3686e]{flex-shrink:0;font-size:12px}.menu-status-success[data-v-45d3686e]{color:#059669}.menu-status-failed[data-v-45d3686e]{color:#dc2626;font-weight:500}.menu-status-skipped[data-v-45d3686e]{color:#9ca3af}.menu-fail-reason[data-v-45d3686e]{flex:1 1 100%;font-size:12px;color:#dc2626;margin-top:2px}.level-stats[data-v-45d3686e]{margin-top:8px;font-size:13px}.level-stats .label[data-v-45d3686e]{color:#6b7280;margin-right:8px}.ingest-tabs-layout[data-v-45d3686e]{position:relative}.ingest-tabs-layout--strategy-above .ingest-tabs-strategy-bar[data-v-45d3686e]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;margin-bottom:10px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;box-shadow:0 1px 2px #0f172a0a}.ingest-tabs-strategy-bar__btn[data-v-45d3686e]{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px;padding:0!important;min-height:auto!important;height:auto!important;font-weight:600;line-height:1.45;text-align:left;white-space:normal}.ingest-tabs-strategy-bar__icon[data-v-45d3686e]{margin-right:4px;vertical-align:middle;flex-shrink:0}.ingest-tabs-strategy-bar--tablet .ingest-tabs-strategy-bar__label[data-v-45d3686e],.ingest-tabs-strategy-bar--mobile .ingest-tabs-strategy-bar__label[data-v-45d3686e]{font-size:13px}.ingest-type-tabs[data-v-45d3686e]{border-radius:0;overflow:visible;box-shadow:none}.ingest-type-tabs[data-v-45d3686e] .el-tabs__content,.ingest-type-tabs[data-v-45d3686e] .el-tab-pane{padding:0}.ingest-type-tabs[data-v-45d3686e] .el-tab-pane .ingest-block.tab-inner-block{padding:16px 0 12px;margin:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.ingest-type-tabs[data-v-45d3686e] .el-tab-pane .ingest-block.tab-inner-block:hover{border-color:transparent!important;box-shadow:none!important}.ingest-type-tabs[data-v-45d3686e] .el-tabs__header{margin:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ingest-tabs-layout__action[data-v-45d3686e]{position:absolute;top:0;right:10px;z-index:2;display:flex;align-items:center;height:40px;pointer-events:none}.ingest-tabs-layout__action .el-button[data-v-45d3686e]{pointer-events:auto}.ingest-type-tabs[data-v-45d3686e] .el-tabs__nav-wrap{padding-right:12px}.ingest-tabs-layout:not(.ingest-tabs-layout--strategy-above) .ingest-type-tabs[data-v-45d3686e] .el-tabs__nav-wrap{padding-right:180px}.ingest-type-tabs[data-v-45d3686e] .el-tabs__nav-next{right:12px!important}.ingest-tabs-layout:not(.ingest-tabs-layout--strategy-above) .ingest-type-tabs[data-v-45d3686e] .el-tabs__nav-next{right:var(--ingest-nav-next-right, 12px)!important;z-index:3;line-height:40px;height:40px;pointer-events:auto}.tab-inner-block[data-v-45d3686e]{margin-top:4px}.offline-type-grid[data-v-45d3686e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}@media(max-width:640px){.offline-type-grid[data-v-45d3686e]{grid-template-columns:1fr}}.offline-type-grid--image-only[data-v-45d3686e]{grid-template-columns:1fr}.ingest-online .online-doc-type-hint-grid[data-v-45d3686e],.ingest-offline .offline-doc-type-hint-grid[data-v-45d3686e]{margin-top:4px}.offline-type-card[data-v-45d3686e]{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.offline-type-sheet[data-v-45d3686e]{border-color:#c7d2fe;background:linear-gradient(145deg,#eef2ff,#fff)}.offline-type-title[data-v-45d3686e]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:6px}.offline-type-desc[data-v-45d3686e]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.file-status-item[data-v-45d3686e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.file-status-meta[data-v-45d3686e]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:6px}.chunk-tab-label[data-v-45d3686e]{display:inline-flex;align-items:center;gap:6px;font-size:14px}.chunk-tab-icon[data-v-45d3686e]{font-size:16px;line-height:1}.chunk-preview-run-alert[data-v-45d3686e]{margin-top:14px}.chunk-preview-result-wrap[data-v-45d3686e]{margin-top:20px;padding-top:18px;border-top:1px dashed #e2e8f0}.chunk-strategy-dialog-error[data-v-45d3686e]{color:var(--el-color-danger);margin-bottom:8px}.chunk-strategy-runtime-alert[data-v-45d3686e]{margin-bottom:10px}.strategy-table-dialog[data-v-45d3686e]{width:100%}.ingest-chunk-search .chunk-search-lead[data-v-45d3686e]{margin:0 0 16px;font-size:13px;line-height:1.6;color:#475569}.chunk-search-lock-alert[data-v-45d3686e]{margin-bottom:12px}.chunk-search-form .chunk-search-textarea[data-v-45d3686e]{width:100%}.hidden-file-input[data-v-45d3686e]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.textarea[data-v-45d3686e]{width:100%}.qa-composer-inline-thumbs[data-v-45d3686e]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0 2px}.thumb-wrap[data-v-45d3686e]{position:relative;width:88px;height:88px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb}.thumb[data-v-45d3686e]{width:100%;height:100%;object-fit:cover}.thumb-remove[data-v-45d3686e]{position:absolute;top:2px;right:2px;min-height:24px!important;width:24px!important;padding:0!important}.qa-input-shell[data-v-45d3686e]{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe7f5;border-radius:16px;padding:10px 12px 8px;box-shadow:0 4px 14px #0f172a0d;transition:border-color .18s,box-shadow .18s,transform .12s}.qa-input-shell[data-v-45d3686e]:focus-within{border-color:#7cb7ff;box-shadow:0 0 0 4px #3b82f61f,0 8px 18px #0f172a14}.qa-input-wrap[data-v-45d3686e]{position:relative;width:100%}.chunk-search-compose--main .qa-input-wrap[data-v-45d3686e] .chunk-search-textarea .el-textarea__inner,.chunk-search-compose--main .qa-input-wrap[data-v-45d3686e] .qa-textarea .el-textarea__inner{padding-right:40px;padding-bottom:8px;border:none;box-shadow:none}.chunk-search-compose--main.qa-input-shell[data-v-45d3686e] .chunk-search-textarea .el-textarea__inner,.chunk-search-compose--main.qa-input-shell[data-v-45d3686e] .qa-textarea .el-textarea__inner{resize:none}.chunk-search-compose--main.qa-input-shell[data-v-45d3686e] .chunk-search-textarea .el-input__wrapper,.chunk-search-compose--main.qa-input-shell[data-v-45d3686e] .qa-textarea .el-input__wrapper{box-shadow:none;background:transparent;padding:2px 0}.chunk-search-compose--main .qa-input-wrap[data-v-45d3686e] .el-textarea .el-input__clear{width:28px;height:28px;min-height:28px;font-size:18px;line-height:28px;color:#64748b;background:#f1f5f9f2;border-radius:50%;margin:6px 6px 0 0;transition:color .2s,background .2s,transform .15s}.chunk-search-compose--main .qa-input-wrap[data-v-45d3686e] .el-textarea .el-input__clear:hover{color:#0ea5e9;background:#e0f2fe;transform:scale(1.05)}.qa-kb-inline[data-v-45d3686e]{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(460px,48vw)}.qa-kb-inline-label[data-v-45d3686e]{font-size:12px;font-weight:700;color:#334155;letter-spacing:.02em;flex-shrink:0;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid #d7e3f4}.qa-kb-inline-single[data-v-45d3686e]{font-size:12px;color:#0f172a;font-weight:500;white-space:nowrap}.qa-kb-inline-select[data-v-45d3686e]{min-width:180px;max-width:320px}.qa-kb-inline-select[data-v-45d3686e] .el-select__wrapper{min-height:30px;border-radius:9px;border:1px solid #d7e3f4;box-shadow:0 1px 2px #0f172a0a}.qa-inner-tools[data-v-45d3686e]{display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:4px;min-height:44px}.qa-inner-tools-spacer[data-v-45d3686e]{flex:1 1 auto;min-width:8px}.qa-toolbar-vdiv[data-v-45d3686e]{width:1px;height:22px;margin:0 2px;background:#e2e8f0;flex-shrink:0;border-radius:1px}.qa-composer-clear-text[data-v-45d3686e]{border:none;background:transparent;padding:6px 8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-radius:8px;transition:background .15s,color .15s}.qa-composer-clear-text[data-v-45d3686e]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.qa-composer-clear-text[data-v-45d3686e]:disabled{opacity:.45;cursor:not-allowed}.qa-icon-tool[data-v-45d3686e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s,transform .12s}.qa-icon-tool[data-v-45d3686e]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.qa-icon-tool[data-v-45d3686e]:disabled{opacity:.45;cursor:not-allowed}.qa-icon-tool .el-icon[data-v-45d3686e]{font-size:18px}.qa-send-fab-wrap[data-v-45d3686e]{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.qa-primary-circle-btn[data-v-45d3686e]{width:44px;height:44px;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .18s,color .18s,box-shadow .18s,transform .15s}.qa-primary-circle-ico[data-v-45d3686e]{font-size:20px}.qa-send-ico[data-v-45d3686e]{font-size:19px}.qa-primary-circle-btn--send[data-v-45d3686e]{background:linear-gradient(180deg,#4ea8ff,#2d86f3);color:#fff;box-shadow:0 2px 9px #2d86f342}.qa-primary-circle-btn--send[data-v-45d3686e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #2d86f357}.qa-primary-circle-btn--mic[data-v-45d3686e]{background:#eef2f7;color:#334155}.qa-primary-circle-btn--mic[data-v-45d3686e]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.qa-primary-circle-btn--mic-on[data-v-45d3686e]{background:#fee2e2;color:#b91c1c}.qa-primary-circle-btn--mic-on[data-v-45d3686e]:hover:not(:disabled){background:#fecaca}.qa-primary-circle-btn--loading[data-v-45d3686e]{background:#eef2f7;color:#475569;cursor:default}.qa-primary-circle-btn[data-v-45d3686e]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.qa-mic-loading[data-v-45d3686e]{animation:qa-mic-spin-ingest-45d3686e .9s linear infinite}@keyframes qa-mic-spin-ingest-45d3686e{to{transform:rotate(360deg)}}.ingest-chunk-similarity .sim-score-chunk-compose-solo.chunk-search-compose[data-v-45d3686e]{padding:12px 14px 10px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe7f5;border-radius:16px;box-sizing:border-box;box-shadow:0 2px 8px #0f172a0a;transition:border-color .18s,box-shadow .18s}.ingest-chunk-similarity .sim-score-chunk-compose-solo.chunk-search-compose[data-v-45d3686e]:focus-within{border-color:#7cb7ff;box-shadow:0 0 0 3px #3b82f61f,0 2px 10px #0f172a0f}.chunk-search-kbd[data-v-45d3686e]{display:inline-block;padding:0 5px;margin:0 2px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569}.chunk-search-run-alert[data-v-45d3686e]{margin-top:14px}.chunk-search-sub-title[data-v-45d3686e]{font-size:14px;font-weight:600;color:#4b5563;margin:0 0 12px}.ingest-chunk-search .chunks[data-v-45d3686e]{margin-top:22px;padding-top:16px;border-top:1px solid rgba(226,232,240,.65)}.ingest-chunk-search .chunk-card[data-v-45d3686e]{background:#f8fafc;border-radius:8px;padding:12px 16px;margin-bottom:12px;border:1px solid #e5e7eb}.ingest-chunk-search .chunk-header[data-v-45d3686e]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px}.ingest-chunk-search .chunk-sim[data-v-45d3686e]{color:#059669}.chunk-sim--hint[data-v-45d3686e],.sim-score-sub--hint[data-v-45d3686e]{cursor:help;border-bottom:1px dashed rgba(5,150,105,.35)}.sim-score-sub--hint[data-v-45d3686e]{border-bottom-color:#64748b73}.ingest-chunk-search .chunk-header--scores[data-v-45d3686e]{flex-wrap:wrap;row-gap:6px}.ingest-chunk-search .chunk-tag[data-v-45d3686e]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e5e7eb;color:#4b5563}.ingest-chunk-search .chunk-tag.private[data-v-45d3686e]{background:#fef3c7;color:#92400e}.ingest-chunk-search .chunk-link[data-v-45d3686e]{flex:1;color:#2563eb;text-decoration:none;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ingest-chunk-search .chunk-link[data-v-45d3686e]:hover{text-decoration:underline}.ingest-chunk-search .chunk-path[data-v-45d3686e]{flex:1;color:#6b7280;overflow:hidden;text-overflow:ellipsis}.ingest-chunk-search .chunk-content-scroll-shell[data-v-45d3686e]{box-sizing:border-box;height:7.5em;min-height:7.5em;max-height:min(70vh,520px);overflow-x:hidden;overflow-y:auto;resize:vertical;padding:10px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;font-size:13px;line-height:1.5}.ingest-chunk-search .chunk-content-inner[data-v-45d3686e]{margin:0;padding:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;line-height:inherit}.chunk-search-empty[data-v-45d3686e]{margin-top:18px;font-size:13px;color:#64748b}.ingest-chunk-similarity .sim-score-chunks-block[data-v-45d3686e]{margin-top:18px}.sim-score-chunk-row[data-v-45d3686e]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:10px}.sim-score-chunk-index[data-v-45d3686e]{flex:0 0 auto;min-width:1.5em;padding-top:12px;font-size:13px;font-weight:600;color:#64748b;text-align:right}.sim-score-chunk-input-wrap[data-v-45d3686e]{flex:1 1 280px;min-width:0}.sim-score-chunk-scores[data-v-45d3686e]{flex:0 1 220px;min-width:200px;max-width:100%;box-sizing:border-box;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-self:flex-start}.ingest-chunk-similarity .sim-score-chunk-scores-head[data-v-45d3686e]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:0}.sim-score-chunk-textarea[data-v-45d3686e]{width:100%}.ingest-chunk-similarity .sim-score-chunk-textarea[data-v-45d3686e] .el-input__wrapper{padding:0 2px 4px;background:transparent;border:none!important;box-shadow:none!important}.ingest-chunk-similarity .sim-score-chunk-textarea[data-v-45d3686e] .el-input__wrapper:hover,.ingest-chunk-similarity .sim-score-chunk-textarea[data-v-45d3686e] .el-input__wrapper.is-focus{box-shadow:none!important}.ingest-chunk-similarity .sim-score-chunk-textarea[data-v-45d3686e] .el-textarea__inner{line-height:1.5;min-height:7.5em;max-height:min(70vh,520px);overflow-y:auto!important;resize:vertical;box-sizing:border-box;padding:6px 4px 8px;border:none;box-shadow:none;background:transparent}.sim-score-chunk-remove[data-v-45d3686e]{flex:0 0 auto;margin-top:4px}.sim-score-add-chunk-btn[data-v-45d3686e]{margin-top:10px;width:100%;height:auto!important;min-height:44px;padding:10px 16px!important;border-radius:16px!important;border:1px dashed #c7d2fe!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;color:#475569!important;font-weight:500;transition:border-color .15s ease,background .15s ease,color .15s ease}.sim-score-add-chunk-btn[data-v-45d3686e]:not(:disabled):hover{border-color:#93c5fd!important;color:#1d4ed8!important;background:linear-gradient(180deg,#eff6ff,#e0f2fe)!important}.sim-score-add-chunk-inner[data-v-45d3686e]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sim-score-add-chunk-plus[data-v-45d3686e]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#3b82f6;font-size:16px}.sim-score-add-chunk-plus .el-icon[data-v-45d3686e]{font-size:16px}.sim-score-add-chunk-btn[data-v-45d3686e]:disabled{opacity:.55}.sim-score-chunks-head[data-v-45d3686e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:8px}.sim-score-chunks-title[data-v-45d3686e]{font-size:14px;font-weight:600;color:#334155}.sim-score-chunks-hint[data-v-45d3686e]{font-size:12px;color:#64748b;line-height:1.5}.sim-score-chunks-hint strong[data-v-45d3686e]{color:#1e293b;font-weight:600}.sim-score-platform-tip[data-v-45d3686e]{margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55;color:#475569;background:#ffffffb8;border-radius:10px;border:1px solid #e2e8f0}.sim-score-platform-tip strong[data-v-45d3686e]{color:#1e293b;font-weight:600}.ingest-chunk-similarity .sim-score-sub[data-v-45d3686e]{font-size:12px;color:#64748b}.ingest-chunk-similarity .sim-score-pass[data-v-45d3686e]{font-size:11px;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:600}.ingest-chunk-similarity .sim-score-below[data-v-45d3686e]{font-size:11px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:600}.sim-score-chunk-tooltip-popper{max-width:min(92vw,560px)!important}.sim-score-chunk-tooltip-popper .sim-score-chunk-tooltip-inner{max-height:min(72vh,440px);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45}.chunk-score-formula-tooltip{max-width:min(92vw,400px)!important}.chunk-score-formula-tooltip .chunk-score-tooltip-body{white-space:pre-line;word-break:break-word;font-size:12px;line-height:1.5}.app-empty-state[data-v-1e223e6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 32px;text-align:center}.app-empty-state--compact[data-v-1e223e6c]{padding:24px 12px 16px}.app-empty-state__art[data-v-1e223e6c]{width:200px;max-width:100%;margin-bottom:20px}.app-empty-state--compact .app-empty-state__art[data-v-1e223e6c]{width:140px;margin-bottom:12px}.app-empty-state__svg[data-v-1e223e6c]{width:100%;height:auto;display:block}.app-empty-state__title[data-v-1e223e6c]{margin:0 0 8px;font-size:17px;font-weight:600;color:#1e293b;line-height:1.4}.app-empty-state--muted .app-empty-state__title[data-v-1e223e6c]{color:#334155}.app-empty-state__desc[data-v-1e223e6c]{margin:0 0 20px;font-size:14px;color:#64748b;line-height:1.55;max-width:400px}.app-empty-state--compact .app-empty-state__desc[data-v-1e223e6c]{margin-bottom:12px;font-size:13px}.app-empty-state__actions[data-v-1e223e6c]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.app-empty-state--muted .app-empty-state__art[data-v-1e223e6c]{opacity:.92}.qa-layout--tablet[data-v-4e42b10c] .qa-sidebar{width:min(260px,32vw);min-width:200px}.qa-layout--mobile-shell[data-v-9ffb813d]{flex-direction:column;align-items:stretch}.qa-mobile-session-bar[data-v-9ffb813d]{flex-shrink:0;display:flex;align-items:center;padding:0 0 8px}.qa-mobile-session-open[data-v-9ffb813d]{border-radius:10px}.qa-mobile-session-ico[data-v-9ffb813d]{margin-right:4px}.qa-mobile-drawer-sidebar[data-v-9ffb813d] .qa-sidebar{width:100%!important;min-width:0!important;max-width:none!important;border:none;box-shadow:none}.qa-page-root.page-common[data-v-846d8b4c]{max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;min-height:calc(100dvh - 45px);height:calc(100dvh - 45px);max-height:calc(100dvh - 45px);padding:8px 12px 12px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(1000px 420px at 70% -8%,rgba(56,189,248,.12),transparent 55%),radial-gradient(800px 360px at 10% 0%,rgba(99,102,241,.08),transparent 50%),linear-gradient(180deg,#f8fafc,#eef2f7,#e8edf4)}.qa-layout[data-v-846d8b4c]{display:flex;align-items:stretch;gap:0;flex:1;min-height:0}@media(max-width:767px){.qa-page-root.page-common[data-v-846d8b4c]{max-width:none;padding:6px 8px 10px}}.qa-page-root[data-v-846d8b4c] .qa-layout--mobile-shell .qa-main-column{flex:1;min-height:0;min-width:0}.qa-sidebar-head-actions[data-v-846d8b4c]{display:inline-flex;align-items:center;gap:6px}.qa-new-session-btn[data-v-846d8b4c]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;border:1px solid #d7e3f4;border-radius:999px;background:#fffffff2;color:#2563eb;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.qa-new-session-btn[data-v-846d8b4c]:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:0 2px 8px #2563eb26}.qa-new-session-btn[data-v-846d8b4c]:disabled{opacity:.55;cursor:not-allowed}.qa-new-session-btn__plus[data-v-846d8b4c]{width:16px;height:16px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.qa-new-session-btn__text[data-v-846d8b4c]{white-space:nowrap}.qa-sidebar-fold-btn[data-v-846d8b4c]{padding:0 4px!important;min-height:auto!important;color:#64748b!important}.qa-sidebar-expand-rail[data-v-846d8b4c]{flex-shrink:0;width:36px;margin:14px 0 14px 4px;padding:10px 4px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#ffffffd9;color:#475569;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.2;box-shadow:0 1px 6px #0f172a0f}.qa-sidebar-expand-rail[data-v-846d8b4c]:hover{border-color:#7dd3fc;color:#0369a1;background:#f0f9ff}.qa-sidebar-expand-rail-text[data-v-846d8b4c]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-weight:600}.qa-msg-icon-btn--tts-active .qa-act-icon[data-v-846d8b4c],.qa-act-icon.qa-act-icon--tts-active[data-v-846d8b4c]{color:#f56c6c!important}.qa-sidebar[data-v-846d8b4c]{width:256px;flex-shrink:0;padding:14px 10px;border-right:1px solid rgba(148,163,184,.35);background:#ffffffb8;backdrop-filter:blur(10px);border-radius:0 14px 14px 0;box-shadow:inset -1px 0 #fff9;display:flex;flex-direction:column;min-height:0}.qa-sidebar-head[data-v-846d8b4c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.qa-sidebar-title[data-v-846d8b4c]{font-size:14px;font-weight:600;color:#374151}.qa-sidebar-body[data-v-846d8b4c]{flex:1;min-height:0;display:flex;flex-direction:column}.qa-session-list-scroll[data-v-846d8b4c]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;min-height:80px}.qa-session-group-head[data-v-846d8b4c]{display:flex;align-items:center;gap:4px;width:100%;margin:6px 0 2px;padding:6px 4px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#64748b;transition:background .15s,color .15s}.qa-session-group-head[data-v-846d8b4c]:hover{background:#f1f5f9e6;color:#334155}.qa-session-list-scroll>.qa-session-group-head[data-v-846d8b4c]:first-of-type{margin-top:0}.qa-session-group-chevron[data-v-846d8b4c]{font-size:14px;color:#94a3b8;flex-shrink:0}.qa-session-group-head-text[data-v-846d8b4c]{font-size:11px;font-weight:600;letter-spacing:.02em}.qa-session-group-body[data-v-846d8b4c]{padding-bottom:2px}.qa-session-row[data-v-846d8b4c]{display:flex;align-items:flex-start;gap:4px;padding:10px;margin-bottom:6px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.qa-session-row[data-v-846d8b4c]:hover{background:#f1f5f9}.qa-session-row.active[data-v-846d8b4c]{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#7dd3fc;box-shadow:0 1px 8px #2563eb14}.qa-session-pin[data-v-846d8b4c]{flex-shrink:0;padding:0 2px!important;min-height:auto!important;color:#94a3b8!important}.qa-session-pin .qa-pin-on[data-v-846d8b4c]{color:#2563eb!important}.qa-session-pin-icon[data-v-846d8b4c]{font-size:17px}.qa-session-pin-icon .qa-session-pin-svg[data-v-846d8b4c]{display:block;width:1em;height:1em}.qa-session-pin-icon .qa-session-pin-shape[data-v-846d8b4c]{fill:none;stroke:currentColor;stroke-width:1.65}.qa-session-pin-icon.qa-pin-on .qa-session-pin-shape[data-v-846d8b4c]{stroke:currentColor;stroke-width:2.05}.qa-session-edit[data-v-846d8b4c]{flex-shrink:0;padding:0 2px!important;min-height:auto!important;color:#64748b!important}.qa-session-pager[data-v-846d8b4c]{flex-shrink:0;margin-top:8px;padding-top:8px;border-top:1px solid rgba(226,232,240,.9);display:flex;justify-content:center;padding-bottom:4px;background:#ffffffeb}.qa-session-pager[data-v-846d8b4c] .el-pagination{flex-wrap:wrap;justify-content:center}.qa-session-row-main[data-v-846d8b4c]{flex:1;min-width:0}.qa-session-title[data-v-846d8b4c]{display:block;font-size:13px;color:#1e293b;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-session-del[data-v-846d8b4c]{flex-shrink:0;padding:0 4px!important;min-height:auto!important}.qa-session-empty[data-v-846d8b4c]{font-size:12px;color:#94a3b8;margin:12px 4px}.qa-main-column[data-v-846d8b4c]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.qa-main-inner.main.main-common[data-v-846d8b4c]{max-width:none;margin:0;flex:1;display:flex;flex-direction:column;min-height:0;width:100%;padding:0 8px;box-sizing:border-box}.qa-chat-section[data-v-846d8b4c]{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0 2px 4px;margin:0}.qa-welcome-hub[data-v-846d8b4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px 48px;min-height:200px}.qa-welcome-greet[data-v-846d8b4c]{font-size:28px;font-weight:700;letter-spacing:-.03em;color:#0f172a;margin:0 0 10px;background:linear-gradient(120deg,#0f172a,#2563eb 55%,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}.qa-welcome-lead[data-v-846d8b4c]{margin:0 0 22px;font-size:14px;line-height:1.65;color:#64748b;max-width:420px}.qa-welcome-chips[data-v-846d8b4c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:520px}.qa-welcome-chip[data-v-846d8b4c]{appearance:none;border:1px solid rgba(148,163,184,.45);background:#fff;color:#334155;font-size:13px;padding:10px 14px;border-radius:999px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 3px #0f172a0d}.qa-welcome-chip[data-v-846d8b4c]:hover:not(:disabled){border-color:#38bdf8;box-shadow:0 4px 14px #0ea5e926;transform:translateY(-1px)}.qa-welcome-chip[data-v-846d8b4c]:disabled{opacity:.55;cursor:not-allowed}.qa-page-root.page-device--mobile .qa-welcome-hub[data-v-846d8b4c]{padding-left:12px;padding-right:12px}.qa-page-root.page-device--mobile .qa-welcome-chips[data-v-846d8b4c]{flex-direction:column;align-items:stretch;max-width:none;width:100%}.qa-page-root.page-device--mobile .qa-welcome-chip[data-v-846d8b4c]{width:100%;text-align:center;white-space:normal;line-height:1.45;padding:12px 14px}.qa-chat-scroll[data-v-846d8b4c]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.qa-composer-dock[data-v-846d8b4c]{flex-shrink:0;padding:8px 0 10px;margin-top:auto;background:transparent;border-top:none;border-radius:0;box-shadow:none}.qa-composer-surface[data-v-846d8b4c]{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-width:min(920px,100%);margin:0 auto}.qa-kb-inline[data-v-846d8b4c]{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(460px,48vw)}.qa-kb-inline-label[data-v-846d8b4c]{font-size:12px;font-weight:700;color:#334155;letter-spacing:.02em;flex-shrink:0;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid #d7e3f4}.qa-kb-inline-single[data-v-846d8b4c]{font-size:12px;color:#0f172a;font-weight:500;white-space:nowrap}.qa-kb-inline-select[data-v-846d8b4c]{min-width:180px;max-width:320px}.qa-kb-inline-select[data-v-846d8b4c] .el-select__wrapper{min-height:30px;border-radius:9px;border:1px solid #d7e3f4;box-shadow:0 1px 2px #0f172a0a}.qa-composer-input-wrap[data-v-846d8b4c]{padding:12px}.qa-composer-dock .form-row.vertical[data-v-846d8b4c]{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.qa-input-shell[data-v-846d8b4c]{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe7f5;border-radius:16px;padding:10px 12px 8px;box-shadow:0 4px 14px #0f172a0d;transition:border-color .18s,box-shadow .18s,transform .12s}.qa-input-shell[data-v-846d8b4c]:focus-within{border-color:#7cb7ff;box-shadow:0 0 0 4px #3b82f61f,0 8px 18px #0f172a14}.qa-composer-alert[data-v-846d8b4c]{margin-bottom:10px}.qa-convo-feed[data-v-846d8b4c]{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;border:none;background:transparent;width:100%;box-sizing:border-box}.qa-share-pick-checkbox[data-v-846d8b4c]{flex-shrink:0;margin-right:4px!important}.qa-share-pick-strip[data-v-846d8b4c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#fffffff5;border:1px solid #dbeafe}.qa-share-pick-strip-count[data-v-846d8b4c]{font-size:13px;font-weight:600;color:#1e293b}.qa-share-pick-strip-hint[data-v-846d8b4c]{font-size:12px;color:#64748b;line-height:1.4}.qa-share-pick-strip-spacer[data-v-846d8b4c]{flex:1;min-width:12px}.qa-turn[data-v-846d8b4c]{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.qa-turn--user[data-v-846d8b4c]{align-items:flex-end}.qa-turn--user .qa-turn__head[data-v-846d8b4c]{flex-direction:row-reverse;align-self:flex-end}.qa-turn__head[data-v-846d8b4c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qa-actor-badge[data-v-846d8b4c]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.qa-actor-badge--user[data-v-846d8b4c]{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff}.qa-actor-badge--bot[data-v-846d8b4c]{background:#fff;padding:2px;box-sizing:border-box;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 2px #0f172a0a}.qa-actor-badge-img[data-v-846d8b4c]{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.qa-actor-name[data-v-846d8b4c]{font-size:14px;font-weight:600;color:#334155}.qa-bubble[data-v-846d8b4c]{padding:0;border-radius:14px;font-size:14px;line-height:1.55}.qa-turn--user .qa-bubble-user[data-v-846d8b4c]{align-self:flex-end;max-width:min(560px,94%);display:flex;flex-direction:column;align-items:stretch;gap:10px;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid rgba(59,130,246,.25);padding:12px 14px;box-shadow:0 2px 10px #0f172a0a}.qa-user-bubble-images[data-v-846d8b4c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qa-user-bubble-img[data-v-846d8b4c]{display:block;max-width:min(280px,100%);max-height:200px;width:auto;height:auto;object-fit:contain;border-radius:12px;border:1px solid rgba(59,130,246,.2);background:#fff;cursor:zoom-in}.qa-turn--assistant .qa-bubble-ai[data-v-846d8b4c]{align-self:stretch;width:100%;max-width:100%;background:transparent;border:none;padding:0;box-shadow:none;overflow:visible}.qa-bubble-actions[data-v-846d8b4c]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0 0;margin-top:4px;border:none;background:transparent}.qa-msg-icon-wrap[data-v-846d8b4c]{display:inline-flex;align-items:center;vertical-align:middle}.qa-msg-icon-btn[data-v-846d8b4c]{padding:4px 6px!important;min-width:32px!important;height:auto!important}.qa-msg-icon-btn .qa-act-icon[data-v-846d8b4c]{font-size:18px;color:#64748b}.qa-msg-icon-btn .qa-act-text[data-v-846d8b4c]{font-size:13px;font-weight:600;color:#64748b;line-height:1}.qa-bubble-actions[data-v-846d8b4c] .qa-msg-icon-btn.is-link{--el-button-text-color: #64748b;--el-button-hover-text-color: #334155}.qa-bubble-actions[data-v-846d8b4c] .qa-msg-icon-btn.is-link:hover .qa-act-icon,.qa-bubble-actions[data-v-846d8b4c] .qa-msg-icon-btn.is-link:hover .qa-act-text{color:#334155}.qa-kb-image-dialog-body[data-v-846d8b4c]{min-height:120px}.qa-kb-image-grid[data-v-846d8b4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.qa-kb-image-card[data-v-846d8b4c]{margin:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}.qa-kb-image-card-img[data-v-846d8b4c]{width:100%;max-height:220px;object-fit:contain;background:#0f172a08;cursor:zoom-in}.qa-kb-image-card-cap[data-v-846d8b4c]{padding:8px 10px;font-size:12px;color:#475569;line-height:1.4;word-break:break-all}.answer-content--compact[data-v-846d8b4c]{min-height:0;padding:4px 0 0;border:none;border-radius:0;box-shadow:none;background:transparent}.qa-bubble-text[data-v-846d8b4c]{white-space:pre-wrap;word-break:break-word;color:#1e293b}.qa-bubble-body .answer-seg-md+.qa-answer-inline-fig[data-v-846d8b4c],.qa-bubble-body .qa-answer-inline-fig+.answer-seg-md[data-v-846d8b4c]{margin-top:12px}.qa-bubble-body .markdown-body[data-v-846d8b4c] a{color:#2563eb;cursor:pointer;text-decoration:none}.qa-bubble-body .markdown-body[data-v-846d8b4c] a:hover{text-decoration:underline}.qa-msg-act-btn[data-v-846d8b4c]{font-weight:500}.main.main-common[data-v-846d8b4c]{max-width:none}.qa-inline-kb-images[data-v-846d8b4c]{margin-top:16px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.qa-inline-kb-title[data-v-846d8b4c]{margin:0 0 12px;font-size:13px;font-weight:600;color:#475569}.qa-inline-kb-grid[data-v-846d8b4c]{display:flex;flex-wrap:wrap;gap:14px}.qa-inline-kb-fig[data-v-846d8b4c]{margin:0;max-width:100%}.qa-inline-kb-img[data-v-846d8b4c]{display:block;max-width:100%;width:auto;height:auto;border-radius:8px;border:1px solid #e2e8f0;background:#fff;object-fit:contain;cursor:zoom-in}.qa-inline-kb-cap[data-v-846d8b4c]{margin-top:6px;font-size:12px;color:#64748b;word-break:break-all}.qa-inline-kb-fallback[data-v-846d8b4c]{padding:6px 0}.form-row.vertical[data-v-846d8b4c]{flex-direction:column;align-items:stretch}.hidden-file-input[data-v-846d8b4c]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.qa-stream-inline[data-v-846d8b4c]{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 2px #0f172a0a;cursor:default;transition:background .15s,border-color .15s,box-shadow .15s}.qa-stream-inline[data-v-846d8b4c]:not(.qa-stream-inline--disabled):hover{background:#fffffff2;border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}.qa-stream-inline--disabled[data-v-846d8b4c]{opacity:.55}.qa-stream-inline-text[data-v-846d8b4c]{font-size:12px;font-weight:600;color:#64748b;letter-spacing:.02em;line-height:1;user-select:none}.qa-stream-inline-switch.el-switch[data-v-846d8b4c]{--el-switch-on-color: #0ea5e9;--el-switch-off-color: #cbd5e1;height:20px}.qa-stream-inline-switch.el-switch[data-v-846d8b4c] .el-switch__core{min-width:34px;height:20px;border-radius:999px}.qa-reasoning-collapse[data-v-846d8b4c]{margin-bottom:10px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.qa-reasoning-collapse[data-v-846d8b4c] .el-collapse-item__header{padding:0 12px;font-size:13px;color:#475569;background:#f8fafc}.qa-reasoning-body[data-v-846d8b4c]{margin:0;padding:10px 12px;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:#64748b;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.qa-stream-inline-switch.el-switch[data-v-846d8b4c] .el-switch__action{width:16px;height:16px}.qa-inner-tools[data-v-846d8b4c]{display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:4px;min-height:44px}.qa-inner-tools-spacer[data-v-846d8b4c]{flex:1 1 auto;min-width:8px}.qa-toolbar-vdiv[data-v-846d8b4c]{width:1px;height:22px;margin:0 2px;background:#e2e8f0;flex-shrink:0;border-radius:1px}.qa-composer-clear-text[data-v-846d8b4c]{border:none;background:transparent;padding:6px 8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-radius:8px;transition:background .15s,color .15s}.qa-composer-clear-text[data-v-846d8b4c]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.qa-composer-clear-text[data-v-846d8b4c]:disabled{opacity:.45;cursor:not-allowed}.qa-icon-tool[data-v-846d8b4c]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s,transform .12s}.qa-icon-tool[data-v-846d8b4c]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.qa-icon-tool[data-v-846d8b4c]:disabled{opacity:.45;cursor:not-allowed}.qa-icon-tool .el-icon[data-v-846d8b4c]{font-size:18px}.qa-icon-tool--fab-match[data-v-846d8b4c]{width:40px!important;height:40px!important;border-radius:50%!important}.qa-icon-tool--fab-match .el-icon[data-v-846d8b4c]{font-size:18px}.qa-icon-tool--mic[data-v-846d8b4c]{border-radius:50%;background:#eef2f7;color:#475569}.qa-icon-tool--mic[data-v-846d8b4c]:hover:not(:disabled){background:#e2e8f0}.qa-icon-tool--mic-on[data-v-846d8b4c]{background:#fee2e2;color:#b91c1c}.qa-icon-tool--mic-on[data-v-846d8b4c]:hover:not(:disabled){background:#fecaca}.qa-mic-loading[data-v-846d8b4c]{animation:qa-mic-spin-846d8b4c .9s linear infinite}@keyframes qa-mic-spin-846d8b4c{to{transform:rotate(360deg)}}.qa-composer-inline-thumbs[data-v-846d8b4c]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0 2px}.thumb-wrap[data-v-846d8b4c]{position:relative;width:88px;height:88px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb}.thumb[data-v-846d8b4c]{width:100%;height:100%;object-fit:cover}.thumb-remove[data-v-846d8b4c]{position:absolute;top:2px;right:2px;min-height:24px!important;width:24px!important;padding:0!important}.private-checkbox[data-v-846d8b4c]{font-size:13px;color:#6b7280}.textarea[data-v-846d8b4c]{width:100%}.qa-input-wrap[data-v-846d8b4c]{position:relative;width:100%}.qa-input-wrap[data-v-846d8b4c] .qa-textarea .el-textarea__inner{padding-right:40px;padding-bottom:28px;border:none;box-shadow:none}.qa-input-wrap[data-v-846d8b4c] .el-textarea .el-input__count{right:10px;bottom:6px;z-index:1}.qa-input-shell[data-v-846d8b4c] .qa-textarea .el-textarea__inner{resize:none}.qa-input-shell[data-v-846d8b4c] .qa-textarea .el-input__wrapper{box-shadow:none;background:transparent;padding:2px 0}.qa-input-wrap[data-v-846d8b4c] .el-textarea .el-input__clear{position:absolute;right:86px;bottom:4px;top:auto;width:28px;height:28px;min-height:28px;font-size:18px;line-height:28px;color:#64748b;background:#f1f5f9f2;border-radius:50%;margin:0;transition:color .2s,background .2s,transform .15s}.qa-input-wrap[data-v-846d8b4c] .el-textarea .el-input__clear:hover{color:#0ea5e9;background:#e0f2fe;transform:scale(1.05)}.qa-send-fab-wrap[data-v-846d8b4c]{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.qa-send-fab-hint[data-v-846d8b4c]{font-size:12px;line-height:1.2;color:#0284c7;white-space:nowrap;pointer-events:none;padding:2px 6px;border-radius:4px;background:#ffffffeb;box-shadow:0 1px 4px #0f172a14}.qa-primary-circle-btn[data-v-846d8b4c]{width:44px;height:44px;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .18s,color .18s,box-shadow .18s,transform .15s}.qa-primary-circle-ico[data-v-846d8b4c]{font-size:20px}.qa-send-ico[data-v-846d8b4c]{font-size:19px}.qa-primary-circle-btn--send[data-v-846d8b4c]{background:linear-gradient(180deg,#4ea8ff,#2d86f3);color:#fff;box-shadow:0 2px 9px #2d86f342}.qa-primary-circle-btn--send[data-v-846d8b4c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #2d86f357}.qa-primary-circle-btn--mic[data-v-846d8b4c]{background:#eef2f7;color:#334155}.qa-primary-circle-btn--mic[data-v-846d8b4c]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.qa-primary-circle-btn--mic-on[data-v-846d8b4c]{background:#fee2e2;color:#b91c1c}.qa-primary-circle-btn--mic-on[data-v-846d8b4c]:hover:not(:disabled){background:#fecaca}.qa-primary-circle-btn--loading[data-v-846d8b4c]{background:#eef2f7;color:#475569;cursor:default}.qa-primary-circle-btn--stop[data-v-846d8b4c]{background:linear-gradient(180deg,#4ea8ff,#2d86f3);color:#fff;box-shadow:0 2px 11px #2d86f354}.qa-send-fab-wrap.is-asking .qa-primary-circle-btn--stop[data-v-846d8b4c]:not(:disabled){animation:qa-send-fab-breathe-846d8b4c 2.4s ease-in-out infinite}@keyframes qa-send-fab-breathe-846d8b4c{0%,to{box-shadow:0 2px 12px #0ea5e952;transform:scale(1)}50%{box-shadow:0 4px 18px #0ea5e985;transform:scale(1.045)}}.qa-primary-circle-btn--stop[data-v-846d8b4c]:hover:not(:disabled){transform:translateY(-1px)}.qa-send-fab-wrap.is-asking .qa-primary-circle-btn--stop[data-v-846d8b4c]:not(:disabled):hover{animation:qa-send-fab-breathe-846d8b4c 2.4s ease-in-out infinite;transform:translateY(-1px) scale(1.045)}.qa-primary-circle-btn[data-v-846d8b4c]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.qa-stop-square[data-v-846d8b4c]{width:12px;height:12px;border-radius:2px;background:#fff}.qa-lock-alert[data-v-846d8b4c]{margin-bottom:16px}.qa-billing-link[data-v-846d8b4c]{color:#2563eb;font-weight:600;text-decoration:none;margin:0 4px}.qa-billing-link[data-v-846d8b4c]:hover{text-decoration:underline}.alert[data-v-846d8b4c]{margin-top:0}.qa-act-icon[data-v-846d8b4c]{margin-right:4px;vertical-align:middle}.answer-content[data-v-846d8b4c]{min-height:72px;padding:18px 20px;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:14px;border:1px solid rgba(226,232,240,.95);font-size:15px;line-height:1.75;color:#374151;position:relative}.qa-turn--assistant .qa-bubble-body.answer-content[data-v-846d8b4c]{min-height:0;padding:6px 0 10px;background:transparent;border:none;box-shadow:none;border-radius:0}.answer-interleaved--streaming[data-v-846d8b4c]{min-height:100px}.answer-seg-hint[data-v-846d8b4c] .qa-stream-phase-hint{margin:0 0 10px;padding:10px 12px;background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0;color:#475569;font-size:14px;line-height:1.55}.answer-interleaved .answer-seg-md+.qa-answer-inline-fig[data-v-846d8b4c],.answer-interleaved .qa-answer-inline-fig+.answer-seg-md[data-v-846d8b4c]{margin-top:14px}.answer-content .markdown-body[data-v-846d8b4c] h1{font-size:1.5em;margin:1em 0 .6em;color:#1a1a2e;font-weight:600}.answer-content .markdown-body[data-v-846d8b4c] h2{font-size:1.3em;margin:1em 0 .5em;color:#1a1a2e;font-weight:600;border-bottom:1px solid #e5e7eb;padding-bottom:.3em}.answer-content .markdown-body[data-v-846d8b4c] h3{font-size:1.15em;margin:.9em 0 .4em;color:#374151;font-weight:600}.answer-content .markdown-body[data-v-846d8b4c] p{margin:.6em 0}.answer-content .markdown-body[data-v-846d8b4c] ul,.answer-content .markdown-body[data-v-846d8b4c] ol{margin:.6em 0;padding-left:1.5em}.answer-content .markdown-body[data-v-846d8b4c] li{margin:.25em 0}.answer-content .markdown-body[data-v-846d8b4c] strong{font-weight:600;color:#1a1a2e}.answer-content .markdown-body[data-v-846d8b4c] .md-table-wrap{width:100%;overflow-x:auto;margin:1em 0;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.answer-content .markdown-body[data-v-846d8b4c] table{width:max-content;min-width:100%;border-collapse:collapse;margin:0;font-size:.9em}.answer-content .markdown-body[data-v-846d8b4c] th,.answer-content .markdown-body[data-v-846d8b4c] td{padding:10px 14px;text-align:left;border:1px solid #e5e7eb;vertical-align:top;word-break:break-word;white-space:pre-wrap}.answer-content .markdown-body[data-v-846d8b4c] th{background:#f1f5f9;font-weight:600;color:#475569}.answer-content .markdown-body[data-v-846d8b4c] tr:nth-child(2n){background:#f8fafc}.answer-content .markdown-body[data-v-846d8b4c] tr:hover{background:#f1f5f9}.answer-content .markdown-body[data-v-846d8b4c] code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em}.answer-content .markdown-body[data-v-846d8b4c] pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:1em 0}.answer-content .markdown-body[data-v-846d8b4c] pre code{background:none;padding:0;color:inherit}.answer-content .markdown-body[data-v-846d8b4c] blockquote{border-left:4px solid #3b82f6;margin:1em 0;padding:.5em 1em;background:#eff6ff;color:#1e40af;border-radius:0 8px 8px 0}.answer-content .markdown-body[data-v-846d8b4c] a{color:#2563eb;text-decoration:none}.answer-content .markdown-body[data-v-846d8b4c] a:hover{text-decoration:underline}.answer-content .markdown-body[data-v-846d8b4c] .placeholder{color:#9ca3af}.answer-content .markdown-body[data-v-846d8b4c] img{max-width:100%;height:auto;display:block;margin:12px auto;border-radius:8px;box-sizing:border-box;object-fit:contain;cursor:zoom-in}.truncate[data-v-846d8b4c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-node[data-v-48e8ec9d]{margin-bottom:4px}.doc-row[data-v-48e8ec9d]{display:flex;align-items:center;gap:16px;padding:10px 14px;background:#fff;border-radius:10px;font-size:13px;transition:all .2s;border:1px solid transparent}.doc-row[data-v-48e8ec9d]:hover{background:#f8fafc;border-color:#e2e8f0}.doc-main[data-v-48e8ec9d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.doc-remark-note[data-v-48e8ec9d]{flex:1;min-width:120px;max-width:min(420px,42vw);display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;color:#64748b}.doc-remark-note .note-label[data-v-48e8ec9d]{flex-shrink:0;color:#94a3b8}.doc-remark-note .note-text[data-v-48e8ec9d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.doc-row-fixed[data-v-48e8ec9d]{position:sticky;right:0;display:flex;align-items:center;gap:12px;flex-shrink:0;background:#fff;padding-left:16px;margin-left:auto;box-shadow:-6px 0 12px -4px #00000014;z-index:1}.doc-row:hover .doc-row-fixed[data-v-48e8ec9d]{background:#f8fafc}.doc-toggle[data-v-48e8ec9d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0}.doc-toggle[data-v-48e8ec9d]:hover{color:#0ea5e9;background:#f0f9ff}.doc-toggle-placeholder[data-v-48e8ec9d]{width:20px;flex-shrink:0}.doc-icon[data-v-48e8ec9d]{font-size:16px;color:#94a3b8;flex-shrink:0}.doc-name[data-v-48e8ec9d]{flex:1;min-width:0;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name.is-folder[data-v-48e8ec9d]{font-weight:600;color:#0f172a}.doc-meta[data-v-48e8ec9d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.meta-badge[data-v-48e8ec9d]{padding:3px 10px;border-radius:6px;font-size:12px;font-weight:500}.meta-badge.chunks[data-v-48e8ec9d]{background:#e0f2fe;color:#0369a1}.meta-badge.chars[data-v-48e8ec9d]{background:#ecfdf5;color:#047857}.meta-badge.imgs[data-v-48e8ec9d]{background:#f5f3ff;color:#6d28d9}.meta-badge.folder[data-v-48e8ec9d]{background:#fef3c7;color:#92400e}.doc-actions[data-v-48e8ec9d]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-48e8ec9d]{padding:4px 8px;font-size:12px}.uh-mobile-list[data-v-47470d08]{min-height:120px}.uh-mobile-collapse[data-v-47470d08]{border:none}.uh-mobile-collapse[data-v-47470d08] .el-collapse-item__header{padding:10px 12px;height:auto;line-height:1.35;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:8px}.uh-mobile-collapse[data-v-47470d08] .el-collapse-item__wrap{border:none;background:transparent}.uh-mobile-collapse[data-v-47470d08] .el-collapse-item__content{padding:0 0 12px}.uh-mobile-title[data-v-47470d08]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding-right:8px}.uh-mobile-idx[data-v-47470d08]{font-size:12px;font-weight:700;color:#94a3b8;min-width:1.5em}.uh-mobile-meta[data-v-47470d08]{font-size:12px;color:#64748b}.uh-mobile-time[data-v-47470d08]{font-size:12px;color:#475569;margin-left:auto}.uh-mobile-body[data-v-47470d08]{padding:10px 4px 0}.uh-mobile-row[data-v-47470d08]{display:flex;gap:10px;font-size:13px;margin-bottom:8px;align-items:flex-start}.uh-k[data-v-47470d08]{flex-shrink:0;width:5.5em;color:#64748b}.uh-v[data-v-47470d08]{flex:1;min-width:0;color:#0f172a}.uh-sub[data-v-47470d08]{display:block;font-size:11px;color:#64748b;margin-top:4px}.uh-err[data-v-47470d08]{display:block;font-size:12px;color:#b91c1c;margin-top:4px}.uh-mobile-progress[data-v-47470d08]{width:100%}.uh-mobile-actions[data-v-47470d08]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.uh-mobile-expand[data-v-47470d08]{margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.type-badge[data-v-47470d08],.vis-badge[data-v-47470d08],.search-badge[data-v-47470d08]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.type-badge.online[data-v-47470d08]{background:#dcfce7;color:#166534}.type-badge.file[data-v-47470d08]{background:#e2e8f0;color:#334155}.type-badge.image[data-v-47470d08]{background:#fef3c7;color:#92400e}.vis-badge.public[data-v-47470d08]{background:#dbeafe;color:#1e40af}.vis-badge.private[data-v-47470d08]{background:#f1f5f9;color:#475569}.search-badge.yes[data-v-47470d08]{background:#ecfdf5;color:#047857}.search-badge.no[data-v-47470d08]{background:#fef2f2;color:#b91c1c}.expand-empty[data-v-47470d08],.expand-loading[data-v-47470d08]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.doc-list[data-v-47470d08]{display:flex;flex-direction:column;gap:4px}.upload-history-page .section-common[data-v-d84bc785]{max-width:1240px;margin:0 auto}.history-section[data-v-d84bc785]{background:#fff;border-radius:20px;padding:28px 32px;box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.history-summary-strip[data-v-d84bc785]{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.hss-doc-cards[data-v-d84bc785]{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 12px}.hss-card[data-v-d84bc785]{flex:1 1 160px;min-width:140px;max-width:220px;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(160deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a}.hss-card--online[data-v-d84bc785]{border-color:#bbf7d0;background:linear-gradient(160deg,#f0fdf4,#fff)}.hss-card--offline[data-v-d84bc785]{border-color:#e2e8f0}.hss-card-k[data-v-d84bc785]{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.03em;text-transform:none;margin-bottom:4px}.hss-card-v[data-v-d84bc785]{font-size:22px;font-weight:800;color:#0f172a;line-height:1.15;font-variant-numeric:tabular-nums}.hss-unit[data-v-d84bc785]{font-size:13px;font-weight:600;color:#64748b}.hss-card-sub[data-v-d84bc785]{margin-top:4px;font-size:12px;color:#475569;font-variant-numeric:tabular-nums}.history-filter-card[data-v-d84bc785]{margin-bottom:20px;padding:16px 18px;border-radius:14px;border:1px solid #dce7f4;background:linear-gradient(180deg,#fbfdff,#f8fbff);box-shadow:0 4px 14px #0f172a0a;display:flex;flex-direction:column;gap:14px}.history-filter-fields[data-v-d84bc785]{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.hf-actions[data-v-d84bc785]{display:flex;align-items:center;gap:10px;align-self:flex-end;margin-left:auto}.hf-actions[data-v-d84bc785] .el-button{margin:0;min-width:72px}.hf-field[data-v-d84bc785]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 220px}.hf-field-range[data-v-d84bc785]{flex:1 1 240px;max-width:360px}.hf-range-wrap[data-v-d84bc785]{display:flex;flex-direction:column;gap:4px;min-width:0}.hf-date-range[data-v-d84bc785]{width:100%;max-width:260px}.hf-label[data-v-d84bc785]{font-size:12px;color:#64748b;font-weight:500}.history-filter-card[data-v-d84bc785] .el-input__wrapper,.history-filter-card[data-v-d84bc785] .el-select .el-input__wrapper,.history-filter-card[data-v-d84bc785] .el-select__wrapper{border-radius:10px}.history-filter-card[data-v-d84bc785] .el-select,.history-filter-card .hf-select[data-v-d84bc785],.history-filter-card[data-v-d84bc785] .el-date-editor{width:100%}@media(max-width:1100px){.hf-field[data-v-d84bc785]{flex:1 1 calc(50% - 8px)}.hf-field-range[data-v-d84bc785]{max-width:none}}@media(max-width:640px){.history-filter-card[data-v-d84bc785]{padding:14px 12px;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.history-filter-fields[data-v-d84bc785]{flex-wrap:nowrap}.hf-field[data-v-d84bc785],.hf-field-range[data-v-d84bc785]{flex:0 0 auto;min-width:160px}.hf-actions[data-v-d84bc785]{flex-shrink:0}}.cell-quota[data-v-d84bc785]{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.35}.cq-chars[data-v-d84bc785]{color:#047857;font-weight:500}.cq-imgs[data-v-d84bc785]{color:#6d28d9;font-weight:500}[data-v-d84bc785] .table-wrapper{border-radius:14px;overflow:hidden;border:1px solid #f1f5f9}[data-v-d84bc785] .history-table .el-table{--el-table-border-color: #f1f5f9;--el-table-header-bg-color: #fafbfc;font-size:13px}[data-v-d84bc785] .history-table .el-table th.el-table__cell{font-weight:600;color:#475569;font-size:12px;letter-spacing:.02em}[data-v-d84bc785] .history-table .el-table__row:hover{background:#f8fafc!important}[data-v-d84bc785] .history-table .col-actions .cell{padding-left:12px;padding-right:12px}[data-v-d84bc785] .history-table .col-remark .cell{padding-left:8px;padding-right:8px}.remark-truncate[data-v-d84bc785],.remark-full[data-v-d84bc785]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.type-badge[data-v-d84bc785]{display:inline-block;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500}.type-badge.online[data-v-d84bc785]{background:#dcfce7;color:#166534}.type-badge.file[data-v-d84bc785]{background:#f1f5f9;color:#475569}.type-badge.image[data-v-d84bc785]{background:#f5f3ff;color:#5b21b6}.vis-badge[data-v-d84bc785],.search-badge[data-v-d84bc785]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px}.vis-badge.public[data-v-d84bc785],.search-badge.yes[data-v-d84bc785]{background:#dcfce7;color:#166534}.vis-badge.private[data-v-d84bc785],.search-badge.no[data-v-d84bc785]{background:#fef3c7;color:#92400e}.expand-panel[data-v-d84bc785]{padding:20px 28px 24px 56px;background:linear-gradient(180deg,#fafbfc,#f8fafc);border-top:1px solid #f1f5f9}.doc-list[data-v-d84bc785]{display:flex;flex-direction:column;gap:6px}.expand-loading[data-v-d84bc785],.expand-empty[data-v-d84bc785]{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:#94a3b8;font-size:14px}.expand-empty .el-icon[data-v-d84bc785]{font-size:28px;opacity:.6}.pagination[data-v-d84bc785]{margin-top:24px;justify-content:center}.pagination[data-v-d84bc785] .el-pagination__total,.pagination[data-v-d84bc785] .el-pagination__sizes .el-select .el-input__inner{font-size:13px;color:#64748b}.pagination[data-v-d84bc785] .el-pager li{min-width:32px;height:32px;line-height:32px;border-radius:8px;font-weight:500}.pagination[data-v-d84bc785] .el-pager li.is-active{background:#0ea5e9;color:#fff}.pagination[data-v-d84bc785] .btn-prev,.pagination[data-v-d84bc785] .btn-next{min-width:32px;height:32px;border-radius:8px}.btn-empty-rounded[data-v-d84bc785]{border-radius:10px;font-weight:500}.ingest-progress-cell[data-v-d84bc785]{padding:4px 0;min-width:0}.ingest-progress-cell[data-v-d84bc785] .el-progress{max-width:112px}.ingest-progress-caption[data-v-d84bc785]{margin-top:6px;font-size:12px;color:#64748b}.ingest-failed-cell[data-v-d84bc785]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ingest-err-snippet[data-v-d84bc785]{font-size:12px;color:#b91c1c;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingest-done-ratio[data-v-d84bc785]{font-size:13px;color:#047857;font-weight:500}.cell-dash[data-v-d84bc785]{color:#cbd5e1}.inline-tip-wrap[data-v-d84bc785]{display:inline-block}.session-history-page .section-common[data-v-67c78ef7]{max-width:900px;margin:0 auto}.history-filter-card[data-v-67c78ef7]{margin-bottom:20px;padding:16px 18px;border-radius:14px;border:1px solid #dce7f4;background:linear-gradient(180deg,#fbfdff,#f8fbff);box-shadow:0 4px 14px #0f172a0a;display:flex;flex-direction:column;gap:14px}.history-filter-fields[data-v-67c78ef7]{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.hf-actions[data-v-67c78ef7]{display:flex;align-items:center;gap:10px;align-self:flex-end;margin-left:auto}.hf-actions[data-v-67c78ef7] .el-button{margin:0;min-width:72px}.hf-field-keyword[data-v-67c78ef7]{flex:1 1 200px;min-width:160px;max-width:280px}.hf-field-range[data-v-67c78ef7]{flex:1 1 280px;max-width:400px}.hf-range-wrap[data-v-67c78ef7]{display:flex;flex-direction:column;gap:4px;min-width:0}.hf-date-range[data-v-67c78ef7]{width:100%;max-width:100%}.hf-label[data-v-67c78ef7]{font-size:12px;color:#64748b;font-weight:500}.history-filter-card[data-v-67c78ef7] .el-input__wrapper,.history-filter-card[data-v-67c78ef7] .el-date-editor{border-radius:10px}.session-list[data-v-67c78ef7]{display:flex;flex-direction:column;gap:10px}.session-card[data-v-67c78ef7]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:box-shadow .2s}.session-card[data-v-67c78ef7]:hover{box-shadow:0 2px 12px #0f172a0f}.session-card--expanded[data-v-67c78ef7]{border-color:#93c5fd;box-shadow:0 2px 12px #3b82f614}.session-card__header[data-v-67c78ef7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;user-select:none;gap:12px}.session-card__header[data-v-67c78ef7]:hover{background:#f8fafc}.session-card__info[data-v-67c78ef7]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.session-card__title[data-v-67c78ef7]{font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-card__meta[data-v-67c78ef7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.session-card__time[data-v-67c78ef7]{font-size:12px;color:#94a3b8;white-space:nowrap}.session-card__username[data-v-67c78ef7]{font-size:12px;color:#6366f1;white-space:nowrap;font-weight:500}.deleted-tag[data-v-67c78ef7]{vertical-align:middle;margin-left:6px}.session-card--deleted[data-v-67c78ef7]{opacity:.75}.session-card--deleted .session-card__title[data-v-67c78ef7]{color:#94a3b8}.session-card__arrow[data-v-67c78ef7]{font-size:18px;color:#94a3b8;transition:transform .25s;flex-shrink:0}.session-card__arrow.is-expanded[data-v-67c78ef7]{transform:rotate(180deg)}.session-card__actions[data-v-67c78ef7]{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .2s}.session-card:hover .session-card__actions[data-v-67c78ef7],.session-card--expanded .session-card__actions[data-v-67c78ef7]{opacity:1}.session-card__actions[data-v-67c78ef7] .el-button{margin:0;border:none}.session-card__actions[data-v-67c78ef7] .el-button:hover{background:#f1f5f9}.session-card__messages[data-v-67c78ef7]{border-top:1px solid #f1f5f9;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.session-card__no-msg[data-v-67c78ef7]{text-align:center;color:#94a3b8;font-size:14px;padding:20px 0}.chat-turn[data-v-67c78ef7]{max-width:100%}.chat-turn--user[data-v-67c78ef7]{align-self:flex-end}.chat-turn__head[data-v-67c78ef7]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chat-turn--user .chat-turn__head[data-v-67c78ef7]{justify-content:flex-end}.actor-badge[data-v-67c78ef7]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.actor-badge--user[data-v-67c78ef7]{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff}.actor-badge--bot[data-v-67c78ef7]{background:#fff;padding:2px;box-sizing:border-box;border:1px solid rgba(226,232,240,.95)}.actor-badge-img[data-v-67c78ef7]{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.actor-name[data-v-67c78ef7]{font-size:13px;font-weight:600;color:#475569}.chat-bubble[data-v-67c78ef7]{border-radius:12px;padding:12px 14px;max-width:min(100%,600px);box-sizing:border-box}.chat-bubble--user[data-v-67c78ef7]{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid rgba(59,130,246,.22);margin-left:auto}.chat-bubble--assistant[data-v-67c78ef7]{background:#fff;border:1px solid rgba(226,232,240,.95)}.message-plain[data-v-67c78ef7]{font-size:14px;line-height:1.65;color:#0f172a;white-space:pre-wrap;word-break:break-word}.answer-seg-md.markdown-body[data-v-67c78ef7]{font-size:14px;line-height:1.65;color:#374151}.answer-seg-md.markdown-body[data-v-67c78ef7] a{cursor:pointer;color:#2563eb;text-decoration:underline}.answer-seg-md.markdown-body[data-v-67c78ef7] pre{background:#1e293b;color:#e2e8f0;padding:14px;border-radius:8px;overflow-x:auto;font-size:13px}.answer-seg-md.markdown-body[data-v-67c78ef7] code{font-size:13px}.answer-seg-md.markdown-body[data-v-67c78ef7] p{margin:0 0 8px}.answer-seg-md.markdown-body[data-v-67c78ef7] p:last-child{margin-bottom:0}.answer-seg-md.markdown-body[data-v-67c78ef7] .md-table-wrap{width:100%;overflow-x:auto;margin:1em 0;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.answer-seg-md.markdown-body[data-v-67c78ef7] table{width:max-content;min-width:100%;border-collapse:collapse;margin:0;font-size:.9em}.answer-seg-md.markdown-body[data-v-67c78ef7] th,.answer-seg-md.markdown-body[data-v-67c78ef7] td{padding:10px 14px;text-align:left;border:1px solid #e5e7eb;vertical-align:top;word-break:break-word;white-space:pre-wrap}.answer-seg-md.markdown-body[data-v-67c78ef7] th{background:#f1f5f9;font-weight:600;color:#475569}.answer-seg-md.markdown-body[data-v-67c78ef7] tr:nth-child(2n){background:#f8fafc}.answer-seg-md.markdown-body[data-v-67c78ef7] tr:hover{background:#f1f5f9}.user-q-gallery[data-v-67c78ef7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.user-q-fig[data-v-67c78ef7]{margin:0;max-width:100%}.user-q-img[data-v-67c78ef7]{max-width:180px;max-height:180px;width:auto;height:auto;border-radius:8px;border:1px solid #93c5fd;object-fit:contain;background:#fff;display:block}.session-model-usage[data-v-67c78ef7]{margin-top:16px;padding-top:12px;border-top:1px dashed #dce7f4}.model-usage-title[data-v-67c78ef7]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;gap:4px;user-select:none}.model-usage-title[data-v-67c78ef7]:hover{color:#2563eb}.mu-collapse-arrow[data-v-67c78ef7]{font-size:12px;transition:transform .2s ease}.mu-collapse-arrow.arrow-expanded[data-v-67c78ef7]{transform:rotate(-180deg)}.mu-cap-group+.mu-cap-group[data-v-67c78ef7]{margin-top:8px;padding-top:8px;border-top:1px dashed #eef2f6}.mu-cap-title[data-v-67c78ef7]{font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:2px;letter-spacing:.5px}.model-usage-row[data-v-67c78ef7]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 0;font-size:13px;align-items:center}.mu-model[data-v-67c78ef7]{font-weight:600;color:#2563eb;min-width:100px}.mu-stat[data-v-67c78ef7]{color:#475569;white-space:nowrap}.mu-total[data-v-67c78ef7]{font-weight:600;color:#0f172a}.pager-wrap[data-v-67c78ef7]{display:flex;justify-content:flex-end;padding:16px 0 0}@media(max-width:640px){.session-card__info[data-v-67c78ef7]{flex-wrap:wrap;gap:6px}.session-card__title[data-v-67c78ef7]{width:100%}.history-filter-card[data-v-67c78ef7]{padding:14px 12px}.hf-field-range[data-v-67c78ef7]{max-width:none}}.permission-management-page[data-v-445e765c]{max-width:1100px;margin:0 auto;padding:24px 32px 48px}.header[data-v-445e765c]{margin-bottom:24px}.title[data-v-445e765c]{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px}.sub[data-v-445e765c]{font-size:14px;color:#64748b;margin:0}.main[data-v-445e765c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000f}.tab-toolbar[data-v-445e765c]{margin-bottom:16px}.data-table[data-v-445e765c]{width:100%}.perm-tag[data-v-445e765c]{margin-right:4px;margin-bottom:4px}.tag-view-list[data-v-445e765c]{display:flex;flex-wrap:wrap;gap:8px}.expiry-text[data-v-445e765c]{font-size:12px;color:#64748b;margin-left:8px}.no-op[data-v-445e765c]{color:#94a3b8}.bind-role-tip[data-v-445e765c]{font-size:13px;color:#64748b;margin:0 0 16px;line-height:1.5}.permission-readonly-tip[data-v-445e765c]{font-size:13px;color:#64748b;margin:0 0 12px;line-height:1.5}.pager-row[data-v-445e765c]{margin-top:12px;display:flex;justify-content:flex-end}.cell-ellipsis[data-v-445e765c]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions-inline[data-v-445e765c]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap}.related-dialog-body[data-v-445e765c]{min-height:120px}.related-block[data-v-445e765c]{margin-bottom:16px}.related-block[data-v-445e765c]:last-child{margin-bottom:0}.related-block-title[data-v-445e765c]{font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.related-tags[data-v-445e765c]{display:flex;flex-wrap:wrap;gap:6px}.related-empty[data-v-445e765c]{margin:0;font-size:14px;color:#94a3b8;text-align:center;padding:24px 0}.platform-tenant-detail-panel[data-v-b25da917]{min-height:120px}.card-block[data-v-b25da917]{background:#f8fafc;border-radius:10px;padding:14px 16px;margin-bottom:12px}.card-block[data-v-b25da917]:last-child{margin-bottom:0}.section-title[data-v-b25da917]{margin:0 0 10px;font-size:14px;font-weight:600;color:#334155}.desc[data-v-b25da917] .el-descriptions__label{width:132px;font-weight:500}.mono[data-v-b25da917]{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.hint[data-v-b25da917]{margin-left:8px;font-size:12px;color:#64748b}.billing-admin-form[data-v-b25da917]{margin-top:12px}.billing-admin-block[data-v-b25da917] .el-divider__text{font-size:12px;color:#64748b}.platform-admin-page[data-v-e327172f]{max-width:1280px;margin:0 auto;padding:16px 20px 36px}.header[data-v-e327172f]{margin-bottom:14px}.title[data-v-e327172f]{font-size:20px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.stats-group-title[data-v-e327172f]{margin:0 0 8px;font-size:13px;font-weight:600;color:#475569}.stats-cards[data-v-e327172f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:18px}.stats-cards--primary[data-v-e327172f]{margin-bottom:4px}.stats-cards--below-corpus[data-v-e327172f]{margin-top:0;margin-bottom:16px}.corpus-compact[data-v-e327172f]{margin-top:4px;margin-bottom:14px;max-width:920px}.corpus-compact .stats-group-title[data-v-e327172f]{margin-bottom:8px}.corpus-compact__grid[data-v-e327172f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}@media(max-width:900px){.corpus-compact__grid[data-v-e327172f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.corpus-compact__cell[data-v-e327172f]{background:#fff;padding:8px 10px;min-width:0}@media(max-width:640px){.corpus-compact__grid[data-v-e327172f]{grid-template-columns:1fr}}.corpus-compact__head[data-v-e327172f]{display:block;font-size:11px;font-weight:700;color:#475569;letter-spacing:.04em;margin-bottom:4px}.corpus-compact__line[data-v-e327172f]{margin:0;font-size:12px;line-height:1.4;color:#0f172a;font-variant-numeric:tabular-nums}.filter-select--status[data-v-e327172f]{width:168px}.filter-select--kb[data-v-e327172f]{width:240px;min-width:180px;max-width:100%}.stat-card[data-v-e327172f]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #00000008}.stat-card.total[data-v-e327172f]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.stat-card.total .stat-value[data-v-e327172f]{color:#fff}.stat-card.total .stat-label[data-v-e327172f]{color:#ffffffe6}.stat-card--wide[data-v-e327172f]{min-width:180px}.doc-count-cell[data-v-e327172f]{cursor:default;font-weight:600;color:#0f172a;border-bottom:1px dashed #94a3b8}.stat-value[data-v-e327172f]{display:block;font-size:22px;font-weight:700;color:#0f172a;margin-bottom:2px;line-height:1.15}.stat-label[data-v-e327172f]{font-size:12px;color:#64748b;line-height:1.3}.table-section[data-v-e327172f]{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #00000008}.toolbar[data-v-e327172f]{margin-bottom:16px}.toolbar--filters[data-v-e327172f]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.filter-row[data-v-e327172f]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1;min-width:200px}.filter-input[data-v-e327172f]{width:220px;max-width:100%}.filter-select[data-v-e327172f]{width:160px}.filter-select--wide[data-v-e327172f]{width:200px}.col-head-hint[data-v-e327172f]{cursor:help;border-bottom:1px dashed #94a3b8}.tenant-table[data-v-e327172f]{width:100%}.status-toggle[data-v-e327172f]{display:flex;flex-direction:column;align-items:center;justify-content:center}.pager-wrap[data-v-e327172f]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:8px;flex-wrap:wrap;gap:8px}.pool-tooltip[data-v-e327172f]{line-height:1.6;font-size:13px}.triple-pool-cell[data-v-e327172f]{padding:0;text-align:left}.triple-pool-cell__row[data-v-e327172f]{display:flex;align-items:center;gap:3px;margin-bottom:2px}.triple-pool-cell__row[data-v-e327172f]:last-child{margin-bottom:0}.triple-pool-cell__tag[data-v-e327172f]{flex-shrink:0;width:17px;height:17px;border-radius:4px;background:#e0f2fe;color:#0369a1;font-size:9px;font-weight:700;line-height:17px;text-align:center}.triple-pool-cell__tag--img[data-v-e327172f]{background:#ffedd5;color:#c2410c}.triple-pool-cell__tag--sheet[data-v-e327172f]{background:#d1fae5;color:#047857}.triple-pool-cell__bar[data-v-e327172f]{flex:1;min-width:28px;max-width:64px}.triple-pool-cell__bar[data-v-e327172f] .el-progress__text{display:none}.triple-pool-cell__pct[data-v-e327172f]{flex-shrink:0;width:34px;font-size:10px;color:#64748b;text-align:right;font-variant-numeric:tabular-nums}.triple-pool-cell__plain[data-v-e327172f]{font-size:11px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.tenant-detail-dialog[data-v-e327172f] .el-dialog__body{padding-top:8px;max-height:min(72vh,640px);overflow-y:auto}.orders-summary-section[data-v-e327172f]{margin-bottom:20px}.orders-summary-head[data-v-e327172f]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.orders-summary-section .section-title[data-v-e327172f]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.orders-summary-meta[data-v-e327172f]{margin:6px 0 0;font-size:13px;color:#64748b}.orders-summary-link[data-v-e327172f]{font-size:14px;font-weight:600;color:#2563eb;text-decoration:none}.orders-summary-link[data-v-e327172f]:hover{text-decoration:underline}.orders-table[data-v-e327172f]{width:100%}.orders-table--preview[data-v-e327172f]{margin-top:4px}.table-shell-inner--readonly[data-v-6c9b6dcd]{opacity:.92}.config-table[data-v-6c9b6dcd] .el-table__header th{background:#f8fafc!important;color:#475569;font-weight:600}.config-table[data-v-6c9b6dcd] .el-table__empty-block{min-height:220px}.config-table[data-v-6c9b6dcd] .el-table__inner-wrapper:before{display:none}.card-head[data-v-caa0d981]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.card-head__left[data-v-caa0d981]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.card-head__icon[data-v-caa0d981]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--el-fill-color-light);color:var(--el-color-primary)}.card-head__meta[data-v-caa0d981]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-head__title[data-v-caa0d981]{font-weight:600;font-size:16px}.card-head__desc[data-v-caa0d981]{font-size:13px;color:var(--el-text-color-secondary);line-height:1.45}.card-head__actions[data-v-caa0d981]{display:flex;align-items:center;gap:8px;flex-shrink:0}.card-head__btn-wrap[data-v-caa0d981]{display:inline-flex;vertical-align:middle}.table-shell--disabled[data-v-caa0d981]{opacity:.55;pointer-events:none}.model-config-page[data-v-0b5f1d45]{min-height:calc(100vh - 120px);background:linear-gradient(165deg,#f1f5f9,#e8eef5 42%,#f8fafc);padding:20px 20px 40px}.page-inner[data-v-0b5f1d45]{max-width:1180px;margin:0 auto}.chat-list-hint[data-v-0b5f1d45]{margin:0 0 12px;font-size:13px;color:#475569;line-height:1.55}.muted-hint[data-v-0b5f1d45]{color:#64748b;font-size:13px;margin:0 0 12px;line-height:1.5}.tenant-runtime-overrides-body[data-v-0b5f1d45]{padding:16px 18px 18px}.tenant-runtime-override-row[data-v-0b5f1d45]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #f1f5f9}.tenant-runtime-override-row[data-v-0b5f1d45]:first-of-type{border-top:none;padding-top:4px}.tenant-runtime-override-row__meta[data-v-0b5f1d45]{min-width:0;flex:1 1 220px}.tenant-runtime-override-row__title[data-v-0b5f1d45]{display:block;font-weight:600;font-size:14px;color:#0f172a;margin-bottom:4px}.tenant-runtime-override-row__desc[data-v-0b5f1d45]{font-size:12px;color:#64748b;line-height:1.45}.config-card--tenant-runtime-overrides .card-head__icon[data-v-0b5f1d45]{background:#e0f2fe;color:#0369a1}.header[data-v-0b5f1d45]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.header__main[data-v-0b5f1d45]{min-width:0}.title[data-v-0b5f1d45]{font-size:22px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.25}.header__refresh[data-v-0b5f1d45]{flex-shrink:0;border-radius:10px}.config-card[data-v-0b5f1d45]{margin-bottom:18px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.config-card[data-v-0b5f1d45]:last-of-type{margin-bottom:0}.config-card[data-v-0b5f1d45] .el-card__header{padding:0;border-bottom:1px solid #f1f5f9}.config-card[data-v-0b5f1d45] .el-card__body{padding:0}.card-head[data-v-0b5f1d45]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px 12px 14px;background:linear-gradient(180deg,#fafbfc,#fff 55%)}.card-head__left[data-v-0b5f1d45]{display:flex;align-items:center;gap:14px;min-width:0}.card-head__icon[data-v-0b5f1d45]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e0f2fe;color:#0369a1}.config-card--chat .card-head__icon[data-v-0b5f1d45]{background:#ede9fe;color:#6d28d9}.config-card--chat_speech .card-head__icon[data-v-0b5f1d45]{background:#ccfbf1;color:#0f766e}.config-card--retrieval .card-head__icon[data-v-0b5f1d45]{background:#d1fae5;color:#047857}.retrieval-strategy-info[data-v-0b5f1d45]{margin:0 0 16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#475569;line-height:1.55}.retrieval-strategy-info__title[data-v-0b5f1d45]{font-weight:600;color:#334155;margin:10px 0 4px}.retrieval-strategy-info__title[data-v-0b5f1d45]:first-child{margin-top:0}.retrieval-strategy-info__body[data-v-0b5f1d45]{margin:0}.retrieval-strategy-info code[data-v-0b5f1d45]{font-size:12px;background:#e8eef4;padding:1px 6px;border-radius:4px}.config-card--chat-memory .card-head__icon--chat-memory[data-v-0b5f1d45]{background:#e0e7ff;color:#4338ca}.chat-memory-block .chat-memory-row+.chat-memory-row[data-v-0b5f1d45]{margin-top:12px}.chat-memory-row[data-v-0b5f1d45]{display:flex;flex-direction:column;gap:8px;max-width:320px}.card-head__icon--quota[data-v-0b5f1d45]{background:#ffedd5;color:#c2410c}.ingest-quota-body[data-v-0b5f1d45]{padding:12px 16px 20px}.qa-history-limit-body[data-v-0b5f1d45]{padding:12px 16px 18px}.qa-limit-label[data-v-0b5f1d45]{font-size:12px;font-weight:600;color:#475569}.qa-limit-num[data-v-0b5f1d45]{width:100%;max-width:200px}@media(max-width:720px){.qa-limit-num[data-v-0b5f1d45]{max-width:none}}.ingest-quota-tabs[data-v-0b5f1d45] .el-tabs__content{padding:12px 4px 6px}.ingest-tier-panel[data-v-0b5f1d45]{width:100%}.ingest-quota-grid[data-v-0b5f1d45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;align-items:stretch}.quota-card[data-v-0b5f1d45]{border-radius:12px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(165deg,#fff,#f8fafc);padding:14px 16px 16px;box-shadow:0 1px 2px #0f172a0a}.quota-card__head[data-v-0b5f1d45]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.quota-card__badge[data-v-0b5f1d45]{width:26px;height:26px;border-radius:8px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:700;line-height:26px;text-align:center;flex-shrink:0}.quota-card__badge--img[data-v-0b5f1d45]{background:#ffedd5;color:#c2410c}.quota-card__badge--sheet[data-v-0b5f1d45]{background:#d1fae5;color:#047857}.quota-card__badge--kb[data-v-0b5f1d45]{background:#ede9fe;color:#5b21b6}.quota-card__badge--qa[data-v-0b5f1d45]{background:#fce7f3;color:#9d174d}.quota-card__title[data-v-0b5f1d45]{font-size:14px;font-weight:600;color:#0f172a}.quota-card__desc[data-v-0b5f1d45]{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.45}.quota-card__body[data-v-0b5f1d45]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.quota-card__lbl[data-v-0b5f1d45]{font-size:12px;color:#475569;font-weight:500}.quota-card__inline[data-v-0b5f1d45]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quota-card__num[data-v-0b5f1d45]{width:140px!important}.quota-card__num--wide[data-v-0b5f1d45]{width:180px!important;max-width:100%}.quota-card__unit[data-v-0b5f1d45]{width:80px}.quota-card__approx[data-v-0b5f1d45]{font-size:12px;color:#0284c7;font-weight:600;font-variant-numeric:tabular-nums}.quota-card__foot[data-v-0b5f1d45]{font-size:11px;color:#94a3b8;line-height:1.35}.card-head__meta[data-v-0b5f1d45]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-head__title[data-v-0b5f1d45]{font-size:15px;font-weight:600;color:#0f172a;line-height:1.25}.card-head__desc[data-v-0b5f1d45]{font-size:12px;color:#64748b;line-height:1.4}.card-head__actions[data-v-0b5f1d45]{display:flex;align-items:center;gap:10px;flex-shrink:0}.card-head__icon-btn[data-v-0b5f1d45]{border:1px solid #e2e8f0;background:#fff;color:#64748b}.card-head__icon-btn[data-v-0b5f1d45]:hover{color:#0284c7;border-color:#bae6fd}.table-shell[data-v-0b5f1d45]{padding:0 2px 2px}.config-table[data-v-0b5f1d45]{width:100%}.config-table[data-v-0b5f1d45] .el-table__header th{background:#f8fafc!important;color:#475569;font-weight:600}.config-table[data-v-0b5f1d45] .el-table__empty-block{min-height:220px}.config-table[data-v-0b5f1d45] .el-table__inner-wrapper:before{display:none}.muted[data-v-0b5f1d45]{color:#cbd5e1;font-size:13px}.config-dialog[data-v-0b5f1d45] .el-dialog__body{padding-top:8px}.config-form[data-v-0b5f1d45] .el-form-item{margin-bottom:18px}.form-hint[data-v-0b5f1d45]{display:block;margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.readonly-dim[data-v-0b5f1d45]{font-size:15px;font-weight:600;color:#334155;line-height:32px}.api-key-echo[data-v-0b5f1d45]{margin-bottom:10px}.api-key-echo-row[data-v-0b5f1d45]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.api-key-echo-label[data-v-0b5f1d45]{font-size:13px;color:#64748b}.api-key-echo-value[data-v-0b5f1d45]{font-size:13px;padding:4px 10px;background:#f1f5f9;border-radius:6px;color:#0f172a;font-family:ui-monospace,Cascadia Code,monospace}.form-hint.warning[data-v-0b5f1d45]{color:#b45309}.model-hub-page[data-v-c0eb0ce8]{position:relative;min-height:100%;overflow-x:hidden;background:linear-gradient(165deg,#eef2ff,#f4f6f9 38%,#f8f9fb)}.page__bg[data-v-c0eb0ce8]{pointer-events:none;position:fixed;inset:0;z-index:0;opacity:1;background:radial-gradient(ellipse 72% 48% at 100% -8%,rgba(64,158,255,.14),transparent 55%),radial-gradient(ellipse 55% 42% at 0% 108%,rgba(103,194,58,.07),transparent 50%)}.page[data-v-c0eb0ce8]{min-height:100%}.page-inner[data-v-c0eb0ce8]{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:28px 20px 56px}.header[data-v-c0eb0ce8]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px;padding:12px 0}.header__refresh[data-v-c0eb0ce8]{flex-shrink:0;padding-left:20px;padding-right:20px;font-weight:600}.hub-section[data-v-c0eb0ce8]{display:flex;flex-direction:column;gap:18px}.cap-card[data-v-c0eb0ce8]{border-radius:14px;overflow:hidden;border:1px solid var(--el-border-color-lighter);background:#ffffffeb;box-shadow:0 1px 2px #0f172a0a,0 10px 36px -20px #0f172a1a;--el-card-border-color: transparent}.cap-card[data-v-c0eb0ce8] .el-card__header{padding:16px 20px;border-bottom:1px solid var(--el-border-color-extra-light);background:linear-gradient(180deg,#fafbfdfa,#f6f8fcf2)}.cap-card__head[data-v-c0eb0ce8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cap-card__head-left[data-v-c0eb0ce8]{display:flex;align-items:center;gap:12px;min-width:0}.cap-card__accent[data-v-c0eb0ce8]{width:4px;height:22px;border-radius:4px;background:linear-gradient(180deg,var(--el-color-primary),var(--el-color-primary-light-3));flex-shrink:0}.cap-card__title[data-v-c0eb0ce8]{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--el-text-color-primary)}.cap-card__meta[data-v-c0eb0ce8]{font-size:12px;font-weight:500;color:var(--el-text-color-secondary);padding:4px 10px;border-radius:999px;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter)}.cap-card__body[data-v-c0eb0ce8]{padding:4px 0 16px}.cap-card__empty[data-v-c0eb0ce8]{margin:0;padding:28px 20px 36px;text-align:center;font-size:14px;color:var(--el-text-color-secondary)}.desc-cell[data-v-c0eb0ce8]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;color:var(--el-text-color-regular)}.model-code[data-v-c0eb0ce8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--el-text-color-primary)}.provider-cell[data-v-c0eb0ce8]{font-size:13px;color:var(--el-text-color-regular)}.hub-skel[data-v-c0eb0ce8]{margin-bottom:16px}.hub-table[data-v-c0eb0ce8]{width:100%}.hub-table[data-v-c0eb0ce8] .el-table__header-wrapper th.el-table__cell{background:linear-gradient(180deg,#fafbfd,#f1f4f9)!important;font-weight:600;font-size:13px;color:var(--el-text-color-regular);border-bottom:1px solid var(--el-border-color-lighter)!important}.hub-table[data-v-c0eb0ce8] .el-table__body td.el-table__cell{padding-top:14px;padding-bottom:14px;vertical-align:middle}.hub-table[data-v-c0eb0ce8] .el-table__row{transition:background-color .15s ease}.hub-table[data-v-c0eb0ce8] .el-table__body tr:hover>td.el-table__cell{background-color:#409eff0b!important}.hub-table[data-v-c0eb0ce8] .el-table__inner-wrapper:before{display:none}.key-cell[data-v-c0eb0ce8]{display:flex;align-items:center;gap:10px;min-width:0}.key-cell__input[data-v-c0eb0ce8]{flex:1;min-width:0}.key-cell__btns[data-v-c0eb0ce8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.key-cell__icon-btn[data-v-c0eb0ce8]{flex-shrink:0}.key-cell__icon-btn--ghost[data-v-c0eb0ce8]{border:1px solid var(--el-border-color)!important;background:var(--el-fill-color-blank)!important}.key-cell__icon-btn--ghost[data-v-c0eb0ce8]:hover{border-color:var(--el-color-primary-light-5)!important;color:var(--el-color-primary)!important}.key-mask[data-v-c0eb0ce8]{flex:1 1 auto;min-width:200px;max-width:100%;padding:8px 12px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;letter-spacing:.02em;color:var(--el-text-color-primary);background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.key-mask--empty[data-v-c0eb0ce8]{color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);font-style:normal}.status-cell[data-v-c0eb0ce8]{display:flex;align-items:center;justify-content:center}.status-pill[data-v-c0eb0ce8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;box-sizing:border-box;border:1px solid transparent}.status-pill--active[data-v-c0eb0ce8]{color:var(--el-color-success);background:#67c23a1f;border-color:#67c23a59}.status-pill__dot[data-v-c0eb0ce8]{width:7px;height:7px;border-radius:50%;background:var(--el-color-success);flex-shrink:0;box-shadow:0 0 0 3px #67c23a33}.status-pill--action[data-v-c0eb0ce8]{cursor:pointer;color:var(--el-color-primary);background:#fff;border-color:#409eff73;box-shadow:0 1px 2px #409eff14;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.status-pill--action[data-v-c0eb0ce8]:hover:not(:disabled){background:#409eff14;border-color:var(--el-color-primary);box-shadow:0 4px 14px -6px #409eff73;transform:translateY(-1px)}.status-pill--action[data-v-c0eb0ce8]:active:not(:disabled){transform:translateY(0)}.status-pill--action[data-v-c0eb0ce8]:disabled{cursor:not-allowed;opacity:.65}.status-pill__spin[data-v-c0eb0ce8]{font-size:17px;animation:hub-spin-c0eb0ce8 .85s linear infinite}@keyframes hub-spin-c0eb0ce8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ocr-extra-block[data-v-c0eb0ce8]{margin:0 20px 20px;padding:16px 18px;border-radius:12px;background:var(--el-fill-color-blank);border:1px dashed var(--el-border-color-lighter)}.ocr-extra-label[data-v-c0eb0ce8]{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--el-text-color-regular)}.capability-type-icon[data-v-337bf06e]{display:block;flex-shrink:0}.tenant-unified-page[data-v-73982109]{--u-bg: #f0f4fc;--u-surface: #ffffff;--u-border: rgba(15, 23, 42, .08);--u-shadow: 0 4px 24px -6px rgba(15, 23, 42, .08);--u-radius: 16px;--u-accent: #3b6cf4;position:relative;min-height:100%;overflow-x:hidden;background:var(--u-bg)}.tenant-unified-page__bg[data-v-73982109]{pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 90% -10%,rgba(59,108,244,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(99,102,241,.08),transparent 50%)}.page-inner[data-v-73982109]{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:28px 20px 56px}.page-toolbar[data-v-73982109]{display:flex;justify-content:flex-end;margin-bottom:16px}.page-toolbar__refresh[data-v-73982109]{font-weight:600;padding:10px 22px;border:none;background:linear-gradient(135deg,#3b6cf4,#5b8af8)}.page-skel[data-v-73982109]{margin-bottom:20px}.vendor-strip[data-v-73982109]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:20px;padding:14px 18px;border-radius:12px;background:var(--u-surface);border:1px solid var(--u-border);box-shadow:0 1px 3px #0f172a0a}.vendor-strip__icon[data-v-73982109]{display:flex;color:var(--u-accent);opacity:.85}.vendor-strip__label[data-v-73982109]{font-size:13px;font-weight:600;color:#475569}.vendor-strip__tags[data-v-73982109]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.vendor-strip__tag[data-v-73982109]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.vendor-strip__tag em[data-v-73982109]{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#64748b}.cap-grid[data-v-73982109]{display:flex;flex-direction:column;gap:20px}.cap-card[data-v-73982109]{border-radius:var(--u-radius);background:var(--u-surface);border:1px solid var(--u-border);box-shadow:var(--u-shadow);overflow:hidden}.cap-card[data-v-73982109]:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--cap-accent, #3b6cf4),transparent 80%)}.cap-card--chat[data-v-73982109]{--cap-accent: #3b6cf4}.cap-card--vision[data-v-73982109]{--cap-accent: #8b5cf6}.cap-card--speech[data-v-73982109]{--cap-accent: #06b6d4}.cap-card--embed[data-v-73982109]{--cap-accent: #10b981}.cap-card--rerank[data-v-73982109]{--cap-accent: #f59e0b}.cap-card--rerank-v[data-v-73982109]{--cap-accent: #ec4899}.cap-card--ocr[data-v-73982109]{--cap-accent: #6366f1}.cap-card--default[data-v-73982109]{--cap-accent: #64748b}.cap-card__header[data-v-73982109]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px 0}.cap-card__title-row[data-v-73982109]{display:flex;align-items:center;gap:12px}.cap-card__icon[data-v-73982109]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--cap-accent, #3b6cf4);background:#f8fafc;border:1px solid #e2e8f0}.cap-card__title[data-v-73982109]{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:#0f172a}.cap-card__status[data-v-73982109]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.cap-card__status--plat[data-v-73982109]{color:#1d4ed8;background:#dbeafe}.cap-card__status--custom[data-v-73982109]{color:#6d28d9;background:#ede9fe}.cap-card__body[data-v-73982109]{padding:16px 22px 22px}.cap-card__active-summary[data-v-73982109]{margin:0 0 16px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.cap-card__active-label[data-v-73982109]{display:inline-block;margin-right:8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.source-dual__heading[data-v-73982109]{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.source-dual__grid[data-v-73982109]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;align-items:stretch}@media(max-width:800px){.source-dual__grid[data-v-73982109]{grid-template-columns:1fr}}.source-box[data-v-73982109]{display:flex;flex-direction:column;min-height:200px;border-radius:14px;border:1.5px solid #e2e8f0;background:#fafbfc;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;overflow:hidden}.source-box[data-v-73982109]:hover{border-color:#cbd5e1;box-shadow:0 4px 16px -8px #0f172a1f}.source-box--focused[data-v-73982109]{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.source-box--live[data-v-73982109]{border-color:var(--u-accent);background:linear-gradient(165deg,#f5f8ff,#fff 48%);box-shadow:0 0 0 1px #3b6cf433,0 8px 28px -12px #3b6cf459}.source-box--live.source-box--focused[data-v-73982109]{box-shadow:0 0 0 1px #3b6cf440,0 0 0 4px #3b6cf41f,0 8px 28px -12px #3b6cf459}.source-box__head[data-v-73982109]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(226,232,240,.9);background:#ffffffa6}.source-box--live .source-box__head[data-v-73982109]{background:#ffffffd9}.source-box__titles[data-v-73982109]{min-width:0;flex:1}.source-box__name[data-v-73982109]{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.source-box__desc[data-v-73982109]{margin:0;font-size:12px;line-height:1.45;color:#64748b}.enable-btn[data-v-73982109]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:999px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#64748b,#94a3b8);cursor:pointer;transition:opacity .15s,transform .12s,box-shadow .15s;box-shadow:0 2px 8px #0f172a1f}.enable-btn[data-v-73982109]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a2e}.enable-btn--ready[data-v-73982109]{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.enable-btn--custom.enable-btn--ready[data-v-73982109]{background:linear-gradient(135deg,#3b6cf4,#60a5fa)}.enable-btn--on[data-v-73982109]{background:linear-gradient(135deg,#059669,#34d399);cursor:default;box-shadow:0 2px 10px #05966959}.enable-btn[data-v-73982109]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.enable-btn--on[data-v-73982109]:disabled{opacity:1}.enable-btn__pulse[data-v-73982109]{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #ffffff59;animation:pulse-dot-73982109 1.8s ease-in-out infinite}@keyframes pulse-dot-73982109{0%,to{opacity:1}50%{opacity:.45}}.source-box__tip[data-v-73982109]{margin:0;padding:8px 16px;font-size:11px;line-height:1.4;color:#b45309;background:#fffbeb;border-bottom:1px solid #fde68a}.source-box__inner[data-v-73982109]{flex:1;padding:12px 16px 16px}.source-box__empty[data-v-73982109]{margin:0;font-size:13px;color:#94a3b8;text-align:center;padding:24px 8px}.plat-model__row[data-v-73982109]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.plat-model__vendor[data-v-73982109]{font-size:13px;font-weight:700;color:var(--u-accent)}.plat-model__code[data-v-73982109]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;color:#0f172a;background:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.custom-view__key-mask[data-v-73982109]{flex:1 1 160px;min-width:0;max-width:min(360px,100%);box-sizing:border-box;padding:8px 12px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.02em;color:var(--el-text-color-primary);background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.plat-model__text[data-v-73982109]{margin:0;font-size:12px;line-height:1.55;color:#475569;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.custom-form[data-v-73982109]{display:flex;flex-direction:column;gap:10px}.custom-form__row[data-v-73982109]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.custom-form__row[data-v-73982109]{grid-template-columns:1fr}}.custom-form__field[data-v-73982109]{display:flex;flex-direction:column;gap:4px}.custom-form__field--full[data-v-73982109]{grid-column:1 / -1}.custom-form__label[data-v-73982109]{font-size:11px;font-weight:600;color:#64748b}.custom-form__control[data-v-73982109]{width:100%}.custom-form__control[data-v-73982109] .el-input__wrapper,.custom-form__control[data-v-73982109] .el-select__wrapper{border-radius:8px}.custom-form__hint[data-v-73982109]{margin:0;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.5;color:#475569;background:#ffffffe6;border:1px solid #e2e8f0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.custom-form__key-ok[data-v-73982109]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:11px;font-weight:600;color:#059669}.custom-form__key-mask[data-v-73982109]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500;color:#047857;background:#ecfdf5;padding:2px 6px;border-radius:4px;word-break:break-all}.custom-form__warn[data-v-73982109]{margin:0;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.4;color:#b45309;background:#fffbeb;border:1px solid #fde68a}.custom-form__save[data-v-73982109]{font-weight:600;border:none;background:linear-gradient(135deg,#3b6cf4,#5b8af8)}.custom-form__actions[data-v-73982109]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.custom-form__reuse-hint[data-v-73982109]{margin:0;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.45;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.custom-form__reuse-switch[data-v-73982109]{margin-left:4px;font-size:11px;vertical-align:baseline}.custom-view[data-v-73982109]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.custom-view__plat[data-v-73982109]{flex:1;min-width:0}.custom-form__model-desc[data-v-73982109]{margin-top:2px}.custom-form__model-desc .plat-model__text[data-v-73982109]{margin:0}.custom-view__empty[data-v-73982109]{padding:8px 0;text-align:left}.custom-view__edit[data-v-73982109]{font-weight:600;padding:0}.muted[data-v-73982109]{margin:0;color:#64748b;font-size:.9rem}.kb-toolbar[data-v-e17d3417]{margin:12px 0;display:flex;justify-content:flex-end;gap:12px}.btn-refresh[data-v-e17d3417]{border-radius:6px;transition:all .2s ease}.btn-create[data-v-e17d3417]{border-radius:6px;box-shadow:0 2px 6px #409eff40;transition:all .2s ease}.btn-create[data-v-e17d3417]:hover{box-shadow:0 4px 12px #409eff59;transform:translateY(-1px)}.kb-admin-page.page-device--mobile .kb-table-responsive[data-v-e17d3417],.kb-admin-page.page-device--tablet .kb-table-responsive[data-v-e17d3417]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kb-admin-page.page-device--mobile .kb-table-responsive[data-v-e17d3417] .el-table,.kb-admin-page.page-device--tablet .kb-table-responsive[data-v-e17d3417] .el-table{min-width:1040px}.kb-admin-page.page-device--mobile .kb-toolbar[data-v-e17d3417]{flex-direction:column;align-items:stretch}.kb-admin-page.page-device--mobile .kb-toolbar[data-v-e17d3417] .el-button{width:100%;margin:0!important}.kb-scope-ul[data-v-e17d3417]{margin:0;padding-left:18px}.kb-scope-line-text[data-v-e17d3417]{margin-right:6px}.kb-scope-muted[data-v-e17d3417]{color:var(--el-text-color-secondary);font-size:13px}.kb-scope-help[data-v-e17d3417]{font-size:13px;color:var(--el-text-color-secondary);line-height:1.55;margin:0 0 12px}.kb-scope-table[data-v-e17d3417],.kb-principal-select[data-v-e17d3417]{width:100%}.kb-scope-add-row[data-v-e17d3417]{margin-top:10px;display:flex;justify-content:center}.kb-scope-load-more[data-v-e17d3417]{margin-top:4px}.billing-subtitle[data-v-34859077]{margin:8px 0 0;font-size:14px;color:#64748b}.billing-balance-card[data-v-34859077]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,#6366f114,#fff);border:1px solid rgba(99,102,241,.12)}.bbc-label[data-v-34859077]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.bbc-value[data-v-34859077]{font-size:22px;font-weight:700;color:#4f46e5}.bbc-value--sm[data-v-34859077]{font-size:14px;font-weight:600;color:#334155}.billing-form-card[data-v-34859077]{padding:20px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.form-hint[data-v-34859077]{margin:6px 0 0;font-size:12px;color:#94a3b8}.price-tag[data-v-34859077]{font-size:24px;font-weight:700;color:#059669}.byok-hint-icon[data-v-34859077]{margin-left:4px;color:#94a3b8;vertical-align:middle;cursor:help}.byok-tooltip[data-v-34859077]{max-width:280px;line-height:1.5}.tab-intro[data-v-34859077]{margin:0 0 16px;font-size:13px;color:#64748b}.pack-grid[data-v-34859077]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%}.pack-radio[data-v-34859077]{height:auto!important;padding:16px!important;margin-right:0!important}.pack-title[data-v-34859077]{font-weight:700;font-size:16px}.pack-price[data-v-34859077]{margin-top:6px;color:#059669;font-weight:600}.pack-submit[data-v-34859077]{margin-top:16px}.private-grid[data-v-34859077]{display:flex;flex-direction:column;gap:12px}.private-card[data-v-34859077]{padding:16px 18px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.private-card--active[data-v-34859077]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.private-card h3[data-v-34859077]{margin:0 0 8px;font-size:16px}.private-desc[data-v-34859077]{margin:0 0 8px;font-size:13px;color:#64748b}.private-price[data-v-34859077]{margin:0;font-size:18px;font-weight:700;color:#059669}.private-cycle[data-v-34859077]{font-size:13px;font-weight:500;color:#64748b}.billing-table[data-v-34859077]{width:100%}.pending-tip[data-v-34859077]{margin-top:12px;padding:10px 14px;border-radius:8px;background:#fffbeb;color:#b45309;font-size:13px}.pts-plus[data-v-34859077]{color:#059669;font-weight:600}.pts-minus[data-v-34859077]{color:#dc2626;font-weight:600}.pagination[data-v-34859077]{margin-top:16px;justify-content:flex-end}.page-subtitle[data-v-9b32e520]{margin:8px 0 0;font-size:14px;color:#64748b}.toolbar[data-v-9b32e520]{margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.toolbar-link[data-v-9b32e520]{text-decoration:none}.tab-hint[data-v-9b32e520]{margin:0 0 12px;font-size:13px;color:#64748b}.catalog-tabs[data-v-9b32e520]{background:#fff}.catalog-table[data-v-9b32e520]{width:100%;margin-bottom:12px}.save-btn[data-v-9b32e520]{margin-top:8px}.page-subtitle[data-v-70427aaf]{margin:8px 0 0;font-size:14px;color:#64748b}.orders-toolbar[data-v-70427aaf]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.filter-select--status[data-v-70427aaf]{width:140px}.toolbar-link[data-v-70427aaf]{text-decoration:none}.orders-table[data-v-70427aaf]{width:100%}.pager-wrap[data-v-70427aaf]{margin-top:16px;justify-content:flex-end}.qa-share-public[data-v-19659f43]{min-height:100vh;margin:0;background:#f3f4f6}.qa-share-public-state[data-v-19659f43]{padding:48px 24px;text-align:center;color:#64748b;font-size:15px}.qa-share-public-err[data-v-19659f43]{color:#b91c1c}.qa-share-public-frame[data-v-19659f43]{display:block;width:100%;min-height:100vh;border:0;background:#fff}.qa-share-tier--mobile .qa-share-public-frame[data-v-19659f43]{min-height:calc(100dvh - 8px)}
