html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.captcha-input[data-v-5661f7bb]{display:flex;align-items:center;gap:8px;margin-top:8px}.captcha-img[data-v-5661f7bb]{width:116px;height:40px;border-radius:6px;border:1px solid #d9d9d9;cursor:pointer;object-fit:cover;flex:none}.captcha-img--empty[data-v-5661f7bb]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#999;background:#f5f5f5}.welcome-card[data-v-a7a045b1]{border-radius:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.welcome-sub[data-v-a7a045b1]{color:var(--text-2, #8c8c8c);font-size:13px;margin-top:4px}.welcome-right[data-v-a7a045b1]{display:flex;align-items:center;gap:4px}.plan-tag[data-v-a7a045b1]{font-size:13px;padding:2px 10px;border-radius:12px}.dash-card[data-v-a7a045b1]{border-radius:12px}.dash-label[data-v-a7a045b1]{color:var(--text-2, #8c8c8c);font-size:13px}.dash-value[data-v-a7a045b1]{font-size:26px;font-weight:700;color:var(--brand, #2f54eb);margin-top:6px;line-height:1.2}.dash-unit[data-v-a7a045b1]{font-size:14px;font-weight:500;color:var(--text-2, #8c8c8c);margin-left:2px}.dash-foot[data-v-a7a045b1]{font-size:12px;color:var(--text-2, #8c8c8c);margin-top:8px}.clickable[data-v-a7a045b1]{cursor:pointer;transition:box-shadow .2s}.clickable[data-v-a7a045b1]:hover{box-shadow:0 4px 16px #00000014}.usage-row[data-v-a7a045b1]{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;margin-top:8px}.usage-row[data-v-a7a045b1]:first-of-type{margin-top:2px}.usage-name[data-v-a7a045b1]{font-size:12px;color:var(--text-2, #8c8c8c)}.usage-num[data-v-a7a045b1]{font-size:11px;color:var(--text-2, #8c8c8c);white-space:nowrap;text-align:right}.usage-progress[data-v-a7a045b1]{min-width:0}.usage-progress[data-v-a7a045b1] .ant-progress-outer{padding-right:0!important}.qa-card .card-title[data-v-a7a045b1]{font-size:16px;font-weight:600}.qa-card .card-sub[data-v-a7a045b1]{color:var(--text-2, #8c8c8c);font-size:12px;margin:4px 0 12px}.qa-input[data-v-a7a045b1]{display:flex;gap:10px;align-items:flex-end}.qa-input .ant-btn[data-v-a7a045b1]{flex:0 0 auto}.qa-examples[data-v-a7a045b1]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.qa-example[data-v-a7a045b1]{cursor:pointer}.qa-loading[data-v-a7a045b1]{padding:16px 0;text-align:center}.qa-q[data-v-a7a045b1]{font-weight:600;margin-bottom:4px}.qa-a[data-v-a7a045b1]{color:#1f2d3d;line-height:1.8;white-space:pre-wrap;word-break:break-word;font-size:14px}.qa-cites[data-v-a7a045b1]{margin-top:8px}.cite-label[data-v-a7a045b1]{font-size:12px;color:#6b7785}.cite-tag[data-v-a7a045b1]{cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quick-card[data-v-a7a045b1]{display:flex;align-items:center;gap:8px}.quick-icon[data-v-a7a045b1]{font-size:18px;color:var(--brand, #2f54eb)}.quick-title[data-v-a7a045b1]{font-size:14px}.page-card[data-v-4648270d]{border-radius:10px}.page-head[data-v-4648270d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.clause-link[data-v-4648270d]{color:var(--brand);cursor:pointer}.rel-dir[data-v-4648270d]{display:inline-block;width:18px;color:var(--text-2)}.rel-pred[data-v-4648270d]{display:inline-block;margin:0 8px;color:var(--brand)}.rel-target[data-v-4648270d]{color:var(--text)}.page-card[data-v-9d3087c3]{border-radius:10px}.page-head[data-v-9d3087c3]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.upload-area[data-v-9d3087c3]{display:flex;gap:8px;align-items:center}.danger-link[data-v-9d3087c3]{color:#cf1322}.job-panel[data-v-9d3087c3]{margin-bottom:16px}.job-card[data-v-9d3087c3]{background:#fafcff;border:1px solid #e8eefb;border-radius:10px}.job-head[data-v-9d3087c3]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.job-id[data-v-9d3087c3]{font-size:13px;color:#66708a;font-family:monospace}.job-close[data-v-9d3087c3]{margin-left:auto}.job-steps[data-v-9d3087c3]{margin:4px 0 8px}.job-progress[data-v-9d3087c3]{font-size:13px;color:#44506a;margin:4px 0 12px}.quality-box[data-v-9d3087c3]{border-top:1px dashed #e1e8f5;padding-top:12px}.q-score-row[data-v-9d3087c3]{display:flex;align-items:center;gap:10px}.q-label[data-v-9d3087c3]{font-size:13px;color:#66708a}.q-score[data-v-9d3087c3]{font-size:26px;font-weight:700}.q-score.ok[data-v-9d3087c3]{color:#13b58a}.q-score.warn[data-v-9d3087c3]{color:#f0a02b}.q-threshold[data-v-9d3087c3]{font-size:12px;color:#8a93a6}.q-stats[data-v-9d3087c3]{display:flex;gap:24px;margin:12px 0}.q-stat[data-v-9d3087c3]{display:flex;flex-direction:column;align-items:center}.q-stat b[data-v-9d3087c3]{font-size:20px;color:#1f2a44}.q-stat span[data-v-9d3087c3]{font-size:12px;color:#8a93a6;margin-top:2px}.q-issues[data-v-9d3087c3]{background:#fff7ec;border:1px solid #ffe2b8;border-radius:8px;padding:8px 12px;font-size:13px;color:#8a5a16}.q-issues-t[data-v-9d3087c3]{font-weight:600;margin-bottom:4px}.q-issues ul[data-v-9d3087c3]{margin:0;padding-left:18px}.q-issues li[data-v-9d3087c3]{margin:2px 0}.job-err[data-v-9d3087c3]{display:flex;align-items:center;gap:12px;margin-top:8px}.err-msg[data-v-9d3087c3]{color:#cf1322;font-size:13px}.md-viewer[data-v-e3c26fc6]{display:flex;flex-direction:column;min-height:0}.md-toolbar[data-v-e3c26fc6]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-shrink:0}.md-body[data-v-e3c26fc6]{max-height:480px;overflow:auto;border:1px solid #eef2f7;border-radius:8px;background:#fbfcfe;padding:14px 18px}.md-viewer-fill[data-v-e3c26fc6]{flex:1 1 auto;min-height:0}.md-viewer-fill .md-body[data-v-e3c26fc6]{max-height:none;flex:1 1 auto;min-height:0}.md-body[data-v-e3c26fc6] img.md-doc-img{max-width:100%;height:auto;border-radius:6px;border:1px solid #e5eaf1;margin:6px 0}.md-body[data-v-e3c26fc6] span.md-doc-img-missing{display:inline-block;padding:6px 12px;border:1px dashed #d4dbe4;border-radius:6px;color:#98a3b3;font-size:13px;background:#f7f9fc}.md-content[data-v-e3c26fc6]{color:#1f2733;font-size:14px;line-height:1.85;word-wrap:break-word}.md-content[data-v-e3c26fc6] h1,.md-content[data-v-e3c26fc6] h2,.md-content[data-v-e3c26fc6] h3,.md-content[data-v-e3c26fc6] h4{margin:18px 0 10px;font-weight:600;line-height:1.4;color:#16243b}.md-content[data-v-e3c26fc6] h1{font-size:22px;border-bottom:2px solid #e6edf7;padding-bottom:8px}.md-content[data-v-e3c26fc6] h2{font-size:19px;border-bottom:1px solid #eef2f7;padding-bottom:6px}.md-content[data-v-e3c26fc6] h3{font-size:16px}.md-content[data-v-e3c26fc6] h4{font-size:14px;color:#38507a}.md-content[data-v-e3c26fc6] p{margin:8px 0}.md-content[data-v-e3c26fc6] ul,.md-content[data-v-e3c26fc6] ol{padding-left:24px;margin:8px 0}.md-content[data-v-e3c26fc6] li{margin:4px 0}.md-content[data-v-e3c26fc6] a{color:#185fa5;text-decoration:underline;word-break:break-all}.md-content[data-v-e3c26fc6] blockquote{margin:10px 0;padding:6px 14px;border-left:4px solid #c7d6ea;background:#f5f8fc;color:#4a5568}.md-content[data-v-e3c26fc6] code{font-family:var(--font-mono, Consolas, Menlo, monospace);background:#eef2f7;padding:1px 5px;border-radius:4px;font-size:13px}.md-content[data-v-e3c26fc6] pre{background:#f3f5f9;padding:12px 14px;border-radius:8px;overflow-x:auto;margin:10px 0}.md-content[data-v-e3c26fc6] pre code{background:transparent;padding:0}.md-content[data-v-e3c26fc6] hr{border:none;border-top:1px solid #e6edf7;margin:16px 0}.md-content[data-v-e3c26fc6] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px;overflow:hidden}.md-content[data-v-e3c26fc6] th,.md-content[data-v-e3c26fc6] td{border:1px solid #dbe3ee;padding:7px 10px;text-align:left;vertical-align:top}.md-content[data-v-e3c26fc6] th{background:#f0f5fb;font-weight:600;color:#243b5e}.md-content[data-v-e3c26fc6] tr:nth-child(2n) td{background:#fafcfe}.md-content[data-v-e3c26fc6] .form-preview{margin:12px 0;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.md-content[data-v-e3c26fc6] .form-preview .ff-name{text-align:center;font-size:17px;font-weight:700;color:#16243b;margin-bottom:4px}.md-content[data-v-e3c26fc6] .form-preview .ff-meta{text-align:center;font-size:12px;color:#4a5568;margin-bottom:8px}.md-content[data-v-e3c26fc6] .form-preview .ff-table{table-layout:fixed;border-collapse:collapse;width:100%}.md-content[data-v-e3c26fc6] .form-preview .ff-table td{border:1px solid #9aa7b8;padding:4px 6px;font-size:12px;line-height:1.5;vertical-align:middle;overflow:hidden;height:.7cm}.md-content[data-v-e3c26fc6] .form-preview .ff-label{text-align:center;color:#243b5e}.md-content[data-v-e3c26fc6] .form-preview .ff-value{text-align:left}.md-content[data-v-e3c26fc6] .form-preview .ff-title{font-weight:700;text-align:left;color:#16243b}.md-content[data-v-e3c26fc6] .form-preview .ff-head{text-align:center;font-weight:600;background:#f0f5fb;color:#243b5e}.md-content[data-v-e3c26fc6] .form-preview .ff-num{text-align:center;color:#38507a}.md-content[data-v-e3c26fc6] .form-preview .ff-blank-row td{height:.7cm}.md-content[data-v-e3c26fc6] .form-preview .ff-sign{margin-top:8px;font-size:12px;color:#243b5e}.md-source[data-v-e3c26fc6]{font-family:var(--font-mono, Consolas, Menlo, monospace);font-size:13px;line-height:1.7;color:#2b3440;white-space:pre-wrap;word-break:break-word}.tplpv-wrap[data-v-64acd455]{display:flex;flex-direction:column;align-items:center}.tplpv-meta[data-v-64acd455]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px;width:100%}.tplpv-name[data-v-64acd455]{font-weight:600;margin-right:4px;word-break:break-all}.tplpv-switch[data-v-64acd455]{padding:0;height:auto}.tplpv-frame[data-v-64acd455]{width:100%;height:580px;border:1px solid var(--border-1, #d9d9d9);border-radius:4px;background:#fff}.tplpv-page[data-v-64acd455]{background:#fff;border:1px solid var(--border-1, #d9d9d9);box-shadow:0 2px 10px #0000001f;display:flex;flex-direction:column;font-size:11px;color:#333;overflow:hidden;flex-shrink:0}.tplpv-header[data-v-64acd455]{border-bottom:1px solid #bbb;padding-bottom:4px;margin-bottom:6px}.tplpv-footer[data-v-64acd455]{border-top:1px solid #bbb;padding-top:4px;margin-top:auto}.tplpv-p[data-v-64acd455]{line-height:1.5;margin:1px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tplpv-body-p[data-v-64acd455]{white-space:normal}.tplpv-table[data-v-64acd455]{border-collapse:collapse;width:100%;table-layout:fixed;margin:2px 0}.tplpv-table td[data-v-64acd455]{border:1px solid #999;padding:1px 3px;font-size:10px;white-space:pre-line;word-break:break-all;line-height:1.4;vertical-align:middle}.tplpv-none[data-v-64acd455]{color:#bbb;text-align:center;padding:2px 0}.tplpv-body[data-v-64acd455]{flex:1;min-height:0;overflow:hidden}.tplpv-body-slot[data-v-64acd455]{height:60%;margin:8px 0;border:1px dashed #bbb;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;letter-spacing:4px}.tplpv-more[data-v-64acd455]{color:#999}.tplpv-body-count[data-v-64acd455]{color:#bbb;font-size:10px;margin-top:4px}.tplpv-tip[data-v-64acd455]{color:var(--text-2);font-size:12px;line-height:1.6;margin-top:12px}.tpl-pick-tip[data-v-3e61a52a]{color:var(--text-2);font-size:13px;margin:0 0 10px;line-height:1.6}.tpl-pick-list[data-v-3e61a52a]{display:flex;flex-direction:column;gap:8px}.tpl-pick-item[data-v-3e61a52a]{margin-inline-start:0}.tpl-pick-group-title[data-v-3e61a52a]{font-size:13px;font-weight:600;color:var(--text-2);margin:6px 0 2px}.tpl-pick-group-title[data-v-3e61a52a]:first-child{margin-top:0}.tpl-pick-name[data-v-3e61a52a]{margin-right:6px}.tpl-pick-preview[data-v-3e61a52a]{padding:0;height:auto;margin-left:2px}.page-card[data-v-604439b1]{border-radius:12px;margin-bottom:16px}.page-head[data-v-604439b1]{margin-bottom:18px}.type-groups[data-v-604439b1]{background:#f7f9fc;border:1px solid #eef2f7;border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.type-row[data-v-604439b1]{display:flex;align-items:center;gap:12px;min-width:0}.type-row.lvx-row[data-v-604439b1]{grid-column:1 / -1}.type-chips[data-v-604439b1]{display:flex;flex-wrap:wrap;gap:8px}.proc-list-btn[data-v-604439b1]{margin-left:4px}.proc-tip[data-v-604439b1]{color:var(--text-2, #8c8c8c);font-size:13px;margin:0 0 12px}.std-list-block[data-v-604439b1]{margin-bottom:6px}.std-list-block+.std-list-block[data-v-604439b1]{border-top:1px dashed var(--border-1, #eee);padding-top:8px}.std-list-title[data-v-604439b1]{font-size:13px;font-weight:600;color:var(--text-1, #333);margin:4px 0 8px}.proc-grid[data-v-604439b1]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;max-height:320px;overflow-y:auto;padding:4px}.proc-actions[data-v-604439b1]{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.type-chip[data-v-604439b1]{display:inline-flex;align-items:center;gap:6px;padding:4px 14px 4px 10px;border:1px solid #d9dee8;border-radius:16px;background:#fff;color:#4a5568;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s}.type-chip[data-v-604439b1]:hover{border-color:#aeb9cc;color:#185fa5}.type-chip-active[data-v-604439b1]{background:#f2f5fa;border-color:#8fa3bd;color:#333;font-weight:500}.chip-check[data-v-604439b1]{position:relative;width:15px;height:15px;border-radius:50%;border:1.5px solid #c4ccd9;background:transparent;box-sizing:border-box;flex-shrink:0;transition:border-color .2s,background .2s}.type-chip-active .chip-check[data-v-604439b1]{border-color:#389e0d;background:#389e0d}.type-chip-active .chip-check[data-v-604439b1]:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.type-row-label[data-v-604439b1]{flex-shrink:0;width:74px;font-size:12px;padding:2px 8px;border-radius:4px;text-align:center;color:#fff}.type-row-label.lv1[data-v-604439b1]{background:#185fa5}.type-row-label.lv2[data-v-604439b1]{background:#1d9e75}.type-row-label.lv3[data-v-604439b1]{background:#639922}.type-row-label.lv4[data-v-604439b1]{background:#7f77dd}.type-row-label.lvx[data-v-604439b1]{background:#ba7517}@media (max-width: 640px){.type-groups[data-v-604439b1]{grid-template-columns:1fr}}.type-desc[data-v-604439b1]{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;color:var(--text-2);font-size:13px;line-height:1.7}.desc-dot[data-v-604439b1]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--text-2);margin-top:8px}.gen-form[data-v-604439b1]{margin-top:14px}.gen-form[data-v-604439b1] .ant-form-item{margin-bottom:14px}.gen-form[data-v-604439b1] .ant-form-item-label{padding-bottom:4px}.gen-form[data-v-604439b1] .ant-form-item-label label{color:#333;font-size:13px;font-weight:600}.gen-actions[data-v-604439b1]{display:flex;gap:12px;margin-top:2px;flex-wrap:wrap}.doc-img-help[data-v-604439b1]{margin-left:4px;color:#8c8c8c;cursor:help}.doc-img-area[data-v-604439b1]{width:100%}.doc-img-toolbar[data-v-604439b1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.doc-img-tip[data-v-604439b1]{color:#8c8c8c;font-size:12px;line-height:1.6}.doc-img-grid[data-v-604439b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.doc-img-item[data-v-604439b1]{display:flex;flex-direction:column;gap:6px}.doc-img-thumb-box[data-v-604439b1]{position:relative;height:96px;border:1px solid #e5e6eb;border-radius:6px;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}.doc-img-thumb[data-v-604439b1]{max-width:100%;max-height:100%;object-fit:contain;display:block}.doc-img-loading[data-v-604439b1]{color:#bfbfbf;font-size:18px}.doc-img-del[data-v-604439b1]{position:absolute;right:2px;top:2px;background:#ffffffd9;height:22px;padding:0 6px;font-size:12px}.result-head[data-v-604439b1]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.result-title[data-v-604439b1]{font-size:15px;font-weight:600}.result-count[data-v-604439b1]{color:var(--text-2);font-size:13px}.result-head .ant-btn[data-v-604439b1]{margin-left:auto}.task-status[data-v-604439b1]{display:inline-block;width:62px;font-size:12px;flex-shrink:0}.task-status.done[data-v-604439b1]{color:#389e0d}.task-status.error[data-v-604439b1]{color:#cf1322}.task-status.cancelled[data-v-604439b1]{color:#8c8c8c}.task-status.running[data-v-604439b1],.task-status.pending[data-v-604439b1]{color:#096dd9;width:auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;vertical-align:bottom}.task-title[data-v-604439b1]{font-weight:500;margin-right:8px}.score-tag[data-v-604439b1]{cursor:pointer;-webkit-user-select:none;user-select:none}.score-tag[data-v-604439b1]:hover{filter:brightness(.92)}.issue-list[data-v-604439b1]{margin-top:8px}.issue-msg[data-v-604439b1]{color:#4a5568;font-size:13px}.ok-text[data-v-604439b1]{margin-top:8px;color:#52c41a;font-size:13px}.no-result[data-v-604439b1]{margin-top:24px}.edit-tip[data-v-604439b1]{color:var(--text-2);font-size:13px;margin-bottom:10px}.edit-tip-warn[data-v-604439b1]{color:#d46b08}.edit-area[data-v-604439b1]{font-family:var(--font-mono, Consolas, Menlo, monospace);font-size:13px}.edit-actions[data-v-604439b1]{margin-top:12px;display:flex;justify-content:flex-end}.page-card[data-v-ed849967]{border-radius:10px}.page-head[data-v-ed849967]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.upload-bar[data-v-ed849967]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.up-select[data-v-ed849967]{min-width:260px}.up-tip[data-v-ed849967]{margin-top:8px;color:var(--text-2);font-size:13px;line-height:1.6}.bind-summary[data-v-ed849967]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:13px}.bind-label[data-v-ed849967]{color:var(--text-2)}.bind-tip[data-v-ed849967]{margin:0 0 10px;color:var(--text-2);font-size:13px}.bind-select[data-v-ed849967]{width:100%}.tpl-table[data-v-ed849967]{margin-top:4px}.tpl-fname[data-v-ed849967]{font-weight:600}.muted[data-v-ed849967]{color:var(--text-2)}.page-card[data-v-5b6d8866]{border-radius:10px}.page-head[data-v-5b6d8866]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.danger-link[data-v-5b6d8866]{color:#cf1322}.edit-tip[data-v-5b6d8866]{color:var(--text-2);font-size:13px;margin-bottom:10px}.edit-area[data-v-5b6d8866]{font-family:var(--font-mono, Consolas, Menlo, monospace);font-size:13px}.edit-actions[data-v-5b6d8866]{margin-top:12px;display:flex;justify-content:flex-end}.version-drawer[data-v-5b6d8866] .ant-drawer-body{display:flex;flex-direction:column;overflow:hidden;padding:16px}.version-drawer-spin[data-v-5b6d8866],.version-drawer-spin[data-v-5b6d8866] .ant-spin-container{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.version-drawer-body[data-v-5b6d8866]{flex:1 1 auto;min-height:0;margin:0}.version-drawer-meta[data-v-5b6d8866]{flex-shrink:0}.meta-info[data-v-5b6d8866]{margin-bottom:2px}.meta-divider[data-v-5b6d8866]{margin:12px 0}.meta-actions[data-v-5b6d8866]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f5f8fc;border:1px solid #e8eef7;border-radius:10px;padding:12px 14px}.ingest-tip[data-v-5b6d8866]{color:var(--text-2);font-size:13px;margin-bottom:14px;line-height:1.6}.ingest-form[data-v-5b6d8866]{margin-bottom:4px}.ingest-progress[data-v-5b6d8866]{margin:8px 0 14px}.ingest-actions[data-v-5b6d8866]{display:flex;justify-content:flex-end}.edit-tip-warn[data-v-5b6d8866]{color:#d46b08}.page-card[data-v-102e2137]{border-radius:10px}.stat-box[data-v-102e2137]{background:#f4f6f9;border-radius:8px;padding:12px;text-align:center;margin-bottom:8px}.stat-num[data-v-102e2137]{font-size:20px;font-weight:700;color:var(--brand)}.stat-label[data-v-102e2137]{font-size:12px;color:var(--text-2);margin-top:2px}.sec-title[data-v-beea3114]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.plan-card[data-v-beea3114]{border-radius:10px;height:100%}.plan-active[data-v-beea3114]{border:1px solid #1677ff;box-shadow:0 0 0 2px #1677ff1a}.plan-name[data-v-beea3114]{font-size:16px;font-weight:700;color:#1f2d3d}.plan-price[data-v-beea3114]{font-size:30px;font-weight:800;color:#1f2d3d;margin-top:4px}.plan-price .cur[data-v-beea3114]{font-size:16px;margin-right:2px}.plan-price .per[data-v-beea3114]{font-size:13px;color:#8c9bab;font-weight:400;margin-left:2px}.plan-feats[data-v-beea3114]{padding-left:18px;margin:0 0 14px;color:#4a5a6a;font-size:13px;line-height:1.9}.buy-price[data-v-beea3114]{color:#1677ff;font-weight:600;margin-left:8px}.inv-form[data-v-beea3114]{margin-top:8px;padding:10px 12px;background:#f7f9fc;border-radius:6px}.inv-input[data-v-beea3114]{margin-top:8px}.chan-tip[data-v-beea3114]{color:#97a3b0;font-size:12px;margin-top:8px;line-height:1.6}.msg-time[data-v-beea3114]{color:#97a3b0;font-size:12px;margin-top:4px}.pay-wrap[data-v-beea3114]{text-align:center}.pay-amount[data-v-beea3114]{color:#4a5a6a;font-size:14px;margin-bottom:12px}.pay-amount b[data-v-beea3114]{color:#1677ff;font-size:18px}.pay-qr[data-v-beea3114]{display:flex;flex-direction:column;align-items:center;padding:8px 0}.pay-iframe[data-v-beea3114]{display:flex;flex-direction:column;align-items:center}.pay-iframe iframe[data-v-beea3114]{width:400px;height:640px;border:1px solid #e6ebf1;border-radius:6px;background:#fff}.pay-tip[data-v-beea3114]{color:#97a3b0;font-size:12px;margin-top:10px}.pay-loading[data-v-beea3114]{color:#97a3b0;padding:32px 0}.pay-error[data-v-beea3114]{color:#d4380d;padding:24px 0}.pay-foot[data-v-beea3114]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.pay-polling[data-v-beea3114]{color:#52c41a;font-size:12px}.sec-title[data-v-9cf9dd61]{margin:18px 0 10px;font-size:15px;font-weight:600;color:#1f2d3d}.kpi-card[data-v-9cf9dd61]{background:#f5f8ff;border:1px solid #e6edf7;border-radius:10px;padding:14px 10px;text-align:center}.kpi-num[data-v-9cf9dd61]{font-size:26px;font-weight:700;color:#2f54eb;line-height:1.1}.kpi-label[data-v-9cf9dd61]{font-size:12px;color:#6b7785;margin-top:4px}.profile-tabs[data-v-9cf9dd61]{margin-top:8px}.form-empty[data-v-9cf9dd61]{color:#8a93a6;font-size:13px;margin:8px 0 16px}.form-section[data-v-9cf9dd61]{margin-bottom:8px}.fld[data-v-9cf9dd61]{margin-bottom:12px}.fld label[data-v-9cf9dd61]{display:block;font-size:12px;color:#66708a;margin-bottom:4px}.dyn-row[data-v-9cf9dd61]{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.dyn-row-process[data-v-9cf9dd61]{align-items:center}.form-actions[data-v-9cf9dd61]{margin-top:18px;display:flex;gap:12px}.upload-area[data-v-9cf9dd61]{display:flex;gap:8px;align-items:center}.danger-link[data-v-9cf9dd61]{color:#cf1322}.job-panel[data-v-9cf9dd61]{margin-bottom:16px}.job-card[data-v-9cf9dd61]{background:#fafcff;border:1px solid #e8eefb;border-radius:10px}.job-head[data-v-9cf9dd61]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.job-id[data-v-9cf9dd61]{font-size:13px;color:#66708a;font-family:monospace}.job-close[data-v-9cf9dd61]{margin-left:auto}.job-steps[data-v-9cf9dd61]{margin:4px 0 8px}.job-progress[data-v-9cf9dd61]{font-size:13px;color:#44506a;margin:4px 0 12px}.quality-box[data-v-9cf9dd61]{border-top:1px dashed #e1e8f5;padding-top:12px}.q-score-row[data-v-9cf9dd61]{display:flex;align-items:center;gap:10px}.q-label[data-v-9cf9dd61]{font-size:13px;color:#66708a}.q-score[data-v-9cf9dd61]{font-size:26px;font-weight:700}.q-score.ok[data-v-9cf9dd61]{color:#13b58a}.q-score.warn[data-v-9cf9dd61]{color:#f0a02b}.q-threshold[data-v-9cf9dd61]{font-size:12px;color:#8a93a6}.q-stats[data-v-9cf9dd61]{display:flex;gap:24px;margin:12px 0}.q-stat[data-v-9cf9dd61]{display:flex;flex-direction:column;align-items:center}.q-stat b[data-v-9cf9dd61]{font-size:20px;color:#1f2a44}.q-stat span[data-v-9cf9dd61]{font-size:12px;color:#8a93a6;margin-top:2px}.job-err[data-v-9cf9dd61]{display:flex;align-items:center;gap:12px;margin-top:8px}.err-msg[data-v-9cf9dd61]{color:#cf1322;font-size:13px}.logo-row[data-v-9cf9dd61]{display:flex;gap:8px;align-items:center}.logo-preview[data-v-9cf9dd61]{max-width:120px;max-height:44px;object-fit:contain;border:1px solid #e6edf7;border-radius:6px;background:#fff;padding:3px}.logo-empty[data-v-9cf9dd61]{min-width:60px;text-align:center;font-size:12px;color:#8a93a6;border:1px dashed #d4dce8;border-radius:6px;padding:8px 10px}.cert-tip[data-v-9cf9dd61]{margin:4px 0 0;font-size:12px;color:#8a93a6}.qa-card[data-v-d6b7ff6e]{display:flex;flex-direction:column;height:calc(100vh - 128px)}.qa-card[data-v-d6b7ff6e] .ant-card-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px}.page-head[data-v-d6b7ff6e]{background:#f0f6ff;border-radius:10px;padding:8px 16px;margin-bottom:12px}.page-actions[data-v-d6b7ff6e]{display:flex;justify-content:flex-end;margin-top:4px}.index-tip[data-v-d6b7ff6e]{margin-bottom:12px}.qa-body[data-v-d6b7ff6e]{flex:1;min-height:0;overflow-y:auto;padding:8px 4px;background:#f7f9fc;border-radius:10px;margin-bottom:12px}.qa-row[data-v-d6b7ff6e]{display:flex;margin:10px 0;position:relative}.qa-row.user[data-v-d6b7ff6e]{justify-content:flex-end}.qa-row.bot[data-v-d6b7ff6e]{justify-content:flex-start}.qa-del[data-v-d6b7ff6e]{position:absolute;top:-6px;right:-6px;opacity:0;transition:opacity .15s;color:#b6bfca;cursor:pointer;font-size:13px;padding:2px;line-height:1}.qa-row:hover .qa-del[data-v-d6b7ff6e]{opacity:1}.qa-del[data-v-d6b7ff6e]:hover{color:#cf1322}.qa-bubble[data-v-d6b7ff6e]{max-width:92%}.qa-text[data-v-d6b7ff6e]{padding:10px 14px;border-radius:12px;line-height:1.8;white-space:pre-wrap;word-break:break-word;font-size:14px}.qa-text.user[data-v-d6b7ff6e]{background:#2f54eb;color:#fff;border-bottom-right-radius:2px}.qa-text.bot[data-v-d6b7ff6e]{background:#fff;color:#1f2d3d;border:1px solid #e6edf7;border-bottom-left-radius:2px}.qa-text.bot.qa-md[data-v-d6b7ff6e]{white-space:normal}.qa-md[data-v-d6b7ff6e]{line-height:1.8;word-break:break-word}.qa-md h1[data-v-d6b7ff6e],.qa-md h2[data-v-d6b7ff6e],.qa-md h3[data-v-d6b7ff6e]{margin:8px 0 6px;font-size:15px;font-weight:600;line-height:1.5}.qa-md p[data-v-d6b7ff6e]{margin:6px 0}.qa-md ul[data-v-d6b7ff6e],.qa-md ol[data-v-d6b7ff6e]{margin:6px 0;padding-left:20px}.qa-md li[data-v-d6b7ff6e]{margin:2px 0}.qa-md code[data-v-d6b7ff6e]{background:#f0f3f8;padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.qa-md pre[data-v-d6b7ff6e]{background:#f0f3f8;padding:10px;border-radius:8px;overflow-x:auto}.qa-md pre code[data-v-d6b7ff6e]{background:none;padding:0}.qa-md table[data-v-d6b7ff6e]{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.qa-md th[data-v-d6b7ff6e],.qa-md td[data-v-d6b7ff6e]{border:1px solid #e6edf7;padding:4px 8px}.qa-md blockquote[data-v-d6b7ff6e]{border-left:3px solid #d0d7e2;margin:6px 0;padding:2px 10px;color:#5a6b7b}.qa-md a[data-v-d6b7ff6e]{color:#2f54eb}.qa-cites[data-v-d6b7ff6e]{margin-top:8px}.cite-label[data-v-d6b7ff6e]{font-size:12px;color:#6b7785}.cite-tag[data-v-d6b7ff6e]{cursor:default;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qa-spin[data-v-d6b7ff6e]{padding:8px 0}.qa-input[data-v-d6b7ff6e]{display:flex;gap:10px;align-items:flex-end;background:#fff;border:1.5px solid #c9d8f5;border-radius:10px;padding:10px 12px;box-shadow:0 2px 12px #2f54eb1a;transition:border-color .2s,box-shadow .2s}.qa-input[data-v-d6b7ff6e]:focus-within{border-color:#2f54eb;box-shadow:0 2px 14px #2f54eb2e}.qa-input .ant-btn[data-v-d6b7ff6e]{flex:0 0 auto}.page-card[data-v-34634527]{border-radius:10px}.page-head[data-v-34634527]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;flex-wrap:wrap}.cell-title[data-v-34634527]{font-weight:500}.cell-sub[data-v-34634527]{color:var(--text-2);font-size:12px}.danger-link[data-v-34634527]{color:#cf1322}.hint[data-v-34634527]{color:var(--text-2);font-size:12px;margin-left:8px}.tip[data-v-34634527]{margin-top:14px}.review-desc[data-v-34634527]{margin-bottom:14px}.review-form[data-v-34634527]{margin-top:4px}.page-card[data-v-9c75c6fe],.stat-card[data-v-9c75c6fe]{border-radius:10px}.stat-sub[data-v-9c75c6fe]{margin-top:6px;color:var(--text-2);font-size:12px}.page-head[data-v-9c75c6fe]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-card[data-v-a2ac21a4]{border-radius:10px}.page-head[data-v-a2ac21a4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.cell-title[data-v-a2ac21a4]{font-weight:600}.cell-sub[data-v-a2ac21a4]{color:var(--text-2);font-size:12px}.prog[data-v-a2ac21a4]{display:flex;flex-direction:column;gap:2px}.danger-link[data-v-a2ac21a4]{color:#cf1322}.page-card[data-v-aa419412]{border-radius:10px}.page-head[data-v-aa419412]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.cell-title[data-v-aa419412]{font-weight:500}.cell-sub[data-v-aa419412]{color:var(--text-2);font-size:12px}.tip[data-v-aa419412]{color:var(--text-2);font-size:12px;margin:0 0 8px}.danger-link[data-v-aa419412]{color:#cf1322}.filter-tag[data-v-aa419412]{cursor:pointer;transition:all .2s}.filter-tag[data-v-aa419412]:hover{opacity:.85}.filter-active[data-v-aa419412]{outline:2px solid #1890ff;outline-offset:2px}[data-v-aa419412] .op-cell{max-width:170px}[data-v-aa419412] .op-cell .ant-space{row-gap:4px}.page-card[data-v-a5122a6e]{border-radius:10px}.page-head[data-v-a5122a6e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.cell-title[data-v-a5122a6e]{font-weight:500}.cell-sub[data-v-a5122a6e]{color:var(--text-2);font-size:12px}.danger-link[data-v-a5122a6e]{color:#cf1322}.page-card[data-v-304eb798]{border-radius:10px}.page-head[data-v-304eb798]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.cell-title[data-v-304eb798]{font-weight:500}.cell-sub[data-v-304eb798]{color:var(--text-2);font-size:12px}.cell-sub.extract[data-v-304eb798]{color:#d46b08}.danger-link[data-v-304eb798]{color:#cf1322}.disabled-link[data-v-304eb798]{pointer-events:none;opacity:.45}.filter-tag[data-v-304eb798]{cursor:pointer;-webkit-user-select:none;user-select:none}.sec[data-v-304eb798]{margin-top:18px}.sec-t[data-v-304eb798]{font-weight:600;margin-bottom:6px}.sec-b[data-v-304eb798]{color:var(--text-2);font-size:13px}.sec-b ul[data-v-304eb798],ul.sec-b[data-v-304eb798]{padding-left:20px}.pre[data-v-304eb798]{white-space:pre-wrap;line-height:1.7}.preview-img[data-v-304eb798]{max-width:100%;border:1px solid var(--border, #e8e8e8);border-radius:6px}.file-row[data-v-304eb798]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border, #eee);flex-wrap:wrap}.file-name[data-v-304eb798]{font-weight:500}.file-edit-list[data-v-304eb798]{margin-bottom:10px}.file-edit-row[data-v-304eb798]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border, #eee);flex-wrap:wrap}.add-file[data-v-304eb798]{margin-top:6px}.tag-wrap[data-v-304eb798]{display:flex;flex-wrap:wrap;gap:6px}.ckl-tag[data-v-304eb798]{margin:0}.toolbar[data-v-fca40857]{margin-bottom:16px}.page-card[data-v-fca40857]{border-radius:10px}.report-actions[data-v-fca40857]{margin-bottom:12px}.report-area[data-v-fca40857]{background:#fff;padding:28px 32px;border-radius:10px;color:#1f2329}.edit-area[data-v-fca40857]{padding-top:16px}.r-title[data-v-fca40857]{text-align:center;font-size:22px;margin:0 0 20px}.r-h2[data-v-fca40857]{font-size:16px;margin:22px 0 8px;border-left:4px solid #1668dc;padding-left:8px}.r-info[data-v-fca40857],.r-table[data-v-fca40857]{border-collapse:collapse;width:100%;margin:8px 0}.r-info th[data-v-fca40857],.r-info td[data-v-fca40857],.r-table th[data-v-fca40857],.r-table td[data-v-fca40857]{border:1px solid #d0d5dd;padding:7px 10px;font-size:13px;vertical-align:top}.r-info th[data-v-fca40857]{background:#f0f5ff;text-align:right;width:110px}.r-info td[data-v-fca40857]{width:auto}.r-table th[data-v-fca40857]{background:#f0f5ff}.r-cell[data-v-fca40857]{white-space:pre-wrap}.r-stat-grid[data-v-fca40857]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0}.r-stat[data-v-fca40857]{border:1px solid #e5e8ef;border-radius:8px;padding:10px;text-align:center;background:#fafbfc}.r-stat b[data-v-fca40857]{display:block;font-size:20px}.r-stat span[data-v-fca40857]{color:#6b7280;font-size:12px}.r-stat.ok b[data-v-fca40857]{color:#18a058}.r-stat.bad b[data-v-fca40857]{color:#d4380d}.r-stat.warn b[data-v-fca40857]{color:#d48806}.r-paragraph[data-v-fca40857]{line-height:1.9;font-size:14px;text-indent:2em}.r-footer[data-v-fca40857]{margin-top:24px;color:#8a909c;font-size:12px;text-align:right}.tip[data-v-fca40857]{color:#6b7280;font-size:12px}.mt-8[data-v-fca40857]{margin-top:8px}@media print{.no-print[data-v-fca40857]{display:none!important}.report-area[data-v-fca40857]{padding:0;border-radius:0}}.page-card[data-v-31de8131]{border-radius:10px}.page-head[data-v-31de8131]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.cell-title[data-v-31de8131]{font-weight:500}.cell-sub[data-v-31de8131]{color:var(--text-2);font-size:12px}.danger-link[data-v-31de8131]{color:#cf1322}.hint[data-v-31de8131]{color:var(--text-2);font-size:12px;margin-left:8px}.scope-group[data-v-31de8131]{display:flex;flex-direction:column;gap:6px}.page-card[data-v-f460ba1f]{border-radius:10px}.page-head[data-v-f460ba1f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.bell[data-v-ba11f58c]{cursor:pointer;padding:0 12px;display:inline-flex;align-items:center;height:100%}.bell-icon[data-v-ba11f58c]{font-size:18px;color:#fff}.bell.active .bell-icon[data-v-ba11f58c]{color:#1890ff}.msg-panel[data-v-ba11f58c]{width:100%;box-sizing:border-box}.msg-head[data-v-ba11f58c]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:8px;gap:8px}.msg-head span[data-v-ba11f58c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-head .ant-btn[data-v-ba11f58c]{flex-shrink:0;padding-left:0;padding-right:0}.msg-list[data-v-ba11f58c]{max-height:320px;overflow-y:auto}.msg-empty[data-v-ba11f58c]{text-align:center;color:#999;padding:24px 0}.msg-item[data-v-ba11f58c]{padding:8px 4px;border-bottom:1px solid #f0f0f0;cursor:pointer}.msg-item.unread[data-v-ba11f58c]{background:#f0f7ff}.msg-row[data-v-ba11f58c]{display:flex;justify-content:space-between}.msg-title[data-v-ba11f58c]{font-weight:600}.msg-time[data-v-ba11f58c]{color:#999;font-size:12px}.msg-content[data-v-ba11f58c]{color:#666;font-size:12px;margin-top:2px;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.msg-detail-time[data-v-ba11f58c]{margin-bottom:12px}.msg-detail-body[data-v-ba11f58c]{white-space:pre-wrap;word-break:break-word;line-height:1.8;font-size:14px}.msg-foot[data-v-ba11f58c]{text-align:right;margin-top:8px}.menu-bar[data-v-57c0dc58]{display:flex;flex-direction:column;height:100%}.menu-bar[data-v-57c0dc58] .ant-menu{flex:1;overflow-y:auto}.menu-foot[data-v-57c0dc58]{padding:8px 12px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:4px;justify-content:flex-end}.sort-btn[data-v-57c0dc58]{color:#ffffff8c;font-size:12px;padding:0 6px;height:24px}.sort-btn[data-v-57c0dc58]:hover{color:#fff}.sort-done[data-v-57c0dc58]{color:#ffd666}.sort-list[data-v-57c0dc58]{list-style:none;margin:0;padding:8px 0;flex:1;overflow-y:auto}.sort-list li[data-v-57c0dc58]{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#ffffffb8;font-size:14px;cursor:grab;border-radius:4px;-webkit-user-select:none;user-select:none}.sort-list li[data-v-57c0dc58]:hover{background:#ffffff14;color:#fff}.sort-list li.dragging[data-v-57c0dc58]{opacity:.45}.sort-handle[data-v-57c0dc58]{color:#ffffff59;font-size:13px}.sort-ic[data-v-57c0dc58]{font-size:14px}.sort-label[data-v-57c0dc58]{flex:1}.acc-head[data-v-2aabbff2]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:14px;background:linear-gradient(135deg,#f3f7ff,#f7f9fc);border:1px solid #e8effa;border-radius:10px}.acc-avatar[data-v-2aabbff2]{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4d8bff,#1677ff);border-radius:50%}.acc-head-txt[data-v-2aabbff2]{min-width:0}.acc-name[data-v-2aabbff2]{font-size:15px;font-weight:600;color:#1f2d3d;line-height:1.4}.acc-sub[data-v-2aabbff2]{font-size:12px;color:#8c9bab;margin-top:2px}.acc-block-t[data-v-2aabbff2]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.5px;color:#8c9bab;margin:0 0 8px}.acc-block-t[data-v-2aabbff2]:before{content:"";width:3px;height:12px;border-radius:2px;background:linear-gradient(180deg,#4d8bff,#1677ff)}.acc-form[data-v-2aabbff2] .ant-form-item{margin-bottom:8px}.acc-form[data-v-2aabbff2] .ant-form-item-label{padding-bottom:0}.acc-form[data-v-2aabbff2] .ant-form-item-label>label{font-size:13px;color:#5a6a7a;height:24px}.acc-val[data-v-2aabbff2]{font-size:13px;color:#1f2d3d}.acc-hint[data-v-2aabbff2]{font-size:12px;color:#a8b4c0;margin-left:8px}.acc-actions[data-v-2aabbff2]{text-align:right;margin:2px 0 16px}.acc-form>.acc-actions[data-v-2aabbff2]:last-child{margin-bottom:4px}.fb-btn[data-v-4b9a47e3]{color:#5a6a7a}.fb-tip[data-v-4b9a47e3]{color:#97a3b0;font-size:12px;margin-top:8px}.readonly-tip[data-v-5c34e4b9]{margin-bottom:12px}.page-card[data-v-0ea5926d]{border-radius:10px}.page-head[data-v-0ea5926d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.kg-tabs[data-v-0ea5926d]{margin-top:4px}.upload-area[data-v-0ea5926d]{display:flex;gap:8px;align-items:center;flex:1 1 100%}.list-tools[data-v-0ea5926d]{display:flex;gap:8px;align-items:center;margin-left:auto}.std-edit-cell[data-v-0ea5926d]{cursor:pointer}.std-edit-cell:hover .ant-tag[data-v-0ea5926d]{opacity:.75}.danger-link[data-v-0ea5926d]{color:#cf1322}.job-panel[data-v-0ea5926d]{margin-bottom:16px}.job-card[data-v-0ea5926d]{background:#fafcff;border:1px solid #e8eefb;border-radius:10px}.job-head[data-v-0ea5926d]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.job-id[data-v-0ea5926d]{font-size:13px;color:#66708a;font-family:monospace}.job-close[data-v-0ea5926d]{margin-left:auto}.job-steps[data-v-0ea5926d]{margin:4px 0 8px}.job-progress[data-v-0ea5926d]{font-size:13px;color:#44506a;margin:4px 0 12px}.quality-box[data-v-0ea5926d]{border-top:1px dashed #e1e8f5;padding-top:12px}.q-score-row[data-v-0ea5926d]{display:flex;align-items:center;gap:10px}.q-label[data-v-0ea5926d]{font-size:13px;color:#66708a}.q-score[data-v-0ea5926d]{font-size:26px;font-weight:700}.q-score.ok[data-v-0ea5926d]{color:#13b58a}.q-score.warn[data-v-0ea5926d]{color:#f0a02b}.q-threshold[data-v-0ea5926d]{font-size:12px;color:#8a93a6}.q-stats[data-v-0ea5926d]{display:flex;gap:24px;margin:12px 0}.q-stat[data-v-0ea5926d]{display:flex;flex-direction:column;align-items:center}.q-stat b[data-v-0ea5926d]{font-size:20px;color:#1f2a44}.q-stat span[data-v-0ea5926d]{font-size:12px;color:#8a93a6;margin-top:2px}.q-issues[data-v-0ea5926d]{background:#fff7ec;border:1px solid #ffe2b8;border-radius:8px;padding:8px 12px;font-size:13px;color:#8a5a16}.q-issues-t[data-v-0ea5926d]{font-weight:600;margin-bottom:4px}.q-issues ul[data-v-0ea5926d]{margin:0;padding-left:18px}.q-issues li[data-v-0ea5926d]{margin:2px 0}.job-err[data-v-0ea5926d]{display:flex;align-items:center;gap:12px;margin-top:8px}.err-msg[data-v-0ea5926d]{color:#cf1322;font-size:13px}.kg-iframe[data-v-0ea5926d]{width:100%;height:calc(100vh - 160px);min-height:420px;border:1px solid var(--line, #e3e8f2);border-radius:10px;background:#f5f7fb}.sec-title[data-v-e047e9a7]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.hc-name[data-v-e047e9a7]{margin-left:8px;font-weight:500}.hc-state[data-v-e047e9a7]{margin-top:6px;color:#8c9bab;font-size:12px}.res-line[data-v-e047e9a7]{line-height:1.8;color:#5a6b7b}.res-sub[data-v-e047e9a7]{text-align:center;color:#8c9bab;font-size:12px;margin-top:4px}.model-row[data-v-e047e9a7]{display:flex;align-items:center;gap:12px}.model-label[data-v-e047e9a7]{width:96px;flex:none;color:#5a6b7b}.job-hint[data-v-e047e9a7]{color:#8c9bab;font-size:12px;align-self:center}.job-error[data-v-e047e9a7]{margin:0;padding:10px 12px;background:#1f1f1f;color:#ff7875;border-radius:6px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.sec-title[data-v-d371b091]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.kpi-num[data-v-d371b091]{font-size:26px;font-weight:700;color:#1f2d3d}.kpi-label[data-v-d371b091]{margin-top:4px;color:#8c9bab;font-size:13px}.tier-row[data-v-d371b091]{display:flex;align-items:center;gap:10px;padding:6px 0}.tier-count[data-v-d371b091]{color:#5a6b7b;font-weight:500}.occ[data-v-d371b091]{color:#97a3b0;font-size:12px;margin-left:2px}.msg-time[data-v-d371b091]{color:#97a3b0;font-size:12px;margin-top:4px}.inv-none[data-v-d371b091]{color:#97a3b0}.inv-title[data-v-d371b091]{font-weight:600;color:#1f2d3d}.inv-sub[data-v-d371b091]{color:#97a3b0;font-size:12px}.inv-modal-tip[data-v-d371b091]{color:#4a5a6a;margin-bottom:8px}.inv-modal-line[data-v-d371b091]{color:#4a5a6a;font-size:13px;line-height:1.8}.inv-line[data-v-d371b091]{color:#4a5a6a;font-size:12px;line-height:1.7}.bk-state[data-v-cd053e50]{margin-left:8px;font-weight:500}.bk-line[data-v-cd053e50]{margin-top:8px;color:#5a6b7b}.bk-note[data-v-cd053e50]{margin-top:4px;color:#8c9bab;font-size:12px}.sec-title[data-v-cd053e50]{font-size:15px;font-weight:600;margin:4px 0 12px;color:#1f2d3d}.comp[data-v-cd053e50]{color:#5a6b7b}.sec-title[data-v-49e67c00]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.kpi-num[data-v-49e67c00]{font-size:26px;font-weight:700;color:#1f2d3d}.kpi-label[data-v-49e67c00]{margin-top:4px;color:#8c9bab;font-size:13px}.att-num[data-v-49e67c00]{font-size:20px;font-weight:700;margin:0 8px 0 4px;color:#1f2d3d;vertical-align:middle}.att-num.warn[data-v-49e67c00]{color:#cf1322}.att-label[data-v-49e67c00]{color:#5a6b7b;vertical-align:middle}.echart-box[data-v-49e67c00]{width:100%;height:240px}.trend-foot[data-v-49e67c00]{margin-top:6px;color:#8c9bab;font-size:12px}.att-card[data-v-49e67c00]{cursor:pointer}.att-link[data-v-49e67c00]{display:block;margin-top:6px;color:#1890ff;font-size:12px}.sec-title[data-v-82d389e0]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.muted[data-v-82d389e0]{color:#b0b8c1}.sec-title[data-v-db6c1a1c]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.page-card[data-v-5184c76b]{border-radius:12px}.muted[data-v-5184c76b]{color:#8c9bab;font-size:12px}.tip[data-v-5184c76b]{color:#97a3b0;font-size:12px;margin-top:4px}.perm-toolbar[data-v-5184c76b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.perm-group[data-v-5184c76b]{display:block;border:1px solid #eef1f5;border-radius:8px;padding:4px 10px}.perm-item[data-v-5184c76b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #f0f3f7}.perm-item[data-v-5184c76b]:last-child{border-bottom:none}.perm-meta[data-v-5184c76b]{min-width:0}.perm-name[data-v-5184c76b]{font-size:13px;color:#1f2d3d;font-weight:600}.perm-desc[data-v-5184c76b]{color:#97a3b0;font-size:12px}.perm-radio[data-v-5184c76b]{flex:none}.page-preview[data-v-5184c76b]{display:flex;flex-wrap:wrap;gap:6px}.preview-tip[data-v-5184c76b]{margin-top:8px;font-size:12px;color:#4a5a6a}.page-card[data-v-83f61e78]{border-radius:12px}.muted[data-v-83f61e78]{color:#8c9bab;font-size:12px}.list-count[data-v-83f61e78]{color:#97a3b0;font-size:12px}.tip[data-v-83f61e78]{color:#97a3b0;font-size:12px;margin-top:4px;line-height:1.6}.fb-detail[data-v-83f61e78]{background:#f7f9fc;border-radius:8px;padding:10px 12px}.fb-row[data-v-83f61e78]{font-size:13px;color:#4a5a6a;line-height:1.9}.fb-k[data-v-83f61e78]{color:#8c9bab}.fb-content[data-v-83f61e78]{font-size:13px;color:#1f2d3d;line-height:1.8;white-space:pre-wrap}.sec-title[data-v-080f5be7]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.kpi-num[data-v-080f5be7]{font-size:26px;font-weight:700;color:#1f2d3d}.kpi-label[data-v-080f5be7]{margin-top:4px;color:#8c9bab;font-size:13px}.form-tip[data-v-080f5be7]{color:#97a3b0;font-size:12px;margin-top:4px;line-height:1.6}.fg-wrap[data-v-84f3c331]{position:relative;width:100%;height:min(78vh,880px);min-height:520px;border:1px solid #eef0f4;border-radius:10px;background:#fbfcfe;overflow:hidden}.fg-canvas[data-v-84f3c331]{width:100%;height:100%;display:block}.fg-legend[data-v-84f3c331]{position:absolute;left:12px;top:12px;background:#ffffffeb;border:1px solid #e8ecf3;border-radius:10px;padding:10px 12px;font-size:12px;color:#33415e;max-width:240px;pointer-events:none}.fg-legend-t[data-v-84f3c331]{font-weight:700;margin-bottom:2px}.fg-legend-sub[data-v-84f3c331]{font-size:11px;color:#66708a;margin-bottom:6px}.fg-legend-row[data-v-84f3c331]{display:flex;align-items:center;gap:6px;margin:2px 0}.fg-dot[data-v-84f3c331]{display:inline-block;width:12px;height:12px;border-radius:50%}.fg-line[data-v-84f3c331]{display:inline-block;width:14px;border-top:2px solid #c2cbdb}.fg-legend-tip[data-v-84f3c331]{margin-top:6px;color:#8a93a6;font-size:11px;line-height:1.5}.fg-tools[data-v-84f3c331]{position:absolute;right:12px;top:12px;display:flex;gap:8px}.fg-btn[data-v-84f3c331]{background:#fff;border:1px solid #dfe4ee;color:#33415e;border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer}.fg-btn[data-v-84f3c331]:hover{border-color:#2f6fed;color:#2f6fed}.fg-loading[data-v-84f3c331]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#eef2f8cc;color:#33415e;font-size:14px}.fg-spin[data-v-84f3c331]{width:38px;height:38px;border-radius:50%;border:4px solid #cdd6e6;border-top-color:#2f6fed;animation:fgspin-84f3c331 .9s linear infinite}@keyframes fgspin-84f3c331{to{transform:rotate(360deg)}}.sec-title[data-v-bca17a41]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.kpi-num[data-v-bca17a41]{font-size:26px;font-weight:700;color:#1f2d3d}.kpi-label[data-v-bca17a41]{margin-top:4px;color:#8c9bab;font-size:13px}.muted[data-v-bca17a41]{color:#8c9bab}.idx-domain[data-v-bca17a41]{margin-bottom:16px}.idx-domain-title[data-v-bca17a41]{font-size:14px;font-weight:600;margin:8px 0}.idx-item[data-v-bca17a41]{cursor:pointer}.idx-item[data-v-bca17a41]:hover{background:#f5f7fa}.md-body[data-v-bca17a41]{white-space:pre-wrap;word-break:break-word;line-height:1.7;font-size:14px;background:#fafbfc;border:1px solid #eef1f5;border-radius:6px;padding:12px 16px;max-height:420px;overflow:auto}.link-tag[data-v-bca17a41]{cursor:pointer}.sec-title[data-v-f51bcb13]{margin:20px 0 12px;font-size:15px;font-weight:600;color:#1f2d3d}.model-row[data-v-f51bcb13]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.model-label[data-v-f51bcb13]{width:auto;flex:none;color:#5a6b7b}.prompt-active[data-v-f51bcb13]{background:#e6f7ff}.page-card[data-v-6c939200]{border-radius:10px}.page-head[data-v-6c939200]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.upload-bar[data-v-6c939200]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.up-select[data-v-6c939200]{min-width:280px}.up-tip[data-v-6c939200]{margin-top:8px;color:var(--text-2);font-size:13px;line-height:1.6}.bind-summary[data-v-6c939200]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:13px}.bind-label[data-v-6c939200]{color:var(--text-2)}.bind-tip[data-v-6c939200]{margin:0 0 10px;color:var(--text-2);font-size:13px}.bind-select[data-v-6c939200]{width:100%}.tpl-table[data-v-6c939200]{margin-top:4px}.tpl-fname[data-v-6c939200]{font-weight:600}.muted[data-v-6c939200]{color:var(--text-2)}.logo-card[data-v-6c939200]{margin-bottom:16px}.logo-bar[data-v-6c939200]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.logo-preview[data-v-6c939200]{display:flex;align-items:center;gap:12px}.logo-preview img[data-v-6c939200]{max-height:80px;max-width:240px;border:1px solid var(--border);border-radius:4px;background:#fff;object-fit:contain}.logo-meta[data-v-6c939200]{color:var(--text-2);font-size:13px;line-height:1.5}.logo-tip[data-v-6c939200]{margin:10px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}.unread[data-v-c3155bd6]{font-weight:600}.muted[data-v-c3155bd6]{color:#8c9bab}.clamp2[data-v-c3155bd6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-detail[data-v-c3155bd6]{padding-top:4px}.msg-meta[data-v-c3155bd6]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.msg-time[data-v-c3155bd6]{margin-left:auto}.msg-body[data-v-c3155bd6]{white-space:pre-wrap;word-break:break-word;line-height:1.8;font-size:14px;background:#fafbfc;border:1px solid #eef1f5;border-radius:6px;padding:14px 16px}.page-card[data-v-a222fb9c]{border-radius:12px}.muted[data-v-a222fb9c]{color:#8c9bab;font-size:12px}.reply-text[data-v-a222fb9c]{color:#1f2d3d;font-size:13px;line-height:1.7;white-space:pre-wrap}.reply-text.pending[data-v-a222fb9c]{color:#1677ff}:root{--brand: #1d4e89;--brand-dark: #0f2a43;--bg: #f4f6f9;--text: #1f2d3d;--text-2: #5a6b7b;--border: #e3e8ef}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:PingFang SC,Microsoft YaHei,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.app-layout{min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--brand);white-space:nowrap}.logo-img{height:26px;width:auto;display:block}.header-right{display:flex;align-items:center;gap:18px;color:var(--text-2)}.user{color:#fff;font-weight:600;font-size:14px;line-height:1.5;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff1f;transition:border-color .2s,background .2s}.user:hover{border-color:#ffffffb3;background:#ffffff38}.app-sider{background:var(--brand-dark)}.app-content{padding:24px;background:var(--bg);min-height:calc(100vh - 56px)}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f2a43,#1d4e89);padding:24px}.login-card{width:420px;max-width:94vw;background:#fff;border-radius:12px;padding:32px;box-shadow:0 12px 40px #0f2a4347}.login-hero-logo{width:200px;height:auto;display:block;margin-bottom:22px}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin-bottom:14px}.brand-title{font-size:17px;font-weight:600;color:var(--text)}.brand-sub{font-size:13px;color:var(--text-2)}.login-footer{margin-top:20px;color:#ffffffb3;font-size:12px}.ant-empty-image{display:block;width:128px;height:73px;margin:0 auto 8px;background:url(/logo.png) center / contain no-repeat;opacity:.28}.ant-empty-image svg,.ant-empty-image img{display:none}@media print{.app-header,.ant-layout-header,.app-sider,.ant-layout-sider,.no-print{display:none!important}.app-content,.ant-layout-content{margin:0!important;padding:0!important;min-height:auto!important;background:#fff!important}.app-layout,.ant-layout{min-height:auto!important;background:#fff!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none!important;color:#1f2329!important}table{break-inside:auto}tr{break-inside:avoid;break-after:auto}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title{margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.4;color:var(--text)}.page-sub{margin:0;font-size:13px;line-height:1.7;color:var(--text-2)}.perm-readonly,.perm-readonly:hover{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important}
