:root{--primary-color: #1677ff;--primary-hover: #0958d9;--bg-color: #f8f9fa;--card-bg: #ffffff;--text-main: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--border-color: #e5e7eb;--warning-bg: rgba(255, 170, 0, .1);--warning-text: #d97706;--radius-md: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition: all .3s ease;--container-width: 800px}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.5}a{color:var(--primary-color);text-decoration:none}button,input,textarea,select{font:inherit}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}.content-card{background:var(--card-bg);border-radius:var(--radius-md);padding:40px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}@media(max-width:768px){.content-card{padding:24px 16px}}.admin-app[data-v-7d5fc523]{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:#f5f7fb}.sidebar[data-v-7d5fc523]{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;overflow-y:auto;border-right:1px solid #dce3ee;background:#fbfcff;padding:18px 14px}.brand[data-v-7d5fc523]{display:flex;align-items:center;gap:10px;padding:8px 6px 18px}.brand-logo[data-v-7d5fc523]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#1677ff;color:#fff;font-weight:800}.brand strong[data-v-7d5fc523],.brand span[data-v-7d5fc523]{display:block}.brand strong[data-v-7d5fc523]{color:#172033;font-size:15px;line-height:1.3}.brand span[data-v-7d5fc523]{margin-top:2px;color:#8a96a8;font-size:11px}.nav-list[data-v-7d5fc523]{display:grid;gap:14px}.nav-group[data-v-7d5fc523]{display:grid;gap:4px}.nav-group-label[data-v-7d5fc523]{padding:0 10px 4px;color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-item[data-v-7d5fc523]{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:#667085;padding:0 10px;text-decoration:none}.nav-item svg[data-v-7d5fc523],.global-search svg[data-v-7d5fc523],.account-chip svg[data-v-7d5fc523]{width:17px;height:17px;fill:currentColor;flex:0 0 auto}.nav-item[data-v-7d5fc523]:hover{background:#fff;color:#172033}.nav-item.is-active[data-v-7d5fc523]{border-color:#cfe2ff;background:#e8f2ff;color:#0f62d6;font-weight:700}.sidebar-note[data-v-7d5fc523]{margin-top:auto;border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:12px}.sidebar-note span[data-v-7d5fc523]{color:#8a96a8;font-size:12px}.sidebar-note strong[data-v-7d5fc523]{display:block;margin-top:6px;color:#172033;font-size:14px}.sidebar-note p[data-v-7d5fc523]{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.6}.main-shell[data-v-7d5fc523]{min-width:0}.topbar[data-v-7d5fc523]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce3ee;background:#f5f7fbeb;padding:14px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb[data-v-7d5fc523]{display:block;color:#8a96a8;font-size:12px}.breadcrumb b[data-v-7d5fc523]{color:#667085;font-weight:700}.topbar h1[data-v-7d5fc523]{margin:3px 0 0;color:#172033;font-size:20px;line-height:1.3}.topbar-tools[data-v-7d5fc523]{display:flex;align-items:center;gap:10px}.global-search[data-v-7d5fc523]{display:flex;align-items:center;gap:8px;width:280px;height:38px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#8a96a8;padding:0 10px}.global-search[data-v-7d5fc523]:focus-within{border-color:#8bbcff;box-shadow:0 0 0 3px #1677ff1f}.global-search input[data-v-7d5fc523]{width:100%;border:0;outline:0;background:transparent;color:#172033}.account-chip[data-v-7d5fc523]{display:inline-flex;align-items:center;gap:7px;max-width:160px;height:38px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#667085;padding:0 10px}.account-chip span[data-v-7d5fc523]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button[data-v-7d5fc523]{height:38px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#172033;padding:0 12px}.logout-button[data-v-7d5fc523]:hover:not(:disabled){border-color:#fecdca;background:#fff0ed;color:#d92d20}.logout-button[data-v-7d5fc523]:disabled{cursor:not-allowed;opacity:.65}.content[data-v-7d5fc523]{padding:22px}@media(max-width:1120px){.admin-app[data-v-7d5fc523]{grid-template-columns:1fr}.sidebar[data-v-7d5fc523]{position:static;height:auto;border-right:0;border-bottom:1px solid #dce3ee}.nav-list[data-v-7d5fc523]{gap:10px}.nav-group[data-v-7d5fc523]{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-label[data-v-7d5fc523]{grid-column:1 / -1}.sidebar-note[data-v-7d5fc523]{display:none}}@media(max-width:760px){.topbar[data-v-7d5fc523]{align-items:stretch;flex-direction:column}.topbar-tools[data-v-7d5fc523]{width:100%;flex-wrap:wrap}.global-search[data-v-7d5fc523]{width:100%}.account-chip[data-v-7d5fc523]{flex:1;max-width:none}.nav-group[data-v-7d5fc523]{grid-template-columns:1fr}.content[data-v-7d5fc523]{padding:14px}}.config-page[data-v-2b944d03]{display:flex;flex-direction:column;gap:20px}.card-panel[data-v-2b944d03]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.page-intro[data-v-2b944d03],.panel-header[data-v-2b944d03],.dialog-header[data-v-2b944d03]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-intro h1[data-v-2b944d03],.panel-header h2[data-v-2b944d03],.dialog-header h2[data-v-2b944d03]{margin:0 0 6px}.page-intro p[data-v-2b944d03],.panel-header p[data-v-2b944d03],.dialog-header p[data-v-2b944d03]{margin:0;color:var(--text-secondary);line-height:1.7}.panel-actions[data-v-2b944d03]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.panel-actions.compact[data-v-2b944d03]{gap:10px}.save-btn[data-v-2b944d03],.plain-btn[data-v-2b944d03],.upload-btn[data-v-2b944d03]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.save-btn[data-v-2b944d03]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-2b944d03],.upload-btn[data-v-2b944d03]{border:1px solid var(--border-color);background:#fff}.danger-btn[data-v-2b944d03]{border-color:#dc262629;color:#dc2626}.save-btn[data-v-2b944d03]:disabled,.plain-btn[data-v-2b944d03]:disabled{cursor:not-allowed;opacity:.7}.message[data-v-2b944d03]{margin:0;border-radius:var(--radius-md);padding:10px 12px}.message.success[data-v-2b944d03]{background:#22c55e1f;color:#15803d}.message.error[data-v-2b944d03]{background:#dc262614;color:#dc2626}.switch-card[data-v-2b944d03]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e8edf5;border-radius:16px;background:#fbfcff;padding:18px 20px}.switch-copy[data-v-2b944d03]{display:grid;gap:6px}.switch-copy strong[data-v-2b944d03]{color:var(--text-main);font-size:1rem}.switch-copy small[data-v-2b944d03]{color:var(--text-secondary);font-size:.9rem}.switch-control[data-v-2b944d03]{position:relative;display:inline-flex}.switch-control input[data-v-2b944d03]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.switch-slider[data-v-2b944d03]{position:relative;display:inline-flex;width:56px;height:32px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.switch-slider[data-v-2b944d03]:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a26;transition:transform .2s ease}.switch-control input:checked+.switch-slider[data-v-2b944d03]{background:var(--primary-color)}.switch-control input:checked+.switch-slider[data-v-2b944d03]:after{transform:translate(24px)}.icon-rules[data-v-2b944d03]{display:grid;gap:16px}.icon-rule-card[data-v-2b944d03]{display:grid;grid-template-columns:112px 1fr;gap:18px;border:1px solid #e8edf5;border-radius:16px;background:#fbfcff;padding:18px}.icon-preview[data-v-2b944d03]{display:flex;align-items:center;justify-content:center;min-height:112px;border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px}.icon-preview.large[data-v-2b944d03]{min-height:180px}.icon-preview img[data-v-2b944d03]{width:72px;height:72px;object-fit:contain}.icon-preview.large img[data-v-2b944d03]{width:92px;height:92px}.icon-preview span[data-v-2b944d03]{color:var(--text-secondary);font-size:.9rem}.icon-rule-content[data-v-2b944d03]{display:grid;gap:14px}.icon-rule-header[data-v-2b944d03]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.icon-rule-header h3[data-v-2b944d03]{margin:0 0 6px}.icon-rule-header p[data-v-2b944d03]{margin:0;color:var(--text-secondary);font-size:.88rem}.rule-meta[data-v-2b944d03]{display:flex;flex-wrap:wrap;gap:10px}.color-chip[data-v-2b944d03]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fff;color:var(--text-secondary);padding:6px 12px;font-size:.88rem}.color-dot[data-v-2b944d03]{width:12px;height:12px;border-radius:999px}.domain-list[data-v-2b944d03]{display:flex;flex-wrap:wrap;gap:10px}.domain-chip[data-v-2b944d03]{border-radius:999px;background:#1677ff14;color:var(--primary-color);padding:6px 12px;font-size:.88rem}.empty-state[data-v-2b944d03]{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:24px;text-align:center}.empty-state h3[data-v-2b944d03]{margin:0 0 8px}.empty-state p[data-v-2b944d03]{margin:0;color:var(--text-secondary)}.dialog-mask[data-v-2b944d03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:20px}.dialog-panel[data-v-2b944d03]{width:min(960px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a38}.dialog-grid[data-v-2b944d03]{display:grid;grid-template-columns:220px 1fr;gap:18px;margin-top:18px}.icon-preview-wrap[data-v-2b944d03]{display:grid;align-content:start;gap:10px}.field-label[data-v-2b944d03],.form-grid span[data-v-2b944d03]{font-weight:600}.field-hint[data-v-2b944d03]{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.7}.form-grid[data-v-2b944d03]{display:grid;gap:16px}.form-grid label[data-v-2b944d03]{display:grid;gap:8px}.form-grid input[data-v-2b944d03],.form-grid textarea[data-v-2b944d03]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px}.form-grid input[data-v-2b944d03]:focus,.form-grid textarea[data-v-2b944d03]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.color-field[data-v-2b944d03]{display:grid;grid-template-columns:64px 1fr;gap:12px}.color-picker[data-v-2b944d03]{min-height:48px;padding:6px}.color-input[data-v-2b944d03]{text-transform:uppercase}.upload-btn[data-v-2b944d03]{display:inline-flex;align-items:center;justify-content:center;font-weight:600}.upload-btn input[data-v-2b944d03]{display:none}.svg-textarea[data-v-2b944d03]{font-family:Consolas,Monaco,monospace}.dialog-actions[data-v-2b944d03]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media(max-width:960px){.page-intro[data-v-2b944d03],.panel-header[data-v-2b944d03],.dialog-header[data-v-2b944d03],.icon-rule-header[data-v-2b944d03]{flex-direction:column}.panel-actions[data-v-2b944d03]{justify-content:flex-start}.icon-rule-card[data-v-2b944d03],.dialog-grid[data-v-2b944d03],.color-field[data-v-2b944d03]{grid-template-columns:1fr}.switch-card[data-v-2b944d03]{align-items:flex-start;flex-direction:column}.dialog-actions[data-v-2b944d03]{justify-content:stretch}}.config-page[data-v-b0f3325d]{display:flex;flex-direction:column;gap:20px}.card-panel[data-v-b0f3325d]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.page-intro[data-v-b0f3325d],.panel-header[data-v-b0f3325d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-intro h1[data-v-b0f3325d],.panel-header h2[data-v-b0f3325d]{margin:0 0 6px}.page-intro p[data-v-b0f3325d],.panel-header p[data-v-b0f3325d]{margin:0;color:var(--text-secondary)}.panel-actions[data-v-b0f3325d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.config-grid[data-v-b0f3325d]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid[data-v-b0f3325d]{display:grid;gap:16px}.field-grid.two-columns[data-v-b0f3325d]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label[data-v-b0f3325d]{display:grid;gap:8px}.field-grid label.full[data-v-b0f3325d]{grid-column:1 / -1}.field-grid span[data-v-b0f3325d]{font-weight:600}.field-grid input[data-v-b0f3325d],.field-grid textarea[data-v-b0f3325d],.field-grid select[data-v-b0f3325d]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px}.field-grid input[data-v-b0f3325d]:focus,.field-grid textarea[data-v-b0f3325d]:focus,.field-grid select[data-v-b0f3325d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.icon-upload-field[data-v-b0f3325d]{display:grid;gap:14px}.icon-upload-header[data-v-b0f3325d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.icon-upload-header p[data-v-b0f3325d]{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.icon-upload-actions[data-v-b0f3325d]{display:flex;flex-wrap:wrap;gap:10px}.icon-file-input[data-v-b0f3325d]{display:none}.icon-preview-box[data-v-b0f3325d]{display:flex;align-items:center;gap:14px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:14px 16px}.icon-preview-tile[data-v-b0f3325d]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.site-icon-preview[data-v-b0f3325d]{width:28px;height:28px;object-fit:contain}.icon-preview-empty[data-v-b0f3325d]{color:#94a3b8;font-size:.8rem}.icon-preview-tip[data-v-b0f3325d]{margin:0;color:var(--text-secondary);font-size:.9rem}.session-summary[data-v-b0f3325d]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.summary-item[data-v-b0f3325d]{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:14px 16px}.summary-item span[data-v-b0f3325d]{display:block;color:var(--text-secondary);font-size:.9rem}.summary-item strong[data-v-b0f3325d]{display:block;margin-top:8px;font-size:1.1rem}.panel-tip[data-v-b0f3325d]{margin:0 0 16px;color:var(--text-secondary);line-height:1.7}.save-btn[data-v-b0f3325d],.plain-btn[data-v-b0f3325d]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.save-btn[data-v-b0f3325d]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-b0f3325d]{border:1px solid var(--border-color);background:#fff}.danger-btn[data-v-b0f3325d]{border-color:#dc262629;color:#dc2626}.save-btn[data-v-b0f3325d]:disabled,.plain-btn[data-v-b0f3325d]:disabled{cursor:not-allowed;opacity:.7}.message[data-v-b0f3325d]{margin:0;border-radius:var(--radius-md);padding:10px 12px}.message.success[data-v-b0f3325d]{background:#22c55e1f;color:#15803d}.message.error[data-v-b0f3325d]{background:#dc262614;color:#dc2626}.migration-tip-box[data-v-b0f3325d]{border-radius:16px;background:#f8fafc;padding:16px 18px;color:var(--text-secondary);line-height:1.8}.migration-tip-box p[data-v-b0f3325d],.migration-tip-box ol[data-v-b0f3325d]{margin:0}.migration-tip-box ol[data-v-b0f3325d]{padding-left:20px}@media(max-width:960px){.config-grid[data-v-b0f3325d],.field-grid.two-columns[data-v-b0f3325d],.session-summary[data-v-b0f3325d]{grid-template-columns:1fr}.page-intro[data-v-b0f3325d],.panel-header[data-v-b0f3325d]{flex-direction:column}.panel-actions[data-v-b0f3325d]{justify-content:flex-start}.icon-upload-header[data-v-b0f3325d],.icon-preview-box[data-v-b0f3325d]{flex-direction:column;align-items:flex-start}}.state-card[data-v-94e0722b]{display:grid;justify-items:center;gap:12px;border:1px dashed rgba(148,163,184,.55);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f8fafc);margin-top:16px;padding:28px 20px;text-align:center}.state-loading[data-v-94e0722b]{border-color:#1677ff33}.state-error[data-v-94e0722b]{border-color:#dc26262e;background:linear-gradient(180deg,#fef2f2eb,#fff)}.state-empty[data-v-94e0722b]{border-color:#94a3b866}.state-badge[data-v-94e0722b]{border-radius:999px;background:#1677ff14;color:var(--primary-color);font-size:.8rem;font-weight:700;padding:5px 12px}.state-error .state-badge[data-v-94e0722b]{background:#dc26261a;color:#dc2626}.state-empty .state-badge[data-v-94e0722b]{background:#eef2f7;color:var(--text-secondary)}.state-card h3[data-v-94e0722b]{margin:0;font-size:1.05rem}.state-card p[data-v-94e0722b]{max-width:520px;margin:0;color:var(--text-secondary);line-height:1.7}.state-action[data-v-94e0722b]{border:none;border-radius:999px;background:var(--primary-color);color:#fff;cursor:pointer;padding:10px 18px}.skeleton-group[data-v-94e0722b]{display:grid;gap:10px;width:min(420px,100%)}.skeleton-line[data-v-94e0722b]{display:block;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc,#e2e8f0 75%);background-size:200% 100%;animation:pulse-slide-94e0722b 1.2s linear infinite}.skeleton-line.short[data-v-94e0722b]{width:52%}.skeleton-line.medium[data-v-94e0722b]{width:76%}@keyframes pulse-slide-94e0722b{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-page[data-v-513e6f57]{display:flex;flex-direction:column;gap:16px}.page-heading[data-v-513e6f57]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.kicker[data-v-513e6f57]{color:#0f62d6;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-heading h2[data-v-513e6f57]{margin:5px 0 6px;color:#172033;font-size:26px;line-height:1.25}.page-heading p[data-v-513e6f57]{max-width:680px;margin:0;color:#667085;line-height:1.7}.heading-actions[data-v-513e6f57]{display:flex;flex-wrap:wrap;gap:8px}.button[data-v-513e6f57]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;padding:0 12px;font-weight:700}.button-primary[data-v-513e6f57]{border:1px solid #1677ff;background:#1677ff;color:#fff}.button-ghost[data-v-513e6f57]{border:1px solid #dce3ee;background:#fff;color:#172033}.metric-grid[data-v-513e6f57]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-513e6f57],.panel[data-v-513e6f57]{border:1px solid #dce3ee;border-radius:8px;background:#fff;box-shadow:0 1px #10182805}.metric-card[data-v-513e6f57]{padding:15px}.metric-card span[data-v-513e6f57]{color:#667085;font-size:13px}.metric-value[data-v-513e6f57]{display:block;margin-top:10px;border:0;background:transparent;color:#172033;cursor:pointer;padding:0;font-size:28px;font-weight:800;line-height:1;text-align:left}.metric-card p[data-v-513e6f57]{margin:10px 0 0;color:#8a96a8;font-size:12px}.metric-card.warning[data-v-513e6f57]{border-color:#fedf89;background:#fff7e8}.split-grid[data-v-513e6f57]{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.panel[data-v-513e6f57]{padding:16px}.panel-title[data-v-513e6f57]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title h3[data-v-513e6f57]{margin:0;color:#172033;font-size:17px}.panel-title span[data-v-513e6f57]{color:#8a96a8;font-size:13px}.text-button[data-v-513e6f57]{border:0;background:transparent;color:#0f62d6;cursor:pointer;font-weight:700}.task-list[data-v-513e6f57]{display:grid;gap:8px}.task-list article[data-v-513e6f57]{display:grid;align-items:center;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;padding:11px}.task-list strong[data-v-513e6f57]{color:#172033;font-size:14px}.task-list p[data-v-513e6f57]{margin:4px 0 0;color:#667085;font-size:12px}.task-list button[data-v-513e6f57]{min-height:30px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#172033;padding:0 9px}.dot[data-v-513e6f57]{width:8px;height:8px;border-radius:999px}.dot.danger[data-v-513e6f57]{background:#d92d20}.dot.warn[data-v-513e6f57]{background:#f79009}.dot.ok[data-v-513e6f57]{background:#067647}.keyword-cloud[data-v-513e6f57]{display:flex;flex-wrap:wrap;gap:8px}.keyword-cloud span[data-v-513e6f57]{border:1px solid #d8e8ff;border-radius:999px;background:#e8f2ff;color:#0f62d6;padding:7px 10px;font-size:13px;font-weight:700}.keyword-cloud .empty-keyword[data-v-513e6f57]{border-color:#edf1f6;background:#f8fafc;color:#667085}.recent-list[data-v-513e6f57]{display:grid;gap:8px}.recent-list article[data-v-513e6f57]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;padding:11px}.recent-list strong[data-v-513e6f57]{color:#172033}.recent-list p[data-v-513e6f57]{margin:5px 0 0;color:#667085;font-size:12px}.badge[data-v-513e6f57]{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.badge.success[data-v-513e6f57]{background:#ecfdf3;color:#067647}.badge.draft[data-v-513e6f57]{background:#fff7e8;color:#b54708}.badge.muted[data-v-513e6f57]{background:#f2f4f7;color:#475467}.quick-grid[data-v-513e6f57]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-card[data-v-513e6f57]{position:relative;min-height:98px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;padding:12px;text-align:left}.quick-card strong[data-v-513e6f57]{display:block;color:#172033}.quick-card span[data-v-513e6f57]{position:absolute;top:10px;right:10px;border-radius:999px;background:#e8f2ff;color:#0f62d6;padding:2px 8px;font-size:12px;font-weight:800}.quick-card p[data-v-513e6f57]{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.6}.empty-state[data-v-513e6f57]{border-radius:8px;background:#f8fafc;color:#667085;padding:28px 16px;text-align:center}@media(max-width:1120px){.metric-grid[data-v-513e6f57]{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid[data-v-513e6f57]{grid-template-columns:1fr}}@media(max-width:760px){.page-heading[data-v-513e6f57],.panel-title[data-v-513e6f57]{align-items:stretch;flex-direction:column}.metric-grid[data-v-513e6f57]{grid-template-columns:1fr}.heading-actions[data-v-513e6f57]{width:100%}.button[data-v-513e6f57]{flex:1}.task-list article[data-v-513e6f57],.recent-list article[data-v-513e6f57]{grid-template-columns:10px minmax(0,1fr)}.task-list button[data-v-513e6f57]{grid-column:2;justify-self:start}}.card-dialog-overlay[data-v-1d166d84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-dialog-box[data-v-1d166d84]{width:min(100%,520px);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:0 28px 64px #0f172a2e,0 12px 24px #0f172a14}.card-dialog-header[data-v-1d166d84],.card-dialog-footer[data-v-1d166d84]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.card-dialog-header[data-v-1d166d84]{border-bottom:1px solid rgba(226,232,240,.88)}.card-dialog-eyebrow[data-v-1d166d84]{margin:0 0 6px;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-dialog-title[data-v-1d166d84]{margin:0;color:#0f172a;font-size:1.32rem;font-weight:800}.card-dialog-close[data-v-1d166d84]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1}.card-dialog-close[data-v-1d166d84]:disabled{cursor:not-allowed;opacity:.5}.card-dialog-body[data-v-1d166d84]{padding:24px}.card-dialog-description[data-v-1d166d84]{margin:0;color:#475569;line-height:1.8;white-space:pre-wrap}.card-dialog-footer[data-v-1d166d84]{justify-content:flex-end;border-top:1px solid rgba(226,232,240,.88)}.card-dialog-btn[data-v-1d166d84]{display:inline-flex;align-items:center;justify-content:center;min-width:110px;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;padding:11px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.card-dialog-btn[data-v-1d166d84]:disabled{cursor:not-allowed;opacity:.6}.card-dialog-btn[data-v-1d166d84]:not(:disabled):hover{transform:translateY(-1px)}.card-dialog-btn-ghost[data-v-1d166d84]{border:1px solid rgba(203,213,225,.95);background:#fff;color:#334155}.card-dialog-btn-primary[data-v-1d166d84]{border:none;background:linear-gradient(135deg,#1677ff,#0f5ed7);box-shadow:0 12px 24px #1677ff38;color:#fff}.card-dialog-btn-danger[data-v-1d166d84]{border:none;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 12px 24px #dc262638;color:#fff}.card-dialog-enter-active[data-v-1d166d84],.card-dialog-leave-active[data-v-1d166d84]{transition:opacity .2s ease}.card-dialog-enter-active .card-dialog-box[data-v-1d166d84],.card-dialog-leave-active .card-dialog-box[data-v-1d166d84]{transition:transform .2s ease,opacity .2s ease}.card-dialog-enter-from[data-v-1d166d84],.card-dialog-leave-to[data-v-1d166d84]{opacity:0}.card-dialog-enter-from .card-dialog-box[data-v-1d166d84],.card-dialog-leave-to .card-dialog-box[data-v-1d166d84]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.card-dialog-overlay[data-v-1d166d84]{padding:12px}.card-dialog-header[data-v-1d166d84],.card-dialog-body[data-v-1d166d84],.card-dialog-footer[data-v-1d166d84]{padding-left:18px;padding-right:18px}.card-dialog-footer[data-v-1d166d84]{flex-direction:column-reverse;align-items:stretch}.card-dialog-btn[data-v-1d166d84]{width:100%}}.page[data-v-e4d092e9]{display:flex;flex-direction:column;gap:20px}.table-panel[data-v-e4d092e9]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.panel-header[data-v-e4d092e9]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-header h1[data-v-e4d092e9]{margin:0 0 6px}.panel-header p[data-v-e4d092e9]{margin:0;color:var(--text-secondary)}.header-actions[data-v-e4d092e9]{display:flex;gap:12px}.table-wrapper[data-v-e4d092e9]{overflow-x:auto}.local-label-panel[data-v-e4d092e9]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#f8fbff;padding:16px}.local-label-tip[data-v-e4d092e9]{margin:6px 0 0;color:var(--text-secondary)}.local-label-actions[data-v-e4d092e9]{display:flex;align-items:center;gap:12px}.local-label-input[data-v-e4d092e9]{min-width:240px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.local-label-input[data-v-e4d092e9]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.source-table[data-v-e4d092e9]{width:100%;border-collapse:collapse}.source-table th[data-v-e4d092e9],.source-table td[data-v-e4d092e9]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.title-row[data-v-e4d092e9]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.source-tag[data-v-e4d092e9]{border-radius:var(--radius-full);background:#1677ff14;color:var(--primary-color);padding:3px 10px;font-size:.8rem}.url-text[data-v-e4d092e9],.notes-text[data-v-e4d092e9]{color:var(--text-secondary);word-break:break-all}.notes-text[data-v-e4d092e9]{margin-top:6px;font-size:.92rem}.status-badge[data-v-e4d092e9]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-on[data-v-e4d092e9]{background:#22c55e1f;color:#15803d}.status-off[data-v-e4d092e9]{background:#6b72801f;color:#4b5563}.row-actions[data-v-e4d092e9]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-e4d092e9]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-e4d092e9]{color:#dc2626}.primary-btn[data-v-e4d092e9],.plain-btn[data-v-e4d092e9],.icon-btn[data-v-e4d092e9]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-e4d092e9]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-e4d092e9],.icon-btn[data-v-e4d092e9]{border:1px solid var(--border-color);background:#fff}.primary-btn[data-v-e4d092e9]:disabled,.plain-btn[data-v-e4d092e9]:disabled,.icon-btn[data-v-e4d092e9]:disabled,.link-btn[data-v-e4d092e9]:disabled{cursor:not-allowed;opacity:.65}.success-banner[data-v-e4d092e9]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.error-banner[data-v-e4d092e9]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.dialog-mask[data-v-e4d092e9]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182773;padding:24px}.dialog-card[data-v-e4d092e9]{width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;padding:24px;box-shadow:var(--shadow-hover)}.dialog-header[data-v-e4d092e9]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2[data-v-e4d092e9]{margin:0}.dialog-form[data-v-e4d092e9]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-e4d092e9]{display:flex;flex-direction:column;gap:8px}.dialog-form span[data-v-e4d092e9]{font-weight:600}.dialog-form input[data-v-e4d092e9],.dialog-form select[data-v-e4d092e9],.dialog-form textarea[data-v-e4d092e9]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 12px}.dialog-form input[data-v-e4d092e9]:focus,.dialog-form select[data-v-e4d092e9]:focus,.dialog-form textarea[data-v-e4d092e9]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.form-grid[data-v-e4d092e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-error[data-v-e4d092e9]{margin-bottom:0}.dialog-actions[data-v-e4d092e9]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.panel-header[data-v-e4d092e9]{flex-direction:column}.local-label-panel[data-v-e4d092e9],.local-label-actions[data-v-e4d092e9]{flex-direction:column;align-items:stretch}.form-grid[data-v-e4d092e9]{grid-template-columns:1fr}}@media(max-width:640px){.header-actions[data-v-e4d092e9]{flex-direction:column}.dialog-mask[data-v-e4d092e9]{padding:12px}.dialog-card[data-v-e4d092e9]{padding:18px}}.feedback-page[data-v-875f2733]{display:flex;flex-direction:column;gap:20px}.table-panel[data-v-875f2733]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.panel-header[data-v-875f2733]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-header-actions[data-v-875f2733]{display:flex;align-items:flex-start}.panel-header h1[data-v-875f2733]{margin:0 0 6px}.panel-header p[data-v-875f2733]{margin:0;color:var(--text-secondary)}.toolbar[data-v-875f2733]{display:grid;grid-template-columns:minmax(240px,1fr) 140px 140px 120px auto auto;gap:12px;margin-bottom:16px}.toolbar-input[data-v-875f2733],.toolbar-select[data-v-875f2733],.type-form-panel input[data-v-875f2733],.dialog-form select[data-v-875f2733],.dialog-form textarea[data-v-875f2733]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.toolbar-input[data-v-875f2733]:focus,.toolbar-select[data-v-875f2733]:focus,.type-form-panel input[data-v-875f2733]:focus,.dialog-form select[data-v-875f2733]:focus,.dialog-form textarea[data-v-875f2733]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-875f2733],.plain-btn[data-v-875f2733],.page-btn[data-v-875f2733],.icon-btn[data-v-875f2733]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-875f2733]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-875f2733],.page-btn[data-v-875f2733],.icon-btn[data-v-875f2733]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.primary-btn[data-v-875f2733]:disabled,.plain-btn[data-v-875f2733]:disabled,.page-btn[data-v-875f2733]:disabled,.link-btn[data-v-875f2733]:disabled,.icon-btn[data-v-875f2733]:disabled{cursor:not-allowed;opacity:.6}.error-banner[data-v-875f2733]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-875f2733]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.table-wrapper[data-v-875f2733]{overflow-x:auto}.feedback-table[data-v-875f2733]{width:100%;border-collapse:collapse}.feedback-table th[data-v-875f2733],.feedback-table td[data-v-875f2733]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.feedback-content[data-v-875f2733]{margin-bottom:6px;font-weight:600}.feedback-meta[data-v-875f2733]{color:var(--text-secondary);font-size:.92rem}.status-badge[data-v-875f2733]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-0[data-v-875f2733]{background:#f59e0b1f;color:#b45309}.status-1[data-v-875f2733]{background:#22c55e1f;color:#15803d}.status-2[data-v-875f2733]{background:#6b72801f;color:#4b5563}.row-actions[data-v-875f2733]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-875f2733]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.danger-link[data-v-875f2733]{color:#dc2626}.pagination[data-v-875f2733]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-875f2733]{border-color:var(--primary-color);color:var(--primary-color)}.pagination-summary[data-v-875f2733]{color:var(--text-secondary);font-size:.92rem}.dialog-mask[data-v-875f2733]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182773;padding:24px}.dialog-card[data-v-875f2733]{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;padding:24px;box-shadow:var(--shadow-hover)}.type-dialog-card[data-v-875f2733]{width:min(980px,100%)}.dialog-header[data-v-875f2733]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2[data-v-875f2733]{margin:0}.dialog-tip[data-v-875f2733]{margin:6px 0 0;color:var(--text-secondary);font-size:.92rem}.dialog-summary[data-v-875f2733]{border-radius:var(--radius-md);background:#f8fafc;padding:16px;margin-bottom:16px}.dialog-summary p[data-v-875f2733]{margin:0 0 10px}.dialog-summary p[data-v-875f2733]:last-child{margin-bottom:0}.dialog-form[data-v-875f2733]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-875f2733]{display:flex;flex-direction:column;gap:8px}.dialog-form span[data-v-875f2733]{font-weight:600}.form-error[data-v-875f2733]{margin-bottom:0}.dialog-actions[data-v-875f2733]{display:flex;justify-content:flex-end;gap:12px}.type-manage-layout[data-v-875f2733]{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px}.type-form-panel[data-v-875f2733],.type-list-panel[data-v-875f2733]{border:1px solid #eef2f7;border-radius:16px;background:#fbfcfe;padding:18px}.type-form-panel h3[data-v-875f2733],.type-list-header h3[data-v-875f2733]{margin:0}.type-form-actions[data-v-875f2733]{justify-content:space-between}.type-list-header[data-v-875f2733]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.type-list-error[data-v-875f2733]{margin-bottom:12px}.type-list[data-v-875f2733]{display:flex;flex-direction:column;gap:12px}.type-row[data-v-875f2733]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e7edf5;border-radius:14px;background:#fff;padding:14px 16px}.type-row-main[data-v-875f2733]{display:flex;flex-direction:column;gap:8px}.type-row-meta[data-v-875f2733]{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:.88rem}.type-row-actions[data-v-875f2733]{flex-shrink:0}.type-empty[data-v-875f2733]{border-radius:14px;background:#fff;color:var(--text-secondary);padding:26px 16px;text-align:center}@media(max-width:900px){.toolbar[data-v-875f2733]{grid-template-columns:1fr 1fr}.type-manage-layout[data-v-875f2733]{grid-template-columns:1fr}}@media(max-width:640px){.panel-header[data-v-875f2733]{flex-direction:column}.toolbar[data-v-875f2733]{grid-template-columns:1fr}.dialog-mask[data-v-875f2733]{padding:12px}.dialog-card[data-v-875f2733]{padding:18px}.dialog-header[data-v-875f2733],.type-list-header[data-v-875f2733],.type-row[data-v-875f2733],.type-form-actions[data-v-875f2733]{flex-direction:column;align-items:stretch}}.manage-page[data-v-ecb1eaf8]{display:flex;flex-direction:column;gap:20px}.table-panel[data-v-ecb1eaf8]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.panel-header[data-v-ecb1eaf8]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-header h1[data-v-ecb1eaf8]{margin:0 0 6px}.panel-header p[data-v-ecb1eaf8]{margin:0;color:var(--text-secondary)}.toolbar[data-v-ecb1eaf8]{display:grid;grid-template-columns:minmax(240px,1fr) 160px 120px auto auto;gap:12px;margin-bottom:16px}.toolbar-input[data-v-ecb1eaf8],.toolbar-select[data-v-ecb1eaf8],.dialog-form input[data-v-ecb1eaf8],.dialog-form select[data-v-ecb1eaf8]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.toolbar-input[data-v-ecb1eaf8]:focus,.toolbar-select[data-v-ecb1eaf8]:focus,.dialog-form input[data-v-ecb1eaf8]:focus,.dialog-form select[data-v-ecb1eaf8]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-ecb1eaf8],.plain-btn[data-v-ecb1eaf8],.page-btn[data-v-ecb1eaf8],.icon-btn[data-v-ecb1eaf8]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-ecb1eaf8]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-ecb1eaf8],.page-btn[data-v-ecb1eaf8],.icon-btn[data-v-ecb1eaf8]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.error-banner[data-v-ecb1eaf8]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-ecb1eaf8]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.table-wrapper[data-v-ecb1eaf8]{overflow-x:auto}.manage-table[data-v-ecb1eaf8]{width:100%;border-collapse:collapse}.manage-table th[data-v-ecb1eaf8],.manage-table td[data-v-ecb1eaf8]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.main-text[data-v-ecb1eaf8]{font-weight:700}.status-badge[data-v-ecb1eaf8]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-1[data-v-ecb1eaf8]{background:#22c55e1f;color:#15803d}.status-0[data-v-ecb1eaf8]{background:#6b72801f;color:#4b5563}.row-actions[data-v-ecb1eaf8]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-ecb1eaf8]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-ecb1eaf8]{color:#dc2626}.pagination[data-v-ecb1eaf8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-ecb1eaf8]{border-color:var(--primary-color);color:var(--primary-color)}.dialog-mask[data-v-ecb1eaf8]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182773;padding:24px}.dialog-card[data-v-ecb1eaf8]{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;padding:24px;box-shadow:var(--shadow-hover)}.dialog-header[data-v-ecb1eaf8]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-form[data-v-ecb1eaf8]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-ecb1eaf8]{display:flex;flex-direction:column;gap:8px}.dialog-form span[data-v-ecb1eaf8]{font-weight:600}.form-grid[data-v-ecb1eaf8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dialog-actions[data-v-ecb1eaf8]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.toolbar[data-v-ecb1eaf8]{grid-template-columns:1fr 1fr}.form-grid[data-v-ecb1eaf8]{grid-template-columns:1fr}}@media(max-width:640px){.panel-header[data-v-ecb1eaf8]{flex-direction:column}.toolbar[data-v-ecb1eaf8]{grid-template-columns:1fr}.dialog-mask[data-v-ecb1eaf8]{padding:12px}.dialog-card[data-v-ecb1eaf8]{padding:18px}}.login-page[data-v-68c99509]{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:20px}.login-card[data-v-68c99509]{width:min(100%,460px)}.login-card h1[data-v-68c99509]{margin-top:0}.login-card p[data-v-68c99509]{margin-bottom:20px;color:var(--text-secondary)}.field-label[data-v-68c99509]{display:block;margin-bottom:6px;color:var(--text-main);font-size:.9rem;font-weight:600}.field[data-v-68c99509]{width:100%;margin-bottom:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 16px}.field[data-v-68c99509]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.error-message[data-v-68c99509]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.submit[data-v-68c99509]{width:100%;border:none;border-radius:var(--radius-md);background:var(--primary-color);color:#fff;cursor:pointer;padding:12px 16px}.submit[data-v-68c99509]:disabled{cursor:not-allowed;opacity:.7}.page-shell[data-v-62ff198d]{display:flex;flex-direction:column;gap:20px}.card-panel[data-v-62ff198d]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.panel-header[data-v-62ff198d],.dialog-header[data-v-62ff198d],.insert-dialog-header[data-v-62ff198d],.insert-dialog-actions[data-v-62ff198d],.dialog-actions[data-v-62ff198d]{display:flex;justify-content:space-between;gap:16px}.panel-header[data-v-62ff198d]{align-items:flex-start;margin-bottom:18px}.panel-header h1[data-v-62ff198d],.dialog-header h2[data-v-62ff198d]{margin:0 0 6px}.panel-header p[data-v-62ff198d]{margin:0;color:var(--text-secondary)}.location-tabs[data-v-62ff198d]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tab-btn[data-v-62ff198d],.primary-btn[data-v-62ff198d],.plain-btn[data-v-62ff198d],.icon-btn[data-v-62ff198d]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.tab-btn[data-v-62ff198d],.plain-btn[data-v-62ff198d],.icon-btn[data-v-62ff198d]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.tab-btn.active[data-v-62ff198d]{border-color:#2563eb47;background:#2563eb14;color:#1d4ed8}.primary-btn[data-v-62ff198d]{border:none;background:var(--primary-color);color:#fff}.small-btn[data-v-62ff198d]{padding:6px 12px;font-size:.88rem}.message[data-v-62ff198d]{margin:0 0 16px;border-radius:var(--radius-md);padding:10px 12px}.message.success[data-v-62ff198d]{background:#22c55e1f;color:#15803d}.message.error[data-v-62ff198d]{background:#dc262614;color:#dc2626}.table-wrapper[data-v-62ff198d]{overflow-x:auto}.data-table[data-v-62ff198d]{width:100%;border-collapse:collapse}.data-table th[data-v-62ff198d],.data-table td[data-v-62ff198d]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.item-title[data-v-62ff198d]{margin-bottom:6px;font-weight:700}.item-preview[data-v-62ff198d]{color:var(--text-secondary);font-size:.9rem}.status-badge[data-v-62ff198d]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-badge.type-link[data-v-62ff198d]{background:#1677ff1a;color:#1d4ed8}.status-badge.type-popup[data-v-62ff198d]{background:#f973161f;color:#c2410c}.status-badge.published[data-v-62ff198d]{background:#22c55e1f;color:#15803d}.status-badge.draft[data-v-62ff198d]{background:#6366f11f;color:#4338ca}.path-code[data-v-62ff198d]{font-family:Consolas,Courier New,monospace;color:#0f172a;word-break:break-all}.row-actions[data-v-62ff198d],.editor-tools[data-v-62ff198d]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-62ff198d]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-62ff198d]{color:#dc2626}.checkbox-row[data-v-62ff198d]{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.dialog-mask[data-v-62ff198d],.insert-dialog-overlay[data-v-62ff198d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-mask[data-v-62ff198d]{background:#11182773}.dialog-card[data-v-62ff198d],.insert-dialog-box[data-v-62ff198d]{width:min(960px,100%);border-radius:20px;background:#fff;box-shadow:var(--shadow-hover)}.dialog-card[data-v-62ff198d]{max-height:calc(100vh - 40px);overflow-y:auto;padding:24px}.insert-dialog-box[data-v-62ff198d]{max-width:560px;overflow:hidden}.dialog-form[data-v-62ff198d],.insert-dialog-form[data-v-62ff198d]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-62ff198d],.insert-dialog-form label[data-v-62ff198d]{display:flex;flex-direction:column;gap:8px}.form-grid[data-v-62ff198d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full[data-v-62ff198d]{grid-column:1 / -1}.dialog-form input[data-v-62ff198d],.dialog-form select[data-v-62ff198d],.dialog-form textarea[data-v-62ff198d],.insert-dialog-form input[data-v-62ff198d]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.dialog-form input[data-v-62ff198d]:focus,.dialog-form select[data-v-62ff198d]:focus,.dialog-form textarea[data-v-62ff198d]:focus,.insert-dialog-form input[data-v-62ff198d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.insert-dialog-header[data-v-62ff198d]{padding:20px 24px;border-bottom:1px solid rgba(226,232,240,.88)}.insert-dialog-form[data-v-62ff198d]{padding:24px}.insert-dialog-eyebrow[data-v-62ff198d]{margin:0 0 6px;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insert-dialog-title[data-v-62ff198d]{margin:0;font-size:1.2rem}.insert-dialog-close[data-v-62ff198d]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:1.4rem}@media(max-width:900px){.form-grid[data-v-62ff198d]{grid-template-columns:1fr}}@media(max-width:640px){.panel-header[data-v-62ff198d],.dialog-header[data-v-62ff198d],.dialog-actions[data-v-62ff198d],.insert-dialog-actions[data-v-62ff198d]{flex-direction:column}.dialog-mask[data-v-62ff198d],.insert-dialog-overlay[data-v-62ff198d]{padding:12px}.dialog-card[data-v-62ff198d]{padding:18px}.insert-dialog-header[data-v-62ff198d],.insert-dialog-form[data-v-62ff198d]{padding-left:18px;padding-right:18px}}.notice-page[data-v-4e802b13]{display:flex;flex-direction:column;gap:20px}.notice-settings-card[data-v-4e802b13],.table-panel[data-v-4e802b13]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.notice-settings-grid[data-v-4e802b13]{display:grid;gap:12px;grid-template-columns:minmax(220px,320px)}.notice-settings-grid label[data-v-4e802b13]{display:grid;gap:8px}.notice-settings-grid span[data-v-4e802b13]{font-weight:600}.panel-header[data-v-4e802b13]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-header h1[data-v-4e802b13]{margin:0 0 6px}.panel-header p[data-v-4e802b13]{margin:0;color:var(--text-secondary)}.toolbar[data-v-4e802b13]{display:grid;grid-template-columns:minmax(240px,1fr) 160px 120px auto auto;gap:12px;margin-bottom:16px}.toolbar-input[data-v-4e802b13],.toolbar-select[data-v-4e802b13],.notice-settings-grid input[data-v-4e802b13],.dialog-form input[data-v-4e802b13],.dialog-form select[data-v-4e802b13],.dialog-form textarea[data-v-4e802b13]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.notice-editor-tools[data-v-4e802b13]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.small-btn[data-v-4e802b13]{padding:6px 12px;font-size:.88rem}.field-tip[data-v-4e802b13]{margin:8px 0 0;color:var(--text-secondary);font-size:.88rem}.toolbar-input[data-v-4e802b13]:focus,.toolbar-select[data-v-4e802b13]:focus,.dialog-form input[data-v-4e802b13]:focus,.dialog-form select[data-v-4e802b13]:focus,.dialog-form textarea[data-v-4e802b13]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-4e802b13],.plain-btn[data-v-4e802b13],.page-btn[data-v-4e802b13],.icon-btn[data-v-4e802b13]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-4e802b13]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-4e802b13],.page-btn[data-v-4e802b13],.icon-btn[data-v-4e802b13]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.primary-btn[data-v-4e802b13]:disabled,.plain-btn[data-v-4e802b13]:disabled,.page-btn[data-v-4e802b13]:disabled,.link-btn[data-v-4e802b13]:disabled,.icon-btn[data-v-4e802b13]:disabled{cursor:not-allowed;opacity:.6}.error-banner[data-v-4e802b13]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-4e802b13]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.table-wrapper[data-v-4e802b13]{overflow-x:auto}.notice-table[data-v-4e802b13]{width:100%;border-collapse:collapse}.notice-table th[data-v-4e802b13],.notice-table td[data-v-4e802b13]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.notice-title[data-v-4e802b13]{margin-bottom:6px;font-weight:700}.notice-preview[data-v-4e802b13]{color:var(--text-secondary);font-size:.92rem}.status-badge[data-v-4e802b13],.top-badge[data-v-4e802b13]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-1[data-v-4e802b13]{background:#22c55e1f;color:#15803d}.status-0[data-v-4e802b13]{background:#6366f11f;color:#4338ca}.status-2[data-v-4e802b13]{background:#6b72801f;color:#4b5563}.top-badge[data-v-4e802b13]{background:#1677ff14;color:var(--text-secondary)}.top-badge.active[data-v-4e802b13]{color:var(--primary-color)}.row-actions[data-v-4e802b13]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-4e802b13]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-4e802b13]{color:#dc2626}.pagination[data-v-4e802b13]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-4e802b13]{border-color:var(--primary-color);color:var(--primary-color)}.pagination-summary[data-v-4e802b13]{color:var(--text-secondary);font-size:.92rem}.dialog-mask[data-v-4e802b13]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182773;padding:24px}.dialog-card[data-v-4e802b13]{width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;padding:24px;box-shadow:var(--shadow-hover)}.dialog-header[data-v-4e802b13]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2[data-v-4e802b13]{margin:0}.dialog-form[data-v-4e802b13]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-4e802b13]{display:flex;flex-direction:column;gap:8px}.dialog-form span[data-v-4e802b13]{font-weight:600}.checkbox-row[data-v-4e802b13]{flex-direction:row!important;align-items:center}.checkbox-row input[data-v-4e802b13]{width:auto}.form-grid[data-v-4e802b13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-error[data-v-4e802b13]{margin-bottom:0}.dialog-actions[data-v-4e802b13]{display:flex;justify-content:flex-end;gap:12px}.insert-dialog-overlay[data-v-4e802b13]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.insert-dialog-box[data-v-4e802b13]{width:min(100%,560px);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:0 28px 64px #0f172a2e,0 12px 24px #0f172a14}.insert-dialog-header[data-v-4e802b13],.insert-dialog-actions[data-v-4e802b13]{display:flex;align-items:center;justify-content:space-between;gap:16px}.insert-dialog-header[data-v-4e802b13]{padding:20px 24px;border-bottom:1px solid rgba(226,232,240,.88)}.insert-dialog-eyebrow[data-v-4e802b13]{margin:0 0 6px;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insert-dialog-title[data-v-4e802b13]{margin:0;color:#0f172a;font-size:1.32rem;font-weight:800}.insert-dialog-close[data-v-4e802b13]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1}.insert-dialog-form[data-v-4e802b13]{display:flex;flex-direction:column;gap:14px;padding:24px}.insert-dialog-form label[data-v-4e802b13]{display:flex;flex-direction:column;gap:8px}.insert-dialog-form span[data-v-4e802b13]{font-weight:600}.insert-dialog-form input[data-v-4e802b13]{width:100%;border:1px solid var(--border-color);border-radius:14px;background:#fff;padding:12px 14px}.insert-dialog-form input[data-v-4e802b13]:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #1677ff1f}.insert-dialog-description[data-v-4e802b13]{margin:0;color:#475569;line-height:1.7}.insert-dialog-actions[data-v-4e802b13]{justify-content:flex-end;margin-top:6px}.insert-dialog-btn[data-v-4e802b13]{display:inline-flex;align-items:center;justify-content:center;min-width:110px;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;padding:11px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.insert-dialog-btn[data-v-4e802b13]:hover{transform:translateY(-1px)}.insert-dialog-btn-ghost[data-v-4e802b13]{border:1px solid rgba(203,213,225,.95);background:#fff;color:#334155}.insert-dialog-btn-primary[data-v-4e802b13]{border:none;background:linear-gradient(135deg,#1677ff,#0f5ed7);box-shadow:0 12px 24px #1677ff38;color:#fff}@media(max-width:900px){.toolbar[data-v-4e802b13]{grid-template-columns:1fr 1fr}.form-grid[data-v-4e802b13],.notice-settings-grid[data-v-4e802b13]{grid-template-columns:1fr}}@media(max-width:640px){.panel-header[data-v-4e802b13]{flex-direction:column}.toolbar[data-v-4e802b13]{grid-template-columns:1fr}.dialog-mask[data-v-4e802b13]{padding:12px}.dialog-card[data-v-4e802b13]{padding:18px}.insert-dialog-overlay[data-v-4e802b13]{padding:12px}.insert-dialog-header[data-v-4e802b13],.insert-dialog-form[data-v-4e802b13]{padding-left:18px;padding-right:18px}.insert-dialog-actions[data-v-4e802b13]{flex-direction:column-reverse;align-items:stretch}.insert-dialog-btn[data-v-4e802b13]{width:100%}}.pan-link-page[data-v-6dc74d78]{display:flex;flex-direction:column;gap:20px}.page-hero[data-v-6dc74d78]{border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(135deg,#0f172af5,#1e293beb),radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 38%);color:#e2e8f0;padding:24px;box-shadow:0 24px 48px #0f172a29}.hero-main[data-v-6dc74d78]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hero-copy h1[data-v-6dc74d78]{margin:8px 0 10px;color:#f8fafc;font-size:1.9rem}.hero-eyebrow[data-v-6dc74d78]{color:#93c5fd;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy p[data-v-6dc74d78],.hero-action-tip[data-v-6dc74d78]{margin:0;color:#e2e8f0c7;line-height:1.7}.hero-actions[data-v-6dc74d78]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hero-primary-btn[data-v-6dc74d78]{box-shadow:0 18px 32px #2563eb4d}.table-panel[data-v-6dc74d78]{border:1px solid rgba(148,163,184,.2);border-radius:22px;background:linear-gradient(180deg,#eef4fb,#f5f8fc);padding:20px;box-shadow:0 18px 40px #0f172a0d}.panel-header[data-v-6dc74d78]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.header-actions[data-v-6dc74d78]{display:flex;align-items:flex-start;gap:12px}.panel-header h1[data-v-6dc74d78]{margin:0 0 6px}.panel-header-tag[data-v-6dc74d78]{display:inline-flex;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#2563eb14;color:#2563eb;padding:8px 12px;font-size:.82rem;font-weight:700}.panel-header p[data-v-6dc74d78]{margin:0;color:var(--text-secondary)}.section-heading[data-v-6dc74d78]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-6dc74d78]{margin-bottom:14px}.selection-toolbar[data-v-6dc74d78]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.selection-toggle[data-v-6dc74d78]{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-size:.92rem}.selection-summary[data-v-6dc74d78]{color:var(--text-secondary);font-size:.9rem}.section-kicker[data-v-6dc74d78]{display:inline-flex;margin-bottom:8px;color:#2563eb;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-heading h2[data-v-6dc74d78]{margin:0 0 6px;color:#0f172a;font-size:1.15rem}.section-heading p[data-v-6dc74d78]{margin:0;color:#64748b}.toolbar[data-v-6dc74d78]{display:grid;grid-template-columns:minmax(220px,1fr) 150px 160px 120px auto auto;gap:12px;margin-bottom:16px}.toolbar-shell[data-v-6dc74d78]{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffb8;padding:14px}.toolbar-input[data-v-6dc74d78],.toolbar-select[data-v-6dc74d78]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.toolbar-input[data-v-6dc74d78]:focus,.toolbar-select[data-v-6dc74d78]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-6dc74d78],.plain-btn[data-v-6dc74d78],.page-btn[data-v-6dc74d78]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-6dc74d78]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-6dc74d78],.page-btn[data-v-6dc74d78]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.primary-btn[data-v-6dc74d78]:disabled,.plain-btn[data-v-6dc74d78]:disabled,.page-btn[data-v-6dc74d78]:disabled,.link-btn[data-v-6dc74d78]:disabled,.tab-btn[data-v-6dc74d78]:disabled{cursor:not-allowed;opacity:.6}.error-banner[data-v-6dc74d78]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-6dc74d78]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.summary-grid[data-v-6dc74d78]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-6dc74d78]{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fffc;padding:16px}.summary-card strong[data-v-6dc74d78]{display:block;margin-top:10px;color:var(--text-main);font-size:1.5rem}.summary-label[data-v-6dc74d78]{color:var(--text-secondary);font-size:.9rem}.tabs-bar[data-v-6dc74d78]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tab-btn[data-v-6dc74d78]{border:1px solid var(--border-color);border-radius:var(--radius-full);background:#fff;color:var(--text-main);cursor:pointer;padding:8px 14px}.tab-btn.active[data-v-6dc74d78]{border-color:var(--primary-color);background:#1677ff14;color:var(--primary-color)}.table-wrapper[data-v-6dc74d78]{overflow-x:auto}.data-surface[data-v-6dc74d78]{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#fff;padding:18px;box-shadow:0 12px 28px #0f172a0d}.pan-link-table[data-v-6dc74d78]{width:100%;border-collapse:collapse}.pan-link-table th[data-v-6dc74d78],.pan-link-table td[data-v-6dc74d78]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.checkbox-col[data-v-6dc74d78]{width:72px;text-align:center}.checkbox-col input[data-v-6dc74d78]{width:16px;height:16px;cursor:pointer}.resource-title[data-v-6dc74d78]{margin-bottom:6px;font-weight:700}.resource-subtitle[data-v-6dc74d78]{color:var(--text-secondary);font-size:.92rem}.provider-badge[data-v-6dc74d78],.status-badge[data-v-6dc74d78],.check-status-badge[data-v-6dc74d78]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.provider-badge[data-v-6dc74d78]{background:#1677ff14;color:var(--primary-color)}.provider-badge.unknown[data-v-6dc74d78]{background:#94a3b829;color:#475569}.status-1[data-v-6dc74d78]{background:#22c55e1f;color:#15803d}.status-0[data-v-6dc74d78]{background:#6b72801f;color:#4b5563}.status-3[data-v-6dc74d78]{background:#f59e0b1f;color:#b45309}.check-status-cell[data-v-6dc74d78]{display:flex;flex-direction:column;gap:6px}.check-status-0[data-v-6dc74d78]{background:#94a3b829;color:#475569}.check-status-1[data-v-6dc74d78]{background:#22c55e1f;color:#15803d}.check-status-2[data-v-6dc74d78]{background:#dc26261f;color:#dc2626}.check-status-3[data-v-6dc74d78]{background:#f59e0b1f;color:#b45309}.check-status-message[data-v-6dc74d78]{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.link-text[data-v-6dc74d78]{display:inline-block;max-width:420px;color:var(--primary-color);overflow-wrap:anywhere;word-break:break-all}.row-actions[data-v-6dc74d78]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-6dc74d78]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-6dc74d78]{color:#dc2626}.danger-solid-btn[data-v-6dc74d78]{background:#dc2626}.danger-solid-btn[data-v-6dc74d78]:hover:not(:disabled){background:#b91c1c}.pagination[data-v-6dc74d78]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-6dc74d78]{border-color:var(--primary-color);color:var(--primary-color)}.pagination-summary[data-v-6dc74d78]{color:var(--text-secondary);font-size:.92rem}@media(max-width:900px){.hero-main[data-v-6dc74d78],.section-heading[data-v-6dc74d78]{flex-direction:column}.hero-actions[data-v-6dc74d78]{align-items:stretch}.toolbar[data-v-6dc74d78]{grid-template-columns:1fr 1fr}.summary-grid[data-v-6dc74d78]{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-toolbar[data-v-6dc74d78]{justify-content:flex-start}}@media(max-width:640px){.panel-header[data-v-6dc74d78],.header-actions[data-v-6dc74d78]{flex-direction:column;align-items:stretch}.toolbar[data-v-6dc74d78]{grid-template-columns:1fr}.row-actions[data-v-6dc74d78]{flex-direction:column;align-items:flex-start}}.manage-page[data-v-76b1ba12]{display:flex;flex-direction:column;gap:20px}.table-panel[data-v-76b1ba12]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.panel-header[data-v-76b1ba12]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-header h1[data-v-76b1ba12]{margin:0 0 6px}.panel-header p[data-v-76b1ba12]{margin:0;color:var(--text-secondary)}.toolbar[data-v-76b1ba12]{display:grid;grid-template-columns:minmax(240px,1fr) 160px 120px auto auto;gap:12px;margin-bottom:16px}.toolbar-input[data-v-76b1ba12],.toolbar-select[data-v-76b1ba12],.dialog-form input[data-v-76b1ba12],.dialog-form select[data-v-76b1ba12]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.toolbar-input[data-v-76b1ba12]:focus,.toolbar-select[data-v-76b1ba12]:focus,.dialog-form input[data-v-76b1ba12]:focus,.dialog-form select[data-v-76b1ba12]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-76b1ba12],.plain-btn[data-v-76b1ba12],.page-btn[data-v-76b1ba12],.icon-btn[data-v-76b1ba12]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-76b1ba12]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-76b1ba12],.page-btn[data-v-76b1ba12],.icon-btn[data-v-76b1ba12]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.error-banner[data-v-76b1ba12]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-76b1ba12]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.table-wrapper[data-v-76b1ba12]{overflow-x:auto}.manage-table[data-v-76b1ba12]{width:100%;border-collapse:collapse}.manage-table th[data-v-76b1ba12],.manage-table td[data-v-76b1ba12]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.main-text[data-v-76b1ba12]{font-weight:700;margin-bottom:6px}.sub-text[data-v-76b1ba12]{color:var(--text-secondary);font-size:.92rem}.status-badge[data-v-76b1ba12]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-1[data-v-76b1ba12]{background:#22c55e1f;color:#15803d}.status-0[data-v-76b1ba12]{background:#6b72801f;color:#4b5563}.row-actions[data-v-76b1ba12]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-76b1ba12]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-76b1ba12]{color:#dc2626}.pagination[data-v-76b1ba12]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-76b1ba12]{border-color:var(--primary-color);color:var(--primary-color)}.dialog-mask[data-v-76b1ba12]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182773;padding:24px}.dialog-card[data-v-76b1ba12]{width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;padding:24px;box-shadow:var(--shadow-hover)}.dialog-header[data-v-76b1ba12]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2[data-v-76b1ba12]{margin:0}.dialog-form[data-v-76b1ba12]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-76b1ba12]{display:flex;flex-direction:column;gap:8px}.dialog-form span[data-v-76b1ba12]{font-weight:600}.form-grid[data-v-76b1ba12]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dialog-actions[data-v-76b1ba12]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.toolbar[data-v-76b1ba12]{grid-template-columns:1fr 1fr}.form-grid[data-v-76b1ba12]{grid-template-columns:1fr}}@media(max-width:640px){.panel-header[data-v-76b1ba12]{flex-direction:column}.toolbar[data-v-76b1ba12]{grid-template-columns:1fr}.dialog-mask[data-v-76b1ba12]{padding:12px}.dialog-card[data-v-76b1ba12]{padding:18px}}.copy-assist-overlay[data-v-ee92bbe7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.copy-assist-box[data-v-ee92bbe7]{width:min(100%,560px);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:0 28px 64px #0f172a2e,0 12px 24px #0f172a14}.copy-assist-header[data-v-ee92bbe7],.copy-assist-footer[data-v-ee92bbe7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.copy-assist-header[data-v-ee92bbe7]{border-bottom:1px solid rgba(226,232,240,.88)}.copy-assist-eyebrow[data-v-ee92bbe7]{margin:0 0 6px;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.copy-assist-title[data-v-ee92bbe7]{margin:0;color:#0f172a;font-size:1.32rem;font-weight:800}.copy-assist-close[data-v-ee92bbe7]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1}.copy-assist-body[data-v-ee92bbe7]{display:flex;flex-direction:column;gap:14px;padding:24px}.copy-assist-description[data-v-ee92bbe7]{margin:0;color:#475569;line-height:1.7}.copy-assist-textarea[data-v-ee92bbe7]{min-height:160px;width:100%;border:1px solid rgba(203,213,225,.92);border-radius:18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;font:inherit;line-height:1.7;padding:16px 18px;resize:none}.copy-assist-footer[data-v-ee92bbe7]{justify-content:flex-end;border-top:1px solid rgba(226,232,240,.88)}.copy-assist-btn[data-v-ee92bbe7]{display:inline-flex;align-items:center;justify-content:center;min-width:110px;border:none;border-radius:999px;background:linear-gradient(135deg,#1677ff,#0f5ed7);box-shadow:0 12px 24px #1677ff38;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:11px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.copy-assist-btn[data-v-ee92bbe7]:hover{transform:translateY(-1px)}.copy-assist-dialog-enter-active[data-v-ee92bbe7],.copy-assist-dialog-leave-active[data-v-ee92bbe7]{transition:opacity .2s ease}.copy-assist-dialog-enter-active .copy-assist-box[data-v-ee92bbe7],.copy-assist-dialog-leave-active .copy-assist-box[data-v-ee92bbe7]{transition:transform .2s ease,opacity .2s ease}.copy-assist-dialog-enter-from[data-v-ee92bbe7],.copy-assist-dialog-leave-to[data-v-ee92bbe7]{opacity:0}.copy-assist-dialog-enter-from .copy-assist-box[data-v-ee92bbe7],.copy-assist-dialog-leave-to .copy-assist-box[data-v-ee92bbe7]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.copy-assist-overlay[data-v-ee92bbe7]{padding:12px}.copy-assist-header[data-v-ee92bbe7],.copy-assist-body[data-v-ee92bbe7],.copy-assist-footer[data-v-ee92bbe7]{padding-left:18px;padding-right:18px}.copy-assist-btn[data-v-ee92bbe7]{width:100%}}.resource-page[data-v-b787d1ce]{display:flex;flex-direction:column;gap:16px}.page-hero[data-v-b787d1ce]{display:flex;flex-direction:column;gap:12px;border:0;background:transparent;color:#172033;padding:0;box-shadow:none}.hero-main[data-v-b787d1ce]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hero-copy h1[data-v-b787d1ce]{margin:5px 0 6px;color:#172033;font-size:26px;line-height:1.25}.hero-copy p[data-v-b787d1ce],.hero-side-note span[data-v-b787d1ce]{color:#667085;line-height:1.7}.hero-copy p[data-v-b787d1ce],.hero-side-note strong[data-v-b787d1ce],.hero-side-note span[data-v-b787d1ce]{display:block;margin:0}.hero-eyebrow[data-v-b787d1ce]{color:#0f62d6;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-side-note[data-v-b787d1ce]{min-width:260px;border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:12px}.hero-side-note strong[data-v-b787d1ce]{margin-bottom:6px;color:#172033;font-size:14px}.hero-stat-grid[data-v-b787d1ce]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hero-stat-card[data-v-b787d1ce]{border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:15px;box-shadow:0 1px #10182805}.hero-stat-card span[data-v-b787d1ce],.hero-stat-card p[data-v-b787d1ce]{color:#667085}.hero-stat-card strong[data-v-b787d1ce]{display:block;margin:10px 0 8px;color:#172033;font-size:28px;line-height:1}.hero-stat-card p[data-v-b787d1ce]{margin:0;font-size:.88rem;line-height:1.6}.table-panel[data-v-b787d1ce]{border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:16px;box-shadow:0 1px #10182805}.panel-header[data-v-b787d1ce]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.header-actions[data-v-b787d1ce]{display:flex;flex-wrap:wrap;gap:12px}.panel-header h1[data-v-b787d1ce],.panel-header h2[data-v-b787d1ce],.panel-header h3[data-v-b787d1ce]{margin:0 0 6px}.section-heading[data-v-b787d1ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-b787d1ce]{margin-bottom:14px}.section-kicker[data-v-b787d1ce]{display:inline-flex;margin-bottom:6px;color:#0f62d6;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-heading h2[data-v-b787d1ce]{margin:0 0 6px;color:#0f172a;font-size:1.15rem}.section-heading p[data-v-b787d1ce]{margin:0;color:#667085}.panel-header p[data-v-b787d1ce]{margin:0;color:var(--text-secondary)}.toolbar[data-v-b787d1ce]{display:grid;grid-template-columns:minmax(240px,1fr) 160px 170px 120px auto auto;gap:10px;margin-bottom:14px}.toolbar-shell[data-v-b787d1ce]{border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:12px}.toolbar-input[data-v-b787d1ce],.toolbar-select[data-v-b787d1ce],.import-field textarea[data-v-b787d1ce],.dialog-form input[data-v-b787d1ce],.dialog-form select[data-v-b787d1ce],.dialog-form textarea[data-v-b787d1ce]{width:100%;border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:10px 12px}.toolbar-input[data-v-b787d1ce]:focus,.toolbar-select[data-v-b787d1ce]:focus,.import-field textarea[data-v-b787d1ce]:focus,.dialog-form input[data-v-b787d1ce]:focus,.dialog-form select[data-v-b787d1ce]:focus,.dialog-form textarea[data-v-b787d1ce]:focus{outline:none;border-color:#8bbcff;box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-b787d1ce],.plain-btn[data-v-b787d1ce],.page-btn[data-v-b787d1ce],.icon-btn[data-v-b787d1ce]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px;font-weight:700}.primary-btn[data-v-b787d1ce]{border:1px solid #1677ff;background:#1677ff;color:#fff}.plain-btn[data-v-b787d1ce],.page-btn[data-v-b787d1ce],.icon-btn[data-v-b787d1ce]{border:1px solid #dce3ee;background:#fff;color:#172033}.small-btn[data-v-b787d1ce]{padding:6px 12px;font-size:.84rem}.primary-btn[data-v-b787d1ce]:disabled,.plain-btn[data-v-b787d1ce]:disabled,.page-btn[data-v-b787d1ce]:disabled,.link-btn[data-v-b787d1ce]:disabled,.icon-btn[data-v-b787d1ce]:disabled{cursor:not-allowed;opacity:.6}.error-banner[data-v-b787d1ce]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-b787d1ce]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.selection-toolbar[data-v-b787d1ce]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.selection-toggle[data-v-b787d1ce]{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-size:.92rem}.selection-summary[data-v-b787d1ce]{color:var(--text-secondary);font-size:.9rem}.collect-summary[data-v-b787d1ce]{margin-bottom:16px;border:1px solid rgba(22,119,255,.16);border-radius:var(--radius-md);background:#f8fbff;padding:16px}.collect-summary-header[data-v-b787d1ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collect-summary-header p[data-v-b787d1ce],.collect-summary-note[data-v-b787d1ce],.collect-result-reason[data-v-b787d1ce]{margin:0}.collect-summary-meta[data-v-b787d1ce],.collect-summary-note[data-v-b787d1ce],.collect-result-reason[data-v-b787d1ce]{color:var(--text-secondary);font-size:.9rem}.collect-summary-note[data-v-b787d1ce]{margin-top:8px}.collect-dialog-subtitle[data-v-b787d1ce]{margin:6px 0 0;color:var(--text-secondary)}.import-dialog-card[data-v-b787d1ce]{width:min(980px,100%)}.import-dialog-subtitle[data-v-b787d1ce]{margin:6px 0 0;color:var(--text-secondary)}.import-dialog-body[data-v-b787d1ce]{display:flex;flex-direction:column;gap:16px}.import-summary[data-v-b787d1ce]{border:1px solid rgba(22,119,255,.16);border-radius:var(--radius-md);background:#f8fbff;padding:16px}.import-summary p[data-v-b787d1ce]{margin:8px 0 0;color:var(--text-secondary);line-height:1.7}.import-actions[data-v-b787d1ce]{display:flex;flex-wrap:wrap;gap:10px}.import-field[data-v-b787d1ce]{display:flex;flex-direction:column;gap:8px}.import-field span[data-v-b787d1ce]{font-weight:600}.import-error[data-v-b787d1ce]{margin-bottom:0}.import-preview[data-v-b787d1ce],.import-result[data-v-b787d1ce]{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:14px}.import-preview-summary p[data-v-b787d1ce],.import-result-summary p[data-v-b787d1ce]{margin:6px 0 0;color:var(--text-secondary)}.import-invalid-list[data-v-b787d1ce]{border-radius:var(--radius-md);background:#f59e0b1f;color:#9a6700;padding:12px}.import-invalid-list strong[data-v-b787d1ce]{display:block;margin-bottom:6px}.import-invalid-list p[data-v-b787d1ce]{margin:6px 0 0}.import-preview-table-wrapper[data-v-b787d1ce]{overflow-x:auto}.import-preview-table th[data-v-b787d1ce],.import-preview-table td[data-v-b787d1ce]{white-space:nowrap}.collect-dialog-card[data-v-b787d1ce]{width:min(1120px,100%)}.collect-dialog-body[data-v-b787d1ce]{display:flex;flex-direction:column;gap:16px}.collect-dialog-actions[data-v-b787d1ce]{display:flex;align-items:center;gap:12px}.collect-dialog-error[data-v-b787d1ce]{margin-bottom:0}.collect-result-list[data-v-b787d1ce]{display:flex;flex-direction:column;gap:10px;max-height:280px;margin-top:14px;overflow-y:auto}.collect-result-list-dialog[data-v-b787d1ce]{max-height:min(68vh,820px);padding-right:4px}.collect-result-item[data-v-b787d1ce]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:12px}.alias-suggestion-list[data-v-b787d1ce]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.alias-suggestion-item[data-v-b787d1ce]{border-radius:var(--radius-md);background:#f6f8fb;padding:12px}.alias-suggestion-top[data-v-b787d1ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alias-suggestion-actions[data-v-b787d1ce]{display:flex;align-items:center;gap:10px}.alias-score[data-v-b787d1ce]{margin:4px 0 0;color:var(--text-secondary);font-size:.84rem}.collect-result-top[data-v-b787d1ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.collect-result-status[data-v-b787d1ce]{flex-shrink:0;border-radius:var(--radius-full);padding:4px 10px;font-size:.78rem}.collect-result-status.status-updated[data-v-b787d1ce]{background:#22c55e1f;color:#15803d}.collect-result-status.status-skipped[data-v-b787d1ce]{background:#6b72801f;color:#4b5563}.collect-result-status.status-failed[data-v-b787d1ce]{background:#dc26261f;color:#dc2626}.display-config-panel[data-v-b787d1ce]{border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:16px;box-shadow:0 1px #10182805}.display-config-grid[data-v-b787d1ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.display-config-label[data-v-b787d1ce]{display:flex;flex-direction:column;gap:8px}.display-config-label.full[data-v-b787d1ce]{grid-column:1 / -1}.display-config-label span[data-v-b787d1ce]{font-weight:600}.display-config-label select[data-v-b787d1ce],.display-config-label textarea[data-v-b787d1ce]{width:100%;border:1px solid #dce3ee;border-radius:8px;padding:12px 14px}.display-config-label select[data-v-b787d1ce]:focus,.display-config-label textarea[data-v-b787d1ce]:focus{outline:none;border-color:#8bbcff;box-shadow:0 0 0 3px #1677ff1f}.table-wrapper[data-v-b787d1ce]{overflow-x:auto}.data-surface[data-v-b787d1ce]{border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:0;overflow:hidden;box-shadow:0 1px #10182805}.resource-table[data-v-b787d1ce]{width:100%;border-collapse:collapse}.resource-table th[data-v-b787d1ce],.resource-table td[data-v-b787d1ce]{border-bottom:1px solid #edf1f6;padding:12px 14px;text-align:left;vertical-align:top}.resource-table th[data-v-b787d1ce]{background:#f8fafc;color:#667085;font-size:12px;font-weight:800}.checkbox-col[data-v-b787d1ce]{width:72px;text-align:center}.checkbox-col input[data-v-b787d1ce]{width:16px;height:16px;cursor:pointer}.resource-title[data-v-b787d1ce]{margin-bottom:6px;font-weight:700}.resource-subtitle[data-v-b787d1ce]{color:#667085;font-size:12px}.alias-list[data-v-b787d1ce]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.alias-tag[data-v-b787d1ce]{border-radius:var(--radius-full);background:#e8f2ff;color:#0f62d6;padding:4px 10px;font-size:.8rem}.status-badge[data-v-b787d1ce]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem;font-weight:800}.status-1[data-v-b787d1ce]{background:#ecfdf3;color:#067647}.status-0[data-v-b787d1ce]{background:#f2f4f7;color:#475467}.status-2[data-v-b787d1ce],.status-3[data-v-b787d1ce]{background:#fff7e8;color:#b54708}.row-actions[data-v-b787d1ce]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-b787d1ce]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-b787d1ce]{color:#dc2626}.danger-solid-btn[data-v-b787d1ce]{background:#dc2626}.danger-solid-btn[data-v-b787d1ce]:hover:not(:disabled){background:#b91c1c}.pagination[data-v-b787d1ce]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-b787d1ce]{border-color:var(--primary-color);color:var(--primary-color)}.pagination-summary[data-v-b787d1ce]{color:var(--text-secondary);font-size:.92rem}.dialog-mask[data-v-b787d1ce]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182773;padding:24px}.dialog-card[data-v-b787d1ce]{width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;padding:24px;box-shadow:var(--shadow-hover)}.dialog-header[data-v-b787d1ce]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2[data-v-b787d1ce]{margin:0}.dialog-form[data-v-b787d1ce]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-b787d1ce]{display:flex;flex-direction:column;gap:8px}.dialog-form span[data-v-b787d1ce]{font-weight:600}.pan-links-panel[data-v-b787d1ce]{display:flex;flex-direction:column;gap:12px}.pan-links-header[data-v-b787d1ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pan-links-header-actions[data-v-b787d1ce]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.panel-title[data-v-b787d1ce]{display:block;margin-bottom:4px}.field-tip[data-v-b787d1ce]{color:var(--text-secondary);font-size:.84rem;line-height:1.6}.panel-tip[data-v-b787d1ce]{margin:-4px 0 0}.parsed-pan-links[data-v-b787d1ce]{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fafcff;padding:14px}.parsed-pan-summary[data-v-b787d1ce]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;color:var(--text-secondary);font-size:.86rem}.parsed-pan-summary strong[data-v-b787d1ce]{color:var(--text-main)}.parsed-pan-row[data-v-b787d1ce]{display:grid;grid-template-columns:120px minmax(0,1fr) 140px auto;gap:12px;align-items:center}.parsed-pan-index[data-v-b787d1ce]{color:var(--text-main);font-size:.9rem;font-weight:600}.parsed-pan-url[data-v-b787d1ce],.parsed-pan-code[data-v-b787d1ce]{min-width:0}.parsed-pan-actions[data-v-b787d1ce]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.parsed-pan-empty[data-v-b787d1ce]{border:1px dashed rgba(22,119,255,.28);border-radius:var(--radius-md);background:#f8fbff;padding:14px}.parsed-pan-empty strong[data-v-b787d1ce]{display:block;margin-bottom:6px}.parsed-pan-empty p[data-v-b787d1ce]{margin:0;color:var(--text-secondary);font-size:.9rem}.form-grid[data-v-b787d1ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-error[data-v-b787d1ce]{margin-bottom:0}.dialog-actions[data-v-b787d1ce]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.hero-main[data-v-b787d1ce],.section-heading[data-v-b787d1ce]{flex-direction:column}.selection-toolbar[data-v-b787d1ce]{justify-content:flex-start}.hero-side-note[data-v-b787d1ce]{min-width:0}.hero-stat-grid[data-v-b787d1ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-v-b787d1ce]{grid-template-columns:1fr 1fr}.display-config-grid[data-v-b787d1ce],.form-grid[data-v-b787d1ce],.parsed-pan-row[data-v-b787d1ce]{grid-template-columns:1fr}.parsed-pan-actions[data-v-b787d1ce]{justify-content:flex-start}}@media(max-width:640px){.panel-header[data-v-b787d1ce]{flex-direction:column}.hero-stat-grid[data-v-b787d1ce]{grid-template-columns:1fr}.header-actions[data-v-b787d1ce],.pan-links-header[data-v-b787d1ce],.pan-links-header-actions[data-v-b787d1ce],.collect-summary-header[data-v-b787d1ce],.collect-dialog-actions[data-v-b787d1ce],.collect-result-top[data-v-b787d1ce],.alias-suggestion-top[data-v-b787d1ce],.alias-suggestion-actions[data-v-b787d1ce]{flex-direction:column;align-items:stretch}.toolbar[data-v-b787d1ce]{grid-template-columns:1fr}.dialog-mask[data-v-b787d1ce]{padding:12px}.dialog-card[data-v-b787d1ce]{padding:18px}}.search-log-page[data-v-ed96ce45]{display:flex;flex-direction:column}.table-panel[data-v-ed96ce45]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);padding:24px}.panel-header[data-v-ed96ce45]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.header-actions[data-v-ed96ce45]{display:flex;flex-wrap:wrap;gap:12px}.panel-header h1[data-v-ed96ce45]{margin:0 0 8px}.panel-header p[data-v-ed96ce45]{margin:0;color:var(--text-secondary)}.panel-tip[data-v-ed96ce45]{margin-top:8px;font-size:.9rem}.toolbar[data-v-ed96ce45]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.toolbar-input[data-v-ed96ce45],.toolbar-select[data-v-ed96ce45],.toolbar-date[data-v-ed96ce45]{min-height:40px;border:1px solid var(--border-color);border-radius:10px;background:#fff;padding:0 14px}.toolbar-input[data-v-ed96ce45]{min-width:240px;flex:1}.toolbar-select[data-v-ed96ce45]:disabled{cursor:not-allowed;opacity:.65}.primary-btn[data-v-ed96ce45],.plain-btn[data-v-ed96ce45],.page-btn[data-v-ed96ce45]{min-height:40px;border-radius:10px;cursor:pointer;padding:0 16px}.primary-btn[data-v-ed96ce45]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-ed96ce45],.page-btn[data-v-ed96ce45]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.page-btn.active[data-v-ed96ce45]{border-color:var(--primary-color);color:var(--primary-color)}.plain-btn[data-v-ed96ce45]:disabled,.page-btn[data-v-ed96ce45]:disabled,.primary-btn[data-v-ed96ce45]:disabled{cursor:not-allowed;opacity:.7}.error-banner[data-v-ed96ce45],.success-banner[data-v-ed96ce45]{margin:0 0 16px;border-radius:var(--radius-md);padding:10px 12px}.error-banner[data-v-ed96ce45]{background:#dc262614;color:#dc2626}.success-banner[data-v-ed96ce45]{background:#22c55e1f;color:#15803d}.table-wrapper[data-v-ed96ce45]{overflow:hidden}.search-log-table[data-v-ed96ce45]{width:100%;border-collapse:collapse}.search-log-table th[data-v-ed96ce45],.search-log-table td[data-v-ed96ce45]{border-bottom:1px solid #eef2f7;padding:14px 12px;text-align:left;vertical-align:top}.search-log-table th[data-v-ed96ce45]{color:var(--text-secondary);font-size:.9rem;font-weight:600}.keyword-main[data-v-ed96ce45],.result-main[data-v-ed96ce45]{color:var(--text-main);font-weight:600}.keyword-sub[data-v-ed96ce45]{margin-top:6px;color:var(--text-secondary);font-size:.86rem}.status-badge[data-v-ed96ce45]{display:inline-flex;margin-top:8px;border-radius:999px;padding:4px 10px;font-size:.8rem}.status-hit[data-v-ed96ce45]{background:#22c55e1f;color:#15803d}.status-miss[data-v-ed96ce45]{background:#ef44441a;color:#dc2626}.pagination[data-v-ed96ce45]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.pagination-summary[data-v-ed96ce45]{color:var(--text-secondary);font-size:.9rem}@media(max-width:900px){.table-panel[data-v-ed96ce45]{padding:18px}.panel-header[data-v-ed96ce45]{flex-direction:column}.search-log-table[data-v-ed96ce45],.search-log-table thead[data-v-ed96ce45],.search-log-table tbody[data-v-ed96ce45],.search-log-table tr[data-v-ed96ce45],.search-log-table th[data-v-ed96ce45],.search-log-table td[data-v-ed96ce45]{display:block}.search-log-table thead[data-v-ed96ce45]{display:none}.search-log-table tr[data-v-ed96ce45]{border-bottom:1px solid #eef2f7;padding:8px 0}.search-log-table td[data-v-ed96ce45]{border-bottom:none;padding:8px 0}}.page-shell[data-v-28528dec]{display:flex;flex-direction:column;gap:20px}.card-panel[data-v-28528dec]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.panel-header[data-v-28528dec],.dialog-header[data-v-28528dec],.insert-dialog-header[data-v-28528dec],.insert-dialog-actions[data-v-28528dec],.dialog-actions[data-v-28528dec]{display:flex;justify-content:space-between;gap:16px}.panel-header[data-v-28528dec]{align-items:flex-start;margin-bottom:18px}.panel-header h1[data-v-28528dec],.dialog-header h2[data-v-28528dec]{margin:0 0 6px}.panel-header p[data-v-28528dec]{margin:0;color:var(--text-secondary)}.message[data-v-28528dec]{margin:0 0 16px;border-radius:var(--radius-md);padding:10px 12px}.message.success[data-v-28528dec]{background:#22c55e1f;color:#15803d}.message.error[data-v-28528dec]{background:#dc262614;color:#dc2626}.primary-btn[data-v-28528dec],.plain-btn[data-v-28528dec],.icon-btn[data-v-28528dec]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-28528dec]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-28528dec],.icon-btn[data-v-28528dec]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.small-btn[data-v-28528dec]{padding:6px 12px;font-size:.88rem}.table-wrapper[data-v-28528dec]{overflow-x:auto}.data-table[data-v-28528dec]{width:100%;border-collapse:collapse}.data-table th[data-v-28528dec],.data-table td[data-v-28528dec]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.item-title[data-v-28528dec]{margin-bottom:6px;font-weight:700}.item-preview[data-v-28528dec],.field-tip[data-v-28528dec]{color:var(--text-secondary);font-size:.9rem}.path-code[data-v-28528dec]{font-family:Consolas,Courier New,monospace;color:#0f172a;word-break:break-all}.status-badge[data-v-28528dec]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-badge.published[data-v-28528dec]{background:#22c55e1f;color:#15803d}.status-badge.draft[data-v-28528dec]{background:#6366f11f;color:#4338ca}.row-actions[data-v-28528dec],.editor-tools[data-v-28528dec]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-28528dec]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-28528dec]{color:#dc2626}.dialog-mask[data-v-28528dec],.insert-dialog-overlay[data-v-28528dec]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-mask[data-v-28528dec]{background:#11182773}.dialog-card[data-v-28528dec],.insert-dialog-box[data-v-28528dec]{width:min(960px,100%);border-radius:20px;background:#fff;box-shadow:var(--shadow-hover)}.dialog-card[data-v-28528dec]{max-height:calc(100vh - 40px);overflow-y:auto;padding:24px}.insert-dialog-box[data-v-28528dec]{max-width:560px;overflow:hidden}.dialog-form[data-v-28528dec],.insert-dialog-form[data-v-28528dec]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-28528dec],.insert-dialog-form label[data-v-28528dec]{display:flex;flex-direction:column;gap:8px}.form-grid[data-v-28528dec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dialog-form input[data-v-28528dec],.dialog-form select[data-v-28528dec],.dialog-form textarea[data-v-28528dec],.insert-dialog-form input[data-v-28528dec]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.dialog-form input[data-v-28528dec]:focus,.dialog-form select[data-v-28528dec]:focus,.dialog-form textarea[data-v-28528dec]:focus,.insert-dialog-form input[data-v-28528dec]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.insert-dialog-header[data-v-28528dec]{padding:20px 24px;border-bottom:1px solid rgba(226,232,240,.88)}.insert-dialog-form[data-v-28528dec]{padding:24px}.insert-dialog-eyebrow[data-v-28528dec]{margin:0 0 6px;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insert-dialog-title[data-v-28528dec]{margin:0;font-size:1.2rem}.insert-dialog-close[data-v-28528dec]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:1.4rem}@media(max-width:900px){.form-grid[data-v-28528dec]{grid-template-columns:1fr}}@media(max-width:640px){.panel-header[data-v-28528dec],.dialog-header[data-v-28528dec],.dialog-actions[data-v-28528dec],.insert-dialog-actions[data-v-28528dec]{flex-direction:column}.dialog-mask[data-v-28528dec],.insert-dialog-overlay[data-v-28528dec]{padding:12px}.dialog-card[data-v-28528dec]{padding:18px}.insert-dialog-header[data-v-28528dec],.insert-dialog-form[data-v-28528dec]{padding-left:18px;padding-right:18px}}:root{--admin-bg: #f5f7fb;--admin-surface: #ffffff;--admin-surface-soft: #f8fafc;--admin-line: #dce3ee;--admin-line-soft: #edf1f6;--admin-text: #172033;--admin-muted: #667085;--admin-subtle: #8a96a8;--admin-primary: #1677ff;--admin-primary-dark: #0f62d6;--admin-primary-soft: #e8f2ff;--admin-danger: #d92d20;--admin-danger-soft: #fff0ed;--admin-warning: #b54708;--admin-warning-soft: #fff7e8;--admin-success: #067647;--admin-success-soft: #ecfdf3;--admin-radius: 8px;--admin-shadow: 0 18px 45px rgba(24, 39, 75, .08)}html,body,#app{background:var(--admin-bg)}body{color:var(--admin-text)}.primary-btn,.plain-btn,.save-btn,.page-btn,.icon-btn,.tab-btn,.link-btn,.danger-btn,.small-btn{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.primary-btn,.save-btn{border:1px solid var(--admin-primary)!important;border-radius:var(--admin-radius)!important;background:var(--admin-primary)!important;color:#fff!important;font-weight:700}.primary-btn:not(:disabled):hover,.save-btn:not(:disabled):hover{border-color:var(--admin-primary-dark)!important;background:var(--admin-primary-dark)!important;box-shadow:0 10px 24px #1677ff2e}.plain-btn,.page-btn,.icon-btn,.tab-btn,.small-btn{border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.plain-btn:not(:disabled):hover,.page-btn:not(:disabled):hover,.icon-btn:not(:disabled):hover,.tab-btn:not(:disabled):hover,.small-btn:not(:disabled):hover{border-color:#bfd7ff!important;background:var(--admin-primary-soft)!important;color:var(--admin-primary-dark)!important}.danger-btn:not(:disabled),.plain-btn.danger-btn:not(:disabled){border-color:#fecdca!important;background:var(--admin-danger-soft)!important;color:var(--admin-danger)!important}.link-btn:not(:disabled):hover{color:var(--admin-primary-dark)}.page-btn.active,.tab-btn.active,.source-tab.active{border-color:#cfe2ff!important;background:var(--admin-primary-soft)!important;color:var(--admin-primary-dark)!important;font-weight:700}.page-body .table-panel,.page-body .data-surface,.page-body .summary-card,.page-body .hero-stat-card,.page-body .display-config-panel,.content .table-panel,.content .data-surface,.content .summary-card,.content .card-panel,.content .settings-panel,.content .notice-settings-panel,.content .page-section{border-color:var(--admin-line)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;box-shadow:0 1px #10182805!important}.content .panel-header,.content .section-heading,.content .table-toolbar{gap:12px}.content .panel-header h1,.content .panel-header h2,.content .panel-header h3,.content .section-heading h1,.content .section-heading h2,.content .section-heading h3{color:var(--admin-text)}.content .panel-header p,.content .section-heading p,.content .field-tip,.content .panel-tip{color:var(--admin-muted)}.content .toolbar,.content .toolbar-shell,.content .filter-bar{border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;padding:12px!important}.content input,.content select,.content textarea{border-color:var(--admin-line)!important;border-radius:var(--admin-radius)!important}.content input:focus,.content select:focus,.content textarea:focus{border-color:#8bbcff!important;box-shadow:0 0 0 3px #1677ff1f!important}.content table{border-collapse:collapse}.content th{background:var(--admin-surface-soft)!important;color:var(--admin-muted)!important;font-size:12px;font-weight:800}.content td{border-bottom-color:var(--admin-line-soft)!important}.content tbody tr:hover>td{background:#fbfdff!important}.success-banner,.message.success{border:1px solid rgba(6,118,71,.12);border-radius:var(--admin-radius)!important;background:var(--admin-success-soft)!important;color:var(--admin-success)!important}.error-banner,.message.error{border:1px solid rgba(217,45,32,.12);border-radius:var(--admin-radius)!important;background:var(--admin-danger-soft)!important;color:var(--admin-danger)!important}.dialog-card,.modal-card,.confirm-card,.assist-card{border-radius:var(--admin-radius)!important}
