@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Work+Sans:wght@400;500;600&display=swap";.modal-overlay[data-v-9820b113]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-9820b113]{background:#fff;border-radius:16px;max-width:450px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close-btn[data-v-9820b113]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:32px;line-height:1;cursor:pointer;color:#999;transition:color .2s;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:1}.modal-close-btn[data-v-9820b113]:hover{color:#333}.auth-form[data-v-9820b113]{padding:40px}.auth-form h2[data-v-9820b113]{margin:0 0 30px;font-size:28px;color:#2c3e50;text-align:center;background:none;background-image:none}.form-group[data-v-9820b113]{margin-bottom:20px}.form-group label[data-v-9820b113]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-group input[data-v-9820b113]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:border-color .2s}.form-group input[data-v-9820b113]:focus{outline:none;border-color:#667eea}.submit-btn[data-v-9820b113]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn[data-v-9820b113]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.submit-btn[data-v-9820b113]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-9820b113]{text-align:center;margin:24px 0;color:#999;font-size:14px;position:relative}.divider[data-v-9820b113]:before,.divider[data-v-9820b113]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e0e0e0}.divider[data-v-9820b113]:before{left:0}.divider[data-v-9820b113]:after{right:0}.google-btn[data-v-9820b113]{width:100%;padding:14px;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}.google-btn[data-v-9820b113]:hover{background:#f8f9fa;border-color:#ccc}.facebook-btn[data-v-9820b113]{width:100%;padding:14px;background:#1877f2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.facebook-btn[data-v-9820b113]:hover{background:#166fe5;transform:translateY(-2px);box-shadow:0 8px 20px #1877f24d}.switch-link[data-v-9820b113]{text-align:center;margin-top:24px;color:#666;font-size:14px}.switch-link a[data-v-9820b113]{color:#667eea;text-decoration:none;font-weight:600}.switch-link a[data-v-9820b113]:hover{text-decoration:underline}.success[data-v-9820b113]{padding:12px;background:#d4edda;color:#155724;border-radius:8px;margin-bottom:20px;font-size:14px}.error[data-v-9820b113]{padding:12px;background:#f8d7da;color:#721c24;border-radius:8px;margin-bottom:20px;font-size:14px}.modal-overlay[data-v-8e340168]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-8e340168]{background:#fff;border-radius:16px;max-width:450px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close-btn[data-v-8e340168]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:32px;line-height:1;cursor:pointer;color:#999;transition:color .2s;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:1}.modal-close-btn[data-v-8e340168]:hover{color:#333}.error-content[data-v-8e340168]{padding:40px;text-align:center}.error-icon[data-v-8e340168]{font-size:64px;margin-bottom:20px}.error-content h2[data-v-8e340168]{margin:0 0 20px;font-size:24px;color:#d32f2f;background:none;background-image:none}.error-content p[data-v-8e340168]{color:#666;font-size:16px;line-height:1.6;margin:0 0 30px}.ok-btn[data-v-8e340168]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.ok-btn[data-v-8e340168]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.ok-btn[data-v-8e340168]:active{transform:translateY(0)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f5f5f5}#app{min-height:100%}.global-footer{position:fixed;bottom:0;left:0;right:0;background:#2c3e50f2;color:#fff;padding:16px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999}.footer-content{max-width:1400px;margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center;gap:12px;pointer-events:auto}.footer-content p{margin:0;font-size:14px;opacity:.9}.global-header[data-v-6b3566c3]{background:transparent;padding:16px 0;box-shadow:none}.header-content[data-v-6b3566c3]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.nav-left[data-v-6b3566c3],.nav-right[data-v-6b3566c3]{display:flex;align-items:center;gap:16px}.admin-actions[data-v-6b3566c3]{display:flex;align-items:center;gap:10px}.queue-btn[data-v-6b3566c3]{padding:8px 14px;background:#4568dce6;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.queue-btn[data-v-6b3566c3]:hover:enabled{background:#4568dc;transform:translateY(-1px);box-shadow:0 4px 12px #4568dc59}.queue-btn[data-v-6b3566c3]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.queue-message[data-v-6b3566c3]{font-size:12px;font-weight:600;color:#2c3e50}.brand-link[data-v-6b3566c3]{font-weight:700;font-size:16px;color:#2c3e50;text-decoration:none;letter-spacing:.08em}.nav-link[data-v-6b3566c3]{color:#2c3e50;text-decoration:none;font-weight:600;font-size:14px;opacity:.85;transition:opacity .2s}.nav-link[data-v-6b3566c3]:hover{opacity:1}.user-info[data-v-6b3566c3]{display:flex;align-items:center;gap:8px;position:relative}.user-menu-btn[data-v-6b3566c3]{color:#2c3e50;font-weight:600;font-size:14px;background:#fffffff2;border:1px solid rgba(44,62,80,.15);border-radius:999px;padding:6px 12px;cursor:pointer}.user-menu-btn[data-v-6b3566c3]:hover{opacity:.9}.user-menu[data-v-6b3566c3]{position:absolute;top:42px;right:0;background:#fff;border-radius:12px;border:1px solid rgba(44,62,80,.15);box-shadow:0 12px 24px #0f172a1f;padding:8px;min-width:180px;z-index:50}.user-menu-link[data-v-6b3566c3]{display:block;width:100%;padding:8px 12px;border-radius:10px;color:#2c3e50;text-decoration:none;font-weight:600;font-size:14px;background:transparent;border:none;text-align:left;cursor:pointer}.user-menu-link[data-v-6b3566c3]:hover{background:#667eea1f}.login-btn[data-v-6b3566c3]{padding:8px 16px;background:#fffffff2;color:#667eea;text-decoration:none;border:1px solid rgba(255,255,255,1);border-radius:6px;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #0003;cursor:pointer}.login-btn[data-v-6b3566c3]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.login-btn[data-v-6b3566c3]:active{transform:translateY(0)}.home-preview[data-v-ee239887]{--ink: #101828;--muted: #4b5565;--accent: #0ea5e9;--surface: #f5f4ef;--panel: #ffffff;--line: rgba(15, 23, 42, .12);background:radial-gradient(circle at 15% 5%,rgba(14,165,233,.15),transparent 55%),radial-gradient(circle at 85% 10%,rgba(245,158,11,.18),transparent 55%),linear-gradient(180deg,#f7f6f2,#f1efe8);color:var(--ink);min-height:100vh;font-family:Work Sans,Helvetica Neue,Arial,sans-serif}.preview-main[data-v-ee239887]{max-width:1200px;margin:0 auto;padding:40px 24px 140px;display:flex;flex-direction:column;gap:48px}.hero-grid[data-v-ee239887]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:start}.hero-copy h1[data-v-ee239887]{font-family:Space Grotesk,Work Sans,sans-serif;font-size:clamp(36px,4.4vw,56px);margin:0 0 16px}.hero-subtitle[data-v-ee239887]{font-size:18px;color:var(--muted);max-width:540px;margin-bottom:24px}.eyebrow[data-v-ee239887]{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:16px}.hero-actions[data-v-ee239887]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.primary-btn[data-v-ee239887],.ghost-btn[data-v-ee239887],.search-btn[data-v-ee239887]{padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-btn[data-v-ee239887]{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 12px 24px #0ea5e940}.ghost-btn[data-v-ee239887]{background:transparent;border:1px solid var(--line);color:var(--ink)}.primary-btn[data-v-ee239887]:hover,.ghost-btn[data-v-ee239887]:hover,.search-btn[data-v-ee239887]:hover,.jump-card[data-v-ee239887]:hover,.issue-row[data-v-ee239887]:hover,.hierarchy-row[data-v-ee239887]:hover,.pill[data-v-ee239887]:hover,.chip[data-v-ee239887]:hover{transform:translateY(-1px)}.search-dock[data-v-ee239887]{background:var(--panel);border-radius:20px;padding:20px;box-shadow:0 18px 40px #0f172a1f;border:1px solid var(--line)}.search-head h2[data-v-ee239887]{margin:0 0 6px;font-size:20px}.search-head p[data-v-ee239887]{margin:0;color:var(--muted);font-size:14px}.search-row[data-v-ee239887]{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 12px}.search-filters[data-v-ee239887]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:10px}.search-select[data-v-ee239887]{width:100%;padding:10px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#fff;font-size:13px;color:var(--ink)}.search-input[data-v-ee239887]{flex:1 1 240px;padding:12px 16px;border-radius:999px;border:1px solid rgba(15,23,42,.2);font-size:14px;background:#fff}.search-btn[data-v-ee239887]{background:#0f172a;color:#fff}.search-results[data-v-ee239887]{margin-top:12px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 18px 40px #0f172a1f;border:1px solid var(--line)}.search-result-hint[data-v-ee239887]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:var(--muted)}.search-result-hint.error[data-v-ee239887]{color:#b42318}.search-result-list[data-v-ee239887]{display:flex;flex-direction:column;gap:10px}.search-result-row[data-v-ee239887]{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:transform .2s ease,border-color .2s ease}.search-result-row[data-v-ee239887]:hover{transform:translateY(-1px);border-color:#94a3b8}.result-title[data-v-ee239887]{font-weight:600;color:#0f172a}.result-meta[data-v-ee239887]{font-size:13px;color:#64748b;margin-top:4px}.result-category[data-v-ee239887]{font-size:12px;color:#64748b;white-space:nowrap}.search-result-more[data-v-ee239887]{align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600;color:#1d4ed8;background:none;border:none;padding:0;cursor:pointer}.drilldown-column[data-v-ee239887]{display:flex;flex-direction:column;gap:16px}.drilldown-header[data-v-ee239887]{display:flex;align-items:center;justify-content:space-between;gap:16px}.drilldown-actions[data-v-ee239887]{display:flex;gap:8px;align-items:center}.drilldown-grid[data-v-ee239887]{display:grid;gap:16px}.drilldown-block h4[data-v-ee239887]{margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.chip-row[data-v-ee239887]{display:flex;gap:10px;flex-wrap:wrap}.chip[data-v-ee239887]{border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:var(--ink);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.hero-panel[data-v-ee239887]{display:flex;flex-direction:column;gap:18px}.panel-card[data-v-ee239887]{background:var(--panel);border-radius:18px;padding:20px;border:1px solid var(--line);box-shadow:0 16px 36px #0f172a1a}.panel-header[data-v-ee239887]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-header h3[data-v-ee239887]{margin:0;font-size:18px}.panel-tag[data-v-ee239887]{background:#0ea5e91a;color:#0369a1;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.stat-grid[data-v-ee239887]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat p[data-v-ee239887]{margin:0 0 6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat h4[data-v-ee239887]{margin:0;font-size:22px;font-family:Space Grotesk,Work Sans,sans-serif}.link-btn[data-v-ee239887]{border:none;background:none;color:var(--accent);font-weight:600;cursor:pointer}.issue-list[data-v-ee239887]{display:grid;gap:10px}.issue-row[data-v-ee239887]{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;cursor:pointer;font-weight:600;color:var(--ink)}.issue-count[data-v-ee239887]{color:var(--muted)}.quick-jump[data-v-ee239887]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.jump-card[data-v-ee239887]{background:#0f172a;color:#f8fafc;border:none;border-radius:18px;padding:18px;text-align:left;cursor:pointer;transition:transform .2s ease}.jump-title[data-v-ee239887]{font-family:Space Grotesk,Work Sans,sans-serif;font-size:18px;display:block;margin-bottom:6px}.jump-caption[data-v-ee239887]{color:#f8fafcb3;font-size:12px}.category-section[data-v-ee239887]{background:var(--panel);border-radius:24px;padding:28px;border:1px solid var(--line);box-shadow:0 14px 30px #0f172a14}.section-header[data-v-ee239887]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.section-header h2[data-v-ee239887]{margin:0 0 6px;font-size:26px}.section-header p[data-v-ee239887]{margin:0;color:var(--muted)}.category-grid[data-v-ee239887]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.category-column h3[data-v-ee239887]{margin-bottom:6px;font-size:18px}.category-caption[data-v-ee239887]{margin-bottom:12px;color:var(--muted);font-size:13px}.pill-grid[data-v-ee239887]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pill[data-v-ee239887]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;cursor:pointer;font-weight:600;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.pill.active[data-v-ee239887]{border-color:#0ea5e973;background:#0ea5e914}.pill-count[data-v-ee239887]{font-size:12px;color:var(--muted)}.hierarchy-list[data-v-ee239887]{display:grid;gap:12px}.hierarchy-row[data-v-ee239887]{border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:14px;padding:12px;cursor:pointer;text-align:left}.hierarchy-text[data-v-ee239887]{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:600}.hierarchy-bar[data-v-ee239887]{height:6px;background:#eef2f5;border-radius:999px;overflow:hidden}.hierarchy-bar span[data-v-ee239887]{display:block;height:100%;background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.auth-callout[data-v-ee239887]{margin-top:20px;background:#fff;padding:20px;border-radius:16px;border:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;align-items:center;gap:16px}.auth-callout h3[data-v-ee239887]{margin:0 0 6px}.auth-callout p[data-v-ee239887]{margin:0;color:var(--muted)}.loading-state[data-v-ee239887],.empty-state[data-v-ee239887]{padding:12px 0;color:var(--muted);font-weight:600}@media(max-width:980px){.hero-grid[data-v-ee239887]{grid-template-columns:1fr}}@media(max-width:640px){.section-header[data-v-ee239887]{flex-direction:column;align-items:flex-start}.search-row[data-v-ee239887]{flex-direction:column}.search-btn[data-v-ee239887]{width:100%}.auth-callout[data-v-ee239887]{flex-direction:column;align-items:flex-start}}.filter-box[data-v-8807871d]{display:flex;flex-direction:column;gap:6px;min-width:140px}.filter-label[data-v-8807871d]{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#475467}.filter-select[data-v-8807871d]{padding:10px 12px;border-radius:12px;border:1px solid #d0d5dd;background:#fff;color:#1d2939;font-size:14px;font-weight:500}.suppliers-preview[data-v-9a3ff71b]{min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.14),transparent 55%),radial-gradient(circle at 85% 20%,rgba(245,158,11,.14),transparent 50%),linear-gradient(180deg,#f7f6f2,#f1efe8);color:#101828;font-family:Work Sans,Helvetica Neue,Arial,sans-serif}.preview-hero[data-v-9a3ff71b]{max-width:1200px;margin:0 auto;padding:56px 24px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.hero-copy[data-v-9a3ff71b]{max-width:640px}.eyebrow[data-v-9a3ff71b]{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700;color:#4b5565;margin-bottom:16px}.preview-hero h1[data-v-9a3ff71b]{font-family:Space Grotesk,Work Sans,sans-serif;font-size:clamp(32px,4vw,50px);margin:0 0 12px}.subtitle[data-v-9a3ff71b]{color:#4b5565;font-size:16px;margin:0}.hero-actions[data-v-9a3ff71b]{display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-9a3ff71b],.ghost-btn[data-v-9a3ff71b],.page-btn[data-v-9a3ff71b]{padding:8px 16px;border-radius:999px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-btn[data-v-9a3ff71b]{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 12px 24px #0ea5e940}.ghost-btn[data-v-9a3ff71b]{background:transparent;border:1px solid rgba(15,23,42,.2);color:#0f172a}.site-edit-btn[data-v-9a3ff71b]{padding:4px 10px;font-size:12px}.scrape-settings-popover[data-v-9a3ff71b]{position:relative}.scrape-settings-trigger[data-v-9a3ff71b]{list-style:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.2);font-size:13px;font-weight:600;color:#0f172a;background:#fff;cursor:pointer}.scrape-settings-trigger[data-v-9a3ff71b]::-webkit-details-marker{display:none}.scrape-settings-trigger.open[data-v-9a3ff71b]{border-color:#0ea5e999;background:#0ea5e90f}.scrape-settings-backdrop[data-v-9a3ff71b]{position:fixed;inset:0;z-index:1000;background:transparent}.scrape-settings-panel[data-v-9a3ff71b]{width:min(94vw,520px);padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.14);background:#fff;box-shadow:0 18px 40px #0f172a24;display:flex;flex-direction:column;gap:14px}.scrape-settings-panel-fixed[data-v-9a3ff71b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;max-height:90vh;overflow-y:auto}.scrape-settings-panel-header[data-v-9a3ff71b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.scrape-settings-panel-header span[data-v-9a3ff71b]{font-size:15px;font-weight:700;color:#0f172a}.scrape-settings-close[data-v-9a3ff71b]{background:none;border:none;font-size:16px;color:#64748b;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1}.scrape-settings-close[data-v-9a3ff71b]:hover{background:#f1f5f9;color:#0f172a}.scrape-settings-grid[data-v-9a3ff71b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.scrape-settings-grid-compact[data-v-9a3ff71b]{gap:10px}.scrape-settings-grid-single[data-v-9a3ff71b]{grid-template-columns:1fr}.scrape-settings-section[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:8px}.scrape-settings-section-label[data-v-9a3ff71b]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.segment-row[data-v-9a3ff71b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segment-btn[data-v-9a3ff71b],.preset-card[data-v-9a3ff71b],.toggle-card[data-v-9a3ff71b]{border:1px solid rgba(15,23,42,.14);background:#f8fafc;color:#0f172a;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.segment-btn[data-v-9a3ff71b]{min-height:44px;border-radius:12px;padding:0 14px;font-size:14px;font-weight:600;text-align:center}.segment-btn.active[data-v-9a3ff71b],.preset-card.active[data-v-9a3ff71b],.toggle-card.active[data-v-9a3ff71b]{border-color:#0ea5e9a6;background:#0ea5e914;box-shadow:inset 0 0 0 1px #0ea5e91f}.preset-grid[data-v-9a3ff71b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preset-card[data-v-9a3ff71b],.toggle-card[data-v-9a3ff71b]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;padding:12px;border-radius:12px;text-align:left}.preset-card-title[data-v-9a3ff71b],.toggle-card-title[data-v-9a3ff71b]{font-size:13px;font-weight:700;line-height:1.2}.preset-card-note[data-v-9a3ff71b],.toggle-card-note[data-v-9a3ff71b]{font-size:11px;line-height:1.35;color:#64748b}.scrape-settings-summary[data-v-9a3ff71b]{display:flex;flex-wrap:wrap;gap:8px}.summary-pill[data-v-9a3ff71b]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.1);color:#334155;font-size:12px;font-weight:600}.toggle-grid[data-v-9a3ff71b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setting-field[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:5px}.setting-field-note[data-v-9a3ff71b]{margin-left:6px;font-size:12px;color:#64748b;text-transform:none;letter-spacing:normal}.filter-checkbox-row[data-v-9a3ff71b]{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,23,42,.2);font-size:13px;color:#0f172a}.setting-field-full[data-v-9a3ff71b]{grid-column:1 / -1}.toggle-card.disabled[data-v-9a3ff71b]{opacity:.5;cursor:not-allowed}.segment-btn[data-v-9a3ff71b]:hover,.preset-card[data-v-9a3ff71b]:hover,.toggle-card[data-v-9a3ff71b]:hover{transform:translateY(-1px)}.hint-tooltip[data-v-9a3ff71b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:999px;border:1px solid rgba(15,23,42,.3);color:#334155;font-size:11px;font-weight:700;cursor:help}.hint-tooltip-content[data-v-9a3ff71b]{position:absolute;right:0;top:calc(100% + 6px);width:220px;padding:8px 10px;border-radius:8px;background:#0f172a;color:#e5e7eb;font-size:11px;line-height:1.4;box-shadow:0 8px 16px #0f172a4d;opacity:0;pointer-events:none;transition:opacity .15s ease}.hint-tooltip:hover .hint-tooltip-content[data-v-9a3ff71b],.hint-tooltip:focus-visible .hint-tooltip-content[data-v-9a3ff71b]{opacity:1}.metrics-strip[data-v-9a3ff71b]{max-width:1200px;margin:0 auto;padding:0 24px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card[data-v-9a3ff71b]{background:#fff;border-radius:16px;padding:16px;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 24px #0f172a14}.metric-card p[data-v-9a3ff71b]{margin:0 0 8px;color:#4b5565;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric-card h3[data-v-9a3ff71b]{margin:0;font-family:Space Grotesk,Work Sans,sans-serif;font-size:22px}.suppliers-surface[data-v-9a3ff71b]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.suppliers-card[data-v-9a3ff71b]{background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 30px #0f172a1a;border:1px solid rgba(15,23,42,.08)}.suppliers-toolbar[data-v-9a3ff71b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.toolbar-left h2[data-v-9a3ff71b]{margin:0 0 4px;font-size:20px}.toolbar-left p[data-v-9a3ff71b]{margin:0;color:#6b7280;font-size:13px}.toolbar-right[data-v-9a3ff71b]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.chip-row[data-v-9a3ff71b]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-9a3ff71b]{border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.chip.active[data-v-9a3ff71b]{background:#0ea5e91f;border-color:#0ea5e966}.filter-box[data-v-9a3ff71b]{display:flex;align-items:center;gap:8px}.filter-label[data-v-9a3ff71b]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;white-space:nowrap}.filter-select[data-v-9a3ff71b]{padding:8px 14px;border-radius:10px;border:1px solid rgba(15,23,42,.2);font-size:14px;min-width:140px;height:38px;line-height:22px;box-sizing:border-box;appearance:none;background-color:#fff}@media(max-width:640px){.scrape-settings-grid[data-v-9a3ff71b]{grid-template-columns:1fr}}.search-box[data-v-9a3ff71b]{display:flex;align-items:center}.search-input[data-v-9a3ff71b]{padding:8px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.2);font-size:14px;min-width:220px;height:38px;line-height:22px;box-sizing:border-box}.error-banner[data-v-9a3ff71b]{padding:12px 16px;background:#fef2f2;color:#b91c1c;border-radius:10px;margin-bottom:16px;font-size:14px}.loading-state[data-v-9a3ff71b]{padding:24px 0;color:#6b7280;font-weight:600}.table-wrapper[data-v-9a3ff71b]{overflow-x:auto}.suppliers-table[data-v-9a3ff71b]{width:100%;border-collapse:collapse;min-width:720px}.suppliers-table thead th[data-v-9a3ff71b]{position:sticky;top:0;background:#fff;z-index:1}.suppliers-table th[data-v-9a3ff71b],.suppliers-table td[data-v-9a3ff71b]{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.suppliers-table th[data-v-9a3ff71b]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.supplier-name[data-v-9a3ff71b]{font-weight:600;color:#0f172a}.supplier-meta[data-v-9a3ff71b]{margin-top:6px;font-size:12px;color:#6b7280;max-width:320px}.status-stack[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:4px}.status-meta[data-v-9a3ff71b]{font-size:11px;color:#6b7280}.count-pill[data-v-9a3ff71b]{display:inline-block;padding:4px 10px;border-radius:999px;background:#0ea5e91f;color:#0369a1;font-weight:600;font-size:12px}.count-pill-link[data-v-9a3ff71b]{text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.count-pill-link[data-v-9a3ff71b]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0ea5e933}.status-badge[data-v-9a3ff71b]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-complete[data-v-9a3ff71b]{background:#e7f6ee;color:#1f7a3f}.status-errors[data-v-9a3ff71b]{background:#fff4e5;color:#9a5b00}.status-pending[data-v-9a3ff71b]{background:#edf2f7;color:#5f6c7b}.website-cell[data-v-9a3ff71b]{display:flex;align-items:center;gap:8px}.website-link[data-v-9a3ff71b]{color:#0ea5e9;font-weight:600;text-decoration:none}.website-link[data-v-9a3ff71b]:hover{text-decoration:underline}.pill-warn[data-v-9a3ff71b]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fb923c29;color:#9a3412}.highlight[data-v-9a3ff71b]{background:#0ea5e90a}.pagination-controls[data-v-9a3ff71b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-row[data-v-9a3ff71b]{display:flex;justify-content:center;margin-top:20px}.page-btn[data-v-9a3ff71b]{border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a}.page-btn.active[data-v-9a3ff71b]{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.page-btn[data-v-9a3ff71b]:disabled,.ghost-btn[data-v-9a3ff71b]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-9a3ff71b]:hover:not(:disabled),.page-btn[data-v-9a3ff71b]:hover:not(.active):not(:disabled),.chip[data-v-9a3ff71b]:hover{transform:translateY(-1px)}.auth-callout[data-v-9a3ff71b]{background:#fff;border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 12px 30px #0f172a1f;border:1px solid rgba(15,23,42,.08)}.auth-callout h2[data-v-9a3ff71b]{margin:0 0 8px;color:#0f172a}.auth-callout p[data-v-9a3ff71b]{margin:0;color:#6b7280}.site-modal-backdrop[data-v-9a3ff71b]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.site-modal[data-v-9a3ff71b]{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 40px #0f172a3d;padding:18px}.site-modal-header[data-v-9a3ff71b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.site-modal-header h3[data-v-9a3ff71b]{margin:0;font-size:20px}.site-modal-header p[data-v-9a3ff71b]{margin:4px 0 0;color:#6b7280;font-size:13px}.site-modal-body[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:12px}.site-add-row[data-v-9a3ff71b]{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:10px;align-items:center}.site-rows[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:10px}.site-row[data-v-9a3ff71b]{border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:10px;background:#f8fafc}.site-row-main[data-v-9a3ff71b]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.site-input[data-v-9a3ff71b]{min-width:220px}.site-row-actions[data-v-9a3ff71b]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.site-checkbox[data-v-9a3ff71b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#334155}.danger-action[data-v-9a3ff71b]{border-color:#b91c1c66;color:#b91c1c}.scrape-scope-modal[data-v-9a3ff71b]{width:min(620px,100%)}.scrape-scope-grid[data-v-9a3ff71b]{display:grid;gap:8px}.scrape-scope-dates[data-v-9a3ff71b]{border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.scrape-scope-divider[data-v-9a3ff71b]{border-top:1px solid rgba(15,23,42,.08);margin:4px 0 8px}.scrape-scope-chunk-row[data-v-9a3ff71b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scrape-scope-chunk-hint[data-v-9a3ff71b]{font-size:12px;color:#6b7280}.scrape-scope-chunk-size[data-v-9a3ff71b]{margin-top:4px;max-width:220px}.scrape-scope-option[data-v-9a3ff71b]{font-size:13px;display:inline-flex;align-items:center;gap:8px}.scrape-scope-meta[data-v-9a3ff71b]{margin:0;color:#4b5565;font-size:13px}.scope-count-pill[data-v-9a3ff71b]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 8px;border-radius:999px;background:#0ea5e91f;color:#075985;font-size:12px;font-weight:700}@media(max-width:820px){.suppliers-toolbar[data-v-9a3ff71b]{flex-direction:column;align-items:flex-start}.toolbar-right[data-v-9a3ff71b],.search-input[data-v-9a3ff71b]{width:100%}.site-add-row[data-v-9a3ff71b]{grid-template-columns:1fr}}.scrape-queue-toggle-btn[data-v-9a3ff71b]{position:relative}.scrape-queue-toggle-active[data-v-9a3ff71b]{background:#0ea5e91a;border-color:#0ea5e980;color:#0369a1}.scrape-queue-badge[data-v-9a3ff71b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;border-radius:999px;background:#0ea5e9;color:#fff;font-size:10px;font-weight:700;padding:0 4px}.scrape-queue-badge-header[data-v-9a3ff71b]{vertical-align:middle;font-size:11px;margin-left:6px}.queue-modal[data-v-9a3ff71b]{max-width:680px;width:95vw;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.queue-modal>.site-modal-header[data-v-9a3ff71b]{padding:18px 18px 0;flex-shrink:0}.queue-modal>.error-banner[data-v-9a3ff71b]{margin:8px 18px 0;flex-shrink:0}.queue-alert-stack[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:8px;margin:10px 18px 0;flex-shrink:0}.queue-alert[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:4px;padding:11px 14px;border-radius:10px;border:1px solid transparent;font-size:13px}.queue-alert strong[data-v-9a3ff71b]{font-size:13px;font-weight:700}.queue-alert-info[data-v-9a3ff71b]{background:#0ea5e914;border-color:#0ea5e933;color:#075985}.queue-alert-warning[data-v-9a3ff71b]{background:#f59e0b1a;border-color:#f59e0b40;color:#92400e}.queue-alert-error[data-v-9a3ff71b]{background:#dc262614;border-color:#dc26262e;color:#b91c1c}.queue-modal-header-actions[data-v-9a3ff71b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.queue-modal-tabs[data-v-9a3ff71b]{display:flex;border-bottom:2px solid rgba(15,23,42,.08);margin-bottom:14px;gap:0}.queue-tab[data-v-9a3ff71b]{padding:8px 16px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:6px}.queue-tab[data-v-9a3ff71b]:hover{color:#0f172a}.queue-tab-active[data-v-9a3ff71b]{color:#0369a1;border-bottom-color:#0ea5e9}.queue-tab-count[data-v-9a3ff71b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a14;color:#475569;font-size:10px;font-weight:700}.queue-tab-active .queue-tab-count[data-v-9a3ff71b]{background:#0ea5e926;color:#0369a1}.queue-modal-body[data-v-9a3ff71b]{overflow-y:auto;padding:16px;flex:1}.scrape-queue-chunk-badge[data-v-9a3ff71b]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;background:#6366f11a;color:#4338ca;font-family:monospace}.scrape-queue-header[data-v-9a3ff71b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.scrape-queue-subtitle[data-v-9a3ff71b]{display:block;font-size:12px;color:#6b7280;margin-top:2px}.scrape-queue-actions[data-v-9a3ff71b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scrape-queue-btn[data-v-9a3ff71b]{padding:6px 14px;font-size:13px}.scrape-queue-running-label[data-v-9a3ff71b]{font-size:13px;font-weight:600;color:#0369a1}.queue-stats-bar[data-v-9a3ff71b]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;margin-bottom:12px;font-size:12px}.queue-stat[data-v-9a3ff71b]{display:flex;align-items:center;gap:5px;color:#374151}.queue-stat-label[data-v-9a3ff71b]{color:#6b7280;font-weight:500}.queue-stat-val[data-v-9a3ff71b]{font-weight:700;font-variant-numeric:tabular-nums;color:#111827}.queue-stat-ok .queue-stat-val[data-v-9a3ff71b]{color:#15803d}.queue-stat-err .queue-stat-val[data-v-9a3ff71b]{color:#dc2626}.queue-stat-divider[data-v-9a3ff71b]{color:#d1d5db;font-size:11px;-webkit-user-select:none;user-select:none}.scrape-queue-empty[data-v-9a3ff71b]{color:#6b7280;font-size:13px;padding:8px 0}.scrape-queue-list[data-v-9a3ff71b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scrape-queue-item[data-v-9a3ff71b]{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.scrape-queue-item-main[data-v-9a3ff71b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scrape-queue-pos[data-v-9a3ff71b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0ea5e91f;color:#0369a1;font-size:11px;font-weight:700;flex-shrink:0}.scrape-queue-info[data-v-9a3ff71b]{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.scrape-queue-name[data-v-9a3ff71b]{font-weight:600;font-size:14px;color:#0f172a}.scrape-queue-issue-row[data-v-9a3ff71b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%}.scrape-queue-issue-pill[data-v-9a3ff71b]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.01em}.issue-info[data-v-9a3ff71b]{background:#0ea5e91f;color:#0369a1}.issue-warning[data-v-9a3ff71b]{background:#f59e0b1f;color:#92400e}.issue-error[data-v-9a3ff71b]{background:#dc26261a;color:#b91c1c}.scrape-queue-mode-badge[data-v-9a3ff71b]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#0f172a0f;color:#334155;text-transform:lowercase}.mode-aggressive[data-v-9a3ff71b]{background:#ef44441a;color:#b91c1c}.mode-api[data-v-9a3ff71b]{background:#10b9811f;color:#047857}.mode-balanced[data-v-9a3ff71b]{background:#0ea5e91a;color:#0369a1}.mode-safe[data-v-9a3ff71b]{background:#22c55e1a;color:#166534}.mode-custom[data-v-9a3ff71b]{background:#f59e0b1a;color:#92400e}.scrape-queue-status[data-v-9a3ff71b]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.qstatus-pending[data-v-9a3ff71b]{background:#edf2f7;color:#5f6c7b}.qstatus-running[data-v-9a3ff71b]{background:#0ea5e926;color:#0369a1}.qstatus-completed[data-v-9a3ff71b]{background:#e7f6ee;color:#1f7a3f}.qstatus-failed[data-v-9a3ff71b]{background:#b91c1c14;color:#b91c1c}.qstatus-cancelled[data-v-9a3ff71b]{background:#f1f5f9;color:#94a3b8}.scrape-queue-controls[data-v-9a3ff71b]{display:flex;gap:6px;flex-wrap:wrap}.scrape-queue-mini-btn[data-v-9a3ff71b]{padding:3px 10px;font-size:12px;border-radius:8px}.scrape-queue-progress-wrap[data-v-9a3ff71b]{display:flex;flex-direction:column;gap:4px}.scrape-queue-progress[data-v-9a3ff71b]{background:#0f172a12;border-radius:999px;height:6px;overflow:hidden;position:relative}.scrape-queue-progress-bar[data-v-9a3ff71b]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#0ea5e9,#2563eb);border-radius:999px;transition:width .5s ease;min-width:4px}.scrape-queue-progress-label[data-v-9a3ff71b]{font-size:11px;color:#6b7280}.scrape-queue-failed-note[data-v-9a3ff71b]{color:#b91c1c}.toast[data-v-9a3ff71b]{position:fixed;right:30px;bottom:30px;z-index:2000;max-width:min(420px,calc(100vw - 32px));padding:12px 18px;border-radius:12px;color:#fff;font-size:14px;box-shadow:0 12px 30px #0003;background:#0f172af2}.toast-fade-enter-active[data-v-9a3ff71b],.toast-fade-leave-active[data-v-9a3ff71b]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-9a3ff71b],.toast-fade-leave-to[data-v-9a3ff71b]{opacity:0;transform:translateY(10px)}.toast-success[data-v-9a3ff71b]{background:#15803df5}.toast-error[data-v-9a3ff71b]{background:#b91c1cf5}.toast-warning[data-v-9a3ff71b]{background:#92400ef5}.entry-stats-row[data-v-9a3ff71b]{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;font-size:11px}.entry-stat[data-v-9a3ff71b]{display:flex;align-items:center;gap:4px}.entry-stat-label[data-v-9a3ff71b]{color:#9ca3af;font-weight:500}.entry-stat-val[data-v-9a3ff71b]{font-weight:700;font-variant-numeric:tabular-nums;color:#374151}.entry-stat-ok .entry-stat-val[data-v-9a3ff71b]{color:#15803d}.entry-stat-err .entry-stat-val[data-v-9a3ff71b]{color:#dc2626}.entry-stat-muted .entry-stat-val[data-v-9a3ff71b]{color:#6b7280}.entry-stat-div[data-v-9a3ff71b]{color:#d1d5db;-webkit-user-select:none;user-select:none}.in-queue-btn[data-v-9a3ff71b]{opacity:.65;cursor:default}@media(max-width:720px){.scrape-settings-panel[data-v-9a3ff71b]{width:min(96vw,480px);padding:12px}.preset-grid[data-v-9a3ff71b],.toggle-grid[data-v-9a3ff71b],.scrape-settings-grid[data-v-9a3ff71b]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.scrape-settings-panel[data-v-9a3ff71b]{width:min(96vw,360px)}.preset-grid[data-v-9a3ff71b],.toggle-grid[data-v-9a3ff71b],.scrape-settings-grid[data-v-9a3ff71b],.segment-row[data-v-9a3ff71b]{grid-template-columns:1fr}}.product-item-detail-page[data-v-5b1bd1b9]{min-height:100vh;background:radial-gradient(circle at 20% 0%,#fef3c7,#f8f9fa 45%,#fff);color:#1f2933}.detail-hero[data-v-5b1bd1b9]{padding:70px 24px 30px}.detail-hero-content[data-v-5b1bd1b9]{max-width:960px;margin:0 auto}.back-link[data-v-5b1bd1b9]{display:inline-flex;align-items:center;text-decoration:none;color:#f59e0b;font-weight:600;margin-bottom:16px}.eyebrow[data-v-5b1bd1b9]{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:#5b6b8a;margin-bottom:16px}.detail-hero h1[data-v-5b1bd1b9]{font-size:clamp(32px,4vw,46px);color:#2c3e50;margin:0 0 16px}.subtitle[data-v-5b1bd1b9]{color:#5f6c7b;font-size:16px;margin:0}.detail-content[data-v-5b1bd1b9]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.detail-card[data-v-5b1bd1b9]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 30px #2c3e501f;border:1px solid rgba(44,62,80,.08)}.detail-actions[data-v-5b1bd1b9]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.tab-row[data-v-5b1bd1b9]{display:flex;gap:10px;flex-wrap:wrap}.tab-btn[data-v-5b1bd1b9]{padding:6px 14px;border-radius:999px;border:1px solid rgba(44,62,80,.2);background:#fff;color:#2c3e50;font-weight:600;font-size:13px;cursor:pointer}.tab-btn.active[data-v-5b1bd1b9]{background:#f59e0b26;border-color:#f59e0b73;color:#b45309}.action-row[data-v-5b1bd1b9]{display:flex;gap:10px;flex-wrap:wrap}.detail-grid[data-v-5b1bd1b9]{display:flex;flex-direction:column;gap:18px}.detail-row[data-v-5b1bd1b9]{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(44,62,80,.08)}.detail-row[data-v-5b1bd1b9]:last-child{border-bottom:none;padding-bottom:0}.excel-view[data-v-5b1bd1b9]{display:flex;flex-direction:column;gap:20px}.excel-section[data-v-5b1bd1b9]{border:1px solid rgba(44,62,80,.08);border-radius:16px;background:#fff;box-shadow:0 12px 24px #2c3e500f;padding:18px}.excel-section-header[data-v-5b1bd1b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.excel-section h3[data-v-5b1bd1b9]{margin:0;font-size:16px;color:#1f2933}.excel-eyebrow[data-v-5b1bd1b9]{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9a7b4f;font-weight:700}.excel-source-pill[data-v-5b1bd1b9],.excel-count-pill[data-v-5b1bd1b9]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:#f59e0b1f;color:#b45309;font-size:12px;font-weight:700}.excel-meta-grid[data-v-5b1bd1b9],.excel-kv-grid[data-v-5b1bd1b9],.excel-spec-grid[data-v-5b1bd1b9],.excel-link-grid[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.excel-meta-card[data-v-5b1bd1b9],.excel-kv-card[data-v-5b1bd1b9],.excel-spec-card[data-v-5b1bd1b9],.excel-link-card[data-v-5b1bd1b9]{border-radius:12px;border:1px solid rgba(44,62,80,.08);background:#fbfbfd;padding:14px}.excel-meta-card span[data-v-5b1bd1b9],.excel-kv-card span[data-v-5b1bd1b9],.excel-spec-card span[data-v-5b1bd1b9],.excel-link-card span[data-v-5b1bd1b9]{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.excel-meta-card strong[data-v-5b1bd1b9],.excel-kv-card strong[data-v-5b1bd1b9],.excel-spec-card strong[data-v-5b1bd1b9],.excel-link-card strong[data-v-5b1bd1b9]{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:#1f2933;font-weight:600;word-break:break-word}.excel-link-card[data-v-5b1bd1b9]{text-decoration:none;box-shadow:0 10px 18px #2c3e5014;transition:transform .2s ease,box-shadow .2s ease}.excel-link-card[data-v-5b1bd1b9]:hover{transform:translateY(-2px);box-shadow:0 14px 22px #2c3e501f}.shopify-mock[data-v-5b1bd1b9]{display:flex;flex-direction:column;gap:24px}.shopify-header[data-v-5b1bd1b9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(44,62,80,.06);padding-bottom:16px}.shopify-vendor[data-v-5b1bd1b9]{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#9a7b4f;font-weight:700}.shopify-title[data-v-5b1bd1b9]{margin:0 0 6px;font-size:clamp(24px,3vw,34px);color:#1f2933}.shopify-handle[data-v-5b1bd1b9]{margin:0;font-size:13px;color:#6b7280}.shopify-status[data-v-5b1bd1b9]{padding:6px 12px;border-radius:999px;background:#10b98114;color:#0f766e;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.shopify-status.archived[data-v-5b1bd1b9]{background:#ef44441f;color:#b91c1c}.shopify-body[data-v-5b1bd1b9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.shopify-media[data-v-5b1bd1b9]{display:flex;flex-direction:column;gap:12px}.shopify-image[data-v-5b1bd1b9]{width:100%;aspect-ratio:4 / 3;border-radius:16px;border:1px solid rgba(44,62,80,.08);background:#fbfbfd;display:flex;align-items:center;justify-content:center;overflow:hidden}.shopify-image img[data-v-5b1bd1b9]{width:100%;height:100%;object-fit:cover}.shopify-image-placeholder[data-v-5b1bd1b9]{color:#9ca3af;font-weight:600}.shopify-thumbs[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shopify-thumb[data-v-5b1bd1b9]{aspect-ratio:1 / 1;border-radius:10px;border:1px solid rgba(44,62,80,.08);background:#fbfbfd;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#9ca3af;font-size:12px}.shopify-thumb img[data-v-5b1bd1b9]{width:100%;height:100%;object-fit:cover}.shopify-details[data-v-5b1bd1b9]{display:flex;flex-direction:column;gap:18px}.shopify-card[data-v-5b1bd1b9]{border-radius:16px;border:1px solid rgba(44,62,80,.08);padding:18px;background:#fff;box-shadow:0 16px 30px #2c3e5014}.shopify-label[data-v-5b1bd1b9]{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.shopify-price[data-v-5b1bd1b9]{margin:0 0 8px;font-size:24px;font-weight:700;color:#1f2933}.shopify-sku[data-v-5b1bd1b9]{margin:0 0 12px;font-size:12px;color:#6b7280}.shopify-section[data-v-5b1bd1b9]{padding:14px 0;border-top:1px solid rgba(44,62,80,.06)}.shopify-section-wide[data-v-5b1bd1b9]{display:block;width:100%;max-width:100%;align-self:stretch;flex:1 1 100%;grid-column:1 / -1;padding:18px;border:1px solid rgba(44,62,80,.08);border-radius:16px;background:#fff;box-shadow:0 12px 24px #2c3e5014}.shopify-section h3[data-v-5b1bd1b9]{margin:0 0 8px;font-size:16px}.shopify-section p[data-v-5b1bd1b9]{margin:0;color:#4b5563;font-size:14px}.shopify-meta[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px}.shopify-meta-wide[data-v-5b1bd1b9]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shopify-meta span[data-v-5b1bd1b9]{display:block;color:#9ca3af;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.shopify-meta strong[data-v-5b1bd1b9]{font-weight:600;color:#1f2933}.shopify-specs[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.shopify-specs-wide[data-v-5b1bd1b9]{grid-template-columns:repeat(3,minmax(0,1fr))}.shopify-spec[data-v-5b1bd1b9]{padding:14px;border-radius:12px;border:1px solid rgba(44,62,80,.08);background:#fbfbfd}.shopify-spec span[data-v-5b1bd1b9]{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.shopify-spec strong[data-v-5b1bd1b9]{display:block;margin-top:6px;font-weight:600;color:#1f2933;font-size:14px}.shopify-features[data-v-5b1bd1b9]{margin:0;padding-left:18px;display:grid;gap:8px;color:#4b5563;font-size:14px}.shopify-attachments[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.shopify-attachment[data-v-5b1bd1b9]{padding:12px 14px;border-radius:12px;border:1px solid rgba(44,62,80,.08);background:#fbfbfd;color:#1f2933;text-decoration:none;font-size:13px;font-weight:600;box-shadow:0 10px 18px #2c3e5014;transition:transform .2s ease,box-shadow .2s ease}.shopify-attachment[data-v-5b1bd1b9]:hover{transform:translateY(-2px);box-shadow:0 14px 22px #2c3e501f}.shopify-detail-list[data-v-5b1bd1b9]{margin:0;padding-left:18px;display:grid;gap:10px;color:#4b5563;font-size:14px}.shopify-detail-list strong[data-v-5b1bd1b9]{color:#1f2933;font-weight:600}.shopify-subsection[data-v-5b1bd1b9]{margin-top:16px;padding-top:12px;border-top:1px solid rgba(44,62,80,.08)}.shopify-subsection h4[data-v-5b1bd1b9]{margin:0 0 10px;font-size:14px;color:#1f2933}.shopify-section-header[data-v-5b1bd1b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.shopify-toggle[data-v-5b1bd1b9]{padding:6px 12px;border-radius:999px;border:1px solid rgba(44,62,80,.2);background:#fff;color:#2c3e50;font-size:12px;font-weight:600;cursor:pointer}.edit-grid[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[data-v-5b1bd1b9]{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7b8794;font-weight:600}.field input[data-v-5b1bd1b9],.field textarea[data-v-5b1bd1b9]{border-radius:12px;border:1px solid rgba(44,62,80,.2);padding:10px 12px;font-size:14px;text-transform:none;letter-spacing:0;font-family:Work Sans,Helvetica Neue,Arial,sans-serif}.field-full[data-v-5b1bd1b9]{grid-column:span 2}.checkbox-field[data-v-5b1bd1b9]{grid-column:span 2;display:flex;align-items:center;gap:12px;text-transform:none;letter-spacing:0}.checkbox-field input[type=checkbox][data-v-5b1bd1b9]{width:16px;height:16px}.detail-label[data-v-5b1bd1b9]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7b8794;font-weight:600}.detail-value[data-v-5b1bd1b9]{font-size:14px;color:#1f2933;word-break:break-word;min-width:0}.json-block[data-v-5b1bd1b9]{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:12px;font-size:12px;width:100%;max-width:100%;box-sizing:border-box;max-height:420px;overflow:auto;white-space:pre;word-break:normal;overflow-wrap:normal}.attachment-list[data-v-5b1bd1b9]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.attachment-list a[data-v-5b1bd1b9]{color:#f59e0b;text-decoration:none}.tag-list[data-v-5b1bd1b9]{display:flex;flex-wrap:wrap;gap:8px}.tag-pill[data-v-5b1bd1b9]{padding:4px 10px;border-radius:999px;background:#f59e0b1f;color:#b45309;font-size:12px;font-weight:600}.image-block[data-v-5b1bd1b9]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.image-block img[data-v-5b1bd1b9]{max-width:240px;border-radius:12px;border:1px solid rgba(44,62,80,.12)}.image-block a[data-v-5b1bd1b9]{color:#f59e0b;font-weight:600;text-decoration:none}.auth-callout[data-v-5b1bd1b9]{background:#fff;border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 12px 30px #2c3e501f;border:1px solid rgba(44,62,80,.08)}.auth-callout h2[data-v-5b1bd1b9]{margin:0 0 8px;color:#2c3e50}.auth-callout p[data-v-5b1bd1b9]{margin:0;color:#5f6c7b}.primary-btn[data-v-5b1bd1b9]{padding:8px 14px;border-radius:999px;border:none;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #f59e0b4d}.ghost-btn[data-v-5b1bd1b9]{padding:8px 14px;border-radius:999px;border:1px solid rgba(44,62,80,.2);background:#fff;color:#2c3e50;font-size:14px;font-weight:600;cursor:pointer}.manual-scrape-card[data-v-5b1bd1b9]{margin-bottom:18px;padding:12px 14px;border-radius:12px;border:1px solid rgba(44,62,80,.12);background:#fafafa}.manual-scrape-toggle[data-v-5b1bd1b9]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:#1f2933;padding:2px 0}.manual-scrape-toggle-actions[data-v-5b1bd1b9]{display:flex;align-items:center;gap:8px}.manual-history-toggle-inline[data-v-5b1bd1b9],.manual-expand-toggle[data-v-5b1bd1b9]{font-size:13px;padding:6px 12px}.manual-toggle-action-btn[data-v-5b1bd1b9]{font-size:12px;padding:5px 11px}.manual-scrape-body[data-v-5b1bd1b9]{margin-top:10px}.manual-scrape-help[data-v-5b1bd1b9]{margin:0 0 12px;font-size:13px;color:#5f6c7b}.manual-scrape-grid[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-scrape-actions[data-v-5b1bd1b9]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.manual-update-panel[data-v-5b1bd1b9]{margin-top:14px;padding:14px;border:1px solid rgba(44,62,80,.12);border-radius:12px;background:#fff}.manual-update-header[data-v-5b1bd1b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.manual-update-header h4[data-v-5b1bd1b9]{margin:0 0 4px;font-size:14px;color:#1f2933}.manual-update-header p[data-v-5b1bd1b9]{margin:0;font-size:13px;color:#5f6c7b;line-height:1.45}.manual-update-actions[data-v-5b1bd1b9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manual-update-grid[data-v-5b1bd1b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-domain-input-row[data-v-5b1bd1b9]{display:flex;align-items:center;gap:10px}.manual-domain-input-row input[data-v-5b1bd1b9]{flex:1 1 auto}.manual-target-input-row[data-v-5b1bd1b9]{display:flex;align-items:center;gap:10px}.manual-target-label-row[data-v-5b1bd1b9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manual-target-input-row input[data-v-5b1bd1b9]{flex:1 1 auto}.manual-target-input-row small[data-v-5b1bd1b9]{flex:0 0 auto;max-width:420px;font-size:12px;line-height:1.35}.manual-domain-inline-card[data-v-5b1bd1b9]{flex:0 0 auto;max-width:420px;padding:8px 10px;border-radius:10px;border:1px solid transparent;font-size:12px;line-height:1.35}.manual-domain-note[data-v-5b1bd1b9]{margin-top:6px;font-size:12px;text-transform:none;letter-spacing:0}.manual-domain-note-ok[data-v-5b1bd1b9]{color:#166534}.manual-domain-note-warn[data-v-5b1bd1b9]{color:#92400e}.manual-domain-status-card[data-v-5b1bd1b9]{max-width:min(560px,100%);flex:1 1 320px;padding:8px 10px;border-radius:10px;border:1px solid transparent;font-size:12px;line-height:1.4}.manual-domain-status-card.manual-domain-note-ok[data-v-5b1bd1b9]{background:#ecfdf3;border-color:#86efac}.manual-domain-status-card.manual-domain-note-warn[data-v-5b1bd1b9]{background:#fff7ed;border-color:#fdba74}.manual-history[data-v-5b1bd1b9]{margin-top:12px;border-top:1px solid rgba(44,62,80,.1);padding-top:12px}.manual-history h4[data-v-5b1bd1b9]{margin:0 0 8px;font-size:13px;color:#34495e}.manual-history-list[data-v-5b1bd1b9]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.manual-history-list li[data-v-5b1bd1b9]{border:1px solid rgba(44,62,80,.15);border-radius:10px;padding:8px 10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.manual-history-meta[data-v-5b1bd1b9]{min-width:190px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#5f6c7b}.manual-history-values[data-v-5b1bd1b9]{flex:1;min-width:260px;font-size:12px;color:#2c3e50}.manual-history-values span[data-v-5b1bd1b9]{color:#5f6c7b;margin-right:4px}.manual-domain-inline-card.manual-domain-note-ok[data-v-5b1bd1b9]{background:#ecfdf3;border-color:#86efac}.manual-domain-inline-card.manual-domain-note-warn[data-v-5b1bd1b9]{background:#fff7ed;border-color:#fdba74}.error-banner[data-v-5b1bd1b9]{padding:12px 16px;background:#fef2f2;color:#b91c1c;border-radius:10px;margin-bottom:16px;font-size:14px}.success-banner[data-v-5b1bd1b9]{padding:12px 16px;background:#ecfdf3;color:#166534;border-radius:10px;margin-top:10px;font-size:14px}.loading-state[data-v-5b1bd1b9],.empty-state[data-v-5b1bd1b9]{padding:24px 0;color:#5f6c7b;font-weight:600}@media(max-width:720px){.detail-row[data-v-5b1bd1b9],.shopify-body[data-v-5b1bd1b9],.shopify-meta[data-v-5b1bd1b9],.shopify-meta-wide[data-v-5b1bd1b9],.shopify-specs[data-v-5b1bd1b9],.shopify-specs-wide[data-v-5b1bd1b9],.edit-grid[data-v-5b1bd1b9],.manual-scrape-grid[data-v-5b1bd1b9]{grid-template-columns:1fr}.manual-update-header[data-v-5b1bd1b9]{flex-direction:column}.manual-update-grid[data-v-5b1bd1b9]{grid-template-columns:1fr}.manual-domain-input-row[data-v-5b1bd1b9],.manual-target-input-row[data-v-5b1bd1b9]{flex-direction:column;align-items:stretch}.manual-domain-inline-card[data-v-5b1bd1b9]{max-width:100%}.manual-domain-status-card[data-v-5b1bd1b9]{flex:1 1 100%}.field-full[data-v-5b1bd1b9],.checkbox-field[data-v-5b1bd1b9]{grid-column:span 1}.auth-callout[data-v-5b1bd1b9]{flex-direction:column;align-items:flex-start}}.manual-update-page[data-v-5fa1d81e]{min-height:100vh;background:radial-gradient(circle at 20% 0%,#eef6ff,#f8f9fa 42%,#fff);color:#1f2933}.manual-update-hero[data-v-5fa1d81e]{padding:24px 0 12px}.manual-update-hero-content[data-v-5fa1d81e],.manual-update-content[data-v-5fa1d81e]{width:min(1180px,calc(100% - 32px));margin:0 auto}.eyebrow[data-v-5fa1d81e]{margin:8px 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.subtitle[data-v-5fa1d81e]{margin:10px 0 0;max-width:760px;color:#5f6c7b}.back-link[data-v-5fa1d81e]{color:#2563eb;text-decoration:none;font-weight:600}.manual-update-card[data-v-5fa1d81e]{background:#fff;border:1px solid rgba(44,62,80,.12);border-radius:16px;padding:20px;box-shadow:0 18px 50px #0f172a14}.manual-update-layout[data-v-5fa1d81e]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.manual-update-sidebar[data-v-5fa1d81e]{display:grid;gap:14px;align-content:start}.context-card[data-v-5fa1d81e]{border:1px solid rgba(44,62,80,.12);border-radius:12px;background:#f8fafc;padding:14px}.context-card h3[data-v-5fa1d81e]{margin:0 0 10px;font-size:14px}.context-card dl[data-v-5fa1d81e]{margin:0;display:grid;gap:10px}.context-card dt[data-v-5fa1d81e]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.context-card dd[data-v-5fa1d81e]{margin:4px 0 0;font-size:14px;color:#1f2933}.context-help[data-v-5fa1d81e]{margin:0 0 12px;color:#5f6c7b;font-size:13px;line-height:1.45}.manual-update-main[data-v-5fa1d81e]{min-width:0}.manual-update-actions[data-v-5fa1d81e]{display:flex;gap:10px;justify-content:flex-end;margin-bottom:14px;flex-wrap:wrap}.manual-update-grid[data-v-5fa1d81e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-5fa1d81e]{display:flex;flex-direction:column;gap:6px}.field span[data-v-5fa1d81e]{font-size:13px;font-weight:700;color:#34495e}.field input[data-v-5fa1d81e],.field textarea[data-v-5fa1d81e]{width:100%;border:1px solid #d7dee8;border-radius:10px;padding:10px 12px;font:inherit;color:#1f2933;background:#fff;box-sizing:border-box}.field-full[data-v-5fa1d81e]{grid-column:1 / -1}.primary-btn[data-v-5fa1d81e],.ghost-btn[data-v-5fa1d81e]{border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer}.primary-btn[data-v-5fa1d81e]{border:1px solid #2563eb;background:#2563eb;color:#fff}.ghost-btn[data-v-5fa1d81e]{border:1px solid #cbd5e1;background:#fff;color:#1f2933}.error-banner[data-v-5fa1d81e]{padding:12px 16px;background:#fef2f2;color:#b91c1c;border-radius:10px;margin-bottom:14px;font-size:14px}.success-banner[data-v-5fa1d81e]{padding:12px 16px;background:#ecfdf3;color:#166534;border-radius:10px;margin-bottom:14px;font-size:14px}.loading-state[data-v-5fa1d81e],.empty-state[data-v-5fa1d81e]{padding:20px 0;color:#5f6c7b;font-weight:600}.auth-callout[data-v-5fa1d81e]{width:min(820px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa}@media(max-width:920px){.manual-update-layout[data-v-5fa1d81e],.manual-update-grid[data-v-5fa1d81e]{grid-template-columns:1fr}.manual-update-actions[data-v-5fa1d81e]{justify-content:flex-start}}.failed-page[data-v-b9ac5907]{min-height:100vh;background:radial-gradient(circle at 10% 0%,#fef3f2,#f8fafc 45%,#fff);color:#1f2933}.failed-hero[data-v-b9ac5907]{padding:70px 24px 30px;text-align:center}.failed-hero-content[data-v-b9ac5907]{max-width:760px;margin:0 auto}.eyebrow[data-v-b9ac5907]{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:#b91c1c;margin-bottom:16px}.failed-hero h1[data-v-b9ac5907]{font-size:clamp(32px,4vw,46px);color:#2c3e50;margin:0 0 16px}.subtitle[data-v-b9ac5907]{color:#5f6c7b;font-size:16px;margin:0}.failed-content[data-v-b9ac5907]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.failed-card[data-v-b9ac5907]{background:linear-gradient(140deg,#fff3f2e6,#fffffff2);border-radius:16px;padding:24px;box-shadow:0 12px 30px #2c3e501f;border:1px solid rgba(220,38,38,.15)}.failed-toolbar[data-v-b9ac5907]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.toolbar-left[data-v-b9ac5907]{min-width:220px}.toolbar-right[data-v-b9ac5907]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.controls-row[data-v-b9ac5907]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:16px}.control-field[data-v-b9ac5907]{display:flex;flex-direction:column;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7b8794}.control-input[data-v-b9ac5907]{padding:8px 12px;border-radius:10px;border:1px solid rgba(44,62,80,.2);font-size:14px;min-width:140px}.failed-toolbar h2[data-v-b9ac5907]{margin:0 0 6px;font-size:22px;color:#2c3e50}.failed-toolbar p[data-v-b9ac5907]{margin:0;color:#7b8794;font-size:14px}.failed-grid[data-v-b9ac5907]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.failed-card-item[data-v-b9ac5907]{border-radius:14px;border:1px solid rgba(148,163,184,.3);padding:16px;background:#fff;display:flex;flex-direction:column;gap:12px;min-height:200px}.failed-header[data-v-b9ac5907]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.select-pill[data-v-b9ac5907]{display:inline-flex;align-items:center;gap:10px;font-weight:600}.select-pill input[data-v-b9ac5907]{accent-color:#b91c1c}.failed-list[data-v-b9ac5907]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.failed-row[data-v-b9ac5907]{border-top:1px solid rgba(148,163,184,.2);padding-top:10px;display:flex;flex-direction:column;gap:6px}.failed-row[data-v-b9ac5907]:first-child{border-top:none;padding-top:0}.failed-mpn[data-v-b9ac5907]{font-weight:600;color:#b91c1c;text-decoration:none}.failed-mpn[data-v-b9ac5907]:hover{text-decoration:underline}.failed-desc[data-v-b9ac5907]{font-size:13px;color:#4b5563}.failed-error[data-v-b9ac5907]{font-size:12px;color:#9f1239;line-height:1.4}.empty-state[data-v-b9ac5907]{padding:18px 0;color:#6b7280;font-weight:600}.auth-callout[data-v-b9ac5907]{background:#fff;border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 12px 30px #2c3e501f;border:1px solid rgba(44,62,80,.08)}.auth-callout h2[data-v-b9ac5907]{margin:0 0 8px;color:#2c3e50}.auth-callout p[data-v-b9ac5907]{margin:0;color:#5f6c7b}.error-banner[data-v-b9ac5907]{padding:12px 16px;background:#fef2f2;color:#b91c1c;border-radius:10px;margin-bottom:16px;font-size:14px}.loading-state[data-v-b9ac5907]{padding:24px 0;color:#5f6c7b;font-weight:600}.primary-btn[data-v-b9ac5907],.ghost-btn[data-v-b9ac5907]{padding:8px 14px;border-radius:999px;border:1px solid rgba(44,62,80,.15);background:#fff;color:#2c3e50;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.primary-btn[data-v-b9ac5907]{background:linear-gradient(135deg,#b91c1c,#f97316);color:#fff;border:none;box-shadow:0 8px 20px #b91c1c4d}.primary-btn[data-v-b9ac5907]:hover,.ghost-btn[data-v-b9ac5907]:hover:not(:disabled){transform:translateY(-1px)}.ghost-btn[data-v-b9ac5907]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.auth-callout[data-v-b9ac5907],.failed-toolbar[data-v-b9ac5907]{flex-direction:column;align-items:flex-start}.controls-row[data-v-b9ac5907]{align-items:flex-start}.control-input[data-v-b9ac5907]{width:100%}}.product-items-preview[data-v-e1842180]{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(245,158,11,.14),transparent 50%),radial-gradient(circle at 80% 0%,rgba(56,189,248,.12),transparent 55%),linear-gradient(180deg,#f7f6f2,#f1efe8);color:#101828;font-family:Work Sans,Helvetica Neue,Arial,sans-serif}.preview-hero[data-v-e1842180]{max-width:1200px;margin:0 auto;padding:56px 24px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.hero-copy[data-v-e1842180]{max-width:640px}.eyebrow[data-v-e1842180]{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700;color:#4b5565;margin-bottom:16px}.preview-hero h1[data-v-e1842180]{font-family:Space Grotesk,Work Sans,sans-serif;font-size:clamp(32px,4vw,50px);margin:0 0 12px}.subtitle[data-v-e1842180]{color:#4b5565;font-size:16px;margin:0}.sample-badge[data-v-e1842180]{margin-top:16px;display:inline-flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;background:#111827;color:#f9fafb;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.sample-count[data-v-e1842180]{background:#fff3;padding:4px 8px;border-radius:999px;font-size:11px;letter-spacing:.08em}.hero-actions[data-v-e1842180]{display:flex;gap:12px;flex-wrap:wrap}.scrape-settings-popover[data-v-e1842180]{position:relative}.scrape-settings-trigger[data-v-e1842180]{list-style:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.2);font-size:13px;font-weight:600;color:#0f172a;background:#fff;cursor:pointer}.scrape-settings-trigger[data-v-e1842180]::-webkit-details-marker{display:none}.scrape-settings-popover[open] .scrape-settings-trigger[data-v-e1842180]{border-color:#f59e0b99}.scrape-settings-panel[data-v-e1842180]{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:300px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;box-shadow:0 12px 24px #0f172a29;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px}.scrape-settings-panel .filter-label[data-v-e1842180]{white-space:nowrap}.scrape-settings-panel .filter-select[data-v-e1842180]{min-width:0;width:100%}.scrape-settings-hint[data-v-e1842180]{grid-column:1 / -1;margin:4px 0 0;color:#4b5565;font-size:12px}.primary-btn[data-v-e1842180],.ghost-btn[data-v-e1842180],.page-btn[data-v-e1842180]{padding:8px 16px;border-radius:999px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-btn[data-v-e1842180]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;box-shadow:0 12px 24px #f59e0b38}.ghost-btn[data-v-e1842180]{background:transparent;border:1px solid rgba(15,23,42,.2);color:#0f172a}.metrics-strip[data-v-e1842180]{max-width:1200px;margin:0 auto;padding:0 24px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card[data-v-e1842180]{background:#fff;border-radius:16px;padding:16px;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 24px #0f172a14}.metric-card p[data-v-e1842180]{margin:0 0 8px;color:#4b5565;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric-card h3[data-v-e1842180]{margin:0;font-family:Space Grotesk,Work Sans,sans-serif;font-size:22px}.items-surface[data-v-e1842180]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.items-card[data-v-e1842180]{background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 30px #0f172a1a;border:1px solid rgba(15,23,42,.08)}.items-toolbar[data-v-e1842180]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.toolbar-left h2[data-v-e1842180]{margin:0 0 4px;font-size:20px}.toolbar-left p[data-v-e1842180]{margin:0;color:#6b7280;font-size:13px}.toolbar-right[data-v-e1842180]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.chip-row[data-v-e1842180]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-e1842180]{border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.chip.active[data-v-e1842180]{background:#f59e0b1f;border-color:#f59e0b66}.bulk-select-box[data-v-e1842180]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-select-label[data-v-e1842180]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:700}.bulk-select-option[data-v-e1842180]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#111827}.filter-box[data-v-e1842180]{display:flex;align-items:center;gap:8px}.filter-label[data-v-e1842180]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;white-space:nowrap}.filter-select[data-v-e1842180]{padding:8px 14px;border-radius:10px;border:1px solid rgba(15,23,42,.2);font-size:14px;min-width:180px;height:38px;line-height:22px;box-sizing:border-box;appearance:none;background-color:#fff}.search-box[data-v-e1842180]{display:flex;align-items:center}.search-input[data-v-e1842180]{padding:8px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.2);font-size:14px;min-width:220px;height:38px;line-height:22px;box-sizing:border-box}.export-btn[data-v-e1842180]{padding:8px 16px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease;margin-left:auto}.selection-pill[data-v-e1842180]{padding:6px 12px;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.refresh-btn[data-v-e1842180]{padding:8px 16px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease}.refresh-btn[data-v-e1842180]:disabled,.export-btn[data-v-e1842180]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn[data-v-e1842180]:hover:not(:disabled),.export-btn[data-v-e1842180]:hover:not(:disabled),.chip[data-v-e1842180]:hover{transform:translateY(-1px)}.error-banner[data-v-e1842180]{padding:12px 16px;background:#fef2f2;color:#b91c1c;border-radius:10px;margin-bottom:16px;font-size:14px}.scrape-report-card[data-v-e1842180]{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:14px;margin-bottom:16px;background:#f8fafc}.scrape-report-head[data-v-e1842180]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.scrape-report-head-actions[data-v-e1842180]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.scrape-report-head h3[data-v-e1842180]{margin:0;font-size:16px}.scrape-report-meta[data-v-e1842180]{margin:6px 0 0;font-size:12px;color:#4b5565}.scrape-report-grid[data-v-e1842180]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.scrape-report-section[data-v-e1842180]{margin-top:12px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.scrape-report-section h4[data-v-e1842180]{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#475569}.scrape-report-chip-row[data-v-e1842180]{display:flex;flex-wrap:wrap;gap:6px}.loading-state[data-v-e1842180]{padding:24px 0;color:#6b7280;font-weight:600}.table-wrapper[data-v-e1842180]{overflow-x:auto}.items-table[data-v-e1842180]{width:100%;border-collapse:collapse;min-width:900px}.items-table thead th[data-v-e1842180]{position:sticky;top:0;background:#fff;z-index:1}.items-table th[data-v-e1842180],.items-table td[data-v-e1842180]{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.checkbox-cell[data-v-e1842180]{width:42px;text-align:center}.checkbox-cell input[type=checkbox][data-v-e1842180]{width:16px;height:16px}.items-table th[data-v-e1842180]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.item-link[data-v-e1842180]{text-decoration:none;font-weight:600;color:#0f172a}.item-link[data-v-e1842180]:hover{color:#f59e0b}.item-title[data-v-e1842180]{font-weight:600;color:#0f172a}.item-meta[data-v-e1842180]{margin-top:6px;font-size:12px;color:#6b7280;max-width:320px}.item-supplier[data-v-e1842180]{font-weight:600;color:#0f172a}.status-pill[data-v-e1842180]{display:inline-block;padding:4px 10px;border-radius:999px;background:#f59e0b29;color:#b45309;font-weight:600;font-size:12px}.issue-tags[data-v-e1842180]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.issue-tag[data-v-e1842180]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;font-weight:700}.issue-error[data-v-e1842180]{background:#ef444426;color:#b91c1c}.issue-neutral[data-v-e1842180]{background:#6b728029;color:#4b5565}.issue-info[data-v-e1842180]{background:#3b82f629;color:#1d4ed8}.issue-excel[data-v-e1842180]{background:#10b98129;color:#047857}.issue-api[data-v-e1842180]{background:#0ea5e924;color:#0369a1}.scrape-status[data-v-e1842180]{display:flex;align-items:center;gap:8px}.warning-btn[data-v-e1842180]{width:20px;height:20px;border:none;background:transparent;color:#b45309;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;position:relative}.warning-btn svg[data-v-e1842180]{width:16px;height:16px;fill:currentColor}.warning-tooltip[data-v-e1842180]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f172af2;color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.warning-btn:hover .warning-tooltip[data-v-e1842180]{opacity:1}.action-btn[data-v-e1842180]{padding:6px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s ease}.action-btn[data-v-e1842180]:disabled{opacity:.6;cursor:not-allowed}.action-btn[data-v-e1842180]:hover:not(:disabled){transform:translateY(-1px)}.action-btn-warning[data-v-e1842180]{border-color:#d9770659;color:#b45309;background:#fff7ede6}.action-btn-success[data-v-e1842180]{border-color:#05966959;color:#047857;background:#ecfdf5e6}.error-text[data-v-e1842180]{display:inline-block;margin-left:8px;color:#b91c1c;font-size:12px}.pagination-controls[data-v-e1842180]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-row[data-v-e1842180]{display:flex;justify-content:center;margin-top:20px}.page-btn[data-v-e1842180]{border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a}.page-btn.active[data-v-e1842180]{background:#f59e0b;color:#fff;border-color:#f59e0b}.page-btn[data-v-e1842180]:disabled,.ghost-btn[data-v-e1842180]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-e1842180]:hover:not(:disabled),.page-btn[data-v-e1842180]:hover:not(.active):not(:disabled){transform:translateY(-1px)}.auth-callout[data-v-e1842180]{background:#fff;border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 12px 30px #0f172a1f;border:1px solid rgba(15,23,42,.08)}.auth-callout h2[data-v-e1842180]{margin:0 0 8px;color:#0f172a}.auth-callout p[data-v-e1842180]{margin:0;color:#6b7280}.toast[data-v-e1842180]{position:fixed;bottom:30px;right:30px;background:#0f172af2;color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;box-shadow:0 12px 30px #0003;z-index:2000}.download-notice[data-v-e1842180]{position:fixed;right:30px;bottom:86px;z-index:1999;display:flex;align-items:center;gap:16px;min-width:320px;max-width:460px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 30px #0f172a26}.download-notice-title[data-v-e1842180]{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f172a}.download-notice-copy[data-v-e1842180]{margin:0;color:#475569;font-size:13px;word-break:break-word}.download-notice-actions[data-v-e1842180]{display:flex;align-items:center;gap:10px;margin-left:auto}.download-notice-link[data-v-e1842180],.download-notice-dismiss[data-v-e1842180]{border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.download-notice-link[data-v-e1842180]{padding:9px 14px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;box-shadow:0 10px 24px #f59e0b33}.download-notice-dismiss[data-v-e1842180]{padding:8px 12px;border:1px solid rgba(15,23,42,.16);background:#fff;color:#0f172a;cursor:pointer}.toast-fade-enter-active[data-v-e1842180],.toast-fade-leave-active[data-v-e1842180]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-e1842180],.toast-fade-leave-to[data-v-e1842180]{opacity:0;transform:translateY(10px)}@media(max-width:760px){.items-toolbar[data-v-e1842180]{flex-direction:column;align-items:flex-start}.toolbar-right[data-v-e1842180],.filter-box[data-v-e1842180],.filter-select[data-v-e1842180],.search-input[data-v-e1842180]{width:100%}.download-notice[data-v-e1842180]{left:16px;right:16px;bottom:78px;min-width:0;max-width:none;flex-direction:column;align-items:flex-start}.download-notice-actions[data-v-e1842180]{margin-left:0}}.approvals-page[data-v-d7e56a27]{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(245,158,11,.14),transparent 50%),radial-gradient(circle at 80% 0%,rgba(56,189,248,.12),transparent 55%),linear-gradient(180deg,#f7f6f2,#f1efe8);color:#101828;font-family:Work Sans,Helvetica Neue,Arial,sans-serif}.preview-hero[data-v-d7e56a27]{max-width:1200px;margin:0 auto;padding:56px 24px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.hero-copy[data-v-d7e56a27]{max-width:640px}.eyebrow[data-v-d7e56a27]{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700;color:#4b5565;margin-bottom:16px}.preview-hero h1[data-v-d7e56a27]{font-family:Space Grotesk,Work Sans,sans-serif;font-size:clamp(32px,4vw,50px);margin:0 0 12px}.subtitle[data-v-d7e56a27]{color:#4b5565;font-size:16px;margin:0}.hero-actions[data-v-d7e56a27]{display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-d7e56a27],.ghost-btn[data-v-d7e56a27],.page-btn[data-v-d7e56a27],.action-btn[data-v-d7e56a27]{padding:8px 16px;border-radius:999px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-btn[data-v-d7e56a27]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;box-shadow:0 12px 24px #f59e0b38}.ghost-btn[data-v-d7e56a27]{background:transparent;border:1px solid rgba(15,23,42,.2);color:#0f172a}.danger-btn[data-v-d7e56a27]{border-color:#ef444466;color:#b91c1c}.approvals-surface[data-v-d7e56a27]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.approvals-card[data-v-d7e56a27]{background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 30px #0f172a1a;border:1px solid rgba(15,23,42,.08)}.approvals-toolbar[data-v-d7e56a27]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.toolbar-left h2[data-v-d7e56a27]{margin:0 0 4px;font-size:20px}.toolbar-left p[data-v-d7e56a27]{margin:0;color:#6b7280;font-size:13px}.toolbar-right[data-v-d7e56a27]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.error-banner[data-v-d7e56a27]{padding:12px 16px;background:#fef2f2;color:#b91c1c;border-radius:10px;margin-bottom:16px;font-size:14px}.loading-state[data-v-d7e56a27]{padding:24px 0;color:#6b7280;font-weight:600}.table-wrapper[data-v-d7e56a27]{overflow-x:auto}.approvals-table[data-v-d7e56a27]{width:100%;border-collapse:collapse;min-width:900px}.approvals-table th[data-v-d7e56a27],.approvals-table td[data-v-d7e56a27]{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.approvals-table th[data-v-d7e56a27]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.checkbox-cell[data-v-d7e56a27]{width:42px;text-align:center}.checkbox-cell input[type=checkbox][data-v-d7e56a27]{width:16px;height:16px}.item-link[data-v-d7e56a27]{text-decoration:none;font-weight:600;color:#0f172a}.item-link[data-v-d7e56a27]:hover{color:#f59e0b}.item-meta[data-v-d7e56a27]{margin-top:6px;font-size:12px;color:#6b7280;max-width:320px}.change-list[data-v-d7e56a27]{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:12px}.change-key[data-v-d7e56a27]{font-weight:700;color:#111827}.change-value[data-v-d7e56a27]{color:#0f172a}.change-prev[data-v-d7e56a27]{color:#9ca3af}.action-btn[data-v-d7e56a27]{border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a}.pagination-controls[data-v-d7e56a27]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-row[data-v-d7e56a27]{display:flex;justify-content:center;margin-top:20px}.page-btn[data-v-d7e56a27]{border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a}.page-btn.active[data-v-d7e56a27]{background:#f59e0b;color:#fff;border-color:#f59e0b}.page-btn[data-v-d7e56a27]:disabled,.ghost-btn[data-v-d7e56a27]:disabled,.primary-btn[data-v-d7e56a27]:disabled,.action-btn[data-v-d7e56a27]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-d7e56a27]:hover:not(:disabled),.page-btn[data-v-d7e56a27]:hover:not(.active):not(:disabled),.primary-btn[data-v-d7e56a27]:hover:not(:disabled),.action-btn[data-v-d7e56a27]:hover:not(:disabled){transform:translateY(-1px)}.auth-callout[data-v-d7e56a27]{background:#fff;border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 12px 30px #0f172a1f;border:1px solid rgba(15,23,42,.08)}.auth-callout h2[data-v-d7e56a27]{margin:0 0 8px;color:#0f172a}.auth-callout p[data-v-d7e56a27]{margin:0;color:#6b7280}.user-management[data-v-b80e33ff]{min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.14),transparent 55%),radial-gradient(circle at 80% 0%,rgba(245,158,11,.12),transparent 50%),linear-gradient(180deg,#f7f6f2,#f1efe8);color:#101828;font-family:Work Sans,Helvetica Neue,Arial,sans-serif}.page-hero[data-v-b80e33ff]{max-width:1200px;margin:0 auto;padding:56px 24px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.eyebrow[data-v-b80e33ff]{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700;color:#4b5565;margin-bottom:16px}.page-hero h1[data-v-b80e33ff]{font-family:Space Grotesk,Work Sans,sans-serif;font-size:clamp(32px,4vw,50px);margin:0 0 12px}.subtitle[data-v-b80e33ff]{color:#4b5565;font-size:16px;margin:0}.hero-actions[data-v-b80e33ff]{display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-b80e33ff],.ghost-btn[data-v-b80e33ff],.danger-btn[data-v-b80e33ff],.tab-btn[data-v-b80e33ff]{padding:8px 16px;border-radius:999px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-btn[data-v-b80e33ff]{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 12px 24px #0ea5e940}.ghost-btn[data-v-b80e33ff]{background:transparent;border:1px solid rgba(15,23,42,.2);color:#0f172a}.danger-btn[data-v-b80e33ff]{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.4)}.admin-surface[data-v-b80e33ff]{max-width:1200px;margin:0 auto;padding:0 24px 80px}.admin-card[data-v-b80e33ff]{background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 30px #0f172a1a;border:1px solid rgba(15,23,42,.08)}.tab-row[data-v-b80e33ff]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.tab-btn[data-v-b80e33ff]{background:#f8fafc;border:1px solid rgba(15,23,42,.12);color:#0f172a}.tab-btn.active[data-v-b80e33ff]{background:#0ea5e91f;border-color:#0ea5e966}.panel[data-v-b80e33ff]{display:flex;flex-direction:column;gap:20px}.panel-copy[data-v-b80e33ff]{background:#f8fafc;border-radius:16px;padding:16px;border:1px solid rgba(15,23,42,.08);font-size:14px;color:#1f2937}.panel-copy h3[data-v-b80e33ff]{margin:16px 0 8px;font-size:16px;font-weight:700}.panel-copy ol[data-v-b80e33ff],.panel-copy ul[data-v-b80e33ff]{margin:0 0 12px 18px;display:grid;gap:6px}.panel-copy code[data-v-b80e33ff]{background:#e2e8f0;padding:2px 6px;border-radius:6px;font-size:12px}.panel-copy h4[data-v-b80e33ff]{margin:12px 0 6px;font-size:14px;font-weight:700;color:#0f172a}.panel-copy a[data-v-b80e33ff]{color:#0ea5e9;font-weight:600;text-decoration:none}.panel-copy a[data-v-b80e33ff]:hover{text-decoration:underline}.trouble-grid[data-v-b80e33ff]{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;margin-top:12px}.panel-header h2[data-v-b80e33ff]{margin:0 0 4px;font-size:20px}.panel-header p[data-v-b80e33ff]{margin:0;color:#6b7280;font-size:13px}.panel-form[data-v-b80e33ff]{background:#f8fafc;border-radius:16px;padding:16px;border:1px solid rgba(15,23,42,.08)}.panel-form h3[data-v-b80e33ff]{margin:0 0 12px}.form-grid[data-v-b80e33ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.field[data-v-b80e33ff],.inline-input[data-v-b80e33ff]{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.2);font-size:14px}.role-picker label[data-v-b80e33ff]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:8px}.chip-list[data-v-b80e33ff]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-b80e33ff]{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.chip.active[data-v-b80e33ff]{background:#0ea5e91f;border-color:#0ea5e966}.checkbox[data-v-b80e33ff]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}.table-wrapper[data-v-b80e33ff]{overflow-x:auto}.admin-table[data-v-b80e33ff]{width:100%;border-collapse:collapse;min-width:960px}.admin-table th[data-v-b80e33ff],.admin-table td[data-v-b80e33ff]{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.admin-table th[data-v-b80e33ff]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.actions[data-v-b80e33ff]{display:flex;gap:8px;flex-wrap:wrap}.role-grid[data-v-b80e33ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.role-card[data-v-b80e33ff]{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.auth-callout[data-v-b80e33ff]{background:#fff;border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 12px 30px #0f172a1f;border:1px solid rgba(15,23,42,.08)}.auth-callout h2[data-v-b80e33ff]{margin:0 0 8px}.auth-callout p[data-v-b80e33ff]{margin:0;color:#6b7280}.error-banner[data-v-b80e33ff]{padding:12px 16px;background:#fef2f2;color:#b91c1c;border-radius:10px;margin-bottom:16px;font-size:14px}.loading-state[data-v-b80e33ff]{padding:24px 0;color:#6b7280;font-weight:600}@media(max-width:760px){.page-hero[data-v-b80e33ff]{flex-direction:column;align-items:flex-start}.admin-card[data-v-b80e33ff]{padding:16px}.admin-table[data-v-b80e33ff]{min-width:720px}}.catalog-page[data-v-4b93e07b]{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(148,163,184,.16),transparent 50%),radial-gradient(circle at 80% 0%,rgba(56,189,248,.12),transparent 55%),linear-gradient(180deg,#f7f6f2,#f1efe8);color:#101828;font-family:Work Sans,Helvetica Neue,Arial,sans-serif}.catalog-page h1[data-v-4b93e07b],.catalog-page .l2-title[data-v-4b93e07b],.catalog-page .hierarchy-l2[data-v-4b93e07b]{font-family:Space Grotesk,Work Sans,sans-serif}.catalog-main[data-v-4b93e07b]{max-width:1400px;margin:0 auto;padding:32px 24px 64px}.catalog-hero[data-v-4b93e07b]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.catalog-hero h1[data-v-4b93e07b]{font-family:Space Grotesk,Work Sans,Arial,sans-serif;font-size:36px;margin:6px 0 8px}.eyebrow[data-v-4b93e07b]{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:#64748b}.subtitle[data-v-4b93e07b]{color:#475569;max-width:520px}.hero-actions[data-v-4b93e07b]{display:flex;gap:12px}.ghost-btn[data-v-4b93e07b]{background:transparent;border:1px solid #cbd5f5;color:#1f2937;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600}.primary-btn[data-v-4b93e07b]{background:#0f172a;border:none;color:#fff;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:600}.catalog-filters[data-v-4b93e07b]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 16px 40px #0f172a14;margin-bottom:24px}.filter-box[data-v-4b93e07b]{display:flex;flex-direction:column;gap:6px;min-width:220px}.filter-box label[data-v-4b93e07b]{font-size:12px;font-weight:600;color:#475569}.filter-box select[data-v-4b93e07b],.filter-box input[data-v-4b93e07b]{padding:8px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.filter-meta[data-v-4b93e07b]{margin-left:auto;font-weight:600;color:#334155}.compact-toggle[data-v-4b93e07b]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#1f2937}.catalog-body[data-v-4b93e07b]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.catalog-sidebar[data-v-4b93e07b]{background:#0f172a;color:#e2e8f0;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px #0f172a40;position:sticky;top:24px;height:fit-content}.sidebar-header h3[data-v-4b93e07b]{font-family:Space Grotesk,Work Sans,Arial,sans-serif;font-size:18px;margin:0 0 6px;color:#f8fafc}.sidebar-header p[data-v-4b93e07b]{font-size:12px;color:#94a3b8;margin:0 0 10px}.root-card[data-v-4b93e07b]{background:#94a3b81f;color:#e2e8f0;border:1px solid transparent;padding:12px 14px;border-radius:12px;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.root-card[data-v-4b93e07b]:hover{border-color:#94a3b866;transform:translateY(-1px)}.root-card.active[data-v-4b93e07b]{background:#38bdf8;color:#0f172a}.root-count[data-v-4b93e07b]{font-weight:700}.catalog-grid[data-v-4b93e07b]{background:#fff;border-radius:18px;padding:20px;box-shadow:0 16px 40px #0f172a14}.hierarchy-list[data-v-4b93e07b]{display:flex;flex-direction:column;gap:16px}.department-group[data-v-4b93e07b]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 16px 40px #0f172a14}.l2-header[data-v-4b93e07b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:transparent;cursor:pointer;padding:8px 6px;text-align:left}.l2-title[data-v-4b93e07b]{font-family:Space Grotesk,Work Sans,Arial,sans-serif;font-size:22px;font-weight:700;color:#0f172a}.l2-meta[data-v-4b93e07b]{font-size:12px;font-weight:600;color:#64748b;margin-top:4px}.toggle-indicator[data-v-4b93e07b]{font-size:20px;font-weight:700;color:#0f172a}.category-cards[data-v-4b93e07b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.category-card[data-v-4b93e07b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.category-card[data-v-4b93e07b]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1f}.card-top[data-v-4b93e07b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.card-badge[data-v-4b93e07b]{background:#0f172a;color:#fff;font-size:11px;padding:4px 8px;border-radius:999px;font-weight:700}.card-id[data-v-4b93e07b]{font-size:11px;color:#64748b;font-weight:600}.card-tags[data-v-4b93e07b]{display:grid;gap:4px;font-size:12px;color:#0f172a}.hierarchy-block[data-v-4b93e07b]{display:flex;flex-direction:column;gap:4px;margin:12px 0 10px}.hierarchy-l2[data-v-4b93e07b]{font-family:Space Grotesk,Work Sans,Arial,sans-serif;font-size:20px;font-weight:700}.hierarchy-l3[data-v-4b93e07b]{font-size:14px;font-weight:600;color:#1f2937}.hierarchy-l4[data-v-4b93e07b]{font-size:12px;font-weight:600;color:#475569}.card-detail[data-v-4b93e07b]{margin-top:8px}.card-actions[data-v-4b93e07b]{margin-top:10px;display:flex;justify-content:flex-end}.card-path[data-v-4b93e07b]{font-size:12px;color:#475569;margin-bottom:6px}.card-name[data-v-4b93e07b]{font-weight:600;font-size:13px;color:#0f172a}.import-banner[data-v-4b93e07b]{margin-top:16px;padding:12px 16px;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;color:#14532d;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600}.modal-backdrop[data-v-4b93e07b]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal[data-v-4b93e07b]{background:#fff;border-radius:16px;width:min(900px,100%);max-height:85vh;overflow:auto;padding:20px 24px 24px}.modal-header[data-v-4b93e07b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-body[data-v-4b93e07b]{display:flex;flex-direction:column;gap:16px}.import-errors[data-v-4b93e07b]{background:#fff1f2;border:1px solid #fecdd3;padding:12px;border-radius:12px;color:#9f1239}.import-preview[data-v-4b93e07b]{display:flex;flex-direction:column;gap:12px}.preview-grid[data-v-4b93e07b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.preview-card[data-v-4b93e07b]{background:#f8fafc;border-radius:12px;padding:12px;border:1px solid #e2e8f0;font-size:12px}.preview-title[data-v-4b93e07b]{font-weight:700;margin-bottom:8px}.preview-row[data-v-4b93e07b]{display:flex;justify-content:space-between;gap:8px}.inline-form[data-v-4b93e07b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.inline-form label[data-v-4b93e07b]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#475569}.inline-form input[data-v-4b93e07b]{padding:8px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.empty-state[data-v-4b93e07b]{padding:32px;text-align:center;color:#64748b}@media(max-width:1080px){.catalog-body[data-v-4b93e07b]{grid-template-columns:1fr}.catalog-sidebar[data-v-4b93e07b]{position:static}}@media(max-width:960px){.catalog-hero[data-v-4b93e07b]{flex-direction:column;align-items:flex-start}.filter-meta[data-v-4b93e07b]{margin-left:0}}.adapter-lab-page[data-v-a5baf53c]{max-width:1480px;margin:0 auto;padding:0 24px 48px}.hero[data-v-a5baf53c]{margin:24px 0}.hero h1[data-v-a5baf53c]{margin:0 0 8px}.hero p[data-v-a5baf53c]{margin:0;color:#475569;max-width:900px}.muted-text[data-v-a5baf53c]{color:#64748b;font-size:13px}.card[data-v-a5baf53c],.subcard[data-v-a5baf53c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.card[data-v-a5baf53c]{padding:16px;margin-bottom:16px}.subcard[data-v-a5baf53c]{padding:16px}.workspace-card[data-v-a5baf53c]{background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}.workspace-row[data-v-a5baf53c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.workspace-row h2[data-v-a5baf53c]{margin:0 0 6px}.workspace-switch[data-v-a5baf53c],.tab-row[data-v-a5baf53c]{display:flex;flex-wrap:wrap;gap:8px}.workspace-btn[data-v-a5baf53c],.tab-btn[data-v-a5baf53c]{border-radius:999px;padding:8px 14px;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.workspace-btn.active[data-v-a5baf53c],.tab-btn.active[data-v-a5baf53c]{background:#0f172a;color:#fff;border-color:#0f172a}.callout[data-v-a5baf53c]{border-radius:10px;padding:12px 14px;margin:0 0 16px}.callout strong[data-v-a5baf53c]{display:block;margin-bottom:6px}.callout p[data-v-a5baf53c]{margin:0;font-size:14px;color:#334155}.callout-info[data-v-a5baf53c]{background:#eff6ff;border:1px solid #bfdbfe}.callout-warning[data-v-a5baf53c]{background:#fff7ed;border:1px solid #fed7aa}.grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.settings-layout[data-v-a5baf53c],.editor-layout[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.split-layout[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.review-detail-shell[data-v-a5baf53c],.review-page-shell[data-v-a5baf53c]{display:flex;flex-direction:column;gap:16px}.review-selector-card[data-v-a5baf53c]{margin-top:0}.review-selector-grid[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);gap:12px}.review-selector-meta[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.review-selector-meta-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.review-selector-meta-card strong[data-v-a5baf53c]{font-size:14px;line-height:1.4;color:#0f172a}.review-selector-help[data-v-a5baf53c]{margin:12px 0 0}.review-overview-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-overview-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #dbeafe;border-radius:14px;background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 36%),linear-gradient(180deg,#f8fbff,#fff)}.review-overview-card strong[data-v-a5baf53c]{font-size:17px;line-height:1.3;color:#0f172a}.review-overview-card p[data-v-a5baf53c]{margin:0}.review-overview-label[data-v-a5baf53c]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-editor-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-editor-card[data-v-a5baf53c]{margin-top:0}.review-workspace-shell[data-v-a5baf53c]{display:block}.review-workspace-main[data-v-a5baf53c],.review-detail-bottom[data-v-a5baf53c]{display:grid;gap:16px}.review-side-card[data-v-a5baf53c],.review-outcome-card[data-v-a5baf53c],.review-bottom-card[data-v-a5baf53c]{margin-top:0}.review-outcome-primary[data-v-a5baf53c]{background:radial-gradient(circle at top right,rgba(14,165,233,.07),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)}.review-card-header[data-v-a5baf53c]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.review-card-header h3[data-v-a5baf53c],.review-card-header p[data-v-a5baf53c]{margin:0}.review-card-header-spread[data-v-a5baf53c]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.review-section-kicker[data-v-a5baf53c]{margin:0 0 6px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-status-strip[data-v-a5baf53c]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.review-status-pill[data-v-a5baf53c]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #dbeafe;font-size:12px;line-height:1.2}.review-status-pill-label[data-v-a5baf53c]{color:#475569;text-transform:uppercase;letter-spacing:.05em}.review-status-pill strong[data-v-a5baf53c]{color:inherit}.review-status-pill-good[data-v-a5baf53c]{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.review-status-pill-bad[data-v-a5baf53c]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.review-status-pill-warn[data-v-a5baf53c]{background:#fffbeb;border-color:#fde68a;color:#92400e}.review-status-pill-muted[data-v-a5baf53c]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.review-metric-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.review-metric-card[data-v-a5baf53c],.review-fact-card[data-v-a5baf53c],.review-preview-card[data-v-a5baf53c],.review-advanced-item[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.review-metric-label[data-v-a5baf53c],.review-fact-label[data-v-a5baf53c],.review-preview-label[data-v-a5baf53c]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-metric-card strong[data-v-a5baf53c]{font-size:22px;line-height:1.1;color:#0f172a}.review-fact-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.review-fact-card strong[data-v-a5baf53c],.review-advanced-item strong[data-v-a5baf53c]{font-size:14px;line-height:1.45;color:#0f172a}.review-scroll-shell[data-v-a5baf53c]{overflow:auto;min-height:0;padding-right:4px}.review-scroll-shell-sm[data-v-a5baf53c]{max-height:110px}.review-scroll-shell-md[data-v-a5baf53c]{max-height:220px}.review-preview-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.review-preview-card[data-v-a5baf53c]{background:#f8fafc}.review-preview-line[data-v-a5baf53c]{margin:0;color:#0f172a;font-size:13px;line-height:1.55}.review-preview-line+.review-preview-line[data-v-a5baf53c]{margin-top:6px}.review-collapse-card[data-v-a5baf53c]{margin-top:0;border-color:#dbeafe}.review-collapse-summary[data-v-a5baf53c]{cursor:pointer;list-style:none}.review-collapse-summary[data-v-a5baf53c]::-webkit-details-marker{display:none}.review-collapse-summary strong[data-v-a5baf53c]{display:block;margin-bottom:4px;color:#0f172a}.review-collapse-summary p[data-v-a5baf53c]{margin:0}.review-collapse-body[data-v-a5baf53c]{margin-top:14px}.review-advanced-list[data-v-a5baf53c]{display:grid;gap:12px}label[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155}.full-width[data-v-a5baf53c]{margin-top:12px}input[data-v-a5baf53c],select[data-v-a5baf53c],textarea[data-v-a5baf53c]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit}textarea[data-v-a5baf53c]{resize:vertical}.actions[data-v-a5baf53c]{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.result[data-v-a5baf53c]{margin-top:16px}.header-row[data-v-a5baf53c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.header-row h2[data-v-a5baf53c]{margin:0 0 6px}.table-wrap[data-v-a5baf53c]{overflow-x:auto;margin-top:12px}.run-status-cell[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;min-width:140px}.run-status-meta[data-v-a5baf53c]{color:#64748b;font-size:12px;line-height:1.4}.profile-review-summary[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;min-width:220px}.run-history-note[data-v-a5baf53c]{margin:12px 0 0;padding:10px 12px;border-radius:10px;border:1px solid #dbeafe;background:#f8fbff;color:#475569;font-size:13px;line-height:1.55;max-width:920px}.manual-run-shell[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:16px}.manual-run-primary[data-v-a5baf53c],.manual-run-sidebar[data-v-a5baf53c],.manual-run-history-card[data-v-a5baf53c],.manual-run-override-card[data-v-a5baf53c]{background:linear-gradient(180deg,#fff,#fbfdff)}.manual-run-header h3[data-v-a5baf53c],.manual-run-sidebar h3[data-v-a5baf53c],.manual-run-history-card h3[data-v-a5baf53c]{margin:0 0 6px}.manual-run-grid[data-v-a5baf53c]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.supplier-name-field[data-v-a5baf53c]{display:flex;flex-direction:column;gap:8px}.manual-run-supplier-span[data-v-a5baf53c]{grid-column:1 / -1}.manual-run-sidebar[data-v-a5baf53c]{display:flex;flex-direction:column;gap:16px}.manual-run-sidebar-section[data-v-a5baf53c]{display:flex;flex-direction:column;gap:10px}.manual-run-section-header[data-v-a5baf53c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-run-latest-run[data-v-a5baf53c]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.manual-run-latest-row[data-v-a5baf53c]{display:flex;flex-direction:column;gap:4px}.manual-discovery-note[data-v-a5baf53c]{margin:2px 0 0;line-height:1.5}.discovery-config-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:8px}.discovery-config-item[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;min-height:88px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#fff}.discovery-config-label[data-v-a5baf53c]{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.discovery-config-value[data-v-a5baf53c]{color:#0f172a;font-size:14px;line-height:1.45}.discovery-rationale-line[data-v-a5baf53c]{margin:4px 0 0;max-width:920px}.manual-run-actions[data-v-a5baf53c]{margin-top:16px}.manual-run-status-strip[data-v-a5baf53c]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.manual-run-status-stage[data-v-a5baf53c]{color:#0f172a;font-weight:600}.manual-run-status-detail[data-v-a5baf53c]{color:#64748b;font-size:13px}.runner-browser-detail[data-v-a5baf53c],.todo-runner-inline-detail[data-v-a5baf53c]{font-size:13px}.manual-run-status-error[data-v-a5baf53c]{flex-basis:100%}.manual-run-history-card[data-v-a5baf53c]{margin-top:16px}.review-browser-evidence[data-v-a5baf53c]{margin-top:14px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.review-browser-trace[data-v-a5baf53c]{margin-top:10px}.review-browser-trace-list[data-v-a5baf53c]{margin:8px 0 0;padding-left:18px;color:#475569;font-size:13px;line-height:1.5}.review-browser-trace-list li+li[data-v-a5baf53c]{margin-top:4px}.manual-run-compare-shell[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.manual-run-compare-card[data-v-a5baf53c]{padding:16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.manual-run-compare-card-header[data-v-a5baf53c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.manual-run-compare-card-header h4[data-v-a5baf53c]{margin:0}.manual-run-compare-list[data-v-a5baf53c]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.manual-run-compare-list li[data-v-a5baf53c]{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #dbeafe}.manual-run-compare-list li[data-v-a5baf53c]:last-child{padding-bottom:0;border-bottom:0}.manual-run-compare-list span[data-v-a5baf53c]{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.manual-run-compare-list strong[data-v-a5baf53c]{text-align:right}.manual-run-compare-metrics[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;grid-column:1 / -1}.manual-run-credential-summary[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.settings-summary-strip[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:16px}.settings-summary-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 38%),linear-gradient(180deg,#f8fbff,#fff)}.settings-summary-card strong[data-v-a5baf53c]{font-size:18px;line-height:1.2;color:#0f172a}.settings-summary-card-wide[data-v-a5baf53c]{justify-content:center}.settings-summary-primary[data-v-a5baf53c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.settings-summary-primary span[data-v-a5baf53c]{color:#94a3b8;font-weight:600}.settings-summary-note[data-v-a5baf53c]{color:#475569;font-size:13px;line-height:1.45}.supplier-search-shell[data-v-a5baf53c]{position:relative}.supplier-search-dropdown[data-v-a5baf53c]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:flex;flex-direction:column;max-height:320px;overflow-y:auto;padding:8px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 20px 40px #0f172a24}.supplier-search-option[data-v-a5baf53c]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;color:#0f172a;cursor:pointer}.supplier-search-option[data-v-a5baf53c]:hover,.supplier-search-option.active[data-v-a5baf53c]{background:#eff6ff}.supplier-search-option-name[data-v-a5baf53c]{font-weight:600;line-height:1.4}.supplier-search-option-id[data-v-a5baf53c]{color:#64748b;font-size:12px;white-space:nowrap}.supplier-search-empty[data-v-a5baf53c]{padding:12px;color:#64748b;font-size:13px;line-height:1.5}.field-help[data-v-a5baf53c]{color:#64748b;font-size:12px;line-height:1.45}.resolved-supplier-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;min-height:98px;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.resolved-supplier-card strong[data-v-a5baf53c]{font-size:24px;line-height:1.2;color:#0f172a}.profile-preview-card[data-v-a5baf53c]{margin-top:16px}.adaptive-profiles-shell[data-v-a5baf53c]{display:grid;gap:16px;margin-top:16px}.profile-preview-card-primary[data-v-a5baf53c],.adaptive-profiles-list-card[data-v-a5baf53c]{margin-top:0}.adaptive-profiles-list-wrap[data-v-a5baf53c]{max-height:480px;overflow:auto;overscroll-behavior:contain;margin-top:12px}.adaptive-profiles-list-wrap thead th[data-v-a5baf53c]{position:sticky;top:0;z-index:1;background:#f8fbff}.profile-compact-header-row[data-v-a5baf53c]{align-items:center;gap:12px}.profile-preview-toolbar[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(260px,1.35fr) auto;gap:10px;align-items:end;margin-top:12px}.profile-inline-summary-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:4px;min-height:74px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.profile-inline-summary-card strong[data-v-a5baf53c]{font-size:18px;line-height:1.2;color:#0f172a}.compact-inline-field[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px}.compact-inline-field-wide[data-v-a5baf53c]{min-width:0}.compact-inline-label[data-v-a5baf53c]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-toolbar-actions[data-v-a5baf53c]{justify-content:flex-end;align-items:center}.profile-inline-feedback[data-v-a5baf53c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.profile-preview-grid[data-v-a5baf53c]{margin-top:12px;grid-template-columns:minmax(0,1fr) repeat(2,minmax(220px,1fr))}.profile-preview-results[data-v-a5baf53c]{margin-top:12px}.profile-preview-results-compact[data-v-a5baf53c]{display:flex;flex-direction:column;gap:12px}.profile-preview-meta-strip[data-v-a5baf53c],.promotion-summary-strip[data-v-a5baf53c],.promotion-detail-grid[data-v-a5baf53c]{display:grid;gap:10px}.profile-preview-meta-strip[data-v-a5baf53c]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-preview-meta-card[data-v-a5baf53c]{min-height:96px}.profile-preview-outcome-header[data-v-a5baf53c]{margin-top:2px}.profile-preview-metric-grid[data-v-a5baf53c],.profile-preview-fact-grid[data-v-a5baf53c]{margin-top:0}.profile-preview-details[data-v-a5baf53c]{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:12px 14px}.profile-preview-details summary[data-v-a5baf53c]{cursor:pointer;font-weight:600;color:#0f172a}.profile-preview-details-grid[data-v-a5baf53c],.profile-preview-summary-wrap[data-v-a5baf53c]{margin-top:12px}.promotion-bundle-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.promotion-bundle-section[data-v-a5baf53c]{margin-top:14px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.promotion-bundle-scroll[data-v-a5baf53c]{margin-top:10px}.promotion-bundle-list[data-v-a5baf53c]{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.55}.promotion-bundle-list li+li[data-v-a5baf53c]{margin-top:6px}.promotion-summary-strip[data-v-a5baf53c]{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-summary-card[data-v-a5baf53c]{min-height:96px}.profile-promotion-note[data-v-a5baf53c]{display:flex;align-items:center;min-height:46px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#0f172a}.profile-promotion-empty[data-v-a5baf53c]{margin:12px 0 0}.profile-promotion-actions[data-v-a5baf53c]{margin-top:12px}.promotion-detail-grid[data-v-a5baf53c]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.inline-actions[data-v-a5baf53c]{display:flex;flex-wrap:wrap;gap:8px}.is-selected-row[data-v-a5baf53c]{background:#f8fbff}@media(max-width:1280px){.manual-run-shell[data-v-a5baf53c]{grid-template-columns:1fr}.manual-run-grid[data-v-a5baf53c]{grid-template-columns:repeat(2,minmax(240px,1fr))}.profile-preview-grid[data-v-a5baf53c],.settings-summary-strip[data-v-a5baf53c]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-card-wide[data-v-a5baf53c]{grid-column:1 / -1}}@media(max-width:720px){.manual-run-compare-shell[data-v-a5baf53c],.manual-run-compare-metrics[data-v-a5baf53c],.manual-run-credential-summary[data-v-a5baf53c],.manual-run-grid[data-v-a5baf53c],.profile-preview-grid[data-v-a5baf53c],.settings-summary-strip[data-v-a5baf53c]{grid-template-columns:1fr}.settings-summary-card-wide[data-v-a5baf53c]{grid-column:auto}}table[data-v-a5baf53c]{width:100%;border-collapse:collapse}th[data-v-a5baf53c],td[data-v-a5baf53c]{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px;vertical-align:top;font-size:13px}.inline-controls[data-v-a5baf53c]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.stacked-controls[data-v-a5baf53c]{display:flex;flex-direction:column;gap:8px;min-width:260px}.error-text[data-v-a5baf53c]{color:#b91c1c;font-size:13px}.success-text[data-v-a5baf53c]{color:#166534;font-size:13px}.url-cell[data-v-a5baf53c]{word-break:break-all}.artifact-link-btn[data-v-a5baf53c]{padding:0;border:none;background:transparent;color:#2563eb;cursor:pointer;text-align:left;font:inherit;text-decoration:underline}.artifact-link-btn[data-v-a5baf53c]:hover{color:#1d4ed8}.primary-btn[data-v-a5baf53c],.ghost-btn[data-v-a5baf53c]{border-radius:8px;padding:8px 12px;cursor:pointer}.primary-btn[data-v-a5baf53c]{border:none;background:#2563eb;color:#fff}.ghost-btn[data-v-a5baf53c]{border:1px solid #cbd5e1;background:#fff;color:#1e293b}.primary-btn[data-v-a5baf53c]:disabled,.ghost-btn[data-v-a5baf53c]:disabled,.danger-btn[data-v-a5baf53c]:disabled{opacity:.52;cursor:not-allowed;pointer-events:none;box-shadow:none}.ghost-btn[data-v-a5baf53c]:disabled{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.primary-btn[data-v-a5baf53c]:disabled{background:#93c5fd}.danger-btn[data-v-a5baf53c]{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.danger-btn[data-v-a5baf53c]:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2}.json-preview[data-v-a5baf53c]{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:12px}.runner-log-preview[data-v-a5baf53c]{min-height:260px;max-height:420px;overflow:auto}.artifact-json-preview[data-v-a5baf53c]{max-height:420px;overflow:auto}.artifact-json-actions[data-v-a5baf53c]{margin-top:12px}.artifact-review-actions[data-v-a5baf53c]{margin-top:16px}.artifact-review-help[data-v-a5baf53c]{margin-top:8px}.review-tag-block[data-v-a5baf53c]{margin-top:14px}.review-tag-label[data-v-a5baf53c]{display:block;margin-bottom:8px;color:#475569;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-tag-list[data-v-a5baf53c]{display:flex;flex-wrap:wrap;gap:8px}.review-tag-chip[data-v-a5baf53c]{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.review-tag-chip.selected[data-v-a5baf53c]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.artifact-json-details[data-v-a5baf53c]{margin-top:12px}.artifact-json-details summary[data-v-a5baf53c]{cursor:pointer;color:#2563eb;font-size:13px}.artifact-sample-line[data-v-a5baf53c]{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;font-size:13px}.artifact-sample-label[data-v-a5baf53c]{color:#475569}.queue-editor-card[data-v-a5baf53c]{margin-top:16px;border-style:dashed}.queue-editor-header h3[data-v-a5baf53c]{margin:0 0 6px}.status-shell[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;margin-top:16px}.status-summary[data-v-a5baf53c]{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:12px;border:1px solid #dbeafe;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 36%),linear-gradient(180deg,#f8fbff,#fff)}.runner-kicker[data-v-a5baf53c]{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.status-line[data-v-a5baf53c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.status-badge[data-v-a5baf53c]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.status-inline[data-v-a5baf53c]{font-size:11px;padding:4px 10px}.status-inline-tag[data-v-a5baf53c]{display:inline-block;margin-left:8px;color:#2563eb;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.status-running[data-v-a5baf53c]{color:#166534;background:#dcfce7}.status-stopping[data-v-a5baf53c]{color:#92400e;background:#fef3c7}.status-disconnected[data-v-a5baf53c],.status-error[data-v-a5baf53c]{color:#991b1b;background:#fee2e2}.status-completed[data-v-a5baf53c]{color:#1d4ed8;background:#dbeafe}.status-stopped[data-v-a5baf53c],.status-idle[data-v-a5baf53c]{color:#334155;background:#e2e8f0}.metric-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;border:1px solid #dbeafe;background:#ffffffe0}.metric-card strong[data-v-a5baf53c]{font-size:22px;line-height:1.1;color:#0f172a}.metric-card-wide[data-v-a5baf53c]{grid-column:1 / -1}.todo-runner-stats-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:14px;min-height:100%;background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.todo-runner-panel[data-v-a5baf53c]{display:flex;flex-direction:column;gap:12px}.todo-runner-panel-header[data-v-a5baf53c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.todo-runner-panel-header h3[data-v-a5baf53c]{margin:0 0 6px}.todo-runner-count-pill[data-v-a5baf53c]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.todo-runner-content-grid[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;margin-top:16px}.todo-runner-side-stack[data-v-a5baf53c]{display:grid;gap:16px}.todo-runner-diagnostics-grid[data-v-a5baf53c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.todo-runner-table-wrap[data-v-a5baf53c]{margin-top:0}.todo-runner-scroll-shell[data-v-a5baf53c]{max-height:360px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.todo-runner-scroll-shell-lg[data-v-a5baf53c]{max-height:560px}.todo-runner-table thead th[data-v-a5baf53c]{border-bottom:1px solid #cbd5e1;color:#64748b;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;position:sticky;top:0;z-index:1}.todo-runner-table tbody tr[data-v-a5baf53c]{transition:background-color .14s ease}.todo-runner-table tbody tr[data-v-a5baf53c]:hover{background:#f8fbff}.todo-runner-empty-state[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.todo-runner-empty-state strong[data-v-a5baf53c]{font-size:14px;color:#0f172a}.todo-runner-empty-state p[data-v-a5baf53c]{margin:0;color:#64748b;font-size:13px}.metric-label[data-v-a5baf53c]{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.runner-focus-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:16px;border-radius:12px;border:1px solid #dbeafe;background:#ffffffeb}.runner-focus-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runner-focus-panel[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;border:1px solid #dbeafe;background:#fff}.runner-focus-label[data-v-a5baf53c]{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.runner-focus-name[data-v-a5baf53c],.runner-stage-name[data-v-a5baf53c]{font-size:22px;line-height:1.2;color:#0f172a}.runner-config-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.runner-config-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid #dbeafe;background:#f8fbff}.runner-config-value[data-v-a5baf53c]{font-size:14px;line-height:1.35;color:#0f172a}.runner-endpoint-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff)}.runner-meta-grid[data-v-a5baf53c],.runner-cycle-grid[data-v-a5baf53c],.runner-path-grid[data-v-a5baf53c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runner-cycle-grid[data-v-a5baf53c],.runner-path-grid[data-v-a5baf53c]{margin-top:4px}.runner-meta-card[data-v-a5baf53c],.runner-path-card[data-v-a5baf53c]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid #dbeafe;background:#fff}.runner-meta-card strong[data-v-a5baf53c],.runner-path-card strong[data-v-a5baf53c]{font-size:14px;line-height:1.4;color:#0f172a}.runner-meta-card-wide[data-v-a5baf53c]{grid-column:1 / -1}.simple-list[data-v-a5baf53c]{margin:12px 0 0;padding-left:18px}.simple-list li+li[data-v-a5baf53c]{margin-top:6px}.toggle-row[data-v-a5baf53c]{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.selected[data-v-a5baf53c]{background:#eff6ff}.section-spacer[data-v-a5baf53c]{margin-top:18px}@media(max-width:1100px){.settings-layout[data-v-a5baf53c],.editor-layout[data-v-a5baf53c],.review-selector-grid[data-v-a5baf53c],.review-selector-meta[data-v-a5baf53c],.split-layout[data-v-a5baf53c],.review-overview-grid[data-v-a5baf53c],.review-editor-grid[data-v-a5baf53c],.review-workspace-shell[data-v-a5baf53c],.status-shell[data-v-a5baf53c],.todo-runner-content-grid[data-v-a5baf53c],.todo-runner-diagnostics-grid[data-v-a5baf53c]{grid-template-columns:1fr}.runner-config-grid[data-v-a5baf53c],.profile-preview-toolbar[data-v-a5baf53c]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-toolbar-actions[data-v-a5baf53c]{justify-content:flex-start}.profile-preview-meta-strip[data-v-a5baf53c],.promotion-summary-strip[data-v-a5baf53c],.promotion-detail-grid[data-v-a5baf53c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.runner-focus-grid[data-v-a5baf53c],.runner-config-grid[data-v-a5baf53c],.runner-meta-grid[data-v-a5baf53c],.runner-cycle-grid[data-v-a5baf53c],.runner-path-grid[data-v-a5baf53c],.review-selector-meta[data-v-a5baf53c],.metric-grid[data-v-a5baf53c],.review-metric-grid[data-v-a5baf53c],.review-fact-grid[data-v-a5baf53c],.review-preview-grid[data-v-a5baf53c],.profile-preview-toolbar[data-v-a5baf53c],.profile-preview-meta-strip[data-v-a5baf53c],.promotion-summary-strip[data-v-a5baf53c],.promotion-detail-grid[data-v-a5baf53c]{grid-template-columns:1fr}}@media(max-width:700px){.adapter-lab-page[data-v-a5baf53c]{padding:0 16px 36px}.workspace-row[data-v-a5baf53c],.header-row[data-v-a5baf53c],.review-card-header-spread[data-v-a5baf53c]{flex-direction:column}}.info-tip[data-v-d990bc7d]{position:relative;display:inline-flex;align-items:center}.info-trigger[data-v-d990bc7d]{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#fff;color:#0f766e;font-size:11px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0f172a0f}.info-trigger[data-v-d990bc7d]:hover{border-color:#0f766e66;background:#f0fdfaf2}.info-popover[data-v-d990bc7d]{display:block;position:absolute;top:calc(100% + 8px);left:0;z-index:30;box-sizing:border-box;width:min(280px,calc(100vw - 32px));min-width:220px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#fffffffa;box-shadow:0 16px 32px #0f172a24;color:#334155;font-size:12px;line-height:1.55;white-space:normal;overflow-wrap:break-word;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.info-tip.align-right .info-popover[data-v-d990bc7d]{left:auto;right:0}.info-tip:hover .info-popover[data-v-d990bc7d],.info-tip:focus-within .info-popover[data-v-d990bc7d],.info-tip.pinned .info-popover[data-v-d990bc7d]{opacity:1;pointer-events:auto;transform:translateY(0)}.info-popover strong[data-v-d990bc7d]{display:block;margin-bottom:4px;color:#0f172a;font-size:12px}.modal-backdrop[data-v-69e42eb8]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.modal-card[data-v-69e42eb8]{width:min(720px,100%);background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 64px #0f172a2e;padding:24px}.modal-header[data-v-69e42eb8]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.eyebrow[data-v-69e42eb8]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin-bottom:8px}.close-btn[data-v-69e42eb8]{border:none;background:transparent;color:#475569;font-weight:600;cursor:pointer}.readonly-callout[data-v-69e42eb8]{border-radius:14px;padding:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.3)}.setup-form[data-v-69e42eb8]{display:flex;flex-direction:column;gap:16px}.field-grid[data-v-69e42eb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[data-v-69e42eb8]{display:flex;flex-direction:column;gap:8px}.field span[data-v-69e42eb8]{font-size:13px;font-weight:700;color:#0f172a}.field input[data-v-69e42eb8],.field select[data-v-69e42eb8]{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.4);padding:11px 12px;font-size:14px;color:#0f172a;background:#fff}.form-actions[data-v-69e42eb8]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.primary-btn[data-v-69e42eb8],.ghost-btn[data-v-69e42eb8]{border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer}.primary-btn[data-v-69e42eb8]{border:none;background:#0f766e;color:#fff}.ghost-btn[data-v-69e42eb8]{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a}@media(max-width:720px){.field-grid[data-v-69e42eb8]{grid-template-columns:1fr}}.api-portal-page[data-v-085f2917]{min-height:100vh;background:radial-gradient(circle at top left,rgba(15,118,110,.14),transparent 34%),radial-gradient(circle at top right,rgba(14,116,144,.11),transparent 30%),linear-gradient(180deg,#f7faf9,#eef4f6);padding-bottom:110px}.portal-main[data-v-085f2917]{max-width:1400px;margin:0 auto;padding:12px 24px 80px}.portal-hero[data-v-085f2917],.connector-card[data-v-085f2917],.blocked-card[data-v-085f2917],.controls-card[data-v-085f2917],.summary-card[data-v-085f2917],.results-card[data-v-085f2917]{background:#fffffff0;border:1px solid rgba(148,163,184,.16);border-radius:22px;box-shadow:0 18px 48px #0f172a14}.portal-hero[data-v-085f2917],.connector-card[data-v-085f2917],.blocked-card[data-v-085f2917]{padding:24px 28px;margin-bottom:20px}.portal-hero[data-v-085f2917]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eyebrow[data-v-085f2917],.connector-kicker[data-v-085f2917]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin-bottom:10px}.subtitle[data-v-085f2917]{margin-top:12px;max-width:860px;color:#475569;line-height:1.6}.hero-actions[data-v-085f2917]{display:flex;align-items:center;gap:12px}.status-pill[data-v-085f2917],.table-pill[data-v-085f2917]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.status-pill.ok[data-v-085f2917]{background:#0f766e1f;color:#0f766e}.status-pill.warn[data-v-085f2917]{background:#f59e0b24;color:#b45309}.connector-card[data-v-085f2917]{display:flex;justify-content:space-between;gap:20px;align-items:center}.connector-meta[data-v-085f2917]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:480px}.meta-block[data-v-085f2917]{background:#f8fafc;border-radius:16px;padding:16px}.meta-block span[data-v-085f2917]{display:block;font-size:12px;color:#64748b;margin-bottom:8px}.meta-block strong[data-v-085f2917]{font-size:14px;color:#0f172a}.blocked-card[data-v-085f2917]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-color:#f59e0b38;background:#fffbebeb}.blocked-card.error-state[data-v-085f2917]{border-color:#ef444433;background:#fef2f2eb}.portal-grid[data-v-085f2917]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:20px;margin-bottom:20px}.controls-card[data-v-085f2917],.summary-card[data-v-085f2917],.results-card[data-v-085f2917]{padding:24px}.section-title[data-v-085f2917]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.section-title.compact[data-v-085f2917]{margin-top:22px}.section-title h3[data-v-085f2917]{margin-bottom:6px}.section-title p[data-v-085f2917]{color:#64748b;font-size:14px}.mode-switcher[data-v-085f2917]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode-btn[data-v-085f2917]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-radius:16px;border:1px solid rgba(148,163,184,.26);background:#fff;padding:14px;cursor:pointer}.mode-btn.active[data-v-085f2917]{border-color:#0f766e6b;background:#0f766e14}.mode-btn small[data-v-085f2917],.helper-text[data-v-085f2917],.progress-metrics[data-v-085f2917],.results-table small[data-v-085f2917]{color:#64748b}.toggle-row[data-v-085f2917]{display:inline-flex;align-items:flex-start;gap:10px;font-weight:600;color:#0f172a}.toggle-row.compact[data-v-085f2917]{font-size:13px}.toggle-field[data-v-085f2917]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mode-requirement-note[data-v-085f2917]{margin:-2px 0 14px;padding:10px 12px;border-radius:12px;background:#f0f9ffeb;border:1px solid rgba(14,116,144,.14);color:#475569;font-size:12px;line-height:1.5}.field-header-inline[data-v-085f2917]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.helper-inline[data-v-085f2917]{font-size:12px;color:#64748b}.field-grid[data-v-085f2917]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-parameter-grid[data-v-085f2917]{align-items:start}.field[data-v-085f2917]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.field-label[data-v-085f2917]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.field-label>span[data-v-085f2917]:first-child{font-size:13px;font-weight:700;color:#0f172a}.required-badge[data-v-085f2917]{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#0f766e1a;border:1px solid rgba(15,118,110,.16);color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inline-field-label[data-v-085f2917]{gap:6px}.field-note[data-v-085f2917]{font-size:12px;line-height:1.5;color:#64748b;margin-top:-2px}.concise-toggle[data-v-085f2917]{align-items:center;gap:8px;font-size:12px;white-space:nowrap}.compact-toggle-field[data-v-085f2917]{margin-bottom:14px;justify-content:center}.field input[data-v-085f2917],.field select[data-v-085f2917],.field textarea[data-v-085f2917]{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.35);padding:11px 12px;font-size:14px;color:#0f172a;background:#fff}.pim-search-field[data-v-085f2917]{position:relative}.search-dropdown[data-v-085f2917]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#fffffffa;box-shadow:0 18px 38px #0f172a24;padding:12px}.search-dropdown-head[data-v-085f2917]{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:8px}.search-list[data-v-085f2917]{display:grid;gap:6px;max-height:420px;overflow-y:auto;padding-right:2px}.search-option[data-v-085f2917]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:14px;border:1px solid rgba(15,118,110,.12);background:#f8fafcf5;padding:9px 12px;cursor:pointer}.search-option-copy[data-v-085f2917]{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.search-option-copy strong[data-v-085f2917]{font-size:13px;color:#0f172a}.search-option-copy small[data-v-085f2917],.search-empty[data-v-085f2917]{font-size:12px;line-height:1.45;color:#64748b}.search-option-copy small[data-v-085f2917]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty[data-v-085f2917]{padding:10px 2px 2px}.search-dropdown-footer[data-v-085f2917]{display:flex;justify-content:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(226,232,240,.9)}.search-load-more[data-v-085f2917]{min-width:120px}.search-head-action[data-v-085f2917]{padding:0}.checkbox-grid[data-v-085f2917]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.check-pill[data-v-085f2917]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#fff}.check-copy[data-v-085f2917]{display:flex;flex-direction:column;gap:3px}.check-copy strong[data-v-085f2917]{font-size:13px;color:#0f172a}.check-copy small[data-v-085f2917]{font-size:11px;line-height:1.45;color:#64748b}.controls-footer[data-v-085f2917]{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.primary-btn[data-v-085f2917],.ghost-btn[data-v-085f2917]{border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700;cursor:pointer}.primary-btn[data-v-085f2917]{border:none;background:#0f766e;color:#fff}.primary-btn[data-v-085f2917]:disabled,.ghost-btn[data-v-085f2917]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-085f2917]{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a}.json-box[data-v-085f2917]{background:#0f172a;color:#e2e8f0;border-radius:16px;padding:16px;overflow:auto;max-height:320px;font-size:12px;line-height:1.6}.progress-shell[data-v-085f2917]{width:100%;height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:10px}.progress-bar[data-v-085f2917]{height:100%;background:linear-gradient(90deg,#0f766e,#0891b2);transition:width .25s ease}.progress-metrics[data-v-085f2917]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:18px}.status-grid[data-v-085f2917]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.status-card[data-v-085f2917]{border-radius:16px;padding:14px;background:#f8fafc}.status-card span[data-v-085f2917]{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.status-card strong[data-v-085f2917]{color:#0f172a;font-size:15px}.error-banner[data-v-085f2917]{margin-top:16px;border-radius:14px;padding:14px;background:#ef444414;color:#b91c1c}.empty-state[data-v-085f2917]{padding:28px;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center}.table-wrap[data-v-085f2917]{overflow-x:auto}.results-table[data-v-085f2917]{width:100%;border-collapse:collapse}.results-table th[data-v-085f2917],.results-table td[data-v-085f2917]{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(226,232,240,.8);vertical-align:top}.table-link[data-v-085f2917],.close-btn[data-v-085f2917]{border:none;background:transparent;color:#0f766e;font-weight:700;cursor:pointer}.table-link[data-v-085f2917]:disabled{opacity:.45;cursor:not-allowed}.drawer-backdrop[data-v-085f2917]{position:fixed;inset:0;background:#0f172a61;display:flex;justify-content:flex-end;z-index:1250}.result-drawer[data-v-085f2917]{width:min(760px,100%);height:100%;background:#fff;padding:24px;overflow-y:auto;box-shadow:-20px 0 40px #0f172a24}.drawer-header[data-v-085f2917]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.drawer-section[data-v-085f2917]{margin-bottom:20px}.drawer-section h4[data-v-085f2917]{margin-bottom:12px}@media(max-width:1080px){.portal-grid[data-v-085f2917]{grid-template-columns:1fr}.connector-card[data-v-085f2917]{flex-direction:column;align-items:stretch}.connector-meta[data-v-085f2917]{min-width:0}}@media(max-width:720px){.portal-main[data-v-085f2917]{padding:12px 16px 80px}.portal-hero[data-v-085f2917],.blocked-card[data-v-085f2917]{flex-direction:column;align-items:stretch}.mode-switcher[data-v-085f2917],.field-grid[data-v-085f2917],.connector-meta[data-v-085f2917],.checkbox-grid[data-v-085f2917],.status-grid[data-v-085f2917]{grid-template-columns:1fr}.field-header-inline[data-v-085f2917]{flex-direction:column;align-items:flex-start}.helper-inline[data-v-085f2917],.concise-toggle[data-v-085f2917]{white-space:normal}}
