: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-shell[data-v-708db1e0]{display:grid;min-height:100vh;grid-template-columns:240px 1fr;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 22%),linear-gradient(180deg,#f4f7fb,#eef3f9)}.sidebar[data-v-708db1e0]{display:flex;flex-direction:column;gap:22px;background:linear-gradient(180deg,#1e293bfa,#0f172afa);color:#e2e8f0eb;padding:24px 18px;box-shadow:inset -1px 0 #94a3b81f}.brand[data-v-708db1e0]{display:flex;flex-direction:column;gap:8px}.brand-mark[data-v-708db1e0]{display:inline-flex;width:fit-content;border:1px solid rgba(96,165,250,.35);border-radius:999px;background:#3b82f61f;color:#bfdbfe;padding:6px 10px;font-size:.78rem;letter-spacing:.08em}.brand strong[data-v-708db1e0]{color:#f8fafc;font-size:1.2rem;font-weight:800}.brand p[data-v-708db1e0]{margin:0;color:#bfdbfebd;font-size:.9rem;line-height:1.7}.sidebar-nav[data-v-708db1e0]{display:flex;flex-direction:column;gap:8px}.sidebar a[data-v-708db1e0]{position:relative;border:1px solid transparent;border-radius:14px;color:#e2e8f0cc;padding:12px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sidebar a[data-v-708db1e0]:hover{border-color:#94a3b838;background:#ffffff0d;color:#f8fafc;transform:translate(2px)}.sidebar a.router-link-active[data-v-708db1e0]{border-color:#60a5fa59;background:linear-gradient(135deg,#2563eb52,#0ea5e92e);color:#eff6ff;box-shadow:0 16px 30px #0f172a47}.sidebar a.router-link-active[data-v-708db1e0]:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:#93c5fd}.content-area[data-v-708db1e0]{display:flex;flex-direction:column;min-width:0}.topbar[data-v-708db1e0]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 18px 0;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:#ffffffd1;padding:16px 20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #0f172a0f}.topbar-copy[data-v-708db1e0]{display:flex;flex-direction:column;gap:4px;min-width:0}.topbar-eyebrow[data-v-708db1e0]{color:#2563eb;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-copy strong[data-v-708db1e0]{color:#0f172a;font-size:1rem}.topbar-copy p[data-v-708db1e0]{margin:0;color:#64748b;font-size:.88rem}.topbar button[data-v-708db1e0]{border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#ffffffe0;color:#0f172a;cursor:pointer;padding:10px 16px;box-shadow:0 10px 24px #0f172a0f}.topbar button[data-v-708db1e0]:disabled{cursor:not-allowed;opacity:.7}.page-body[data-v-708db1e0]{flex:1;min-width:0;padding:24px 18px 18px}.top-nav[data-v-708db1e0]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 18px 0;padding:0 2px}.top-nav-link[data-v-708db1e0]{display:flex;min-width:118px;flex-direction:column;gap:4px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffffb8;padding:12px 14px;box-shadow:0 10px 26px #0f172a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav-link.active[data-v-708db1e0]{border-color:#2563eb4d;background:linear-gradient(135deg,#2563eb24,#0ea5e914);box-shadow:0 16px 30px #2563eb1f}.top-nav-label[data-v-708db1e0]{color:#0f172a;font-size:.92rem;font-weight:700}.top-nav-hint[data-v-708db1e0]{color:#64748b;font-size:.76rem;line-height:1.4}@media(max-width:900px){.admin-shell[data-v-708db1e0]{grid-template-columns:1fr}.sidebar[data-v-708db1e0]{gap:16px;padding-bottom:18px}.sidebar-nav[data-v-708db1e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar[data-v-708db1e0]{margin:14px 14px 0}.top-nav[data-v-708db1e0]{margin:12px 14px 0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.top-nav-link[data-v-708db1e0]{min-width:132px;flex:0 0 auto}.page-body[data-v-708db1e0]{padding:18px 14px 14px}}@media(max-width:640px){.sidebar-nav[data-v-708db1e0]{grid-template-columns:1fr}.topbar[data-v-708db1e0]{flex-direction:column;align-items:stretch}}.config-page[data-v-ce88e0b6]{display:flex;flex-direction:column;gap:20px}.card-panel[data-v-ce88e0b6]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.page-intro[data-v-ce88e0b6],.panel-header[data-v-ce88e0b6],.dialog-header[data-v-ce88e0b6]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-intro h1[data-v-ce88e0b6],.panel-header h2[data-v-ce88e0b6],.dialog-header h2[data-v-ce88e0b6]{margin:0 0 6px}.page-intro p[data-v-ce88e0b6],.panel-header p[data-v-ce88e0b6],.dialog-header p[data-v-ce88e0b6]{margin:0;color:var(--text-secondary);line-height:1.7}.panel-actions[data-v-ce88e0b6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.panel-actions.compact[data-v-ce88e0b6]{gap:10px}.save-btn[data-v-ce88e0b6],.plain-btn[data-v-ce88e0b6],.upload-btn[data-v-ce88e0b6]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.save-btn[data-v-ce88e0b6]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-ce88e0b6],.upload-btn[data-v-ce88e0b6]{border:1px solid var(--border-color);background:#fff}.danger-btn[data-v-ce88e0b6]{border-color:#dc262629;color:#dc2626}.save-btn[data-v-ce88e0b6]:disabled,.plain-btn[data-v-ce88e0b6]:disabled{cursor:not-allowed;opacity:.7}.message[data-v-ce88e0b6]{margin:0;border-radius:var(--radius-md);padding:10px 12px}.message.success[data-v-ce88e0b6]{background:#22c55e1f;color:#15803d}.message.error[data-v-ce88e0b6]{background:#dc262614;color:#dc2626}.switch-card[data-v-ce88e0b6]{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-ce88e0b6]{display:grid;gap:6px}.switch-copy strong[data-v-ce88e0b6]{color:var(--text-main);font-size:1rem}.switch-copy small[data-v-ce88e0b6]{color:var(--text-secondary);font-size:.9rem}.switch-control[data-v-ce88e0b6]{position:relative;display:inline-flex}.switch-control input[data-v-ce88e0b6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.switch-slider[data-v-ce88e0b6]{position:relative;display:inline-flex;width:56px;height:32px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.switch-slider[data-v-ce88e0b6]: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-ce88e0b6]{background:var(--primary-color)}.switch-control input:checked+.switch-slider[data-v-ce88e0b6]:after{transform:translate(24px)}.icon-rules[data-v-ce88e0b6]{display:grid;gap:16px}.icon-rule-card[data-v-ce88e0b6]{display:grid;grid-template-columns:112px 1fr;gap:18px;border:1px solid #e8edf5;border-radius:16px;background:#fbfcff;padding:18px}.icon-preview[data-v-ce88e0b6]{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-ce88e0b6]{min-height:180px}.icon-preview img[data-v-ce88e0b6]{width:72px;height:72px;object-fit:contain}.icon-preview.large img[data-v-ce88e0b6]{width:92px;height:92px}.icon-preview span[data-v-ce88e0b6]{color:var(--text-secondary);font-size:.9rem}.icon-rule-content[data-v-ce88e0b6]{display:grid;gap:14px}.icon-rule-header[data-v-ce88e0b6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.icon-rule-header h3[data-v-ce88e0b6]{margin:0 0 6px}.icon-rule-header p[data-v-ce88e0b6]{margin:0;color:var(--text-secondary);font-size:.88rem}.rule-meta[data-v-ce88e0b6]{display:flex;flex-wrap:wrap;gap:10px}.color-chip[data-v-ce88e0b6]{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-ce88e0b6]{width:12px;height:12px;border-radius:999px}.domain-list[data-v-ce88e0b6]{display:flex;flex-wrap:wrap;gap:10px}.domain-chip[data-v-ce88e0b6]{border-radius:999px;background:#1677ff14;color:var(--primary-color);padding:6px 12px;font-size:.88rem}.empty-state[data-v-ce88e0b6]{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:24px;text-align:center}.empty-state h3[data-v-ce88e0b6]{margin:0 0 8px}.empty-state p[data-v-ce88e0b6]{margin:0;color:var(--text-secondary)}.dialog-mask[data-v-ce88e0b6]{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-ce88e0b6]{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-ce88e0b6]{display:grid;grid-template-columns:220px 1fr;gap:18px;margin-top:18px}.icon-preview-wrap[data-v-ce88e0b6]{display:grid;align-content:start;gap:10px}.field-label[data-v-ce88e0b6],.form-grid span[data-v-ce88e0b6]{font-weight:600}.form-grid[data-v-ce88e0b6]{display:grid;gap:16px}.form-grid label[data-v-ce88e0b6]{display:grid;gap:8px}.form-grid input[data-v-ce88e0b6],.form-grid textarea[data-v-ce88e0b6]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px}.form-grid input[data-v-ce88e0b6]:focus,.form-grid textarea[data-v-ce88e0b6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.color-field[data-v-ce88e0b6]{display:grid;grid-template-columns:64px 1fr;gap:12px}.color-picker[data-v-ce88e0b6]{min-height:48px;padding:6px}.color-input[data-v-ce88e0b6]{text-transform:uppercase}.upload-btn[data-v-ce88e0b6]{display:inline-flex;align-items:center;justify-content:center;font-weight:600}.upload-btn input[data-v-ce88e0b6]{display:none}.svg-textarea[data-v-ce88e0b6]{font-family:Consolas,Monaco,monospace}.dialog-actions[data-v-ce88e0b6]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media(max-width:960px){.page-intro[data-v-ce88e0b6],.panel-header[data-v-ce88e0b6],.dialog-header[data-v-ce88e0b6],.icon-rule-header[data-v-ce88e0b6]{flex-direction:column}.panel-actions[data-v-ce88e0b6]{justify-content:flex-start}.icon-rule-card[data-v-ce88e0b6],.dialog-grid[data-v-ce88e0b6],.color-field[data-v-ce88e0b6]{grid-template-columns:1fr}.switch-card[data-v-ce88e0b6]{align-items:flex-start;flex-direction:column}.dialog-actions[data-v-ce88e0b6]{justify-content:stretch}}.config-page[data-v-d550ea41]{display:flex;flex-direction:column;gap:20px}.card-panel[data-v-d550ea41]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:var(--shadow-sm)}.page-intro[data-v-d550ea41],.panel-header[data-v-d550ea41]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-intro h1[data-v-d550ea41],.panel-header h2[data-v-d550ea41]{margin:0 0 6px}.page-intro p[data-v-d550ea41],.panel-header p[data-v-d550ea41]{margin:0;color:var(--text-secondary)}.panel-actions[data-v-d550ea41]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.config-grid[data-v-d550ea41]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid[data-v-d550ea41]{display:grid;gap:16px}.field-grid.two-columns[data-v-d550ea41]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label[data-v-d550ea41]{display:grid;gap:8px}.field-grid label.full[data-v-d550ea41]{grid-column:1 / -1}.field-grid span[data-v-d550ea41]{font-weight:600}.field-grid input[data-v-d550ea41],.field-grid textarea[data-v-d550ea41],.field-grid select[data-v-d550ea41]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px}.field-grid input[data-v-d550ea41]:focus,.field-grid textarea[data-v-d550ea41]:focus,.field-grid select[data-v-d550ea41]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.icon-upload-field[data-v-d550ea41]{display:grid;gap:14px}.icon-upload-header[data-v-d550ea41]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.icon-upload-header p[data-v-d550ea41]{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.icon-upload-actions[data-v-d550ea41]{display:flex;flex-wrap:wrap;gap:10px}.icon-file-input[data-v-d550ea41]{display:none}.icon-preview-box[data-v-d550ea41]{display:flex;align-items:center;gap:14px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:14px 16px}.icon-preview-tile[data-v-d550ea41]{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-d550ea41]{width:28px;height:28px;object-fit:contain}.icon-preview-empty[data-v-d550ea41]{color:#94a3b8;font-size:.8rem}.icon-preview-tip[data-v-d550ea41]{margin:0;color:var(--text-secondary);font-size:.9rem}.session-summary[data-v-d550ea41]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.summary-item[data-v-d550ea41]{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:14px 16px}.summary-item span[data-v-d550ea41]{display:block;color:var(--text-secondary);font-size:.9rem}.summary-item strong[data-v-d550ea41]{display:block;margin-top:8px;font-size:1.1rem}.panel-tip[data-v-d550ea41]{margin:0 0 16px;color:var(--text-secondary);line-height:1.7}.save-btn[data-v-d550ea41],.plain-btn[data-v-d550ea41]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.save-btn[data-v-d550ea41]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-d550ea41]{border:1px solid var(--border-color);background:#fff}.danger-btn[data-v-d550ea41]{border-color:#dc262629;color:#dc2626}.save-btn[data-v-d550ea41]:disabled,.plain-btn[data-v-d550ea41]:disabled{cursor:not-allowed;opacity:.7}.message[data-v-d550ea41]{margin:0;border-radius:var(--radius-md);padding:10px 12px}.message.success[data-v-d550ea41]{background:#22c55e1f;color:#15803d}.message.error[data-v-d550ea41]{background:#dc262614;color:#dc2626}.migration-tip-box[data-v-d550ea41]{border-radius:16px;background:#f8fafc;padding:16px 18px;color:var(--text-secondary);line-height:1.8}.migration-tip-box p[data-v-d550ea41],.migration-tip-box ol[data-v-d550ea41]{margin:0}.migration-tip-box ol[data-v-d550ea41]{padding-left:20px}@media(max-width:960px){.config-grid[data-v-d550ea41],.field-grid.two-columns[data-v-d550ea41],.session-summary[data-v-d550ea41]{grid-template-columns:1fr}.page-intro[data-v-d550ea41],.panel-header[data-v-d550ea41]{flex-direction:column}.panel-actions[data-v-d550ea41]{justify-content:flex-start}.icon-upload-header[data-v-d550ea41],.icon-preview-box[data-v-d550ea41]{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-cd7dcce8]{display:flex;flex-direction:column;gap:20px}.hero-card[data-v-cd7dcce8],.panel[data-v-cd7dcce8],.stat-card[data-v-cd7dcce8]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.hero-card[data-v-cd7dcce8]{display:flex;justify-content:space-between;gap:20px;padding:24px}.eyebrow[data-v-cd7dcce8]{margin:0 0 8px;color:var(--primary-color);font-size:.82rem;font-weight:700;letter-spacing:.08em}.hero-card h1[data-v-cd7dcce8]{margin:0 0 10px;font-size:1.8rem}.hero-desc[data-v-cd7dcce8]{margin:0;max-width:720px;color:var(--text-secondary)}.status-panel[data-v-cd7dcce8]{min-width:180px;align-self:flex-start;border-radius:16px;padding:18px 20px}.status-healthy[data-v-cd7dcce8]{background:#22c55e1a;color:#15803d}.status-degraded[data-v-cd7dcce8],.status-pending[data-v-cd7dcce8]{background:#f59e0b1f;color:#b45309}.status-label[data-v-cd7dcce8]{display:block;margin-bottom:8px;font-size:.82rem}.stats-grid[data-v-cd7dcce8]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card[data-v-cd7dcce8]{padding:18px 20px}.stat-label[data-v-cd7dcce8]{color:var(--text-muted);font-size:.9rem}.stat-value[data-v-cd7dcce8]{margin-top:8px;font-size:1.9rem;font-weight:700}.stat-link[data-v-cd7dcce8]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#1677ff59;text-underline-offset:5px}.stat-link[data-v-cd7dcce8]:hover{color:var(--primary-hover)}.stat-note[data-v-cd7dcce8]{margin-top:10px;color:var(--text-secondary);font-size:.85rem}.content-grid[data-v-cd7dcce8]{display:grid;gap:20px;grid-template-columns:1.15fr 1fr}.single-grid[data-v-cd7dcce8]{grid-template-columns:1fr}.bottom-grid[data-v-cd7dcce8]{grid-template-columns:1fr 1fr}.panel[data-v-cd7dcce8]{padding:20px}.panel-header[data-v-cd7dcce8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-header h2[data-v-cd7dcce8]{margin:0 0 6px}.panel-header p[data-v-cd7dcce8]{margin:0;color:var(--text-secondary)}.link-action[data-v-cd7dcce8]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.quick-grid[data-v-cd7dcce8]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card[data-v-cd7dcce8]{border:1px solid rgba(22,119,255,.12);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);cursor:pointer;padding:16px;text-align:left}.quick-card[data-v-cd7dcce8]:hover{border-color:#1677ff4d}.quick-top[data-v-cd7dcce8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-count[data-v-cd7dcce8]{border-radius:999px;background:#1677ff1a;color:var(--primary-color);padding:4px 10px;font-size:.82rem;font-weight:700}.quick-card p[data-v-cd7dcce8]{margin:10px 0 0;color:var(--text-secondary);font-size:.9rem}.list-panel[data-v-cd7dcce8]{display:flex;flex-direction:column;gap:12px}.list-item[data-v-cd7dcce8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #eef2f7;border-radius:12px;background:#fbfcfe;padding:14px 16px}.list-main[data-v-cd7dcce8]{display:grid;gap:6px}.list-main p[data-v-cd7dcce8]{margin:0;color:var(--text-main)}.list-main span[data-v-cd7dcce8]{color:var(--text-secondary);font-size:.88rem}.compact-list .list-item[data-v-cd7dcce8]{align-items:center}.status-pill[data-v-cd7dcce8],.tag[data-v-cd7dcce8]{flex-shrink:0;border-radius:999px;padding:4px 10px;font-size:.8rem}.resource-1[data-v-cd7dcce8]{background:#22c55e1f;color:#15803d}.resource-0[data-v-cd7dcce8]{background:#6b72801f;color:#4b5563}.resource-2[data-v-cd7dcce8],.resource-3[data-v-cd7dcce8]{background:#f59e0b1f;color:#b45309}.keyword-panel[data-v-cd7dcce8]{padding-bottom:24px}.tag-list[data-v-cd7dcce8]{display:flex;flex-wrap:wrap;gap:10px}.tag-list span[data-v-cd7dcce8]{border-radius:999px;background:#1677ff14;color:var(--primary-color);padding:6px 12px}.empty-keyword[data-v-cd7dcce8]{background:#f8fafc!important;color:var(--text-secondary)!important}.empty-state[data-v-cd7dcce8]{border-radius:12px;background:#f8fafc;color:var(--text-secondary);padding:28px 16px;text-align:center}@media(max-width:1100px){.content-grid[data-v-cd7dcce8],.bottom-grid[data-v-cd7dcce8]{grid-template-columns:1fr}}@media(max-width:768px){.hero-card[data-v-cd7dcce8]{flex-direction:column}.quick-grid[data-v-cd7dcce8]{grid-template-columns:1fr}.panel-header[data-v-cd7dcce8],.list-item[data-v-cd7dcce8]{flex-direction:column}}.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-d3d68ff8]{display:flex;flex-direction:column;gap:20px}.page-hero[data-v-d3d68ff8]{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-d3d68ff8]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hero-copy h1[data-v-d3d68ff8]{margin:8px 0 10px;color:#f8fafc;font-size:1.9rem}.hero-eyebrow[data-v-d3d68ff8]{color:#93c5fd;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy p[data-v-d3d68ff8],.hero-action-tip[data-v-d3d68ff8]{margin:0;color:#e2e8f0c7;line-height:1.7}.hero-actions[data-v-d3d68ff8]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hero-primary-btn[data-v-d3d68ff8]{box-shadow:0 18px 32px #2563eb4d}.table-panel[data-v-d3d68ff8]{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-d3d68ff8]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.header-actions[data-v-d3d68ff8]{display:flex;align-items:flex-start;gap:12px}.panel-header h1[data-v-d3d68ff8]{margin:0 0 6px}.panel-header-tag[data-v-d3d68ff8]{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-d3d68ff8]{margin:0;color:var(--text-secondary)}.section-heading[data-v-d3d68ff8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-d3d68ff8]{margin-bottom:14px}.section-kicker[data-v-d3d68ff8]{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-d3d68ff8]{margin:0 0 6px;color:#0f172a;font-size:1.15rem}.section-heading p[data-v-d3d68ff8]{margin:0;color:#64748b}.toolbar[data-v-d3d68ff8]{display:grid;grid-template-columns:minmax(220px,1fr) 150px 160px 120px auto auto;gap:12px;margin-bottom:16px}.toolbar-shell[data-v-d3d68ff8]{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffb8;padding:14px}.toolbar-input[data-v-d3d68ff8],.toolbar-select[data-v-d3d68ff8]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.toolbar-input[data-v-d3d68ff8]:focus,.toolbar-select[data-v-d3d68ff8]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-d3d68ff8],.plain-btn[data-v-d3d68ff8],.page-btn[data-v-d3d68ff8]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-d3d68ff8]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-d3d68ff8],.page-btn[data-v-d3d68ff8]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.primary-btn[data-v-d3d68ff8]:disabled,.plain-btn[data-v-d3d68ff8]:disabled,.page-btn[data-v-d3d68ff8]:disabled,.link-btn[data-v-d3d68ff8]:disabled,.tab-btn[data-v-d3d68ff8]:disabled{cursor:not-allowed;opacity:.6}.error-banner[data-v-d3d68ff8]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-d3d68ff8]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.summary-grid[data-v-d3d68ff8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-d3d68ff8]{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fffc;padding:16px}.summary-card strong[data-v-d3d68ff8]{display:block;margin-top:10px;color:var(--text-main);font-size:1.5rem}.summary-label[data-v-d3d68ff8]{color:var(--text-secondary);font-size:.9rem}.tabs-bar[data-v-d3d68ff8]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tab-btn[data-v-d3d68ff8]{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-d3d68ff8]{border-color:var(--primary-color);background:#1677ff14;color:var(--primary-color)}.table-wrapper[data-v-d3d68ff8]{overflow-x:auto}.data-surface[data-v-d3d68ff8]{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-d3d68ff8]{width:100%;border-collapse:collapse}.pan-link-table th[data-v-d3d68ff8],.pan-link-table td[data-v-d3d68ff8]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.resource-title[data-v-d3d68ff8]{margin-bottom:6px;font-weight:700}.resource-subtitle[data-v-d3d68ff8]{color:var(--text-secondary);font-size:.92rem}.provider-badge[data-v-d3d68ff8],.status-badge[data-v-d3d68ff8],.check-status-badge[data-v-d3d68ff8]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.provider-badge[data-v-d3d68ff8]{background:#1677ff14;color:var(--primary-color)}.provider-badge.unknown[data-v-d3d68ff8]{background:#94a3b829;color:#475569}.status-1[data-v-d3d68ff8]{background:#22c55e1f;color:#15803d}.status-0[data-v-d3d68ff8]{background:#6b72801f;color:#4b5563}.status-3[data-v-d3d68ff8]{background:#f59e0b1f;color:#b45309}.check-status-cell[data-v-d3d68ff8]{display:flex;flex-direction:column;gap:6px}.check-status-0[data-v-d3d68ff8]{background:#94a3b829;color:#475569}.check-status-1[data-v-d3d68ff8]{background:#22c55e1f;color:#15803d}.check-status-2[data-v-d3d68ff8]{background:#dc26261f;color:#dc2626}.check-status-3[data-v-d3d68ff8]{background:#f59e0b1f;color:#b45309}.check-status-message[data-v-d3d68ff8]{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.link-text[data-v-d3d68ff8]{display:inline-block;max-width:420px;color:var(--primary-color);overflow-wrap:anywhere;word-break:break-all}.row-actions[data-v-d3d68ff8]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-d3d68ff8]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-d3d68ff8]{color:#dc2626}.pagination[data-v-d3d68ff8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-d3d68ff8]{border-color:var(--primary-color);color:var(--primary-color)}.pagination-summary[data-v-d3d68ff8]{color:var(--text-secondary);font-size:.92rem}@media(max-width:900px){.hero-main[data-v-d3d68ff8],.section-heading[data-v-d3d68ff8]{flex-direction:column}.hero-actions[data-v-d3d68ff8]{align-items:stretch}.toolbar[data-v-d3d68ff8]{grid-template-columns:1fr 1fr}.summary-grid[data-v-d3d68ff8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.panel-header[data-v-d3d68ff8],.header-actions[data-v-d3d68ff8]{flex-direction:column;align-items:stretch}.toolbar[data-v-d3d68ff8]{grid-template-columns:1fr}.row-actions[data-v-d3d68ff8]{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-1acccb25]{display:flex;flex-direction:column;gap:20px}.page-hero[data-v-1acccb25]{display:flex;flex-direction:column;gap:18px;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-1acccb25]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hero-copy h1[data-v-1acccb25]{margin:8px 0 10px;color:#f8fafc;font-size:1.9rem}.hero-copy p[data-v-1acccb25],.hero-side-note span[data-v-1acccb25]{color:#e2e8f0c7;line-height:1.7}.hero-copy p[data-v-1acccb25],.hero-side-note strong[data-v-1acccb25],.hero-side-note span[data-v-1acccb25]{display:block;margin:0}.hero-eyebrow[data-v-1acccb25]{color:#93c5fd;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-side-note[data-v-1acccb25]{min-width:240px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffff0f;padding:16px 18px}.hero-side-note strong[data-v-1acccb25]{margin-bottom:8px;color:#f8fafc;font-size:.92rem}.hero-stat-grid[data-v-1acccb25]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hero-stat-card[data-v-1acccb25]{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffff14;padding:16px}.hero-stat-card span[data-v-1acccb25],.hero-stat-card p[data-v-1acccb25]{color:#e2e8f0c2}.hero-stat-card strong[data-v-1acccb25]{display:block;margin:10px 0 8px;color:#f8fafc;font-size:1.8rem}.hero-stat-card p[data-v-1acccb25]{margin:0;font-size:.88rem;line-height:1.6}.table-panel[data-v-1acccb25]{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-1acccb25]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.header-actions[data-v-1acccb25]{display:flex;flex-wrap:wrap;gap:12px}.panel-header h1[data-v-1acccb25],.panel-header h2[data-v-1acccb25],.panel-header h3[data-v-1acccb25]{margin:0 0 6px}.section-heading[data-v-1acccb25]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-1acccb25]{margin-bottom:14px}.section-kicker[data-v-1acccb25]{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-1acccb25]{margin:0 0 6px;color:#0f172a;font-size:1.15rem}.section-heading p[data-v-1acccb25]{margin:0;color:#64748b}.panel-header p[data-v-1acccb25]{margin:0;color:var(--text-secondary)}.toolbar[data-v-1acccb25]{display:grid;grid-template-columns:minmax(240px,1fr) 160px 120px auto auto;gap:12px;margin-bottom:16px}.toolbar-shell[data-v-1acccb25]{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffb8;padding:14px}.toolbar-input[data-v-1acccb25],.toolbar-select[data-v-1acccb25],.import-field textarea[data-v-1acccb25],.dialog-form input[data-v-1acccb25],.dialog-form select[data-v-1acccb25],.dialog-form textarea[data-v-1acccb25]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.toolbar-input[data-v-1acccb25]:focus,.toolbar-select[data-v-1acccb25]:focus,.import-field textarea[data-v-1acccb25]:focus,.dialog-form input[data-v-1acccb25]:focus,.dialog-form select[data-v-1acccb25]:focus,.dialog-form textarea[data-v-1acccb25]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.primary-btn[data-v-1acccb25],.plain-btn[data-v-1acccb25],.page-btn[data-v-1acccb25],.icon-btn[data-v-1acccb25]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.primary-btn[data-v-1acccb25]{border:none;background:var(--primary-color);color:#fff}.plain-btn[data-v-1acccb25],.page-btn[data-v-1acccb25],.icon-btn[data-v-1acccb25]{border:1px solid var(--border-color);background:#fff;color:var(--text-main)}.small-btn[data-v-1acccb25]{padding:6px 12px;font-size:.84rem}.primary-btn[data-v-1acccb25]:disabled,.plain-btn[data-v-1acccb25]:disabled,.page-btn[data-v-1acccb25]:disabled,.link-btn[data-v-1acccb25]:disabled,.icon-btn[data-v-1acccb25]:disabled{cursor:not-allowed;opacity:.6}.error-banner[data-v-1acccb25]{margin:0 0 16px;border-radius:var(--radius-md);background:#dc262614;color:#dc2626;padding:10px 12px}.success-banner[data-v-1acccb25]{margin:0 0 16px;border-radius:var(--radius-md);background:#22c55e1f;color:#15803d;padding:10px 12px}.collect-summary[data-v-1acccb25]{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-1acccb25]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collect-summary-header p[data-v-1acccb25],.collect-summary-note[data-v-1acccb25],.collect-result-reason[data-v-1acccb25]{margin:0}.collect-summary-meta[data-v-1acccb25],.collect-summary-note[data-v-1acccb25],.collect-result-reason[data-v-1acccb25]{color:var(--text-secondary);font-size:.9rem}.collect-summary-note[data-v-1acccb25]{margin-top:8px}.collect-dialog-subtitle[data-v-1acccb25]{margin:6px 0 0;color:var(--text-secondary)}.import-dialog-card[data-v-1acccb25]{width:min(980px,100%)}.import-dialog-subtitle[data-v-1acccb25]{margin:6px 0 0;color:var(--text-secondary)}.import-dialog-body[data-v-1acccb25]{display:flex;flex-direction:column;gap:16px}.import-summary[data-v-1acccb25]{border:1px solid rgba(22,119,255,.16);border-radius:var(--radius-md);background:#f8fbff;padding:16px}.import-summary p[data-v-1acccb25]{margin:8px 0 0;color:var(--text-secondary);line-height:1.7}.import-actions[data-v-1acccb25]{display:flex;flex-wrap:wrap;gap:10px}.import-field[data-v-1acccb25]{display:flex;flex-direction:column;gap:8px}.import-field span[data-v-1acccb25]{font-weight:600}.import-error[data-v-1acccb25]{margin-bottom:0}.import-preview[data-v-1acccb25],.import-result[data-v-1acccb25]{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-1acccb25],.import-result-summary p[data-v-1acccb25]{margin:6px 0 0;color:var(--text-secondary)}.import-invalid-list[data-v-1acccb25]{border-radius:var(--radius-md);background:#f59e0b1f;color:#9a6700;padding:12px}.import-invalid-list strong[data-v-1acccb25]{display:block;margin-bottom:6px}.import-invalid-list p[data-v-1acccb25]{margin:6px 0 0}.import-preview-table-wrapper[data-v-1acccb25]{overflow-x:auto}.import-preview-table th[data-v-1acccb25],.import-preview-table td[data-v-1acccb25]{white-space:nowrap}.collect-dialog-card[data-v-1acccb25]{width:min(1120px,100%)}.collect-dialog-body[data-v-1acccb25]{display:flex;flex-direction:column;gap:16px}.collect-dialog-actions[data-v-1acccb25]{display:flex;align-items:center;gap:12px}.collect-dialog-error[data-v-1acccb25]{margin-bottom:0}.collect-result-list[data-v-1acccb25]{display:flex;flex-direction:column;gap:10px;max-height:280px;margin-top:14px;overflow-y:auto}.collect-result-list-dialog[data-v-1acccb25]{max-height:min(68vh,820px);padding-right:4px}.collect-result-item[data-v-1acccb25]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;padding:12px}.alias-suggestion-list[data-v-1acccb25]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.alias-suggestion-item[data-v-1acccb25]{border-radius:var(--radius-md);background:#f6f8fb;padding:12px}.alias-suggestion-top[data-v-1acccb25]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alias-suggestion-actions[data-v-1acccb25]{display:flex;align-items:center;gap:10px}.alias-score[data-v-1acccb25]{margin:4px 0 0;color:var(--text-secondary);font-size:.84rem}.collect-result-top[data-v-1acccb25]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.collect-result-status[data-v-1acccb25]{flex-shrink:0;border-radius:var(--radius-full);padding:4px 10px;font-size:.78rem}.collect-result-status.status-updated[data-v-1acccb25]{background:#22c55e1f;color:#15803d}.collect-result-status.status-skipped[data-v-1acccb25]{background:#6b72801f;color:#4b5563}.collect-result-status.status-failed[data-v-1acccb25]{background:#dc26261f;color:#dc2626}.display-config-panel[data-v-1acccb25]{border:1px solid rgba(148,163,184,.2);border-radius:22px;background:linear-gradient(180deg,#eff5ff,#f8fbff);padding:20px;box-shadow:0 18px 40px #2563eb0d}.display-config-grid[data-v-1acccb25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.display-config-label[data-v-1acccb25]{display:flex;flex-direction:column;gap:8px}.display-config-label.full[data-v-1acccb25]{grid-column:1 / -1}.display-config-label span[data-v-1acccb25]{font-weight:600}.display-config-label select[data-v-1acccb25],.display-config-label textarea[data-v-1acccb25]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px}.display-config-label select[data-v-1acccb25]:focus,.display-config-label textarea[data-v-1acccb25]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1677ff1f}.table-wrapper[data-v-1acccb25]{overflow-x:auto}.data-surface[data-v-1acccb25]{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#fff;padding:18px;box-shadow:0 12px 28px #0f172a0d}.resource-table[data-v-1acccb25]{width:100%;border-collapse:collapse}.resource-table th[data-v-1acccb25],.resource-table td[data-v-1acccb25]{border-bottom:1px solid var(--border-color);padding:14px 10px;text-align:left;vertical-align:top}.resource-title[data-v-1acccb25]{margin-bottom:6px;font-weight:700}.resource-subtitle[data-v-1acccb25]{color:var(--text-secondary);font-size:.92rem}.alias-list[data-v-1acccb25]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.alias-tag[data-v-1acccb25]{border-radius:var(--radius-full);background:#1677ff14;color:var(--primary-color);padding:4px 10px;font-size:.8rem}.status-badge[data-v-1acccb25]{display:inline-flex;border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem}.status-1[data-v-1acccb25]{background:#22c55e1f;color:#15803d}.status-0[data-v-1acccb25]{background:#6b72801f;color:#4b5563}.status-2[data-v-1acccb25],.status-3[data-v-1acccb25]{background:#f59e0b1f;color:#b45309}.row-actions[data-v-1acccb25]{display:flex;flex-wrap:wrap;gap:12px}.link-btn[data-v-1acccb25]{border:none;background:transparent;color:var(--primary-color);cursor:pointer;padding:0}.link-btn.danger[data-v-1acccb25]{color:#dc2626}.pagination[data-v-1acccb25]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.page-btn.active[data-v-1acccb25]{border-color:var(--primary-color);color:var(--primary-color)}.pagination-summary[data-v-1acccb25]{color:var(--text-secondary);font-size:.92rem}.dialog-mask[data-v-1acccb25]{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-1acccb25]{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-1acccb25]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-header h2[data-v-1acccb25]{margin:0}.dialog-form[data-v-1acccb25]{display:flex;flex-direction:column;gap:16px}.dialog-form label[data-v-1acccb25]{display:flex;flex-direction:column;gap:8px}.dialog-form span[data-v-1acccb25]{font-weight:600}.pan-links-panel[data-v-1acccb25]{display:flex;flex-direction:column;gap:12px}.pan-links-header[data-v-1acccb25]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pan-links-header-actions[data-v-1acccb25]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.panel-title[data-v-1acccb25]{display:block;margin-bottom:4px}.field-tip[data-v-1acccb25]{color:var(--text-secondary);font-size:.84rem;line-height:1.6}.panel-tip[data-v-1acccb25]{margin:-4px 0 0}.parsed-pan-links[data-v-1acccb25]{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-1acccb25]{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-1acccb25]{color:var(--text-main)}.parsed-pan-row[data-v-1acccb25]{display:grid;grid-template-columns:120px minmax(0,1fr) 140px auto;gap:12px;align-items:center}.parsed-pan-index[data-v-1acccb25]{color:var(--text-main);font-size:.9rem;font-weight:600}.parsed-pan-url[data-v-1acccb25],.parsed-pan-code[data-v-1acccb25]{min-width:0}.parsed-pan-actions[data-v-1acccb25]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.parsed-pan-empty[data-v-1acccb25]{border:1px dashed rgba(22,119,255,.28);border-radius:var(--radius-md);background:#f8fbff;padding:14px}.parsed-pan-empty strong[data-v-1acccb25]{display:block;margin-bottom:6px}.parsed-pan-empty p[data-v-1acccb25]{margin:0;color:var(--text-secondary);font-size:.9rem}.form-grid[data-v-1acccb25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-error[data-v-1acccb25]{margin-bottom:0}.dialog-actions[data-v-1acccb25]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.hero-main[data-v-1acccb25],.section-heading[data-v-1acccb25]{flex-direction:column}.hero-side-note[data-v-1acccb25]{min-width:0}.hero-stat-grid[data-v-1acccb25]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-v-1acccb25]{grid-template-columns:1fr 1fr}.display-config-grid[data-v-1acccb25],.form-grid[data-v-1acccb25],.parsed-pan-row[data-v-1acccb25]{grid-template-columns:1fr}.parsed-pan-actions[data-v-1acccb25]{justify-content:flex-start}}@media(max-width:640px){.panel-header[data-v-1acccb25]{flex-direction:column}.hero-stat-grid[data-v-1acccb25]{grid-template-columns:1fr}.header-actions[data-v-1acccb25],.pan-links-header[data-v-1acccb25],.pan-links-header-actions[data-v-1acccb25],.collect-summary-header[data-v-1acccb25],.collect-dialog-actions[data-v-1acccb25],.collect-result-top[data-v-1acccb25],.alias-suggestion-top[data-v-1acccb25],.alias-suggestion-actions[data-v-1acccb25]{flex-direction:column;align-items:stretch}.toolbar[data-v-1acccb25]{grid-template-columns:1fr}.dialog-mask[data-v-1acccb25]{padding:12px}.dialog-card[data-v-1acccb25]{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}}body{background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 24%),linear-gradient(180deg,#f4f7fb,#edf3f9)}.primary-btn,.plain-btn,.page-btn,.icon-btn,.tab-btn,.link-btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.primary-btn:not(:disabled):hover{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 14px 28px #2563eb47;transform:translateY(-1px)}.plain-btn:not(:disabled):hover,.page-btn:not(:disabled):hover,.icon-btn:not(:disabled):hover,.tab-btn:not(:disabled):hover{border-color:#2563eb66;background:#2563eb1a;color:#1d4ed8;box-shadow:0 10px 22px #2563eb24;transform:translateY(-1px)}.link-btn:not(:disabled):hover{color:#0f62fe;text-shadow:0 0 18px rgba(37,99,235,.16)}.page-body .table-panel,.page-body .data-surface,.page-body .summary-card,.page-body .hero-stat-card,.page-body .display-config-panel{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background-color .22s ease}.page-body .table-panel:hover,.page-body .data-surface:hover,.page-body .display-config-panel:hover{border-color:#94a3b84d;box-shadow:0 20px 44px #0f172a14}.page-body .summary-card:hover,.page-body .hero-stat-card:hover{transform:translateY(-2px)}.page-body .table-wrapper table tbody tr>td{transition:background-color .18s ease,color .18s ease}.page-body .table-wrapper table tbody tr:hover>td{background:#f3f4f6}
