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}:root{--ip-color-primary: #1677ff;--ip-color-bg: #f5f7fb;--ip-color-surface: #ffffff;--ip-color-border: #e5e7eb;--ip-color-text: #172033;--ip-color-muted: #667085;--ip-radius: 6px;--ip-sidebar-width: 224px;--ip-sidebar-collapsed-width: 64px;--ip-topbar-height: 56px;--ip-shadow-soft: 0 4px 12px rgba(15, 23, 42, .06)}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{color:var(--ip-color-text);background:var(--ip-color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.ip-page{display:flex;flex-direction:column;width:100%;gap:16px}.ip-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:40px;gap:12px}.ip-page-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.ip-panel{background:var(--ip-color-surface);border:1px solid var(--ip-color-border);border-radius:var(--ip-radius)}.ip-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px}.ip-table-panel{overflow:hidden}.ip-muted{color:var(--ip-color-muted)}.ip-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ip-metric{min-height:82px;padding:14px 16px;background:var(--ip-color-surface);border:1px solid var(--ip-color-border);border-radius:var(--ip-radius)}.ip-metric-label{color:var(--ip-color-muted);font-size:13px}.ip-metric-value{margin-top:8px;font-size:26px;font-weight:650;line-height:32px}.ant-table-wrapper .ant-table{font-size:13px}.ant-btn{border-radius:var(--ip-radius)}@media(max-width:1100px){.ip-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ip-metric-row{grid-template-columns:1fr}}.admin-shell[data-v-b1f7eb67]{min-height:100vh;background:var(--ip-color-bg)}.admin-sidebar[data-v-b1f7eb67]{overflow:hidden;background:#111827;box-shadow:var(--ip-shadow-soft)}.brand[data-v-b1f7eb67]{display:flex;align-items:center;gap:10px;height:var(--ip-topbar-height);padding:0 18px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand-icon[data-v-b1f7eb67]{flex:0 0 auto;color:#5eead4}.brand-text[data-v-b1f7eb67]{overflow:hidden;font-size:16px;font-weight:650;white-space:nowrap}.admin-menu[data-v-b1f7eb67]{border-inline-end:0;background:#111827}.admin-main[data-v-b1f7eb67]{min-width:0}.admin-topbar[data-v-b1f7eb67]{display:flex;align-items:center;justify-content:space-between;height:var(--ip-topbar-height);padding:0 18px;background:var(--ip-color-surface);border-bottom:1px solid var(--ip-color-border)}.topbar-left[data-v-b1f7eb67],.topbar-right[data-v-b1f7eb67]{display:flex;align-items:center;gap:12px;min-width:0}.icon-button[data-v-b1f7eb67]{display:inline-flex;align-items:center;justify-content:center}.topbar-item[data-v-b1f7eb67],.topbar-user[data-v-b1f7eb67]{color:var(--ip-color-muted);font-size:13px}.topbar-user[data-v-b1f7eb67]{color:var(--ip-color-text)}.admin-content[data-v-b1f7eb67]{padding:24px}@media(max-width:900px){.admin-topbar[data-v-b1f7eb67]{padding:0 12px}.topbar-right[data-v-b1f7eb67]{gap:8px}.topbar-item[data-v-b1f7eb67]{display:none}.admin-content[data-v-b1f7eb67]{padding:16px}}.json-box[data-v-965ffa44]{padding:12px;margin:0;background:#f8fafc;border:1px solid var(--ip-color-border);border-radius:var(--ip-radius)}.json-box pre[data-v-965ffa44]{max-height:170px;margin:0;overflow:auto;color:#111827;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.json-box-expanded pre[data-v-965ffa44]{max-height:360px}.json-format-alert[data-v-965ffa44]{margin-bottom:10px;padding:8px 10px;color:#ad4e00;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;font-size:12px;line-height:1.6}.summary-json-alert[data-v-965ffa44]{margin:8px 0 0}.audit-section-heading-row[data-v-965ffa44]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.audit-section-title[data-v-965ffa44]{margin-bottom:12px;color:#111827;font-size:14px;font-weight:600}.audit-section-heading-row .audit-section-title[data-v-965ffa44]{margin-bottom:0}.audit-json-actions[data-v-965ffa44]{flex:0 0 auto}.audit-json-meta[data-v-965ffa44]{color:#64748b;font-size:12px;font-weight:700}.audit-json-actions .ant-btn[data-v-965ffa44]{padding:0}.summary-preview-box[data-v-965ffa44]{max-height:420px;overflow:auto;padding:12px;margin:0;word-break:break-word;color:#111827;background:#f8fafc;border:1px solid var(--ip-color-border);border-radius:var(--ip-radius);font-size:12px;line-height:1.7}.highlighted-summary[data-v-965ffa44]{display:flex;flex-direction:column;gap:6px}.summary-line[data-v-965ffa44]{white-space:pre-wrap}.summary-line-blank[data-v-965ffa44]{height:6px}.summary-title-line[data-v-965ffa44]{padding-bottom:8px;color:#111827;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:700}.summary-section-line[data-v-965ffa44]{margin-top:2px;color:#374151;font-weight:700}.summary-meta-line[data-v-965ffa44]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:start}.summary-label[data-v-965ffa44]{color:#64748b;font-weight:700}.summary-value[data-v-965ffa44]{color:#111827}.summary-value-strong[data-v-965ffa44]{color:#0f172a;font-weight:700}.summary-value-success[data-v-965ffa44]{display:inline-flex;width:fit-content;padding:0 8px;color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:999px;font-weight:700}.summary-value-failed[data-v-965ffa44]{display:inline-flex;width:fit-content;padding:0 8px;color:#cf1322;background:#fff1f0;border:1px solid #ffa39e;border-radius:999px;font-weight:700}.summary-link[data-v-965ffa44]{color:#1677ff;word-break:break-all}.summary-json-block[data-v-965ffa44]{padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.summary-json-toolbar[data-v-965ffa44]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px;color:#64748b;font-weight:700}.summary-json-toolbar .ant-btn[data-v-965ffa44]{flex:0 0 auto;height:auto;padding:0;line-height:1.6}.summary-json-block pre[data-v-965ffa44]{max-height:170px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#334155}.summary-json-block-expanded pre[data-v-965ffa44]{max-height:360px}.drilldown-preview-box[data-v-965ffa44]{display:flex;flex-direction:column;gap:14px}.drilldown-section-title[data-v-965ffa44]{margin-top:2px;margin-bottom:-2px}.modal-footer-actions[data-v-965ffa44]{display:flex;justify-content:flex-end;margin-top:14px}.filter-select[data-v-7cc5fcc3]{width:150px}.source-report-input[data-v-7cc5fcc3]{width:120px}.source-code-input[data-v-7cc5fcc3]{width:150px}.rule-code[data-v-7cc5fcc3],.rule-pattern[data-v-7cc5fcc3]{color:var(--ip-color-text);font-weight:600}.source-link[data-v-7cc5fcc3]{height:auto;padding:0;font-weight:600}.form-grid[data-v-7cc5fcc3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full-width[data-v-7cc5fcc3]{width:100%}.change-panel[data-v-7cc5fcc3]{margin-top:16px}.panel-heading[data-v-7cc5fcc3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-heading h2[data-v-7cc5fcc3]{margin:0;color:var(--ip-color-text);font-size:18px;font-weight:700}.task-input[data-v-7cc5fcc3]{width:140px}.keyword-input[data-v-7cc5fcc3]{width:180px}.preview-section[data-v-7cc5fcc3]{margin-bottom:20px}.source-detail-header[data-v-7cc5fcc3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.preview-section h3[data-v-7cc5fcc3],.preview-title[data-v-7cc5fcc3]{margin:0 0 8px;color:var(--ip-color-text);font-size:16px;font-weight:700}.json-preview[data-v-7cc5fcc3]{max-height:220px;margin:0;overflow:auto;padding:12px;border:1px solid var(--ip-color-border);border-radius:6px;background:#f8fafc;color:var(--ip-color-text);font-size:12px;line-height:1.6}.candidate-grid[data-v-7cc5fcc3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.candidate-item[data-v-7cc5fcc3]{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:1px solid var(--ip-color-border);border-radius:8px;background:#fff}.candidate-item span[data-v-7cc5fcc3]{color:var(--ip-color-muted);font-size:12px}.candidate-item strong[data-v-7cc5fcc3]{color:var(--ip-color-text);font-size:22px}.source-detail-grid[data-v-7cc5fcc3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-detail-item[data-v-7cc5fcc3]{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border:1px solid var(--ip-color-border);border-radius:6px;background:#fff}.source-detail-item span[data-v-7cc5fcc3],.source-extra-item span[data-v-7cc5fcc3]{color:var(--ip-color-muted);font-size:12px}.source-detail-item strong[data-v-7cc5fcc3]{overflow-wrap:anywhere;color:var(--ip-color-text);font-size:14px;line-height:1.5}.source-extra-list[data-v-7cc5fcc3]{display:grid;gap:8px}.source-extra-item[data-v-7cc5fcc3]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--ip-color-border);border-radius:6px;background:#fff}.source-extra-item code[data-v-7cc5fcc3]{overflow-wrap:anywhere;color:var(--ip-color-text);font-size:12px;line-height:1.6;white-space:pre-wrap}.source-json-preview[data-v-7cc5fcc3]{max-height:320px}.compact-heading[data-v-7cc5fcc3]{margin-bottom:10px}.compact-heading h3[data-v-7cc5fcc3]{margin:0}.button-icon[data-v-7cc5fcc3]{display:inline-block;vertical-align:-2px}.apply-confirm-content p[data-v-7cc5fcc3]{margin:0 0 10px}.apply-confirm-alert[data-v-7cc5fcc3]{margin-bottom:12px;padding:8px 10px;border:1px solid #f4c96b;border-radius:6px;background:#fff7e6;color:#7c4a03;line-height:1.6}.apply-confirm-grid[data-v-7cc5fcc3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.apply-confirm-grid div[data-v-7cc5fcc3]{display:flex;min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;border:1px solid var(--ip-color-border);border-radius:6px;background:#f8fafc}.apply-confirm-grid span[data-v-7cc5fcc3],.apply-confirm-meta[data-v-7cc5fcc3]{color:var(--ip-color-muted);font-size:12px}.apply-confirm-grid strong[data-v-7cc5fcc3]{color:var(--ip-color-text);font-size:18px}.apply-confirm-meta[data-v-7cc5fcc3]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.apply-confirm-samples[data-v-7cc5fcc3]{max-height:150px;margin:0;overflow:auto;padding-left:18px}.apply-confirm-sample[data-v-7cc5fcc3]{margin-bottom:4px;line-height:1.6}.apply-confirm-sample-target[data-v-7cc5fcc3]{color:var(--ip-color-text);font-weight:600}.range-button[data-v-2b4540d9]{height:auto;padding:0;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.drawer-section-title[data-v-2b4540d9]{margin:0 0 10px;font-size:15px;font-weight:650}.drawer-grid[data-v-2b4540d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.drawer-field[data-v-2b4540d9]{display:flex;gap:8px;min-width:0}.drawer-label[data-v-2b4540d9]{flex:0 0 64px;color:var(--ip-color-muted)}.drawer-value[data-v-2b4540d9]{min-width:0;overflow-wrap:anywhere}.empty-neighbor[data-v-2b4540d9]{color:var(--ip-color-muted)}.detail-stack[data-v-7b9190b6]{display:flex;flex-direction:column;gap:18px}.template-hint[data-v-7b9190b6]{margin-top:6px;color:#6b7280;font-size:12px;line-height:1.5}.file-path-row[data-v-7b9190b6]{display:flex;gap:8px}.file-path-row[data-v-7b9190b6] .ant-input{min-width:0}.file-path-row[data-v-7b9190b6] .ant-btn{flex:0 0 auto}.precheck-section[data-v-7b9190b6],.precheck-stack[data-v-7b9190b6]{display:flex;flex-direction:column;gap:12px}.precheck-section[data-v-7b9190b6]{margin-top:8px;padding-top:14px;border-top:1px solid #e5e7eb}.tag-line[data-v-7b9190b6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drawer-table-section[data-v-7b9190b6]{display:flex;flex-direction:column;gap:10px}.section-head[data-v-7b9190b6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-actions[data-v-7b9190b6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.issue-message-input[data-v-7b9190b6]{width:220px}.drawer-section-title[data-v-7b9190b6]{margin:0;color:#1f2937;font-size:15px;font-weight:650}.section-meta[data-v-7b9190b6]{color:#6b7280;font-size:12px}.create-panel[data-v-2c33f000]{padding:14px}.strong-line[data-v-2c33f000]{font-weight:600}.detail-head[data-v-2c33f000]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.metric-grid[data-v-2c33f000]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric[data-v-2c33f000]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--ip-color-bg);border:1px solid var(--ip-color-border);border-radius:8px}.metric span[data-v-2c33f000]{color:var(--ip-color-muted)}.metric strong[data-v-2c33f000]{font-size:20px}.decision-toolbar[data-v-2c33f000]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.decision-keyword[data-v-2c33f000]{width:180px}.batch-keyword[data-v-2c33f000]{width:260px}.batch-summary[data-v-2c33f000]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.batch-hint[data-v-2c33f000]{margin-top:4px}.failure-summary[data-v-2c33f000]{margin-bottom:12px;padding:10px 12px;border:1px solid var(--ip-color-border);border-radius:6px;background:#f8fafc}.failure-summary-heading[data-v-2c33f000]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.failure-summary-title[data-v-2c33f000]{color:var(--ip-color-text);font-size:13px;font-weight:700}.clickable-tag[data-v-2c33f000]{cursor:pointer}.error-text[data-v-2c33f000]{color:#cf1322}.summary-preview-box[data-v-2c33f000]{max-height:420px;overflow:auto;padding:12px;margin:0;word-break:break-word;color:#111827;background:#f8fafc;border:1px solid var(--ip-color-border);border-radius:6px;font-size:12px;line-height:1.7}.highlighted-summary[data-v-2c33f000]{display:flex;flex-direction:column;gap:6px}.summary-line[data-v-2c33f000]{white-space:pre-wrap}.summary-line-blank[data-v-2c33f000]{height:6px}.summary-title-line[data-v-2c33f000]{padding-bottom:8px;color:#111827;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:700}.summary-section-line[data-v-2c33f000]{margin-top:2px;color:#374151;font-weight:700}.summary-meta-line[data-v-2c33f000]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start}.summary-label[data-v-2c33f000]{color:#64748b;font-weight:700}.summary-value[data-v-2c33f000]{color:#111827}.summary-link[data-v-2c33f000]{color:#1677ff;word-break:break-all}.summary-link-actions[data-v-2c33f000]{display:inline-flex;gap:6px;align-items:flex-start;min-width:0}.summary-link-actions .ant-btn[data-v-2c33f000]{flex:0 0 auto;height:auto;padding:0;line-height:1.7}.summary-link-status[data-v-2c33f000]{flex:0 0 auto;padding:0 6px;color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;line-height:1.7;white-space:nowrap}.summary-detail-line[data-v-2c33f000]{display:grid;grid-template-columns:92px minmax(150px,1fr) 88px minmax(0,1.6fr) 148px;gap:8px;align-items:start;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.summary-decision[data-v-2c33f000]{color:#111827;font-weight:700}.summary-context[data-v-2c33f000]{color:#475569}.summary-category[data-v-2c33f000]{display:inline-flex;justify-content:center;min-width:72px;padding:0 8px;border-radius:999px;font-weight:700}.summary-category-missing_source[data-v-2c33f000]{color:#ad6800;background:#fff7e6}.summary-category-already_exists[data-v-2c33f000]{color:#0958d9;background:#e6f4ff}.summary-category-not_convertible[data-v-2c33f000]{color:#531dab;background:#f9f0ff}.summary-category-invalid_request[data-v-2c33f000]{color:#c41d7f;background:#fff0f6}.summary-category-not_found[data-v-2c33f000]{color:#5c0011;background:#fff1f0}.summary-category-system_error[data-v-2c33f000]{color:#a8071a;background:#fff1f0}.summary-category-other[data-v-2c33f000]{color:#334155;background:#e2e8f0}.summary-message[data-v-2c33f000]{color:#991b1b}.detail-link-actions[data-v-2c33f000]{white-space:nowrap}.summary-open-history[data-v-2c33f000]{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;background:#f0f7ff;border:1px solid #bae0ff;border-radius:6px}.summary-open-history-head[data-v-2c33f000]{display:flex;gap:12px;align-items:center;justify-content:space-between}.summary-open-history-title[data-v-2c33f000]{color:#0958d9;font-size:12px;font-weight:700}.summary-open-history-head .ant-btn[data-v-2c33f000]{flex:0 0 auto;height:auto;padding:0;line-height:1.6}.summary-open-history-item[data-v-2c33f000]{display:grid;grid-template-columns:64px minmax(0,1fr) 56px;gap:8px;align-items:start;font-size:12px}.summary-open-history-time[data-v-2c33f000]{color:#64748b;white-space:nowrap}.summary-open-history-text[data-v-2c33f000]{color:#111827;word-break:break-word}.summary-open-history-link[data-v-2c33f000]{color:#1677ff;white-space:nowrap}.modal-footer-actions[data-v-2c33f000]{display:flex;justify-content:flex-end;margin-top:14px}.operator-guide[data-v-82da3969]{display:flex;flex-direction:column;gap:14px;padding:16px}.guide-main[data-v-82da3969]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.guide-copy[data-v-82da3969]{flex:1 1 520px;min-width:0}.guide-actions[data-v-82da3969]{flex:0 0 auto;justify-content:flex-end;max-width:520px}.guide-main h2[data-v-82da3969]{margin:0 0 6px;color:#111827;font-size:18px;font-weight:650}.guide-main p[data-v-82da3969]{max-width:620px;margin:0;color:#6b7280;line-height:1.7}@media(max-width:1200px){.guide-main[data-v-82da3969]{flex-direction:column}.guide-copy[data-v-82da3969]{flex:0 1 auto}.guide-actions[data-v-82da3969]{justify-content:flex-start;max-width:100%}}.login-page[data-v-bab66a64]{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:32px;background:linear-gradient(135deg,#1677ff1a,#14b8a61a),var(--ip-color-bg)}.login-panel[data-v-bab66a64]{width:min(380px,100%);padding:28px;background:var(--ip-color-surface);border:1px solid var(--ip-color-border);border-radius:var(--ip-radius);box-shadow:var(--ip-shadow-soft)}.login-brand[data-v-bab66a64]{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--ip-color-primary)}.login-brand h1[data-v-bab66a64]{margin:0;color:var(--ip-color-text);font-size:22px;line-height:30px}.login-brand span[data-v-bab66a64]{color:var(--ip-color-muted);font-size:13px}.login-form[data-v-bab66a64]{margin-top:4px}.form-grid[data-v-383ea19d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.drawer-table-section[data-v-383ea19d]{margin-top:18px}.section-head[data-v-383ea19d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.drawer-section-title[data-v-383ea19d]{margin:0 0 10px;font-size:15px;font-weight:650}.section-head .drawer-section-title[data-v-383ea19d]{margin-bottom:0}.preview-metrics[data-v-383ea19d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.preview-metric[data-v-383ea19d]{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 10px;background:#f8fafc;border:1px solid var(--ip-color-border);border-radius:var(--ip-radius)}.preview-metric span[data-v-383ea19d]{color:var(--ip-color-muted)}.preview-metric strong[data-v-383ea19d]{font-size:16px}.hint-tag[data-v-383ea19d]{max-width:340px;white-space:normal;line-height:20px}.issue-action-bar[data-v-9619019d],.issue-preset-bar[data-v-9619019d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.issue-preset-left[data-v-9619019d]{display:flex;align-items:center;gap:8px}.issue-stat-grid[data-v-9619019d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.issue-stat-card[data-v-9619019d]{display:flex;min-height:74px;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 14px;color:var(--ip-color-text);text-align:left;background:var(--ip-color-surface);border:1px solid var(--ip-color-border);border-radius:var(--ip-radius);cursor:pointer}.issue-stat-card.active[data-v-9619019d]{border-color:var(--ip-color-primary);box-shadow:0 0 0 2px #1677ff1f}.issue-stat-card strong[data-v-9619019d]{margin-top:6px;font-size:24px;line-height:30px}.issue-stat-label[data-v-9619019d]{color:var(--ip-color-muted);font-size:13px}.issue-distribution-grid[data-v-9619019d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.distribution-panel[data-v-9619019d]{padding:12px}.distribution-head[data-v-9619019d]{display:flex;align-items:center;justify-content:space-between;min-height:28px;color:var(--ip-color-text);font-size:14px;font-weight:600}.distribution-list[data-v-9619019d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.distribution-item[data-v-9619019d]{display:inline-flex;align-items:center;max-width:220px;min-height:30px;gap:8px;padding:3px 9px;color:var(--ip-color-text);background:#f8fafc;border:1px solid var(--ip-color-border);border-radius:var(--ip-radius);cursor:pointer}.distribution-item.active[data-v-9619019d]{color:var(--ip-color-primary);background:#eef6ff;border-color:var(--ip-color-primary)}.distribution-item span[data-v-9619019d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-item strong[data-v-9619019d]{color:var(--ip-color-muted);font-size:12px;font-weight:600}.issue-action-left[data-v-9619019d]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.handle-message-input[data-v-9619019d]{width:260px}.ellipsis-text[data-v-9619019d]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.create-panel[data-v-1d13a2bd]{padding:14px}.strong-line[data-v-1d13a2bd]{font-weight:600}.detail-head[data-v-1d13a2bd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.metric-grid[data-v-1d13a2bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.metric[data-v-1d13a2bd]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--ip-color-bg);border:1px solid var(--ip-color-border);border-radius:8px}.metric span[data-v-1d13a2bd]{color:var(--ip-color-muted)}.metric strong[data-v-1d13a2bd]{font-size:20px}.metric small[data-v-1d13a2bd]{color:var(--ip-color-muted)}.source-section[data-v-1d13a2bd]{margin-bottom:14px}.section-title-row[data-v-1d13a2bd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.section-title[data-v-1d13a2bd]{font-weight:600}.source-filter-input[data-v-1d13a2bd]{width:140px}.source-threshold-input[data-v-1d13a2bd]{width:120px}.source-summary[data-v-1d13a2bd]{margin-bottom:8px;color:var(--ip-color-muted)}.low-rate[data-v-1d13a2bd]{color:#cf1322;font-weight:600}.suggestion-summary[data-v-1d13a2bd]{margin-bottom:12px}.sample-head[data-v-1d13a2bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.missing-value[data-v-1d13a2bd]{color:#cf1322;font-weight:600}.form-grid[data-v-1d13a2bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.build-panel[data-v-14cddc21],.test-panel[data-v-445bc08d]{padding:14px}.raw-panel[data-v-445bc08d]{padding:4px 10px}pre[data-v-445bc08d]{max-height:360px;margin:0;overflow:auto;font-size:12px}.small[data-v-9846934a]{font-size:20px}.path[data-v-9846934a]{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-9846934a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.panel-title[data-v-9846934a]{margin-bottom:10px;padding:12px 12px 0;font-weight:650}.release-filter-row[data-v-9846934a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 12px 12px}.release-actions[data-v-9846934a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.query-version-meta[data-v-9846934a]{padding:0 12px 12px}.archive-empty-hint[data-v-9846934a]{margin:0 12px 12px}.snapshot-file-preview[data-v-9846934a]{display:grid;gap:10px;padding:0 12px 12px}.strong-line[data-v-9846934a]{font-weight:600}.drawer-table-section[data-v-9846934a]{margin-top:16px}.drawer-first-section[data-v-9846934a]{margin-top:0}.drawer-section-title[data-v-9846934a]{margin:0 0 10px;font-size:15px;font-weight:650}.drawer-section-heading[data-v-9846934a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:10px}.drawer-section-heading .drawer-section-title[data-v-9846934a]{margin-bottom:0}.manifest-summary-table[data-v-9846934a]{margin-top:10px}.audit-shortcut-list[data-v-9846934a]{display:grid;gap:12px;margin-top:16px}.audit-shortcut[data-v-9846934a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e6ebf1;border-radius:6px;background:#fbfcfe}.audit-shortcut-title[data-v-9846934a]{font-weight:650}.audit-shortcut-desc[data-v-9846934a]{margin-top:4px;color:var(--ip-color-muted);font-size:12px}.audit-shortcut-tags[data-v-9846934a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.archive-copy-actions[data-v-9846934a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.archive-copy-button-group[data-v-9846934a]{white-space:nowrap}.archive-copy-field-panel[data-v-9846934a]{width:min(300px,calc(100vw - 48px))}.archive-copy-field-group[data-v-9846934a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.archive-copy-field-group[data-v-9846934a] .ant-checkbox-wrapper{margin-inline-start:0}.archive-copy-field-actions[data-v-9846934a]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--ip-color-border)}.archive-copy-template-panel[data-v-9846934a]{margin-top:10px;padding-top:8px;border-top:1px solid var(--ip-color-border)}.archive-copy-template-heading[data-v-9846934a]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ip-color-muted);font-size:12px}.archive-copy-template-input[data-v-9846934a]{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.archive-copy-template-save[data-v-9846934a],.archive-copy-template-load[data-v-9846934a]{display:flex;gap:8px;margin-top:8px}.archive-copy-template-save[data-v-9846934a] .ant-input,.archive-copy-template-select[data-v-9846934a]{min-width:0;flex:1 1 auto}.archive-copy-template-quick[data-v-9846934a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.archive-copy-template-quick[data-v-9846934a] .ant-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.archive-copy-preview[data-v-9846934a]{margin-top:10px;padding-top:8px;border-top:1px solid var(--ip-color-border)}.archive-copy-preview-heading[data-v-9846934a]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ip-color-muted);font-size:12px}.archive-copy-preview pre[data-v-9846934a]{max-height:180px;margin:8px 0 0;padding:8px;overflow:auto;border:1px solid #e6ebf1;border-radius:6px;background:#f8fafc;color:#1f2937;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-all}@media(max-width:640px){.drawer-section-heading[data-v-9846934a]{align-items:stretch;flex-direction:column}.archive-copy-actions[data-v-9846934a],.archive-copy-button-group[data-v-9846934a]{width:100%}.archive-copy-actions[data-v-9846934a] .ant-btn{flex:1 1 0}.archive-copy-field-group[data-v-9846934a]{grid-template-columns:1fr}.archive-copy-template-save[data-v-9846934a],.archive-copy-template-load[data-v-9846934a]{flex-wrap:wrap}.archive-copy-template-load .archive-copy-template-select[data-v-9846934a]{flex-basis:100%}}[data-v-9846934a] .archive-diff-row-matched td{background:#f6ffed}[data-v-9846934a] .archive-diff-row-mismatch td{background:#fff1f0}[data-v-9846934a] .archive-diff-row-missing_active td,[data-v-9846934a] .archive-diff-row-missing_snapshot td{background:#fff7e6}[data-v-9846934a] .candidate-row-selected td{background:#e6f4ff}.json-box[data-v-9846934a]{max-height:420px;margin:0;padding:12px;overflow:auto;color:#263238;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:#f6f8fa;border:1px solid #e6ebf1;border-radius:6px}.json-box.compact[data-v-9846934a]{max-height:300px}.drawer-table-section[data-v-72ec2bcb]{margin-top:18px}.section-head[data-v-72ec2bcb]{display:flex;gap:12px;align-items:center;justify-content:space-between}.drawer-section-title[data-v-72ec2bcb]{margin:0 0 10px;font-size:15px;font-weight:650}.section-head .drawer-section-title[data-v-72ec2bcb]{margin-bottom:0}.template-hint[data-v-72ec2bcb]{margin-top:6px;color:#6b7280;font-size:12px;line-height:1.5}.parse-section[data-v-72ec2bcb],.parse-stack[data-v-72ec2bcb]{display:flex;flex-direction:column;gap:12px}.parse-section[data-v-72ec2bcb]{padding-top:14px;border-top:1px solid #e5e7eb}.settings-panel[data-v-b14edb1b]{max-width:1180px}.config-key[data-v-b14edb1b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:var(--ip-color-text)}.config-remark[data-v-b14edb1b]{margin-top:4px;color:var(--ip-color-muted);font-size:12px}.diff-panel[data-v-b14edb1b]{max-width:1180px;margin-top:12px}.section-head[data-v-b14edb1b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title[data-v-b14edb1b]{margin:0;font-size:15px;font-weight:650}.create-panel[data-v-8f5cbe71]{padding:14px}.strong-line[data-v-8f5cbe71]{font-weight:600}.detail-head[data-v-8f5cbe71]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.metric-grid[data-v-8f5cbe71]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric[data-v-8f5cbe71]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--ip-color-bg);border:1px solid var(--ip-color-border);border-radius:8px}.metric span[data-v-8f5cbe71]{color:var(--ip-color-muted)}.metric strong[data-v-8f5cbe71]{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.log-row[data-v-3973097f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.log-message[data-v-3973097f]{font-weight:500}.log-time[data-v-3973097f]{color:var(--ip-color-muted);font-size:12px;white-space:nowrap}.log-context[data-v-3973097f]{max-height:120px;margin:8px 0 0;padding:8px;overflow:auto;color:#344054;background:#f8fafc;border:1px solid var(--ip-color-border);border-radius:var(--ip-radius);font-size:12px}.reason-text[data-v-5279435b]{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.task-stats-panel[data-v-5279435b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.stat-label[data-v-5279435b]{color:var(--ip-color-muted);font-size:13px}.filter-select[data-v-a2d6348b]{width:150px}.user-name[data-v-a2d6348b]{color:var(--ip-color-text);font-weight:600}.role-permission-panel[data-v-a2d6348b]{margin-top:16px}.panel-heading[data-v-a2d6348b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-heading h2[data-v-a2d6348b]{margin:0;color:var(--ip-color-text);font-size:18px;font-weight:700}.permission-group+.permission-group[data-v-a2d6348b]{margin-top:18px}.permission-group-title[data-v-a2d6348b]{margin-bottom:10px;color:var(--ip-color-text);font-weight:700}.permission-checkbox-group[data-v-a2d6348b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:100%}.permission-checkbox-group[data-v-a2d6348b] .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0;padding:10px 12px;border:1px solid var(--ip-color-border);border-radius:6px}.permission-name[data-v-a2d6348b]{display:block;color:var(--ip-color-text);font-weight:600}.permission-desc[data-v-a2d6348b]{display:block;margin-top:2px;color:var(--ip-color-muted);font-size:12px;line-height:1.5}
