.auth-loading[data-v-5a85db09]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg, #f0f2ed);z-index:9999}.auth-loading-spinner[data-v-5a85db09]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-5a85db09 .8s linear infinite}.page[data-v-5a85db09]{max-width:100%;margin:0;padding:26px 20px 40px}.hero[data-v-5a85db09]{display:flex;justify-content:space-between;gap:20px;padding:20px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.hero h1[data-v-5a85db09]{margin:6px 0;font-size:32px}.chip[data-v-5a85db09]{padding:8px 12px;border-radius:999px;background:var(--surface-alt, #f1f4f8);color:var(--text);font-weight:600}.hero-card[data-v-5a85db09]{background:var(--surface-alt, #f1f4f8);border:1px solid var(--border);border-radius:14px;padding:14px;width:260px}.pulse[data-v-5a85db09]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #7cf5c433}.grid[data-v-5a85db09]{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.sidebar[data-v-5a85db09],.content[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.table[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;overflow:hidden;width:100%}.table.full-width[data-v-5a85db09]{width:100%}.table-head[data-v-5a85db09],.table-body .row[data-v-5a85db09]{display:flex;gap:12px;padding:10px 12px;width:100%}.table-body[data-v-5a85db09]{width:100%}.table-head[data-v-5a85db09]{background:var(--surface-alt);font-weight:700;color:var(--muted)}.table-body .row[data-v-5a85db09]{border-top:1px solid var(--border);align-items:center;gap:8px}.table-head span[data-v-5a85db09],.table-body .row>span[data-v-5a85db09]{flex:1;min-width:0}.table-head span[data-v-5a85db09]:first-child,.table-body .row>span[data-v-5a85db09]:first-child{flex:1.2}.table .name[data-v-5a85db09]{font-weight:700}.custom-grid[data-v-5a85db09]{display:flex;gap:12px;flex-wrap:wrap}.integrations-page[data-v-5a85db09]{display:flex;flex-direction:column;gap:32px;width:100%}.int-category-section[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.int-category-title[data-v-5a85db09]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.int-category-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 700px){.int-category-grid[data-v-5a85db09]{grid-template-columns:1fr}}.int-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:border-color .15s ease}.int-card[data-v-5a85db09]:hover{border-color:var(--border)}@keyframes intCardFadeIn-5a85db09{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.int-category-grid .int-card[data-v-5a85db09]{animation:intCardFadeIn-5a85db09 .3s ease both}.int-category-grid .int-card[data-v-5a85db09]:nth-child(1){animation-delay:0ms}.int-category-grid .int-card[data-v-5a85db09]:nth-child(2){animation-delay:80ms}.int-card.int-connected[data-v-5a85db09]{border-left:3px solid hsl(78,65%,35%)}.int-card-top[data-v-5a85db09]{display:flex;align-items:center;gap:12px}.int-category-label[data-v-5a85db09]{font-size:12px;color:var(--muted);margin-top:1px}.int-card-desc[data-v-5a85db09]{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.int-card-actions[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-top:auto}.int-connect-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;border-radius:6px;border:none;background:#70931f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.int-connect-btn[data-v-5a85db09]:hover{background:#607e1b;transform:scale(1.01)}.int-connect-btn[data-v-5a85db09]:active{transform:scale(.99)}.int-connected-btn[data-v-5a85db09]{background:#70931f26;color:#607e1b}.int-connected-btn[data-v-5a85db09]:hover{background:#70931f40}[data-theme=dark] .int-connect-btn[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .int-connect-btn[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}[data-theme=dark] .int-connected-btn[data-v-5a85db09]{background:#ccff0026;color:var(--holmes-lime)}[data-theme=dark] .int-connected-btn[data-v-5a85db09]:hover{background:#ccff0040}[data-theme=dark] .int-card.int-connected[data-v-5a85db09]{border-left-color:var(--holmes-lime)}.int-chevron[data-v-5a85db09]{transition:transform .2s ease;flex-shrink:0}.chevron-rotated[data-v-5a85db09]{transform:rotate(180deg)}.int-icon[data-v-5a85db09]{width:32px;height:32px;object-fit:contain;flex-shrink:0}[data-theme=dark] .int-icon[src*=github][data-v-5a85db09],[data-theme=dark] .int-icon[src*=linear][data-v-5a85db09],[data-theme=dark] .int-icon[src*=vercel][data-v-5a85db09],[data-theme=dark] .int-icon[src*=mixpanel][data-v-5a85db09],[data-theme=dark] .int-icon[src*=posthog][data-v-5a85db09],[data-theme=dark] .int-icon[src*=sentry][data-v-5a85db09]{filter:invert(1)}.int-name[data-v-5a85db09]{font-size:15px;font-weight:600}.int-settings-panel[data-v-5a85db09]{margin:0 -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--border);animation:intPanelSlide-5a85db09 .25s ease}@keyframes intPanelSlide-5a85db09{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.int-repos-section[data-v-5a85db09]{padding:12px 0;border-bottom:1px solid var(--border)}.int-settings-list[data-v-5a85db09]{padding-top:4px}.int-disconnect-row[data-v-5a85db09]{padding-top:12px;margin-top:4px;display:flex;justify-content:flex-end}button.danger[data-v-5a85db09]{color:#ef4444!important}button.danger[data-v-5a85db09]:hover{background:#ef44441a!important}.int-setting-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);gap:16px}.int-setting-row[data-v-5a85db09]:last-child{border-bottom:none}.int-setting-info[data-v-5a85db09]{flex:1;min-width:0}.int-setting-label[data-v-5a85db09]{font-size:14px;font-weight:500}.int-setting-hint[data-v-5a85db09]{font-size:12px;color:var(--muted);margin-top:2px}.int-setting-input[data-v-5a85db09]{width:140px;padding:6px 10px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.int-setting-input-sm[data-v-5a85db09]{width:70px;text-align:center}.int-setting-input[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.toggle-switch[data-v-5a85db09]{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.toggle-switch input[data-v-5a85db09]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-5a85db09]{width:48px;height:28px;border-radius:14px;background:#ccc;position:relative;transition:background .2s ease}.toggle-track[data-v-5a85db09]:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-track[data-v-5a85db09]{background:#6b8f3c}.toggle-switch input:checked+.toggle-track[data-v-5a85db09]:after{transform:translate(20px);background:#fff}[data-theme=dark] .toggle-switch input:checked+.toggle-track[data-v-5a85db09]{background:var(--holmes-lime)}[data-theme=dark] .toggle-switch input:checked+.toggle-track[data-v-5a85db09]:after{background:#1a1a2e}.int-settings-panel button.primary.pill[data-v-5a85db09]{background:#70931f;color:#fff;border:none}.int-settings-panel button.primary.pill[data-v-5a85db09]:hover{background:#607e1b;transform:scale(1.01)}.int-settings-panel button.primary.pill[data-v-5a85db09]:active{transform:scale(.99)}[data-theme=dark] .int-settings-panel button.primary.pill[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .int-settings-panel button.primary.pill[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}.card[data-v-5a85db09]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;width:100%}.repo-list[data-v-5a85db09]{margin-top:12px;display:grid;gap:8px}.repo-row[data-v-5a85db09]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt, #f1f4f8);align-items:center}.repo-title[data-v-5a85db09]{font-weight:700;color:var(--text)}.eyebrow[data-v-5a85db09]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.ghost[data-v-5a85db09]{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 10px}.banner.error[data-v-5a85db09]{background:#ffb6b6}.banner.notice[data-v-5a85db09]{background:#7cf5c4}@media (max-width: 960px){.grid[data-v-5a85db09],.hero[data-v-5a85db09]{flex-direction:column}.hero-card[data-v-5a85db09]{width:auto}}.shell[data-v-5a85db09]{display:flex;min-height:100vh;background:var(--bg, #f0f2ed)}.sidebar-nav[data-v-5a85db09]{background:var(--surface, #fafbfc);padding:16px 12px 8px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border, #e2e8f0);position:fixed;left:0;top:0;bottom:0;width:220px;overflow:visible;z-index:100;transition:width .2s ease}.sidebar-nav>.section[data-v-5a85db09]{overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.sidebar-nav>.section[data-v-5a85db09]::-webkit-scrollbar{display:none}.sidebar-nav.collapsed[data-v-5a85db09]{width:56px;padding:16px 6px;align-items:center}.sidebar-nav.collapsed .product-switcher[data-v-5a85db09],.sidebar-nav.collapsed .nav-label-text[data-v-5a85db09],.sidebar-nav.collapsed .user-name[data-v-5a85db09],.sidebar-nav.collapsed .user-menu[data-v-5a85db09]{display:none}.sidebar-nav.collapsed .holmes-logo[data-v-5a85db09]{justify-content:center;padding:4px 0}.sidebar-nav.collapsed .holmes-logo-text[data-v-5a85db09]{display:none}.sidebar-nav.collapsed .nav-list[data-v-5a85db09]{align-items:center}.sidebar-nav.collapsed .nav-item[data-v-5a85db09]{width:40px;padding:10px;justify-content:center;border-left:none}.sidebar-nav.collapsed .nav-item.active[data-v-5a85db09]{border-left:none;padding-left:10px}.sidebar-nav.collapsed .sidebar-footer[data-v-5a85db09]{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px}.sidebar-nav.collapsed .user-btn[data-v-5a85db09]{justify-content:center}.sidebar-nav.collapsed .user-btn .avatar[data-v-5a85db09]{width:32px;height:32px;font-size:11px}.sidebar-nav.collapsed .collapse-btn[data-v-5a85db09]{width:32px;height:28px}.sidebar-nav[data-v-5a85db09]::-webkit-scrollbar{display:none}.holmes-logo[data-v-5a85db09]{display:flex;align-items:center;gap:6px;margin:0 -12px 8px;padding:4px 6px 12px 12px;border-bottom:1px solid var(--border, #e2e8f0)}.holmes-logo-mark[data-v-5a85db09]{width:34px;height:34px;border-radius:9px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.holmes-logo-mark img[data-v-5a85db09]{width:18px;height:18px;object-fit:contain}.holmes-logo-text[data-v-5a85db09]{height:16px;width:auto;color:var(--text);flex-shrink:0}.logo-block[data-v-5a85db09]{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px}.product-switcher[data-v-5a85db09]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;cursor:pointer;z-index:1001;margin-bottom:8px}.product-switcher-label[data-v-5a85db09]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.product-switcher .product-name[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-chevron[data-v-5a85db09]{color:var(--muted);flex-shrink:0}.product-avatar[data-v-5a85db09]{width:52px;height:52px;border-radius:10px;display:grid;place-items:center;padding:6px;border:1px solid var(--border);background:var(--surface)}.product-avatar.small[data-v-5a85db09]{width:40px;height:40px;padding:4px}.avatar-initial[data-v-5a85db09]{font-weight:700;color:var(--text)}.avatar-logo[data-v-5a85db09]{width:100%;height:100%;object-fit:contain;box-sizing:border-box}.sr-only[data-v-5a85db09]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-meta[data-v-5a85db09]{display:grid;gap:2px}.chevron[data-v-5a85db09]{font-size:14px;color:var(--muted);transition:transform .12s ease}.chevron.open[data-v-5a85db09]{transform:rotate(180deg)}.product-menu-overlay[data-v-5a85db09]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:flex-start;padding:60px 0 0 220px;cursor:default}.product-menu-overlay.centered-modal[data-v-5a85db09]{align-items:center;justify-content:center;padding:20px}.product-menu[data-v-5a85db09]{width:320px;max-height:480px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 40px #0f172a26;overflow:hidden;display:flex;flex-direction:column;cursor:default}.product-menu-header[data-v-5a85db09]{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.product-menu-header h3[data-v-5a85db09]{margin:0;font-size:14px;font-weight:700;color:var(--text)}.product-search-box[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.product-search-icon[data-v-5a85db09]{flex-shrink:0;color:var(--muted)}.product-search-input[data-v-5a85db09]{flex:1;border:none;background:transparent;font-size:13px;color:var(--text);outline:none}.product-search-input[data-v-5a85db09]::placeholder{color:var(--muted)}.product-list[data-v-5a85db09]{overflow-y:auto;max-height:320px;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.product-list[data-v-5a85db09]::-webkit-scrollbar{width:6px}.product-list[data-v-5a85db09]::-webkit-scrollbar-track{background:var(--surface-alt)}.product-list[data-v-5a85db09]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.product-list[data-v-5a85db09]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.product-option[data-v-5a85db09]{width:100%;text-align:left;padding:12px 16px;border:none;background:transparent;display:flex;gap:12px;cursor:pointer;color:var(--text);align-items:center;border-bottom:1px solid var(--border-light);transition:background .15s ease}.product-option[data-v-5a85db09]:hover{background:var(--surface-alt)}.product-option.selected[data-v-5a85db09]{background:#f6ffe0}.product-option.selected[data-v-5a85db09]:hover{background:var(--surface-alt)}.product-option[data-v-5a85db09]:last-child{border-bottom:none}.product-info[data-v-5a85db09]{flex:1;min-width:0}.product-header[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.product-name[data-v-5a85db09]{font-weight:600;color:var(--text);font-size:14px}.product-url[data-v-5a85db09]{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill[data-v-5a85db09]{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pill.staging[data-v-5a85db09]{background:#fef3c7;color:#92400e}.pill.production[data-v-5a85db09]{background:#dcfce7;color:#166534}.pill.h-test[data-v-5a85db09]{background:#0f172a14;color:#0f172a}.pill.success[data-v-5a85db09]{background:#22c55e26;color:#22c55e}.add-product-inline[data-v-5a85db09]{padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-alt)}.mini-form.card[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface);display:grid;gap:8px}.field-label[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.add-btn[data-v-5a85db09]{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text);font-weight:600;cursor:pointer;font-size:13px;transition:all .15s ease}.add-btn[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--muted)}.add-btn.primary[data-v-5a85db09]{background:#70931f;color:#fff;border:none;margin-top:8px}.add-btn.primary[data-v-5a85db09]:hover{background:#607e1b}.mini-form[data-v-5a85db09]{margin-top:12px;display:grid;gap:10px}.mini-form input[data-v-5a85db09],.mini-form textarea[data-v-5a85db09],.mini-form select[data-v-5a85db09]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;transition:border-color .15s ease}.mini-form input[data-v-5a85db09]:focus,.mini-form textarea[data-v-5a85db09]:focus,.mini-form select[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.mini-form textarea[data-v-5a85db09]{resize:vertical;min-height:60px}.section[data-v-5a85db09]{display:grid;gap:8px}.section-label[data-v-5a85db09]{color:#9ca3af;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-left:6px}.active-block[data-v-5a85db09],.status-row[data-v-5a85db09],.user-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.active-block[data-v-5a85db09]{display:grid;gap:4px}.active-title[data-v-5a85db09]{font-weight:700}.status-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between}.status-pill[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;background:var(--surface-alt);border:none;font-weight:500;font-size:12px;letter-spacing:0}.status-pill.slack[data-v-5a85db09]{margin-top:8px;background:#ecfdf3;border-color:#10b98166;color:#166534}.status-pill.slack.off[data-v-5a85db09]{background:#fff7ed;border-color:#f59e0b66;color:#92400e}.status-pill.running[data-v-5a85db09]{color:#1a1a2e;background:#cf03}.status-pill.failed[data-v-5a85db09]{color:#dc2626;background:#ef444424}.status-pill.completed[data-v-5a85db09]{color:#16a34a;background:#22c55e24}.status-pill.pending[data-v-5a85db09]{color:#a16207;background:#eab30824}.status-pill.cancelled[data-v-5a85db09]{color:#6b7280;background:#6b728024}.runs-table[data-v-5a85db09]{margin-top:16px;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.runs-header-row[data-v-5a85db09],.runs-row[data-v-5a85db09]{display:grid;grid-template-columns:.5fr 1fr 1.3fr 1fr 1fr .7fr .7fr .6fr .6fr 40px;padding:12px 14px;align-items:center}.runs-header-row[data-v-5a85db09]{font-weight:700;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-alt)}.runs-row[data-v-5a85db09]:nth-child(2n){background:var(--surface-alt)}.runs-row[data-v-5a85db09]{border-bottom:1px solid var(--border-light);font-size:14px}.runs-row[data-v-5a85db09]:last-child{border-bottom:none}.runs-col.id[data-v-5a85db09]{font-weight:700}.run-chip[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 10px;border-radius:8px;background:#f6ffe0;color:#1a1a2e;font-weight:700;border:1px solid rgba(204,255,0,.3)}.run-id[data-v-5a85db09]{font-variant-numeric:tabular-nums}.runs-col.status .status-pill[data-v-5a85db09]{text-transform:capitalize}.pill-link[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:10px;font-weight:700;font-size:12px;border:1px solid var(--border);color:var(--text);background:var(--surface-alt);text-decoration:none}.pill-link[data-v-5a85db09]:hover{border-color:#cbd5e1;background:var(--surface)}.pill-quiet[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font-weight:600;font-size:12px}.pill-quiet.clickable[data-v-5a85db09]{cursor:pointer;transition:all .15s ease}.pill-quiet.clickable[data-v-5a85db09]:hover{border-color:var(--accent);background:#f0f6ff;color:var(--accent)}.pill-quiet.clickable.disabled[data-v-5a85db09]{cursor:default;opacity:.5}.pill-quiet.clickable.disabled[data-v-5a85db09]:hover{border-color:#e5e7eb;background:var(--surface-alt);color:var(--text)}.urls-modal[data-v-5a85db09]{max-width:650px}.urls-modal .modal-body[data-v-5a85db09]{max-height:500px;overflow-y:auto}.urls-list[data-v-5a85db09]{list-style:none;margin:0;padding:0}.url-item[data-v-5a85db09]{padding:8px 12px;border-bottom:1px solid var(--border)}.url-item[data-v-5a85db09]:last-child{border-bottom:none}.url-item a[data-v-5a85db09]{color:var(--accent);text-decoration:none;word-break:break-all;font-size:13px}.url-item a[data-v-5a85db09]:hover{text-decoration:underline}.urls-empty[data-v-5a85db09]{color:var(--muted);text-align:center;padding:24px}.sitemap[data-v-5a85db09]{padding:16px}.sitemap-header[data-v-5a85db09]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sitemap-count[data-v-5a85db09]{font-size:13px;color:var(--muted)}.sitemap-tree[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.sitemap-domain[data-v-5a85db09]{background:var(--surface-alt);border-radius:8px;padding:12px;border:1px solid var(--border)}.sitemap-domain-header[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sitemap-icon[data-v-5a85db09]{flex-shrink:0}.domain-icon[data-v-5a85db09]{width:16px;height:16px;color:var(--accent)}.domain-name[data-v-5a85db09]{font-weight:600;font-size:14px;color:var(--text)}.sitemap-paths[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px;padding-left:8px}.sitemap-path[data-v-5a85db09]{display:flex;align-items:center;gap:8px;position:relative}.path-connector[data-v-5a85db09]{width:12px;height:1px;background:var(--border)}.path-link[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;text-decoration:none;color:var(--text-secondary);font-size:13px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:background .15s ease,color .15s ease}.path-link[data-v-5a85db09]:hover{background:var(--border);color:var(--accent)}.page-icon[data-v-5a85db09]{width:14px;height:14px;color:var(--muted)}.path-name[data-v-5a85db09]{word-break:break-all}.logs-btn[data-v-5a85db09]{padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-weight:700;font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.logs-btn[data-v-5a85db09]:hover:enabled{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 12px #2563eb1f}.logs-btn[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.run-logs[data-v-5a85db09]{margin:0 14px 12px;padding:10px 12px;background:#0b1224;color:#dbeafe;border-radius:10px;border:1px solid #1e293b;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;white-space:pre-wrap;overflow-x:auto}.run-logs-title[data-v-5a85db09]{margin-bottom:6px;font-weight:700;color:#93c5fd}.issues-dots[data-v-5a85db09]{display:flex;gap:6px;align-items:center;cursor:pointer}.issue-dot[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;font-weight:700;font-size:12px;color:#fff}.issue-dot.high[data-v-5a85db09]{background:#f97373}.issue-dot.medium[data-v-5a85db09]{background:#fbbf66}.issue-dot.low[data-v-5a85db09]{background:#6fd3a2}.issues-dots.running .issue-dot[data-v-5a85db09]{position:relative}.issues-dots.running .issue-dot[data-v-5a85db09]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:2px solid rgba(255,255,255,.8);border-top-color:transparent;animation:spin-5a85db09 2s linear infinite}.runs-col.logs[data-v-5a85db09]{display:flex;justify-content:flex-start}.runs-col.actions[data-v-5a85db09]{display:flex;justify-content:center}.runs-col.actions .btn-icon-danger[data-v-5a85db09]{opacity:.4;transition:opacity .15s ease}.runs-row:hover .runs-col.actions .btn-icon-danger[data-v-5a85db09]{opacity:1}.status-pill .status-icon[data-v-5a85db09]{flex-shrink:0}.status-pill.completed .status-icon[data-v-5a85db09]{color:#16a34a}.phase-indicator[data-v-5a85db09]{display:block;font-size:11px;color:var(--muted);margin-top:2px}.flow-modal[data-v-5a85db09]{max-width:480px;width:100%;background:var(--surface)}.discover-overlay[data-v-5a85db09]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-5, 20px)}.discover-box[data-v-5a85db09]{background:var(--card, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg, 16px);width:100%;max-width:480px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0006}.discover-head[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:20px 20px 16px}.discover-title[data-v-5a85db09]{font-size:1rem;font-weight:600;color:var(--foreground, var(--text));flex:1;margin:0}.discover-close[data-v-5a85db09]{padding:4px;border-radius:var(--radius-sm, 6px);border:none;background:transparent;color:var(--muted-foreground, var(--muted));cursor:pointer;transition:all .15s;margin-left:auto;display:flex;align-items:center;justify-content:center}.discover-close[data-v-5a85db09]:hover{color:var(--foreground, var(--text));background:var(--muted, rgba(0,0,0,.05))}.discover-body[data-v-5a85db09]{padding:0 20px 16px}.discover-desc[data-v-5a85db09]{font-size:.825rem;color:var(--muted-foreground, var(--text-secondary));margin:0 0 16px;line-height:1.5}.discover-retry-request[data-v-5a85db09]{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--muted, var(--surface-alt))}.discover-retry-label[data-v-5a85db09]{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--muted-foreground, var(--text-secondary));text-transform:uppercase}.discover-retry-request-text[data-v-5a85db09]{margin:0;font-size:.875rem;line-height:1.5;color:var(--foreground, var(--text));white-space:pre-wrap}.discover-retry-fields[data-v-5a85db09]{display:flex;flex-direction:column}.discover-field[data-v-5a85db09]{margin-bottom:16px}.discover-label[data-v-5a85db09]{display:block;font-size:.825rem;font-weight:600;color:var(--muted-foreground, var(--text-secondary));margin-bottom:6px}.discover-select[data-v-5a85db09]{width:100%;padding:10px 32px 10px 12px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);font:inherit;font-size:.875rem;background:var(--muted, var(--surface-alt));color:var(--foreground, var(--text));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .15s}.discover-select[data-v-5a85db09]:hover{border-color:var(--foreground, var(--text))}.discover-select[data-v-5a85db09]:focus{outline:none;border-color:var(--primary, hsl(78,65%,35%));box-shadow:0 0 0 3px color-mix(in oklch,var(--primary, hsl(78,65%,35%)) 20%,transparent)}.discover-textarea[data-v-5a85db09]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);font:inherit;font-size:.875rem;background:var(--muted, var(--surface-alt));color:var(--foreground, var(--text));resize:vertical;min-height:60px;transition:all .15s}.discover-textarea[data-v-5a85db09]:hover{border-color:var(--foreground, var(--text))}.discover-textarea[data-v-5a85db09]:focus{outline:none;border-color:var(--primary, hsl(78,65%,35%));box-shadow:0 0 0 3px color-mix(in oklch,var(--primary, hsl(78,65%,35%)) 20%,transparent)}.discover-checkbox-row[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;color:var(--foreground, var(--text));cursor:pointer;-webkit-user-select:none;user-select:none}.discover-checkbox[data-v-5a85db09]{accent-color:var(--primary, hsl(78,65%,35%));width:16px;height:16px;cursor:pointer}.discover-toggle-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.discover-toggle-text[data-v-5a85db09]{font-size:.875rem;color:var(--foreground, var(--text))}.discover-toggle-switch[data-v-5a85db09]{width:36px;height:20px;border-radius:10px;position:relative;background:var(--muted, hsl(220,10%,80%));border:1px solid var(--border);transition:all .2s}.discover-toggle-switch.active[data-v-5a85db09]{background:var(--primary, hsl(78,65%,35%));border-color:var(--primary, hsl(78,65%,35%))}.discover-toggle-knob[data-v-5a85db09]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.discover-toggle-switch.active .discover-toggle-knob[data-v-5a85db09]{transform:translate(16px)}.discover-foot[data-v-5a85db09]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 20px;border-top:1px solid var(--border)}.discover-btn-cancel[data-v-5a85db09]{padding:8px 16px;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:transparent;color:var(--foreground, var(--text));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.discover-btn-cancel[data-v-5a85db09]:hover{background:var(--muted, rgba(0,0,0,.05))}.discover-btn-primary[data-v-5a85db09]{padding:8px 16px;border-radius:var(--radius-md, 8px);border:none;background:var(--primary, hsl(78,65%,35%));color:var(--primary-foreground, #fff);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.discover-btn-primary[data-v-5a85db09]:hover:enabled{filter:brightness(.9)}.discover-btn-primary[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-5a85db09]{transition:opacity .2s ease-out}.modal-fade-enter-active .post-onboarding-box[data-v-5a85db09]{transition:transform .2s ease-out}.modal-fade-leave-active[data-v-5a85db09]{transition:opacity .15s ease-in}.modal-fade-leave-active .post-onboarding-box[data-v-5a85db09]{transition:transform .15s ease-in}.modal-fade-enter-from[data-v-5a85db09]{opacity:0}.modal-fade-enter-from .post-onboarding-box[data-v-5a85db09]{transform:scale(.96)}.modal-fade-leave-to[data-v-5a85db09]{opacity:0}.modal-fade-leave-to .post-onboarding-box[data-v-5a85db09]{transform:scale(.96)}.post-onboarding-box[data-v-5a85db09]{position:relative;background:var(--card, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg, 16px);width:100%;max-width:420px;box-shadow:0 24px 64px #00000073;overflow:hidden}.post-onboarding-close[data-v-5a85db09]{position:absolute;top:14px;right:14px;z-index:2;padding:6px;border-radius:var(--radius-sm, 6px);border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.post-onboarding-close[data-v-5a85db09]:hover{color:var(--foreground);background:var(--muted, rgba(0,0,0,.05))}.post-onboarding-hero[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;padding:32px 24px 8px}.post-onboarding-pulse-ring[data-v-5a85db09]{position:relative;width:48px;height:48px}.post-onboarding-pulse-ring[data-v-5a85db09]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--primary, hsl(78,65%,35%)) 20%,transparent);animation:post-onboarding-ring-5a85db09 1.8s ease-out infinite}.post-onboarding-pulse-dot[data-v-5a85db09]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--primary, hsl(78,65%,35%));animation:post-onboarding-dot-5a85db09 1.8s ease-in-out infinite}@keyframes post-onboarding-ring-5a85db09{0%{transform:scale(.7);opacity:.8}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@keyframes post-onboarding-dot-5a85db09{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.post-onboarding-content[data-v-5a85db09]{padding:16px 28px 4px;text-align:center}.post-onboarding-title[data-v-5a85db09]{font-size:1.1rem;font-weight:650;color:var(--foreground);margin:0 0 8px}.post-onboarding-desc[data-v-5a85db09]{font-size:.85rem;color:var(--muted-foreground);margin:0;line-height:1.55}.post-onboarding-quick-connects[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 20px;margin-top:16px}.post-onboarding-connect-card[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--card, var(--surface));cursor:pointer;transition:border-color .15s,background .15s}.post-onboarding-connect-card[data-v-5a85db09]:hover{border-color:color-mix(in srgb,var(--foreground) 20%,transparent);background:var(--accent, var(--muted))}.post-onboarding-connect-top[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:.825rem;font-weight:600;color:var(--foreground)}.post-onboarding-connect-why[data-v-5a85db09]{font-size:.725rem;color:var(--muted-foreground);line-height:1.4;text-align:center}.post-onboarding-footer[data-v-5a85db09]{padding:20px 20px 24px}.form-group[data-v-5a85db09]{margin-bottom:16px}.form-label[data-v-5a85db09]{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-input[data-v-5a85db09],.form-textarea[data-v-5a85db09]{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;background:#e7e8e9;transition:all .15s ease}.form-input[data-v-5a85db09]:hover,.form-textarea[data-v-5a85db09]:hover{border-color:var(--border)}.form-input[data-v-5a85db09]:focus,.form-textarea[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.form-textarea[data-v-5a85db09]{resize:vertical;min-height:60px}.form-hint[data-v-5a85db09]{margin-top:4px;font-size:12px}.form-select[data-v-5a85db09]{width:100%;padding:10px 32px 10px 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;background:#e7e8e9;transition:all .15s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select[data-v-5a85db09]:hover{border-color:var(--border)}.form-select[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.toggle-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.toggle-label-text[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text-secondary)}.toggle-knob-switch[data-v-5a85db09]{position:relative;width:36px;height:20px;background:#c9cbcf;border-radius:10px;transition:background .2s ease;flex-shrink:0}.toggle-knob-switch.active[data-v-5a85db09]{background:#81a824}.toggle-knob[data-v-5a85db09]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.toggle-knob-switch.active .toggle-knob[data-v-5a85db09]{transform:translate(16px)}.slide-fade-enter-active[data-v-5a85db09]{transition:all .25s ease-out}.slide-fade-leave-active[data-v-5a85db09]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-5a85db09]{opacity:0;transform:translateY(-8px);max-height:0}.slide-fade-enter-to[data-v-5a85db09],.slide-fade-leave-from[data-v-5a85db09]{opacity:1;transform:translateY(0);max-height:200px}.slide-fade-leave-to[data-v-5a85db09]{opacity:0;transform:translateY(-8px);max-height:0}.flow-actions[data-v-5a85db09]{width:100px;text-align:right}.modal-backdrop[data-v-5a85db09]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal[data-v-5a85db09]{background:var(--surface);color:var(--text);border-radius:16px;width:min(780px,92vw);box-shadow:0 20px 60px #0f172a26;border:1px solid var(--border);display:flex;flex-direction:column;max-height:80vh}.modal-header[data-v-5a85db09],.modal-footer[data-v-5a85db09]{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.modal-footer[data-v-5a85db09]{border-top:1px solid var(--border);border-bottom:none;justify-content:flex-end;gap:10px}.modal .primary[data-v-5a85db09]{background:#70931f;color:#fff;border:none;border-radius:8px;padding:10px 14px;font-weight:600;box-shadow:none}.modal .primary[data-v-5a85db09]:hover:enabled{background:#607e1b}.modal-footer .primary[data-v-5a85db09]{min-width:auto}.modal-body[data-v-5a85db09]{padding:12px 16px 16px;overflow-y:auto}.modal-body pre[data-v-5a85db09]{margin:0;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;padding:12px;white-space:pre-wrap;line-height:1.5;letter-spacing:.01em;font-size:13px;color:var(--text)}.close-btn[data-v-5a85db09]{background:transparent;border:none;color:var(--muted);font-size:22px;cursor:pointer;line-height:1}.close-btn[data-v-5a85db09]:hover{color:var(--text)}.run-config-modal[data-v-5a85db09]{width:min(560px,95vw);max-height:90vh}.runs-schedule-modal[data-v-5a85db09]{width:min(680px,95vw);max-height:88vh}.runs-schedule-modal-header[data-v-5a85db09]{align-items:flex-start;gap:16px}.runs-schedule-modal-heading[data-v-5a85db09]{min-width:0}.runs-schedule-modal-heading h3[data-v-5a85db09]{margin:0;font-size:18px;font-weight:700}.runs-schedule-modal-subtitle[data-v-5a85db09]{margin:4px 0 0;font-size:13px;color:var(--muted)}.runs-schedule-modal-body[data-v-5a85db09]{padding:18px 18px 22px}.runs-schedule-shell[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.runs-schedule-env-tabs[data-v-5a85db09]{overflow-x:auto;padding-bottom:4px}.runs-schedule-env-tabs[data-v-5a85db09]::-webkit-scrollbar{height:6px}.runs-schedule-env-tabs[data-v-5a85db09]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.runs-schedule-env-meta[data-v-5a85db09]{font-size:11px;color:var(--muted);text-transform:capitalize}.runs-schedule-panel[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.runs-schedule-panel-note[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:#a3e6351a;color:#5a7619;font-size:12px;font-weight:600}[data-theme=dark] .runs-schedule-panel-note[data-v-5a85db09]{background:#a3e63524;color:#d9f99d}.runs-schedule-toggle-row[data-v-5a85db09]{padding-bottom:2px}.runs-schedule-empty-state[data-v-5a85db09]{min-height:180px}.run-config-body[data-v-5a85db09]{padding:24px;display:flex;flex-direction:column;gap:0}.run-section[data-v-5a85db09]{padding:20px 0;border-bottom:1px solid var(--border)}.run-section[data-v-5a85db09]:first-child{padding-top:0}.run-section[data-v-5a85db09]:last-child{border-bottom:none;padding-bottom:0}.run-section-title[data-v-5a85db09]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text)}.run-section-content[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.run-field[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.run-field label[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text-secondary)}.run-input[data-v-5a85db09]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface);color:var(--text);transition:all .15s ease}.run-input[data-v-5a85db09]:hover{border-color:var(--muted)}.run-input[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-input.small[data-v-5a85db09]{width:120px}.run-select[data-v-5a85db09]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface);color:var(--text);cursor:pointer;transition:all .15s ease}.run-select[data-v-5a85db09]:hover{border-color:var(--muted)}.run-select[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-textarea[data-v-5a85db09]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface);color:var(--text);resize:vertical;min-height:80px;font-family:inherit;line-height:1.5;transition:all .15s ease}.run-textarea[data-v-5a85db09]:hover{border-color:var(--muted)}.run-textarea[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-advanced-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.issue-type-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.issue-type-checkbox[data-v-5a85db09]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-secondary);padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:all .15s ease}.issue-type-checkbox[data-v-5a85db09]:hover{border-color:var(--border);background:var(--surface-alt)}.issue-type-checkbox[data-v-5a85db09]:has(input:checked){border-color:#1a1a2e;background:#f6ffe0}.issue-type-checkbox input[type=checkbox][data-v-5a85db09]{width:16px;height:16px;accent-color:#1a1a2e}.btn-icon-small[data-v-5a85db09]{width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.btn-icon-small[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--muted);color:var(--text-secondary)}.btn-small[data-v-5a85db09]{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;background:#70931f;color:#fff}.btn-small[data-v-5a85db09]:hover{background:#607e1b}.btn-small[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.btn-small.btn-secondary[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.btn-small.btn-secondary[data-v-5a85db09]:hover{background:var(--surface-alt)}.run-config-modal .toggle-options[data-v-5a85db09]{display:flex;gap:8px;flex-wrap:wrap}.run-config-modal .toggle-chip[data-v-5a85db09]{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.run-config-modal .toggle-chip[data-v-5a85db09]:hover{border-color:var(--muted);background:var(--surface-alt)}.run-config-modal .toggle-chip.active[data-v-5a85db09]{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.run-detail-modal[data-v-5a85db09]{width:min(900px,95vw);max-height:90vh}.run-detail-body[data-v-5a85db09]{display:flex;flex-direction:column;gap:20px}.run-detail-section[data-v-5a85db09]{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;padding:16px}.run-detail-section h4[data-v-5a85db09]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.run-detail-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.run-detail-item[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.run-detail-label[data-v-5a85db09]{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.run-detail-item span[data-v-5a85db09]:not(.run-detail-label):not(.status-pill):not(.issue-dot){font-size:14px;color:var(--text)}.config-value[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);padding:4px 10px;border-radius:6px;font-size:13px;display:inline-block;width:fit-content}.run-detail-context[data-v-5a85db09]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.context-text[data-v-5a85db09],.summary-text[data-v-5a85db09]{margin:6px 0 0;font-size:14px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.artifacts-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.artifact-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.artifact-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.artifact-goal[data-v-5a85db09]{font-weight:600;color:var(--text)}.artifact-urls[data-v-5a85db09]{font-size:12px;color:var(--muted);background:var(--surface-alt);padding:2px 8px;border-radius:4px}.artifact-video[data-v-5a85db09]{margin-bottom:10px}.artifact-video-player[data-v-5a85db09]{width:100%;max-height:300px;border-radius:8px;background:#000}.artifact-flow[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.flow-mini-step[data-v-5a85db09]{display:flex;gap:10px;align-items:flex-start;font-size:13px}.step-num[data-v-5a85db09]{background:#f6ffe0;color:#1a1a2e;font-weight:600;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.step-action[data-v-5a85db09]{color:var(--text-secondary);line-height:1.4}.logs-tabs[data-v-5a85db09]{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.logs-modal .logs-tabs[data-v-5a85db09]{padding:0 20px}.logs-tab[data-v-5a85db09]{padding:10px 16px;border:none;background:none;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease}.logs-tab[data-v-5a85db09]:hover{color:var(--text-secondary);background:var(--surface-alt)}.logs-tab.active[data-v-5a85db09]{color:#1a1a2e;border-bottom-color:#1a1a2e;background:none}.logs-content[data-v-5a85db09]{margin:0;padding:16px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.logs-modal[data-v-5a85db09]{max-width:700px}.logs-modal .modal-body[data-v-5a85db09]{padding:0;max-height:400px;overflow-y:auto}.run-detail-logs[data-v-5a85db09]{max-height:300px;overflow-y:auto}.download-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px}.download-btn svg[data-v-5a85db09]{flex-shrink:0}.clickable-row[data-v-5a85db09]{cursor:pointer;transition:background .15s ease}.clickable-row[data-v-5a85db09]:hover{background:var(--surface-alt)}.runs-actions-header[data-v-5a85db09]{display:flex;align-items:center;gap:10px}.runs-settings-btn[data-v-5a85db09]{width:40px;height:40px;border-radius:10px}.runs-settings-btn[data-v-5a85db09]:hover:enabled{color:var(--text)}.runs-settings-btn[data-v-5a85db09]:disabled{opacity:.55;cursor:not-allowed}.rv2-start-btn[data-v-5a85db09]{display:flex;align-items:center;gap:6px;white-space:nowrap}.empty-state[data-v-5a85db09]{margin-top:16px;padding:32px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center;color:var(--muted);font-size:13px}.nav-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px;padding:4px 0;background:transparent;border:none;border-radius:0;width:100%}.nav-item[data-v-5a85db09]{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;color:var(--muted);border:none;border-radius:8px;font-weight:500;text-align:left;letter-spacing:0;transition:all .15s ease;cursor:pointer}.nav-item[data-v-5a85db09]:hover{color:var(--text);background:var(--surface-alt)}.nav-item.active[data-v-5a85db09]{color:var(--text);background:var(--surface-alt);border-left:3px solid hsl(78,65%,35%);padding-left:9px;font-weight:600}.nav-label-text[data-v-5a85db09]{font-size:14px;line-height:1.3;letter-spacing:-.01em;font-weight:500}.nav-icon[data-v-5a85db09]{display:grid;place-items:center;width:20px;height:20px;font-size:12px;color:inherit;flex-shrink:0}.nav-icon svg[data-v-5a85db09]{width:18px;height:18px}.nav-item.active .nav-icon[data-v-5a85db09]{color:var(--text)}.nav-separator[data-v-5a85db09]{width:40px;height:1px;background:var(--border, #e2e8f0);margin:4px auto}.beta-badge[data-v-5a85db09]{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:10px;background:#facc15;color:#3f3b00;font-size:10px;font-weight:800;vertical-align:middle}.sidebar-footer[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -12px;padding:12px 20px 6px;border-top:1px solid var(--border)}.user-btn[data-v-5a85db09]{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}.user-btn:hover .avatar[data-v-5a85db09]{opacity:.85}.user-name[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-5a85db09]{width:32px;height:32px;border-radius:50%;background:#70931f;color:#fff;display:grid;place-items:center;font-weight:600;font-size:11px;flex-shrink:0;transition:all .15s ease}.collapse-btn[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .15s ease}.collapse-btn[data-v-5a85db09]:hover{color:#70931f;border-color:#70931f;background:#70931f0f}[data-theme=dark] .avatar[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .collapse-btn[data-v-5a85db09]:hover{color:var(--holmes-lime);border-color:var(--holmes-lime);background:#ccff000f}.user-menu[data-v-5a85db09]{position:absolute;bottom:56px;left:8px;right:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000026;z-index:200;overflow:visible}.user-menu-header[data-v-5a85db09]{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.user-menu-avatar[data-v-5a85db09]{width:40px;height:40px;border-radius:50%;background:#70931f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.user-menu-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:1px;min-width:0}.user-menu-name[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text)}.user-menu-email[data-v-5a85db09]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-items[data-v-5a85db09]{padding:4px}.user-menu-item[data-v-5a85db09]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:8px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .12s ease;font-family:inherit}.user-menu-item svg[data-v-5a85db09]{color:var(--muted);flex-shrink:0}.user-menu-item[data-v-5a85db09]:hover{background:var(--surface-alt);color:var(--text)}.user-menu-item.active[data-v-5a85db09]{background:#70931f1a;color:#70931f}[data-theme=dark] .user-menu-avatar[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .user-menu-item.active[data-v-5a85db09]{background:#ccff001a;color:var(--holmes-lime)}.user-menu-item span[data-v-5a85db09]{flex:1;text-align:left}.user-menu-chevron[data-v-5a85db09]{color:var(--muted);flex-shrink:0}.user-menu-divider[data-v-5a85db09]{height:1px;background:var(--border);margin:4px 8px}.user-menu-signout[data-v-5a85db09]{color:var(--text)}.appearance-wrapper[data-v-5a85db09]{position:relative}.appearance-flyout[data-v-5a85db09]{position:absolute;left:100%;top:-4px;margin-left:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:4px;min-width:110px;z-index:210}.appearance-option[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s ease}.appearance-option[data-v-5a85db09]:hover{background:var(--surface-alt);color:var(--text)}.appearance-option.selected[data-v-5a85db09]{color:var(--text);background:#70931f1f;font-weight:600}.check-icon[data-v-5a85db09]{color:#70931f;flex-shrink:0}[data-theme=dark] .appearance-option.selected[data-v-5a85db09]{background:#ccff001f}[data-theme=dark] .check-icon[data-v-5a85db09]{color:var(--holmes-lime)}.page[data-v-5a85db09]{flex:1;margin-left:220px;padding:28px 32px 48px;min-height:100vh;background:var(--bg, #f0f2ed);position:relative;z-index:1;transition:margin-left .2s ease}.sidebar-is-collapsed .page[data-v-5a85db09]{margin-left:56px}.hero[data-v-5a85db09]{display:flex;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 30px #0f172a0f}.hero h1[data-v-5a85db09]{margin:6px 0;font-size:30px}.lede[data-v-5a85db09]{color:var(--muted);margin:0 0 10px;max-width:560px}.chips[data-v-5a85db09]{display:flex;gap:10px;flex-wrap:wrap}.chip[data-v-5a85db09]{padding:8px 12px;border-radius:999px;background:var(--surface-alt);color:var(--text);font-weight:600;border:1px solid var(--border)}.hero-card[data-v-5a85db09]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;width:260px;box-shadow:var(--shadow)}.hero-card .muted[data-v-5a85db09]{margin:0}.hero-card h3[data-v-5a85db09]{margin:6px 0}.small[data-v-5a85db09]{font-size:13px}.small-text[data-v-5a85db09]{font-size:12px}.tiny-text[data-v-5a85db09]{font-size:11px}.pulse[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--accent)}.pulse[data-v-5a85db09]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #2563eb33}.grid[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.feed-grid[data-v-5a85db09]{display:flex;flex-direction:column}.sidebar[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px;min-width:280px}.content[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px;flex:1}.card[data-v-5a85db09]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-5a85db09]{color:#1a1a2e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.muted[data-v-5a85db09]{color:var(--muted)}.ghost[data-v-5a85db09]{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-weight:500;font-size:13px;transition:all .15s ease}.ghost[data-v-5a85db09]:hover{background:var(--surface-alt, #f1f4f8);border-color:var(--border)}button.primary[data-v-5a85db09],.btn-primary[data-v-5a85db09]{background:#70931f;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}button.primary[data-v-5a85db09]:hover,.btn-primary[data-v-5a85db09]:hover{background:#607e1b}button.primary[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] button.primary[data-v-5a85db09],[data-theme=dark] .btn-primary[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] button.primary[data-v-5a85db09]:hover,[data-theme=dark] .btn-primary[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}.tiny[data-v-5a85db09]{font-size:12px}.banner[data-v-5a85db09]{position:fixed;bottom:24px;right:18px;padding:12px 14px;border-radius:10px;color:var(--text);font-weight:700;box-shadow:var(--shadow);z-index:10000}.banner.error[data-v-5a85db09]{background:#fecdd3}.banner.notice[data-v-5a85db09]{background:#c7f9cc}.settings-panel[data-v-5a85db09]{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:16px}.settings-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center}.settings-tabs[data-v-5a85db09]{display:flex;gap:20px;margin:24px 0 32px;border-bottom:1px solid var(--border)}.settings-columns[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.settings-tab[data-v-5a85db09]{background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 4px;font-weight:500;font-size:14px;color:var(--muted);cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.settings-tab[data-v-5a85db09]:hover{color:var(--text);background:transparent}.settings-tab.active[data-v-5a85db09]{color:var(--accent);border-bottom-color:var(--accent)}.settings-stack[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.settings-block[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.settings-block-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-field[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.profile-field label[data-v-5a85db09]{font-size:13px;color:var(--muted)}.profile-field input[data-v-5a85db09]{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);color:var(--text)}.profile-field input[data-v-5a85db09]:disabled{background:var(--card);color:var(--muted)}.product-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-product-form[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.field-col[data-v-5a85db09]{display:grid;gap:6px}.field-col.full[data-v-5a85db09]{grid-column:1 / -1}.form-actions[data-v-5a85db09]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.product-tile[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.product-tile-header[data-v-5a85db09]{display:flex;align-items:center;gap:10px}.product-url[data-v-5a85db09]{margin:0;font-size:13px;color:var(--muted);word-break:break-all}.settings-block textarea[data-v-5a85db09]{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;padding:8px 10px;min-height:90px}.settings-row[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px}.account-row[data-v-5a85db09]{align-items:flex-start}.settings-title[data-v-5a85db09]{margin:0;font-weight:700;color:var(--text)}.logout-btn[data-v-5a85db09]{border:1px solid var(--border);background:transparent;color:var(--text);padding:8px 12px;border-radius:10px;cursor:pointer}.product-chips[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:10px}.product-chip[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.chip-avatar[data-v-5a85db09]{width:28px;height:28px;border-radius:8px;background:var(--card);display:grid;place-items:center;font-weight:800;color:var(--accent)}.chip-meta[data-v-5a85db09]{display:grid;gap:2px}.chip-name[data-v-5a85db09]{font-weight:700}.chip-env[data-v-5a85db09]{font-size:12px;color:var(--muted)}.add-chip[data-v-5a85db09]{border:1px dashed var(--border);border-radius:12px;background:transparent;padding:8px 12px;cursor:pointer;color:var(--text)}.settings-actions[data-v-5a85db09]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.snippet-container[data-v-5a85db09]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.snippet-code[data-v-5a85db09]{margin:0;padding:16px 48px 16px 16px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre;background:var(--card);color:var(--text)}.copy-snippet-btn[data-v-5a85db09]{position:absolute;top:8px;right:8px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-snippet-btn[data-v-5a85db09]:hover{background:var(--card);border-color:var(--accent)}.traffic-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.traffic-loading[data-v-5a85db09]{display:flex;justify-content:center;padding:24px}.traffic-stats[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.traffic-kpi-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.traffic-kpi[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--card);border-radius:8px}.traffic-kpi-value[data-v-5a85db09]{font-size:28px;font-weight:800;color:var(--accent)}.traffic-kpi-label[data-v-5a85db09]{font-size:12px;color:var(--muted);margin-top:4px}.top-pages-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.top-page-item[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--card);border-radius:6px;border:1px solid var(--border)}.top-page-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.top-page-path[data-v-5a85db09]{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-page-url[data-v-5a85db09]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-page-views[data-v-5a85db09]{font-weight:700;color:var(--accent);padding-left:12px;flex-shrink:0}.no-traffic[data-v-5a85db09]{text-align:center;padding:24px;background:var(--surface);border:1px dashed var(--border);border-radius:8px}.custom-grid[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:12px}.feed-controls[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.pill[data-v-5a85db09]{border-radius:999px!important}.kpi-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface)}.kpi-row[data-v-5a85db09]{display:flex;align-items:baseline;gap:6px}.kpi-value[data-v-5a85db09]{font-size:22px;font-weight:800;color:var(--text)}.kpi-unit[data-v-5a85db09]{color:var(--muted);font-size:12px}.delta[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.delta-badge[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#1a1a2e0f;color:var(--text);font-weight:700;min-width:54px;text-align:center}.delta.up .delta-badge[data-v-5a85db09]{background:#10b9811f;color:#065f46}.delta.down .delta-badge[data-v-5a85db09]{background:#ef44441f;color:#991b1b}.issues-header[data-v-5a85db09]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.issues-header h2[data-v-5a85db09]{margin:0;font-size:24px;font-weight:700;color:var(--text)}.issues-header .muted[data-v-5a85db09]{margin:2px 0 0}.last-run[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.last-run-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.last-run-text[data-v-5a85db09]{color:var(--muted);font-size:12px;font-weight:700}.run-split-button[data-v-5a85db09]{display:inline-flex;position:relative;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:10px;transition:all .15s ease}.run-split-button[data-v-5a85db09]:hover{background:#ffffff1f;border-color:#ffffff40}.run-main-btn[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;color:var(--text, #fff);border:none;border-radius:9px 0 0 9px;font-weight:600;font-size:14px;cursor:pointer;transition:color .15s ease}.run-main-btn[data-v-5a85db09]:disabled{opacity:.4;cursor:not-allowed}.run-dropdown-btn[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;padding:10px;background:transparent;color:var(--text-secondary, #94a3b8);border:none;border-left:1px solid rgba(255,255,255,.08);border-radius:0 9px 9px 0;cursor:pointer;transition:color .15s ease}.run-dropdown-btn[data-v-5a85db09]:hover:enabled{color:var(--text, #fff)}.run-dropdown-btn[data-v-5a85db09]:disabled{opacity:.4;cursor:not-allowed}.run-dropdown-menu[data-v-5a85db09]{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--card, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:14px;box-shadow:0 16px 48px #0006;z-index:100;overflow:hidden}.run-dropdown-content[data-v-5a85db09]{padding:18px;display:flex;flex-direction:column;gap:18px}.dropdown-field[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.dropdown-field label[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text, #fff)}.dropdown-field textarea[data-v-5a85db09]{padding:12px;background:var(--surface, #0f172a);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:10px;font-size:14px;font-family:inherit;color:var(--text, #fff);resize:vertical;min-height:70px;transition:border-color .15s ease}.dropdown-field textarea[data-v-5a85db09]::placeholder{color:var(--muted, #64748b)}.dropdown-field textarea[data-v-5a85db09]:focus{outline:none;border-color:var(--text, rgba(255, 255, 255, .3))}.issue-chips[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:8px}.issue-chip[data-v-5a85db09]{padding:7px 14px;border-radius:20px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:transparent;color:var(--text, #fff);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.issue-chip[data-v-5a85db09]:hover{border-color:#ffffff4d;background:#ffffff0d}.issue-chip.active[data-v-5a85db09]{background:#ffffff1a;border-color:var(--text, #fff);color:var(--text, #fff)}.dropdown-start-btn[data-v-5a85db09]{width:100%;padding:12px;background:var(--text, #fff);color:var(--bg, #f0f2ed);border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease}.dropdown-start-btn[data-v-5a85db09]:hover{opacity:.9}.run-dropdown-enter-active[data-v-5a85db09],.run-dropdown-leave-active[data-v-5a85db09]{transition:all .2s ease}.run-dropdown-enter-from[data-v-5a85db09],.run-dropdown-leave-to[data-v-5a85db09]{opacity:0;transform:translateY(-8px)}.run-dropdown-enter-to[data-v-5a85db09],.run-dropdown-leave-from[data-v-5a85db09]{opacity:1;transform:translateY(0)}.toggle-options[data-v-5a85db09]{display:flex;gap:8px}.toggle-chip[data-v-5a85db09]{padding:7px 14px;border-radius:20px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:transparent;color:var(--text, #fff);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.toggle-chip[data-v-5a85db09]:hover{border-color:#ffffff4d;background:#ffffff0d}.toggle-chip.active[data-v-5a85db09]{background:#ffffff1a;border-color:var(--text, #fff);color:var(--text, #fff)}.advanced-settings-toggle[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #64748b);cursor:pointer;padding:8px 0;transition:color .15s ease}.advanced-settings-toggle[data-v-5a85db09]:hover{color:var(--text, #fff)}.advanced-settings-toggle svg[data-v-5a85db09]{transition:transform .2s ease}.advanced-settings-toggle svg.rotated[data-v-5a85db09]{transform:rotate(90deg)}.advanced-settings-content[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--surface, rgba(255, 255, 255, .03));border-radius:8px;margin-bottom:4px}.advanced-settings-content .dropdown-field label[data-v-5a85db09]{font-size:12px;color:var(--muted, #64748b)}.input-field.small[data-v-5a85db09]{padding:8px 12px;background:var(--bg, #f0f2ed);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:6px;font-size:13px;color:var(--text, #fff);width:100%}.input-field.small[data-v-5a85db09]:focus{outline:none;border-color:var(--text, rgba(255, 255, 255, .3))}.focus-pages-input[data-v-5a85db09]{padding:10px 12px;background:var(--surface, #0f172a);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:8px;font-size:14px;color:var(--text, #fff);transition:border-color .15s ease}.focus-pages-input[data-v-5a85db09]::placeholder{color:var(--muted, #64748b)}.focus-pages-input[data-v-5a85db09]:focus{outline:none;border-color:#ffffff4d}.product-modal-actions[data-v-5a85db09]{justify-content:flex-end;gap:8px}.auth-type-buttons[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.auth-type-btn[data-v-5a85db09]{padding:8px 10px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--muted);cursor:pointer;transition:all .15s ease}.auth-type-btn[data-v-5a85db09]:hover{border-color:#1a1a2e;color:#1f2937}.auth-type-btn.active[data-v-5a85db09]{background:#1a1a2e0f;border-color:#1a1a2e;color:#1a1a2e}.auth-fields-inline[data-v-5a85db09]{display:grid;gap:8px;padding:10px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.auth-fields-inline input[data-v-5a85db09],.auth-fields-inline textarea[data-v-5a85db09]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:12px}.auth-fields-inline input[data-v-5a85db09]:focus,.auth-fields-inline textarea[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 2px #1a1a2e14}.auth-fields-inline textarea[data-v-5a85db09]{font-family:monospace;resize:vertical}.auth-hint-text[data-v-5a85db09]{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.run-actions .run-btn[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.run-label[data-v-5a85db09]{font-weight:700;font-size:13px;letter-spacing:.01em}.sr-only[data-v-5a85db09]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.issues-filters[data-v-5a85db09]{margin:16px 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.filter-group[data-v-5a85db09]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-5a85db09],.filter-search[data-v-5a85db09]{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;transition:border-color .15s ease;cursor:pointer}.filter-select[data-v-5a85db09]{min-width:160px;height:38px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;font-weight:500}.filter-select[data-v-5a85db09]:hover{border-color:var(--border);background-color:var(--surface-alt)}.filter-select[data-v-5a85db09]:focus,.filter-search[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14;background-color:var(--surface)}.filter-search[data-v-5a85db09]{flex:1;min-width:200px}.custom-dropdown[data-v-5a85db09]{position:relative;display:inline-block}.custom-dropdown-trigger[data-v-5a85db09]{min-width:160px;height:38px;padding:8px 32px 8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;text-align:left;position:relative}.custom-dropdown-trigger[data-v-5a85db09]:hover{border-color:var(--border);background-color:var(--surface-alt)}.custom-dropdown-trigger[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.dropdown-arrow[data-v-5a85db09]{position:absolute;right:10px;color:var(--text-secondary);transition:transform .2s ease}.dropdown-arrow.open[data-v-5a85db09]{transform:rotate(180deg)}.custom-dropdown-menu[data-v-5a85db09]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #00000014;z-index:1000;overflow:hidden;padding:4px 0;animation:dropdownFadeIn-5a85db09 .15s ease}@keyframes dropdownFadeIn-5a85db09{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-item[data-v-5a85db09]{padding:10px 14px 10px 36px;font-size:14px;color:var(--text);cursor:pointer;transition:background .15s ease;white-space:nowrap;position:relative}.custom-dropdown-item[data-v-5a85db09]:hover{background:#f7f7f7}.custom-dropdown-item.active[data-v-5a85db09]{background:#f7f7f7;color:var(--text);font-weight:600}.custom-dropdown-item.active[data-v-5a85db09]:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:10px;height:6px;border-left:2px solid var(--text);border-bottom:2px solid var(--text);transform:translateY(-60%) rotate(-45deg)}.issues-table[data-v-5a85db09]{margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.issues-table-header[data-v-5a85db09]{display:grid;grid-template-columns:2fr 120px 100px 120px 80px 140px;gap:12px;padding:12px 16px;background:var(--surface-alt);font-weight:700;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.issues-table-body[data-v-5a85db09]{background:var(--surface)}.view-toggle[data-v-5a85db09]{display:flex;gap:4px;margin-left:auto;background:var(--surface-alt);padding:4px;border-radius:8px;border:1px solid var(--border)}.view-toggle-btn[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer;transition:all .15s ease}.view-toggle-btn[data-v-5a85db09]:hover{background:var(--surface);color:var(--text)}.view-toggle-btn.active[data-v-5a85db09]{background:var(--surface);color:#1a1a2e;box-shadow:0 1px 3px #0000001a}.kanban-board[data-v-5a85db09]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px;min-height:500px}.kanban-column[data-v-5a85db09]{display:flex;flex-direction:column;background:var(--surface-alt);border-radius:12px;border:1px solid var(--border);min-height:400px;transition:background .15s ease,border-color .15s ease}.kanban-column.drag-over[data-v-5a85db09]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-alt));border-color:var(--accent)}.kanban-column-header[data-v-5a85db09]{padding:14px 16px;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-column-title[data-v-5a85db09]{font-weight:700;font-size:13px;color:var(--text)}.kanban-column-count[data-v-5a85db09]{background:var(--card);color:var(--muted);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid var(--border)}.kanban-column-body[data-v-5a85db09]{flex:1;padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.kanban-card[data-v-5a85db09]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kanban-card[data-v-5a85db09]:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--accent)}.kanban-card.dragging[data-v-5a85db09]{opacity:.6;box-shadow:var(--shadow)}.kanban-card-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.kanban-card-title[data-v-5a85db09]{font-size:13px;font-weight:700;color:var(--text);margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-subtitle[data-v-5a85db09]{font-size:11px;color:var(--muted);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-thumb[data-v-5a85db09]{width:100%;height:80px;object-fit:cover;border-radius:6px;margin-top:8px;border:1px solid var(--border)}.kanban-card-footer[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.kanban-card-age[data-v-5a85db09]{font-size:10px;color:var(--muted)}.kanban-card-confidence[data-v-5a85db09]{display:flex;align-items:center;gap:4px}.kanban-empty[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;flex:1;min-height:100px;color:var(--muted);font-size:12px}.category-badge.small[data-v-5a85db09],.severity-badge.small[data-v-5a85db09]{font-size:10px;padding:2px 6px}.confidence-bar.small[data-v-5a85db09]{width:40px;height:4px}.issue-row[data-v-5a85db09]{display:grid;grid-template-columns:2fr 120px 100px 120px 80px 140px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s ease;align-items:center}.issue-row[data-v-5a85db09]:last-child{border-bottom:none}.issue-row[data-v-5a85db09]:hover{background:var(--surface-alt)}.col-issue[data-v-5a85db09]{min-width:0}.issue-main[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.issue-title[data-v-5a85db09]{font-weight:600;color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-subtitle[data-v-5a85db09]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-thumb[data-v-5a85db09]{margin-top:6px;width:88px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.issue-thumb.large[data-v-5a85db09]{width:160px;height:110px}.video-container[data-v-5a85db09]{margin-top:8px;width:100%;max-width:800px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#000}.issue-video[data-v-5a85db09]{width:100%;height:auto;display:block;max-height:600px}.col-action[data-v-5a85db09]{display:flex;justify-content:flex-end;align-items:center;gap:6px}.resolve-btn[data-v-5a85db09]{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:10px;padding:6px 10px;font-weight:600;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.resolve-btn[data-v-5a85db09]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border);transform:translateY(-1px)}.resolve-btn[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed}.copy-btn[data-v-5a85db09]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:6px 10px;font-weight:600;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.copy-btn[data-v-5a85db09]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border);transform:translateY(-1px)}.copy-btn[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed}.category-badge[data-v-5a85db09]{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.category-badge.functional[data-v-5a85db09]{background:var(--surface-alt);color:#1e40af}.category-badge.ux[data-v-5a85db09]{background:#fce7f3;color:#9f1239}.category-badge.content[data-v-5a85db09]{background:#fef3c7;color:#92400e}.category-badge.performance[data-v-5a85db09]{background:#fce7f3;color:#831843}.category-badge.a11y[data-v-5a85db09]{background:#e0e7ff;color:#3730a3}.category-badge.trust[data-v-5a85db09]{background:#fef2f2;color:#991b1b}.category-badge.seo[data-v-5a85db09]{background:#dcfce7;color:#166534}.severity-badge[data-v-5a85db09]{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.severity-badge.high[data-v-5a85db09]{background:#fecdd3;color:#991b1b}.severity-badge.medium[data-v-5a85db09]{background:#fed7aa;color:#9a3412}.severity-badge.low[data-v-5a85db09]{background:#e0f2fe;color:#075985}.severity-dropdown-wrapper[data-v-5a85db09]{position:relative;display:inline-block}.severity-dropdown-trigger[data-v-5a85db09]{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;border:1.5px solid transparent;cursor:pointer;transition:all .15s ease}.severity-dropdown-trigger.high[data-v-5a85db09]{background:#fecdd3;color:#991b1b;border-color:#fda4af}.severity-dropdown-trigger.medium[data-v-5a85db09]{background:#fed7aa;color:#9a3412;border-color:#fdba74}.severity-dropdown-trigger.low[data-v-5a85db09]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.severity-dropdown-trigger[data-v-5a85db09]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.severity-value[data-v-5a85db09]{font-size:12px}.severity-max[data-v-5a85db09]{font-size:10px;opacity:.7}.severity-dropdown-menu[data-v-5a85db09]{position:absolute;top:calc(100% + 4px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;overflow:hidden;animation:dropdownFadeIn-5a85db09 .15s ease;min-width:140px}.severity-dropdown-item[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:all .15s ease;font-size:13px;font-weight:600}.severity-dropdown-item.high[data-v-5a85db09]{color:#991b1b}.severity-dropdown-item.medium[data-v-5a85db09]{color:#9a3412}.severity-dropdown-item.low[data-v-5a85db09]{color:#075985}.severity-dropdown-item[data-v-5a85db09]:hover,.severity-dropdown-item.active[data-v-5a85db09]{background:var(--surface-alt)}.severity-dropdown-item.active.high[data-v-5a85db09]{background:#fecdd3}.severity-dropdown-item.active.medium[data-v-5a85db09]{background:#fed7aa}.severity-dropdown-item.active.low[data-v-5a85db09]{background:#e0f2fe}.severity-item-value[data-v-5a85db09]{font-size:14px;font-weight:700}.severity-item-label[data-v-5a85db09]{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.confidence-bar[data-v-5a85db09]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:4px}.confidence-fill[data-v-5a85db09]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.issue-detail-modal[data-v-5a85db09]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.issue-detail-panel[data-v-5a85db09]{width:100%;max-width:800px;max-height:90vh;background:var(--surface);border-radius:16px;box-shadow:0 20px 60px #0003;overflow:hidden;display:flex;flex-direction:column}.issue-detail-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.issue-detail-header h3[data-v-5a85db09]{margin:0;font-size:18px;font-weight:700;color:var(--text)}.close-btn[data-v-5a85db09]{width:32px;height:32px;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);font-size:28px;cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease;line-height:1}.close-btn[data-v-5a85db09]:hover{background:var(--surface-alt);color:var(--text)}.issue-detail-body[data-v-5a85db09]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.detail-section[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.detail-label[data-v-5a85db09]{font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.detail-section p[data-v-5a85db09]{margin:0;line-height:1.6;color:var(--text)}.severity-edit-group[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.severity-input[data-v-5a85db09]{width:60px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-weight:600;color:var(--text);background:var(--surface);transition:border-color .15s ease}.severity-input[data-v-5a85db09]:hover{border-color:var(--border)}.severity-input[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.steps-list[data-v-5a85db09],.evidence-list[data-v-5a85db09]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.steps-list li[data-v-5a85db09],.evidence-list li[data-v-5a85db09]{line-height:1.6;color:var(--text)}.evidence-list a[data-v-5a85db09]{color:#1a1a2e;text-decoration:none;word-break:break-all}.evidence-list a[data-v-5a85db09]:hover{text-decoration:underline}.settings-content[data-v-5a85db09]{margin-top:24px}.settings-tab-content[data-v-5a85db09]{animation:fadeIn-5a85db09 .2s ease-in-out}@keyframes fadeIn-5a85db09{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-subtitle[data-v-5a85db09]{font-size:14px;color:var(--muted);margin:0}@keyframes settingsSectionFadeIn-5a85db09{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-section[data-v-5a85db09]{margin-bottom:32px;transition:border-color .15s ease;animation:settingsSectionFadeIn-5a85db09 .3s ease both}.settings-redesign .settings-section[data-v-5a85db09]:nth-child(2){animation-delay:0ms}.settings-redesign .settings-section[data-v-5a85db09]:nth-child(3){animation-delay:80ms}.settings-section[data-v-5a85db09]:hover{border-color:#70931f}[data-theme=dark] .settings-section[data-v-5a85db09]:hover{border-color:var(--holmes-lime)}.settings-section-header[data-v-5a85db09]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-section-header h3[data-v-5a85db09]{margin:0 0 4px}.settings-section-header .muted[data-v-5a85db09]{margin:0}.settings-section-title[data-v-5a85db09]{font-size:16px;font-weight:700;color:var(--text);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-grid[data-v-5a85db09]{display:grid;grid-template-columns:1fr;gap:24px}.auth-inputs[data-v-5a85db09]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-item[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.setting-item.full-width[data-v-5a85db09]{grid-column:1 / -1}.setting-label[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text-secondary)}.setting-input[data-v-5a85db09],.setting-textarea[data-v-5a85db09]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);background:var(--surface);transition:all .15s ease}.setting-input[data-v-5a85db09]:hover,.setting-textarea[data-v-5a85db09]:hover{border-color:var(--muted)}.setting-input[data-v-5a85db09]:focus,.setting-textarea[data-v-5a85db09]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.setting-textarea[data-v-5a85db09]{resize:vertical;font-family:inherit;line-height:1.5}.setting-hint[data-v-5a85db09]{font-size:12px;color:var(--muted);margin:0}.context-files[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.context-file-item[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;transition:all .15s ease}.context-file-item[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--border)}.file-icon[data-v-5a85db09]{flex-shrink:0;color:var(--muted)}.file-name[data-v-5a85db09]{flex:1;font-size:13px;color:var(--text);font-weight:500}.remove-file-btn[data-v-5a85db09]{flex-shrink:0;padding:4px;background:transparent;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.remove-file-btn[data-v-5a85db09]:hover{background:#e5e7eb;color:#ef4444}.add-context-btn[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:var(--surface);border:1.5px dashed #d1d5db;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.add-context-btn[data-v-5a85db09]:hover{border-color:#1a1a2e;color:#1a1a2e;background:#f6ffe0}.settings-redesign[data-v-5a85db09]{gap:20px;max-width:100%}.settings-section[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.section-title[data-v-5a85db09]{font-size:15px;font-weight:700;color:var(--text);margin:0 0 16px}.context-card[data-v-5a85db09]{display:flex;flex-direction:column;gap:20px}.context-block[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.context-label[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.context-textarea[data-v-5a85db09]{width:100%;padding:12px 14px;border:1px solid transparent;border-radius:8px;font-size:14px;color:var(--text);background:#e7e8e9;font-family:inherit;line-height:1.6;resize:vertical;transition:all .15s ease}[data-theme=dark] .context-textarea[data-v-5a85db09]{background:var(--surface-alt)}.context-textarea[data-v-5a85db09]:hover{border-color:var(--border)}.context-textarea[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.context-hint[data-v-5a85db09]{font-size:12px;color:var(--muted);margin:0}.url-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.url-item[data-v-5a85db09]{display:flex;gap:8px;align-items:center}.url-input[data-v-5a85db09]{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);background:var(--surface);transition:all .15s ease}.url-input[data-v-5a85db09]:hover{border-color:var(--muted)}.url-input[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.url-remove-btn[data-v-5a85db09]{flex-shrink:0;padding:8px;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .15s ease}.url-remove-btn[data-v-5a85db09]:hover{background:#fee2e2;color:#ef4444}.add-url-btn[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--surface);border:1.5px dashed #d1d5db;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;width:fit-content}.add-url-btn[data-v-5a85db09]:hover{border-color:#70931f;color:#607e1b;background:#70931f14}.context-files-grid[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:8px}.context-file-chip[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-secondary);transition:all .15s ease}.context-file-chip[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--border)}.context-file-chip svg[data-v-5a85db09]{color:var(--muted)}.file-remove-btn[data-v-5a85db09]{padding:2px;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .15s ease;display:flex}.file-remove-btn[data-v-5a85db09]:hover{color:#ef4444}.add-file-chip[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface);border:1.5px dashed #d1d5db;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.add-file-chip[data-v-5a85db09]:hover{border-color:#70931f;color:#607e1b;background:#70931f14}.settings-header-identity[data-v-5a85db09]{display:flex;align-items:center;gap:14px}.settings-avatar[data-v-5a85db09]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.settings-empty-state[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;text-align:center;color:var(--muted)}.context-progress[data-v-5a85db09]{margin-bottom:16px}.context-progress-header[data-v-5a85db09]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:6px}.context-progress-value[data-v-5a85db09]{font-weight:600;color:var(--text)}.context-progress-bar[data-v-5a85db09]{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.context-progress-fill[data-v-5a85db09]{height:100%;background:#70931f;border-radius:2px;transition:width .3s ease}.context-progress-hint[data-v-5a85db09]{font-size:11px;color:var(--muted);margin:6px 0 0}.auth-hint[data-v-5a85db09]{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.5}.saved-indicator[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#16a34a;animation:fadeIn-5a85db09 .2s ease}.hidden-file-input[data-v-5a85db09]{display:none}.config-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.config-item[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.config-item-full[data-v-5a85db09]{grid-column:1 / -1}.config-label[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.config-input[data-v-5a85db09]{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:14px;color:var(--text);background:#e7e8e9;transition:all .15s ease}.config-item .custom-dropdown[data-v-5a85db09],.form-group .custom-dropdown[data-v-5a85db09]{display:block;width:100%}.config-item .custom-dropdown-trigger[data-v-5a85db09],.form-group .custom-dropdown-trigger[data-v-5a85db09]{width:100%;min-width:unset;height:unset;padding:10px 32px 10px 12px;border:1px solid transparent;font-size:14px;font-weight:400;background:#e7e8e9;box-sizing:border-box}.form-group .custom-dropdown-trigger[data-v-5a85db09]{padding:12px 32px 12px 14px;border-radius:8px;background:#e7e8e9}[data-theme=dark] .form-group .custom-dropdown-trigger[data-v-5a85db09]{background:var(--surface-alt)}.config-input[data-v-5a85db09]:hover{border-color:var(--border)}.config-input[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.auth-config[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.auth-fields[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.auth-hint[data-v-5a85db09]{grid-column:1 / -1;margin-top:4px}.tracking-modal[data-v-5a85db09]{max-width:600px;width:90%}.tracking-modal .modal-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center}.modal-close-btn[data-v-5a85db09]{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--muted);border-radius:6px;transition:all .15s ease}.modal-close-btn[data-v-5a85db09]:hover{background:var(--surface-alt);color:var(--text)}.btn-primary[data-v-5a85db09]{padding:10px 20px;background:#70931f;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}@media (max-width: 768px){.config-grid[data-v-5a85db09],.auth-fields[data-v-5a85db09]{grid-template-columns:1fr}}.insights-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.insight-card[data-v-5a85db09]{background:var(--surface);border:1px solid #e9ecf2;border-radius:14px;padding:18px 18px 16px}.insight-card.full-width[data-v-5a85db09]{grid-column:1 / -1}.insight-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.insight-header h3[data-v-5a85db09]{font-size:15px;font-weight:700;color:var(--text);margin:0}.insight-total[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-alt);padding:4px 10px;border-radius:12px}.insight-bars[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.insight-bar-row[data-v-5a85db09]{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:10px}.insight-bar-label[data-v-5a85db09]{display:flex;align-items:center}.insight-bar-track[data-v-5a85db09]{height:12px;background:#f7f9fc;border:1px solid #e5e9f0;border-radius:999px;overflow:hidden;position:relative}.insight-bar-fill[data-v-5a85db09]{height:100%;border-radius:999px;transition:width .4s ease;position:relative}.insight-bar-fill.severity-high[data-v-5a85db09]{background:#ef4444}.insight-bar-fill.severity-medium[data-v-5a85db09]{background:#f59e0b}.insight-bar-fill.severity-low[data-v-5a85db09]{background:#0ea5e9}.insight-bar-fill.confidence-fill[data-v-5a85db09]{background:#10b981}.insight-bar-value[data-v-5a85db09]{font-size:13px;font-weight:700;color:var(--text-secondary);text-align:right}.insight-bar-fill[data-v-5a85db09]:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:3px solid rgba(255,255,255,.75);background:currentColor;box-shadow:0 0 0 4px #2563eb14}.severity-badge-insight[data-v-5a85db09]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;text-transform:capitalize}.severity-badge-insight.high[data-v-5a85db09]{background:#fecdd3;color:#991b1b}.severity-badge-insight.medium[data-v-5a85db09]{background:#fed7aa;color:#9a3412}.severity-badge-insight.low[data-v-5a85db09]{background:#e0f2fe;color:#075985}.severity-badge-insight.small[data-v-5a85db09]{font-size:11px;padding:3px 8px}.confidence-label[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--text-secondary)}.critical-issues-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px}.critical-issue-item[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease}.critical-issue-item[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--border)}.critical-issue-main[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;gap:6px}.critical-issue-title[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text)}.critical-issue-meta[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.critical-issue-age[data-v-5a85db09]{font-size:11px;color:var(--muted)}.critical-issue-severity[data-v-5a85db09]{flex-shrink:0}.activity-timeline[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-5a85db09]{display:flex;align-items:flex-start;gap:12px;position:relative}.activity-item[data-v-5a85db09]:after{content:"";position:absolute;left:5px;top:24px;bottom:-16px;width:1px;background:#e5e7eb}.activity-item[data-v-5a85db09]:last-child:after{display:none}.activity-dot[data-v-5a85db09]{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#1a1a2e;margin-top:4px;border:2px solid #ffffff;box-shadow:0 0 0 2px #e5e7eb}.activity-content[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;gap:4px}.activity-title[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text)}.activity-meta[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.activity-time[data-v-5a85db09]{font-size:11px;color:var(--muted)}.category-badge.tiny[data-v-5a85db09]{font-size:10px;padding:2px 6px}@media (max-width: 1100px){.shell[data-v-5a85db09]{grid-template-columns:1fr}.sidebar-nav[data-v-5a85db09]{flex-direction:row;align-items:flex-start;gap:10px;border-right:none;border-bottom:1px solid var(--border);box-shadow:none}.sidebar-card[data-v-5a85db09],.nav-card[data-v-5a85db09],.user-card[data-v-5a85db09]{width:100%}.page[data-v-5a85db09]{padding-top:10px}.grid[data-v-5a85db09]{grid-template-columns:1fr}.hero[data-v-5a85db09]{flex-direction:column}.hero-card[data-v-5a85db09]{width:auto}.insights-grid[data-v-5a85db09],.settings-grid[data-v-5a85db09]{grid-template-columns:1fr}}.mobile-notice[data-v-5a85db09]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:linear-gradient(135deg,#f8fafb,#e2e8f0);align-items:center;justify-content:center;padding:24px}.mobile-notice-content[data-v-5a85db09]{text-align:center;max-width:320px}.mobile-notice-icon[data-v-5a85db09]{width:80px;height:80px;margin:0 auto 24px;background:#3b82f626;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-icon-5a85db09 2s ease-in-out infinite}.mobile-notice-icon svg[data-v-5a85db09]{width:40px;height:40px;color:#60a5fa}@keyframes pulse-icon-5a85db09{0%,to{transform:scale(1);box-shadow:0 0 #3b82f64d}50%{transform:scale(1.05);box-shadow:0 0 0 12px #3b82f600}}.mobile-notice-title[data-v-5a85db09]{font-size:28px;font-weight:700;color:var(--text);margin:0 0 16px;letter-spacing:-.5px}.mobile-notice-message[data-v-5a85db09]{font-size:15px;line-height:1.6;color:#5b6475;margin:0 0 32px}.mobile-notice-hint[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--border, #e2e8f0);border-radius:8px;color:#5b6475;font-size:13px}.mobile-notice-hint svg[data-v-5a85db09]{width:18px;height:18px;color:#3b82f6}@media (max-width: 767px){.mobile-notice[data-v-5a85db09]{display:flex}.shell[data-v-5a85db09]{display:none}}.account-settings-panel[data-v-5a85db09]{display:flex;flex-direction:column;gap:24px;width:100%}.account-settings-header[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px}.account-subtitle[data-v-5a85db09]{margin:4px 0 0;font-size:14px;color:var(--muted);font-weight:400}.account-header-info[data-v-5a85db09]{display:flex;align-items:center;gap:16px}.account-avatar-large[data-v-5a85db09]{width:56px;height:56px;border-radius:14px;background:#1a1a2e;display:grid;place-items:center;font-weight:700;font-size:18px;color:#fff;letter-spacing:.02em}.account-title[data-v-5a85db09]{margin:0;font-size:1.5em;font-weight:700;color:var(--text)}.account-subtitle[data-v-5a85db09]{margin:4px 0 0;font-size:12px;color:var(--muted)}.btn-logout[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-logout[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--muted)}.settings-layout[data-v-5a85db09]{display:flex;gap:32px;min-height:400px;max-width:1000px}.settings-sidebar[data-v-5a85db09]{width:240px;min-width:240px;display:flex;flex-direction:column;gap:24px}.settings-sidebar-section[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px}.settings-sidebar-label[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.06em;padding:0 12px 8px}.settings-sidebar-item[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.settings-sidebar-item[data-v-5a85db09]:hover{background:var(--surface-alt)}.settings-sidebar-item.active[data-v-5a85db09]{background:#0000000a;color:var(--text);font-weight:600}[data-theme=dark] .settings-sidebar-item.active[data-v-5a85db09]{background:var(--surface-alt)}.settings-sidebar-item svg[data-v-5a85db09]{color:var(--muted);flex-shrink:0}.settings-sidebar-item.active svg[data-v-5a85db09]{color:var(--text)}.settings-products-toolbar[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 10px}.settings-products-select-all[data-v-5a85db09]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);cursor:pointer}.settings-selection-checkbox[data-v-5a85db09]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;margin:0;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:4px;background:var(--surface);box-shadow:inset 0 1px 1px #ffffff47;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.settings-selection-checkbox[data-v-5a85db09]:hover{border-color:color-mix(in srgb,hsl(78,65%,35%) 55%,var(--text) 12%);box-shadow:0 0 0 3px #70931f14}.settings-selection-checkbox[data-v-5a85db09]:checked{border-color:#70931f;background-color:#70931f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2 5.6 9.8 11 4.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:9px 9px}.settings-selection-checkbox[data-v-5a85db09]:indeterminate{border-color:#70931f;background-color:#70931f;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-position:center;background-size:7px 2px}.settings-selection-checkbox[data-v-5a85db09]:active{transform:scale(.95)}.settings-selection-checkbox[data-v-5a85db09]:focus-visible{outline:none;box-shadow:0 0 0 3px #70931f29}[data-theme=dark] .settings-selection-checkbox[data-v-5a85db09]{background:color-mix(in srgb,var(--surface-alt) 88%,black 12%);border-color:color-mix(in srgb,white 18%,transparent)}.settings-products-delete-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(220,38,38,.18);border-radius:999px;background:#dc262614;color:#b91c1c;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease}.settings-products-delete-btn svg[data-v-5a85db09]{width:12px;height:12px}.settings-products-delete-btn[data-v-5a85db09]:hover:not(:disabled){background:#dc26261f;border-color:#dc26264d}.settings-products-delete-btn[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.settings-products-delete-count[data-v-5a85db09]{min-width:16px;padding:0 5px;border-radius:999px;background:#b91c1c1f;color:inherit;text-align:center;font-size:10px;line-height:1.5}.settings-sidebar-item.product-toggle[data-v-5a85db09]{gap:6px}.settings-sidebar-item.product-toggle.selected[data-v-5a85db09]{background:#a3b85814}.settings-product-check[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-product-label[data-v-5a85db09]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sidebar-product-name[data-v-5a85db09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.sidebar-delete-btn[data-v-5a85db09]{display:grid;place-items:center;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.settings-sidebar-item.product-toggle:hover .sidebar-delete-btn[data-v-5a85db09]{opacity:1}.sidebar-delete-btn[data-v-5a85db09]:hover{color:#e74c3c;background:#e74c3c14}.expand-arrow[data-v-5a85db09]{flex-shrink:0;transition:transform .2s ease;color:var(--muted)}.expand-arrow.expanded[data-v-5a85db09]{transform:rotate(180deg)}.settings-sidebar-subitems[data-v-5a85db09]{display:flex;flex-direction:column;gap:1px;padding-left:16px}.settings-sidebar-item.sub[data-v-5a85db09]{font-size:13px;padding:7px 12px;gap:8px;color:var(--muted)}.settings-sidebar-item.sub.active[data-v-5a85db09]{color:var(--text)}.settings-sidebar-item.sub svg[data-v-5a85db09]{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.settings-sidebar-item.add-product[data-v-5a85db09]{color:var(--muted);font-size:13px;margin-top:4px}.settings-sidebar-item.add-product[data-v-5a85db09]:hover{color:var(--text)}.settings-content[data-v-5a85db09]{flex:1;min-width:0}.settings-placeholder[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--muted)}.notif-env-trigger[data-v-5a85db09]{min-width:180px;padding:8px 32px 8px 12px;border:1px solid transparent;border-radius:8px;background:#e7e8e9;color:var(--text);font-size:13px;flex-shrink:0}.notif-matrix-wrap[data-v-5a85db09]{overflow-x:auto;margin-top:8px}.notif-matrix[data-v-5a85db09]{width:100%;border-collapse:collapse}.notif-matrix th[data-v-5a85db09],.notif-matrix td[data-v-5a85db09]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.notif-matrix thead th[data-v-5a85db09]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.notif-event-col[data-v-5a85db09]{min-width:200px}.notif-channel-col[data-v-5a85db09]{text-align:center!important;width:100px}.notif-toggle-cell[data-v-5a85db09]{text-align:center!important}.notif-event-label[data-v-5a85db09]{display:block;font-size:14px;font-weight:500;color:var(--text)}.notif-event-hint[data-v-5a85db09]{display:block;font-size:12px;color:var(--muted);margin-top:2px}.notif-actions[data-v-5a85db09]{display:flex;justify-content:flex-end;padding-top:16px}.settings-empty-state[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;padding:48px 24px}.auto-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.auto-card-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.auto-card-header[data-v-5a85db09]:hover{background:#ffffff08}.auto-card-title[data-v-5a85db09]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text)}.auto-card-body[data-v-5a85db09]{padding:16px 18px 20px;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--border)}.auto-setting-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:16px}.auto-setting-row-input[data-v-5a85db09]{flex-wrap:wrap}.auto-setting-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.auto-setting-label[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text)}.auto-setting-hint[data-v-5a85db09]{font-size:12px;color:var(--muted);margin:0}.auto-cron-input[data-v-5a85db09]{max-width:180px;font-size:13px}.trigger-block[data-v-5a85db09]{display:flex;flex-direction:column;gap:0}.trigger-profile-row[data-v-5a85db09]{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;column-gap:12px;margin-top:8px;padding:10px 0 0 24px;border-top:1px dashed var(--border)}.trigger-profile-stack[data-v-5a85db09]{align-items:flex-start}.trigger-profile-label[data-v-5a85db09]{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.trigger-profile-stack .trigger-profile-label[data-v-5a85db09]{padding-top:10px}.trigger-profile-row .rp-select[data-v-5a85db09]{width:100%;max-width:360px;background-color:var(--surface);border:1px solid var(--border);color:var(--text)}.trigger-field-group[data-v-5a85db09]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;max-width:360px}.trigger-policy-input[data-v-5a85db09]{width:100%;font-size:13px;background:var(--surface);color:var(--text);border:1px solid var(--border)}.auto-card-body .trigger-profile-row select.rp-select[data-v-5a85db09]{width:100%;max-width:360px;padding:9px 32px 9px 12px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235b6475' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--text);font:inherit;font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color .15s}.auto-card-body .trigger-profile-row select.rp-select[data-v-5a85db09]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1a1a2e14}[data-theme=dark] .auto-card-body .trigger-profile-row select.rp-select[data-v-5a85db09]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b8fa3' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}[data-theme=dark] .auto-card-body .trigger-profile-row select.rp-select[data-v-5a85db09]:focus{box-shadow:0 0 0 3px #ccff001a}.auto-env-tabs[data-v-5a85db09]{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:8px}.auto-env-tab[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.auto-env-tab[data-v-5a85db09]:hover{color:var(--text)}.auto-env-tab.active[data-v-5a85db09]{color:var(--text);border-bottom-color:var(--accent, #a3e635)}.auto-trigger-divider[data-v-5a85db09]{height:1px;background:var(--border);margin:4px 0}.depth-picker-row[data-v-5a85db09]{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:12px;margin-top:8px;padding:10px 0 0 24px;border-top:1px dashed var(--border)}.depth-options[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.depth-option[data-v-5a85db09]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);cursor:pointer;transition:border-color .15s,background .15s}.depth-option[data-v-5a85db09]:hover{background:#ffffff08}.depth-option.selected[data-v-5a85db09]{border-color:var(--accent, #a3e635);background:#a3e6350f}.depth-option input[type=radio][data-v-5a85db09]{margin-top:2px;accent-color:var(--accent, #a3e635);flex-shrink:0}.depth-option-label[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;min-width:70px}.depth-option-hint[data-v-5a85db09]{font-size:12px;color:var(--muted);line-height:1.4}@media (max-width: 760px){.depth-picker-row[data-v-5a85db09],.trigger-profile-row[data-v-5a85db09]{grid-template-columns:1fr;row-gap:8px;padding-left:0}.trigger-profile-label[data-v-5a85db09]{padding-top:0}.trigger-field-group[data-v-5a85db09],.trigger-profile-row .rp-select[data-v-5a85db09]{max-width:none}}.run-profile-item[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;transition:border-color .15s}.run-profile-item[data-v-5a85db09]:hover{border-color:var(--muted)}.run-profile-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.run-profile-name[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text)}.run-profile-summary[data-v-5a85db09]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-profile-actions[data-v-5a85db09]{display:flex;gap:2px;flex-shrink:0}.btn-icon[data-v-5a85db09]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:all .15s ease}.btn-icon[data-v-5a85db09]:hover{background:var(--surface-alt);color:var(--text)}.btn-icon.btn-icon-danger[data-v-5a85db09]:hover{background:#ef44441f;color:var(--danger)}.run-profile-form[data-v-5a85db09]{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px}.run-profile-form .form-group[data-v-5a85db09]{margin-bottom:12px}.run-profile-form .form-label[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px;display:block;text-transform:uppercase;letter-spacing:.3px}.run-profile-form .form-input[data-v-5a85db09],.run-profile-form select.form-input[data-v-5a85db09],.trigger-policy-input[data-v-5a85db09],.rp-select[data-v-5a85db09]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:13px;transition:border-color .15s}.run-profile-form .form-input[data-v-5a85db09]:focus,.trigger-policy-input[data-v-5a85db09]:focus,.rp-select[data-v-5a85db09]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1a1a2e14}.run-profile-form select.form-input[data-v-5a85db09],.rp-select[data-v-5a85db09]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235b6475' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;cursor:pointer}.rp-form-grid[data-v-5a85db09]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rp-form-actions[data-v-5a85db09]{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.rp-btn-save[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:8px;background:#70931f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.rp-btn-save[data-v-5a85db09]:hover{background:#607e1b}.rp-btn-save[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.rp-btn-cancel[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.rp-btn-cancel[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--muted)}.rp-btn-add[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:8px;background:#70931f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.rp-btn-add[data-v-5a85db09]:hover{background:#607e1b}.rp-flow-options[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.rp-flow-option[data-v-5a85db09]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;color:var(--text)}.rp-flow-option[data-v-5a85db09]:hover{border-color:var(--muted)}.rp-flow-option.selected[data-v-5a85db09]{border-color:#70931f;background:#70931f0f}.rp-flow-option input[type=radio][data-v-5a85db09]{accent-color:hsl(78,65%,35%);margin-top:2px;flex-shrink:0}.rp-flow-option-content[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px}.rp-flow-option-label[data-v-5a85db09]{font-size:13px;font-weight:500}.rp-flow-option-desc[data-v-5a85db09]{font-size:12px;color:var(--muted)}.rp-checkbox-list[data-v-5a85db09]{max-height:180px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.rp-checkbox[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:13px;cursor:pointer;color:var(--text)}.rp-checkbox[data-v-5a85db09]:hover{background:var(--surface-alt)}.rp-checkbox input[type=checkbox][data-v-5a85db09]{accent-color:hsl(78,65%,35%);margin:0;width:14px;height:14px}.rp-lens-grid[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px}.rp-lens-chip[data-v-5a85db09]{padding:5px 12px;border:1px solid var(--border);border-radius:20px;font-size:12px;transition:all .15s}.rp-lens-chip.selected[data-v-5a85db09]{border-color:#70931f;background:#70931f14}.rp-lens-chip input[type=checkbox][data-v-5a85db09]{display:none}[data-theme=dark] .run-profile-form[data-v-5a85db09]{background:var(--surface-alt)}[data-theme=dark] .run-profile-form .form-input[data-v-5a85db09]:focus,[data-theme=dark] .trigger-policy-input[data-v-5a85db09]:focus,[data-theme=dark] .rp-select[data-v-5a85db09]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ccff001a}[data-theme=dark] .run-profile-form select.form-input[data-v-5a85db09],[data-theme=dark] .rp-select[data-v-5a85db09]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b8fa3' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}[data-theme=dark] .rp-flow-option.selected[data-v-5a85db09],[data-theme=dark] .rp-lens-chip.selected[data-v-5a85db09]{border-color:var(--holmes-lime);background:#ccff001a}[data-theme=dark] .rp-btn-save[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .rp-btn-save[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}[data-theme=dark] .rp-btn-add[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .rp-btn-add[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}.webhook-inline[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px}.webhook-provider-tabs[data-v-5a85db09]{display:flex;gap:4px;background:#ffffff0a;border-radius:8px;padding:3px;width:fit-content}.webhook-tab[data-v-5a85db09]{padding:6px 16px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.webhook-tab.active[data-v-5a85db09]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.webhook-url-group[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.webhook-url-row[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.webhook-url-value[data-v-5a85db09]{flex:1;padding:8px 12px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text);word-break:break-all}.webhook-instructions[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff05;border-radius:8px;border:1px solid var(--border)}.settings-saved-msg[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#22c55e;margin-top:12px}.int-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.int-grid-card[data-v-5a85db09]{background:var(--card);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.int-grid-card[data-v-5a85db09]:hover{border-color:#0000001f}.int-grid-card-active[data-v-5a85db09]{border-color:#70931f;box-shadow:0 0 0 1px #70931f}.int-grid-card-header[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.int-grid-icon-wrap[data-v-5a85db09]{width:36px;height:36px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.int-grid-icon[data-v-5a85db09]{width:20px;height:20px}[data-theme=dark] .int-grid-icon[src*=github][data-v-5a85db09],[data-theme=dark] .int-grid-icon[src*=linear][data-v-5a85db09],[data-theme=dark] .int-grid-icon[src*=vercel][data-v-5a85db09],[data-theme=dark] .int-grid-icon[src*=mixpanel][data-v-5a85db09],[data-theme=dark] .int-grid-icon[src*=posthog][data-v-5a85db09],[data-theme=dark] .int-grid-icon[src*=sentry][data-v-5a85db09]{filter:invert(1)}.int-grid-badge[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--success);background:#10b98114;padding:2px 8px;border-radius:6px}.int-grid-card-name[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.int-grid-card-desc[data-v-5a85db09]{font-size:12px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.int-detail-panel[data-v-5a85db09]{margin-top:12px;background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.int-detail-header[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.int-detail-name[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text)}.int-detail-desc[data-v-5a85db09]{font-size:12px;color:var(--muted)}.int-detail-close[data-v-5a85db09]{margin-left:auto;background:none;border:none;color:var(--muted);padding:4px;border-radius:6px;transition:background .15s}.int-detail-close[data-v-5a85db09]:hover{background:#0000000d;color:var(--text)}.int-detail-info[data-v-5a85db09]{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.int-detail-benefit[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.int-detail-detail[data-v-5a85db09]{font-size:12px;line-height:1.4}.int-detail-body[data-v-5a85db09]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.int-setup-block[data-v-5a85db09]{background:var(--surface, #f8f8f6);border:1px solid var(--border, rgba(0,0,0,.08));border-radius:10px;padding:14px 16px}.int-setup-title[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.int-setup-steps[data-v-5a85db09]{margin:0;padding-left:20px;font-size:13px;color:var(--text);line-height:1.7}.int-setup-steps li[data-v-5a85db09]{padding-left:4px}.int-setup-permissions[data-v-5a85db09]{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.5}.int-apikey-fields[data-v-5a85db09]{display:flex;flex-direction:column;gap:14px}.int-apikey-field[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.int-apikey-label[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--text);letter-spacing:.02em}.int-apikey-input[data-v-5a85db09]{width:100%;padding:10px 12px;font-size:13px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;border:1px solid var(--border, rgba(0,0,0,.12));border-radius:8px;background:var(--bg, #fff);color:var(--text);transition:border-color .15s,box-shadow .15s}.int-apikey-input[data-v-5a85db09]::placeholder{color:var(--muted);font-family:inherit;opacity:.6}.int-apikey-input[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f26}.int-linear-team-row[data-v-5a85db09]{display:flex;gap:6px;align-items:center;width:100%}.int-linear-team-row .int-apikey-input[data-v-5a85db09],.int-linear-team-select[data-v-5a85db09]{flex:1;min-width:0}.int-apikey-hint[data-v-5a85db09]{font-size:11px;color:var(--muted);line-height:1.4}.int-apikey-autosave[data-v-5a85db09]{font-size:11px;color:var(--muted);opacity:.7}.int-test-connection[data-v-5a85db09]{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.int-test-result[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4}.int-test-result.success[data-v-5a85db09]{color:#22c55e}.int-test-result.error[data-v-5a85db09]{color:#ef4444}.int-test-icon[data-v-5a85db09]{font-weight:700;font-size:14px}.int-test-response[data-v-5a85db09]{margin-top:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:11px;line-height:1.5;color:var(--muted);white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto}[data-theme=dark] .int-setup-block[data-v-5a85db09],[data-theme=dark] .int-apikey-input[data-v-5a85db09]{background:var(--surface-alt, #1e1e2e);border-color:var(--border)}[data-theme=dark] .int-grid-card[data-v-5a85db09]{border-color:var(--border)}[data-theme=dark] .int-grid-card[data-v-5a85db09]:hover{border-color:var(--muted)}[data-theme=dark] .int-grid-card-active[data-v-5a85db09]{border-color:var(--holmes-lime)}[data-theme=dark] .int-grid-badge[data-v-5a85db09]{background:#34d3991f}[data-theme=dark] .int-detail-panel[data-v-5a85db09],[data-theme=dark] .int-detail-header[data-v-5a85db09]{border-color:var(--border)}[data-theme=dark] .int-detail-close[data-v-5a85db09]:hover{background:#ffffff0d}[data-theme=dark] .int-detail-info[data-v-5a85db09]{border-color:var(--border)}.account-content[data-v-5a85db09]{display:flex;flex-direction:column;gap:24px}.account-section[data-v-5a85db09]{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px}.general-crawl-section[data-v-5a85db09]{margin-top:20px}[data-theme=dark] .account-section[data-v-5a85db09]{border-color:var(--border)}.section-title[data-v-5a85db09]{margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text)}.profile-identity[data-v-5a85db09]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.profile-avatar-lg[data-v-5a85db09]{width:72px;height:72px;border-radius:50%;background:#dfe8c9;color:#728547;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;flex-shrink:0}[data-theme=dark] .profile-avatar-lg[data-v-5a85db09]{background:#687d3640;color:#b8d279}.profile-identity-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px}.profile-identity-name[data-v-5a85db09]{font-size:15px;font-weight:600;color:var(--text)}.profile-identity-email[data-v-5a85db09]{font-size:13px;color:var(--muted)}.section-header[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-header h3[data-v-5a85db09]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.section-desc[data-v-5a85db09]{margin:4px 0 0;font-size:13px;color:var(--muted)}.profile-form[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-group[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em}.form-input[data-v-5a85db09]{padding:12px 14px;border:1px solid transparent;border-radius:8px;background:#e7e8e9;color:var(--text);font-size:14px;font-weight:400;transition:all .15s ease}.form-input[data-v-5a85db09]:hover{border-color:var(--border)}.form-input[data-v-5a85db09]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.form-input.disabled[data-v-5a85db09]{background:#e7e8e9;color:var(--muted);cursor:not-allowed}.form-input.disabled[data-v-5a85db09]:hover{border-color:transparent}[data-theme=dark] .form-input[data-v-5a85db09],[data-theme=dark] .form-input.disabled[data-v-5a85db09]{background:var(--surface-alt)}[data-theme=dark] .form-select[data-v-5a85db09]{background-color:var(--surface-alt);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .toggle-knob-switch[data-v-5a85db09]{background:#505662}[data-theme=dark] .toggle-knob-switch.active[data-v-5a85db09]{background:#81a824}[data-theme=dark] .toggle-knob[data-v-5a85db09]{background:#e4e5e7}.btn-save-profile[data-v-5a85db09]{padding:10px 20px;border:none;border-radius:10px;background:#70931f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-save-profile[data-v-5a85db09]:hover{background:#607e1b}[data-theme=dark] .btn-save-profile[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}.form-actions[data-v-5a85db09]{display:flex;justify-content:flex-end;padding-top:8px}.danger-zone-card[data-v-5a85db09]{border:1px solid rgba(220,53,53,.3);border-radius:12px;padding:20px 24px;margin-top:24px;background:transparent}.danger-zone-title[data-v-5a85db09]{font-size:16px;font-weight:600;color:#c23030;margin:0 0 8px}.danger-zone-desc[data-v-5a85db09]{font-size:13px;color:var(--muted);margin:0 0 16px}.btn-delete-account[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:8px;background:var(--border);color:#c23030;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease;font-family:inherit}.btn-delete-account[data-v-5a85db09]:hover{background:var(--surface-alt)}.btn-delete-account svg[data-v-5a85db09]{color:#c23030}.btn-primary[data-v-5a85db09]{padding:10px 20px;border:none;border-radius:10px;background:#70931f;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-5a85db09]:hover:not(:disabled){background:#607e1b}.btn-primary[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed}.btn-add[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:#70931f;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-add[data-v-5a85db09]:hover{background:#607e1b}[data-theme=dark] .btn-add[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .btn-add[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}.products-table[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:400px}.products-table-header[data-v-5a85db09]{display:grid;grid-template-columns:2fr 1fr 2fr 60px;gap:16px;padding:12px 16px;background:var(--surface-alt);border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.products-table-body[data-v-5a85db09]{overflow-y:auto;flex:1}.products-table-row[data-v-5a85db09]{display:grid;grid-template-columns:2fr 1fr 2fr 60px;gap:16px;padding:16px;align-items:center;border-bottom:1px solid var(--border);transition:all .15s ease;cursor:pointer}.products-table-row[data-v-5a85db09]:last-child{border-bottom:none}.products-table-row[data-v-5a85db09]:hover{background:var(--surface-alt)}.products-table-row.selected[data-v-5a85db09]{background:#2563eb0f;border-left:3px solid var(--accent);padding-left:13px}.products-table-row.selected[data-v-5a85db09]:hover{background:#1a1a2e0f}.col-product[data-v-5a85db09]{display:flex;align-items:center;gap:12px}.current-badge[data-v-5a85db09]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.03em}.product-avatar-sm[data-v-5a85db09]{width:36px;height:36px;border-radius:10px;background:#1a1a2e;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.product-avatar-sm .avatar-logo[data-v-5a85db09]{width:100%;height:100%;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.product-name-text[data-v-5a85db09]{font-weight:500;color:var(--text)}.col-env[data-v-5a85db09]{display:flex;align-items:center}.env-badge[data-v-5a85db09]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.env-badge.staging[data-v-5a85db09]{background:#f59e0b1f;color:#d97706}.env-badge.production[data-v-5a85db09]{background:#10b9811f;color:#059669}.env-badge.development[data-v-5a85db09]{background:#6366f11f;color:#4f46e5}.col-url[data-v-5a85db09]{overflow:hidden}.url-text[data-v-5a85db09]{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.col-actions[data-v-5a85db09]{display:flex;justify-content:flex-end}.btn-icon-danger[data-v-5a85db09]{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:all .15s ease}.btn-icon-danger[data-v-5a85db09]:hover{background:#ef44441a;color:#dc2626}.plan-grid[data-v-5a85db09]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.plan-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:flex-start}.plan-label[data-v-5a85db09]{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.plan-name[data-v-5a85db09]{margin:4px 0 0;font-size:24px;font-weight:700;color:var(--text)}.plan-badge[data-v-5a85db09]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.plan-badge.active[data-v-5a85db09]{background:#10b9811f;color:#059669}.plan-features[data-v-5a85db09]{flex:1}.plan-features-title[data-v-5a85db09]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--muted)}.feature-list[data-v-5a85db09]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feature-list li[data-v-5a85db09]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.feature-list li svg[data-v-5a85db09]{color:#10b981;flex-shrink:0}.plan-upgrade-btn[data-v-5a85db09]{width:100%}.usage-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.usage-header[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.usage-title[data-v-5a85db09]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.usage-stats[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.usage-stat[data-v-5a85db09]{display:flex;align-items:center;gap:14px;padding:14px;background:var(--card);border-radius:10px;border:1px solid var(--border)}.usage-stat-icon[data-v-5a85db09]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.usage-stat-icon.products[data-v-5a85db09]{background:#6366f11f;color:#6366f1}.usage-stat-icon.runs[data-v-5a85db09]{background:#f59e0b1f;color:#f59e0b}.usage-stat-icon.issues[data-v-5a85db09]{background:#ef44441f;color:#ef4444}.usage-stat-content[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;gap:2px}.usage-stat-value[data-v-5a85db09]{font-size:20px;font-weight:700;color:var(--text)}.usage-stat-label[data-v-5a85db09]{font-size:13px;color:var(--muted)}.usage-stat-limit[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--muted)}.usage-stat-limit.unlimited[data-v-5a85db09]{color:#10b981;font-size:12px}@media (max-width: 768px){.plan-grid[data-v-5a85db09]{grid-template-columns:1fr}}.plans-section[data-v-5a85db09]{display:flex;flex-direction:column;gap:24px}.plan-inner-card[data-v-5a85db09]{background:#e7e8e9;border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}[data-theme=dark] .plan-inner-card[data-v-5a85db09]{background:var(--surface-alt)}.plan-inner-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.plan-inner-name[data-v-5a85db09]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.plan-inner-meta[data-v-5a85db09]{margin:0;font-size:14px;color:var(--muted)}.plan-inner-actions[data-v-5a85db09]{display:flex;align-items:center;gap:20px}.btn-plan-action[data-v-5a85db09]{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;padding:0;transition:opacity .15s}.btn-plan-action[data-v-5a85db09]:hover{opacity:.7}.btn-plan-action.primary[data-v-5a85db09]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 16px;color:var(--text)}[data-theme=dark] .btn-plan-action.primary[data-v-5a85db09]{background:#ffffff14;border-color:#ffffff26;color:#fff}[data-theme=dark] .btn-plan-action.primary[data-v-5a85db09]:hover{opacity:1;background:#ffffff24}.btn-plan-action.text[data-v-5a85db09]{color:var(--muted)}.credits-compact[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px}.credits-compact-row[data-v-5a85db09]{display:flex;align-items:baseline;gap:6px}.credits-compact-count[data-v-5a85db09]{font-size:28px;font-weight:700;color:var(--text);line-height:1}.credits-compact-label[data-v-5a85db09]{font-size:14px;color:var(--muted)}.credits-progress-bar[data-v-5a85db09]{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.credits-progress-fill[data-v-5a85db09]{height:100%;background:#70931f;border-radius:3px;transition:width .3s ease}.credits-progress-text[data-v-5a85db09]{margin:0;font-size:13px;color:var(--muted)}.plans-comparison[data-v-5a85db09]{display:flex;flex-direction:column;gap:20px}.plans-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-column[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:border-color .15s,box-shadow .15s}.plan-column.recommended[data-v-5a85db09]{border-color:#70931f;box-shadow:0 0 0 1px #70931f}.plan-tier-name[data-v-5a85db09]{margin:0;font-size:20px;font-weight:700;color:var(--text)}.plan-tier-desc[data-v-5a85db09]{margin:0;font-size:13px;color:var(--muted);min-height:36px}.plan-price[data-v-5a85db09]{display:flex;align-items:baseline;gap:6px}.plan-price-amount[data-v-5a85db09]{font-size:36px;font-weight:800;color:var(--text);line-height:1;color:var(--accent)}.plan-price-period[data-v-5a85db09]{font-size:14px;color:var(--muted)}.plan-annual-toggle[data-v-5a85db09]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.plan-annual-toggle input[data-v-5a85db09]{display:none}.plan-annual-toggle .toggle-track[data-v-5a85db09]{width:36px;height:20px;background:var(--border);border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.plan-annual-toggle input:checked+.toggle-track[data-v-5a85db09]{background:#70931f}.toggle-thumb[data-v-5a85db09]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.plan-annual-toggle input:checked+.toggle-track .toggle-thumb[data-v-5a85db09]{transform:translate(16px)}[data-theme=dark] .toggle-thumb[data-v-5a85db09]{background:#1a1a1a}.toggle-label[data-v-5a85db09]{font-size:13px;color:var(--muted)}.plan-cta[data-v-5a85db09]{width:100%;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.plan-cta.current[data-v-5a85db09]{background:var(--border);color:var(--muted);cursor:default}.plan-cta.upgrade[data-v-5a85db09]{background:#70931f;color:#fff}.plan-cta.upgrade[data-v-5a85db09]:hover{opacity:.85}.plan-cta.contact[data-v-5a85db09]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.plan-cta.contact[data-v-5a85db09]:hover{border-color:var(--text)}.plan-features[data-v-5a85db09]{margin:0;padding:16px 0 0;list-style:none;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border)}.plan-features li[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.plan-features li svg[data-v-5a85db09]{flex-shrink:0;color:#70931f}[data-theme=dark] .plan-features li svg[data-v-5a85db09]{color:var(--holmes-lime)}[data-theme=dark] .plan-column.recommended[data-v-5a85db09]{border-color:var(--holmes-lime);box-shadow:0 0 0 1px var(--holmes-lime)}[data-theme=dark] .plan-annual-toggle input:checked+.toggle-track[data-v-5a85db09]{background:var(--holmes-lime)}[data-theme=dark] .plan-cta.upgrade[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .credits-progress-fill[data-v-5a85db09],[data-theme=dark] .context-progress-fill[data-v-5a85db09]{background:var(--holmes-lime)}.plan-features li.feature-header[data-v-5a85db09]{font-weight:600;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}@media (max-width: 900px){.plans-grid[data-v-5a85db09]{grid-template-columns:1fr}}.credits-section-title[data-v-5a85db09]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.credits-section-desc[data-v-5a85db09]{margin:0;font-size:14px;color:var(--muted)}.credits-history[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.empty-history[data-v-5a85db09]{padding:24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px}.transactions-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.transaction-item[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.transaction-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.transaction-type[data-v-5a85db09]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.transaction-type.purchase[data-v-5a85db09]{color:#10b981}.transaction-type.usage[data-v-5a85db09]{color:#f59e0b}.transaction-type.bonus[data-v-5a85db09]{color:#6366f1}.transaction-type.refund[data-v-5a85db09]{color:#3b82f6}.transaction-desc[data-v-5a85db09]{font-size:14px;color:var(--muted)}.transaction-amount[data-v-5a85db09]{font-size:16px;font-weight:600}.transaction-amount.positive[data-v-5a85db09]{color:#10b981}.transaction-amount.negative[data-v-5a85db09]{color:#ef4444}.empty-products[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.empty-products .empty-icon[data-v-5a85db09]{color:var(--muted);opacity:.5}.empty-products p[data-v-5a85db09]{margin:0;color:var(--muted);font-size:14px}.delete-modal[data-v-5a85db09]{max-width:420px}.delete-header[data-v-5a85db09]{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 24px 16px;border-bottom:none}.delete-icon-wrapper[data-v-5a85db09]{width:48px;height:48px;border-radius:12px;background:#ef44441a;display:grid;place-items:center;color:#dc2626}.delete-header h3[data-v-5a85db09]{margin:0;font-size:18px;font-weight:600}.delete-body[data-v-5a85db09]{padding:0 24px 24px;text-align:center}.delete-product-name[data-v-5a85db09]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text)}.delete-product-list[data-v-5a85db09]{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.delete-product-list li[data-v-5a85db09]{padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);font-size:14px;color:var(--text)}.delete-warning[data-v-5a85db09]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.delete-footer[data-v-5a85db09]{padding:16px 24px;background:var(--surface-alt);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-5a85db09]{padding:10px 20px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-5a85db09]:hover:not(:disabled){background:var(--surface)}.btn-cancel[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-5a85db09]{padding:10px 20px;border:none;border-radius:10px;background:#dc2626;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-delete[data-v-5a85db09]:hover:not(:disabled){background:#b91c1c}.btn-delete[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed}.support-modal[data-v-5a85db09]{max-width:400px;width:100%}.support-modal-header[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:18px 20px 16px;border-bottom:1px solid var(--border);position:relative}.support-close-btn[data-v-5a85db09]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.support-close-btn[data-v-5a85db09]:hover{background:var(--surface-alt, #f0f0ee);color:var(--text)}.support-modal-body[data-v-5a85db09]{padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.support-modal-body p[data-v-5a85db09]{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.support-email-link[data-v-5a85db09]{font-size:15px;font-weight:600;color:var(--text);text-decoration:none;padding:4px 10px;border-radius:6px;background:var(--surface-alt, #f4f5f2);transition:background .15s ease}.support-email-link[data-v-5a85db09]:hover{background:var(--border)}.support-response-note[data-v-5a85db09]{font-size:12px!important;color:var(--text-muted)!important;margin-top:4px!important}.support-modal-footer[data-v-5a85db09]{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.btn-primary-link[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;background:var(--green, #5a7a2e);color:#fff;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease}.btn-primary-link[data-v-5a85db09]:hover{background:#607e1b}.support-modal-enter-active[data-v-5a85db09],.support-modal-leave-active[data-v-5a85db09]{transition:opacity .2s ease}.support-modal-enter-active .modal[data-v-5a85db09],.support-modal-leave-active .modal[data-v-5a85db09]{transition:transform .2s ease,opacity .2s ease}.support-modal-enter-from[data-v-5a85db09],.support-modal-leave-to[data-v-5a85db09]{opacity:0}.support-modal-enter-from .modal[data-v-5a85db09],.support-modal-leave-to .modal[data-v-5a85db09]{transform:translateY(8px) scale(.98);opacity:0}.modal-collapsible-section[data-v-5a85db09]{display:block;width:100%;border:1px solid var(--border);border-radius:12px;margin-bottom:24px;background:#fff!important;box-shadow:0 1px 2px #0000000d}.modal-section-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;min-height:54px;background:var(--surface-alt);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.modal-section-header[data-v-5a85db09]:hover{background:var(--surface-alt)}.modal-section-header h4[data-v-5a85db09]{margin:0;font-size:15px;font-weight:600;color:var(--text)}.section-content[data-v-5a85db09]{display:block;padding:20px;background:var(--surface)}.chevron[data-v-5a85db09]{font-size:10px;transition:transform .2s ease;opacity:.6}.chevron.expanded[data-v-5a85db09]{transform:rotate(180deg)}.issues-list-mini[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.issue-mini-card[data-v-5a85db09]{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--bg);border-left:4px solid var(--muted)}.issue-mini-card.critical[data-v-5a85db09]{border-left-color:#ef4444}.issue-mini-card.major[data-v-5a85db09]{border-left-color:#f59e0b}.issue-mini-card.minor[data-v-5a85db09]{border-left-color:#6366f1}.issue-mini-header[data-v-5a85db09]{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px;color:var(--muted);font-weight:600;text-transform:uppercase}.issue-mini-title[data-v-5a85db09]{font-weight:600;font-size:14px;margin-bottom:8px;line-height:1.4}.issue-mini-evidence[data-v-5a85db09]{margin-top:8px}.evidence-link[data-v-5a85db09]{font-size:11px;color:#6366f1;text-decoration:none;background:#6366f11a;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;transition:background .15s}.evidence-link[data-v-5a85db09]:hover{background:#6366f133}.urls-list-container[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.url-item-row[data-v-5a85db09]{display:flex;gap:12px;align-items:center;font-size:13px}.url-type-badge[data-v-5a85db09]{text-transform:uppercase;font-size:10px;padding:2px 6px;background:var(--surface-alt);border-radius:4px;color:var(--muted);min-width:60px;text-align:center}.url-link[data-v-5a85db09]{color:#6366f1;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.url-link[data-v-5a85db09]:hover{text-decoration:underline}.artifact-card[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.artifact-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px}.artifact-goal[data-v-5a85db09]{color:var(--text)}.artifact-urls[data-v-5a85db09]{background:var(--surface-alt);padding:4px 8px;border-radius:6px;font-size:12px;color:var(--muted)}.artifact-video[data-v-5a85db09]{border-radius:8px;overflow:hidden;border:1px solid var(--border)}.artifact-video-player[data-v-5a85db09]{width:100%;display:block}.artifact-flow[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.flow-mini-step[data-v-5a85db09]{display:flex;gap:12px;align-items:flex-start;font-size:13px}.step-num[data-v-5a85db09]{background:var(--accent);color:#fff;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.step-action[data-v-5a85db09]{flex:1;color:var(--text);line-height:1.5}.chevron-icon[data-v-5a85db09]{margin-left:12px;color:var(--muted);transition:transform .2s ease}.chevron-icon.expanded[data-v-5a85db09]{transform:rotate(180deg);color:#475569}.issues-list-clean[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.issue-item-clean[data-v-5a85db09]{display:flex;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .15s}.issue-item-clean[data-v-5a85db09]:hover{border-color:#cbd5e1}.issue-clean-severity[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.sev-badge[data-v-5a85db09]{font-size:13px;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--surface-alt);color:#475569}.issue-item-clean.severity-critical .sev-badge[data-v-5a85db09]{background:#fee2e2;color:#b91c1c}.issue-item-clean.severity-major .sev-badge[data-v-5a85db09]{background:#ffedd5;color:#c2410c}.issue-item-clean.severity-minor .sev-badge[data-v-5a85db09]{background:#e0e7ff;color:#4338ca}.sev-label[data-v-5a85db09]{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:center}.issue-clean-content[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;gap:4px}.issue-clean-title[data-v-5a85db09]{font-weight:600;font-size:15px;color:var(--text);line-height:1.4}.issue-clean-desc[data-v-5a85db09]{font-size:13px;color:var(--muted);line-height:1.5}.issue-clean-meta[data-v-5a85db09]{margin-top:8px;display:flex;gap:12px}.meta-link[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#6366f1;text-decoration:none;background:#eef2ff;padding:4px 10px;border-radius:20px;transition:background .15s}.meta-link[data-v-5a85db09]:hover{background:#e0e7ff}.artifact-flow-clean[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.issues-list-simple[data-v-5a85db09]{display:flex;flex-direction:column}.issue-item-simple[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.issue-item-simple[data-v-5a85db09]:last-child{border-bottom:none}.severity-dot[data-v-5a85db09]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.severity-dot.critical[data-v-5a85db09]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.severity-dot.major[data-v-5a85db09]{background:#f59e0b}.severity-dot.minor[data-v-5a85db09]{background:#22c55e}.issue-simple-main[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;gap:4px}.issue-simple-title[data-v-5a85db09]{font-size:14px;color:var(--text);font-weight:500}.issue-simple-meta[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.simple-badge[data-v-5a85db09]{background:var(--surface-alt);padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.02em}.simple-link[data-v-5a85db09]{font-size:12px;color:#6366f1;text-decoration:none;font-weight:500;white-space:nowrap}.simple-link[data-v-5a85db09]:hover{text-decoration:underline}.logs-tabs[data-v-5a85db09]{padding:0!important;margin-bottom:12px;border-bottom:1px solid var(--border)}.run-detail-logs[data-v-5a85db09]{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:12px;font-family:Geist Mono,Fira Code,monospace;font-size:12px;color:var(--text-secondary)}.overview-page[data-v-5a85db09]{display:flex;flex-direction:column;gap:24px;padding:0}.overview-empty-card[data-v-5a85db09]{background:var(--surface);border:1px dashed var(--border);border-radius:16px;padding:32px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.overview-empty-icon[data-v-5a85db09]{width:56px;height:56px;border-radius:16px;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;color:var(--muted)}.overview-hero[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px}.overview-hero.complete[data-v-5a85db09]{background:var(--surface)}.overview-welcome[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;z-index:1}.overview-welcome h2[data-v-5a85db09]{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--text)}.overview-hero-title[data-v-5a85db09]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.overview-hero-chip.done[data-v-5a85db09]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#70931f14;color:#70931f;border:1px solid hsl(78,65%,35%)}.overview-hero-actions[data-v-5a85db09]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.overview-hero-actions button.outlined[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.overview-hero-actions button.outlined[data-v-5a85db09]:hover{border-color:var(--accent);background:var(--surface-alt)}.overview-hero-identity[data-v-5a85db09]{display:flex;align-items:flex-start;gap:16px}.overview-hero-avatar[data-v-5a85db09]{width:48px;height:48px;flex-shrink:0}.overview-hero-text[data-v-5a85db09]{min-width:0}.overview-hero-indicators[data-v-5a85db09]{display:flex;gap:8px;margin-top:8px}.overview-indicator-chip[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--muted);cursor:pointer;transition:all .15s ease}.overview-indicator-chip svg[data-v-5a85db09]{flex-shrink:0;opacity:.6}.overview-indicator-chip .indicator-label[data-v-5a85db09]{font-weight:500;color:var(--text)}.overview-indicator-chip .indicator-value[data-v-5a85db09]{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.overview-indicator-chip[data-v-5a85db09]:hover{border-color:var(--accent);background:var(--surface-alt)}.overview-indicator-chip:hover svg[data-v-5a85db09]{opacity:1}.overview-indicator-chip.active[data-v-5a85db09]{border-color:#70931f;background:#70931f14}[data-theme=dark] .overview-indicator-chip.active[data-v-5a85db09]{border-color:var(--holmes-lime);background:var(--holmes-lime-bg)}[data-theme=dark] .overview-hero-chip.done[data-v-5a85db09]{background:var(--holmes-lime-bg);color:var(--holmes-lime);border-color:var(--holmes-lime)}.overview-indicator-chip.active svg[data-v-5a85db09]{opacity:1;color:var(--accent)}.overview-indicator-chip.active .indicator-value[data-v-5a85db09]{color:var(--accent)}.overview-indicator-chip.failed[data-v-5a85db09]{border-color:#ef444466;background:#ef44440f}.overview-indicator-chip.failed .indicator-value[data-v-5a85db09]{color:#ef4444}.overview-indicator-chip.failed svg[data-v-5a85db09]{opacity:1;color:#ef4444}.run-block-banner[data-v-5a85db09]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:8px;font-size:12px;color:var(--text-secondary);margin-top:8px}.run-block-banner svg[data-v-5a85db09]{flex-shrink:0;color:#ca8a04}.run-block-text[data-v-5a85db09]{flex:1}.run-block-skip[data-v-5a85db09]{background:none;border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap;transition:all .15s ease}.run-block-skip[data-v-5a85db09]:hover{border-color:var(--accent);background:var(--surface-alt)}.run-block-hint[data-v-5a85db09]{margin-top:6px;text-align:center}.overview-run-btn[data-v-5a85db09]{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 20px;font-size:14px;border-radius:10px}.overview-progress-card[data-v-5a85db09]{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow)}.overview-progress-head[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.overview-progress-bar[data-v-5a85db09]{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.overview-progress-fill[data-v-5a85db09]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--success));border-radius:999px;transition:width .2s ease}.overview-progress-meta[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.overview-progress-next[data-v-5a85db09]{font-weight:600;color:var(--text)}.overview-product-meta[data-v-5a85db09]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.overview-product-url[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.overview-product-url a[data-v-5a85db09]{color:var(--accent);text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-product-url a[data-v-5a85db09]:hover{text-decoration:underline}.overview-progress-inline[data-v-5a85db09]{display:grid;grid-template-columns:auto auto;gap:6px 12px;align-items:center;margin-top:8px;font-size:12px;color:var(--muted)}.overview-progress-inline .overview-progress-bar[data-v-5a85db09]{grid-column:1 / -1}.overview-status-list[data-v-5a85db09]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;position:relative;z-index:1}.overview-status-card[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.overview-status-card.done[data-v-5a85db09]{background:#f0fdf4;border-color:#bbf7d0}.overview-status-icon[data-v-5a85db09]{width:32px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--surface-alt);color:var(--muted);flex-shrink:0}.overview-status-card.done .overview-status-icon[data-v-5a85db09]{background:#dcfce7;color:#16a34a}.overview-status-text[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px}.overview-status-text span[data-v-5a85db09]:first-child{font-size:13px;font-weight:600;color:var(--text)}.overview-status-meta[data-v-5a85db09]{font-size:11px;color:var(--muted)}.overview-auth-banner[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid transparent;font-size:13px}.overview-auth-banner.running[data-v-5a85db09]{background:var(--surface-alt);border-color:var(--border);color:var(--accent)}.overview-auth-banner.success[data-v-5a85db09]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.overview-auth-banner.error[data-v-5a85db09]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.scan-output-header[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.06em}.scan-output-grid[data-v-5a85db09]{display:grid;gap:10px}.scan-output-section[data-v-5a85db09]{display:grid;gap:6px}.scan-output-chips[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px}.scan-chip.subtle[data-v-5a85db09]{background:var(--surface-alt);color:var(--text-secondary);border:1px solid var(--border)}.scan-detail-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:10px}.scan-detail-row.error[data-v-5a85db09]{color:#b91c1c;font-weight:600}.scan-label[data-v-5a85db09]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.auth-validation-meta[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 6px;font-size:12px;color:var(--muted)}.auth-validation-details[data-v-5a85db09]{margin:6px 0 8px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-alt);border:1px solid var(--border);display:grid;gap:8px;font-size:12px;color:var(--text-secondary)}.auth-attempt-list[data-v-5a85db09]{display:grid;gap:4px}.auth-attempt-row[data-v-5a85db09]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.auth-log-list[data-v-5a85db09]{display:grid;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:var(--text-secondary)}.auth-empty-state[data-v-5a85db09]{text-align:center;padding:16px}.auth-empty-state .step-action-desc[data-v-5a85db09]{margin-bottom:12px}.auth-status-container[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px;padding:4px}.auth-main-status[data-v-5a85db09]{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:12px;border:1px solid var(--border)}.overview-card.auth-card-success[data-v-5a85db09]{border-color:#22c55e66;background:#22c55e14}.overview-card.auth-card-success .overview-card-body[data-v-5a85db09]{background:var(--surface)}.overview-card.auth-card-success .overview-card-icon.done[data-v-5a85db09]{background:#22c55e26;color:#16a34a}.auth-main-status.success[data-v-5a85db09]{background:#22c55e1f;border-color:#22c55e66}.auth-main-status.success .auth-main-icon[data-v-5a85db09]{color:#16a34a;background:#22c55e26}.auth-main-status.success .auth-main-title[data-v-5a85db09]{color:#15803d}.auth-main-status.error[data-v-5a85db09]{background:#ef444414;border-color:#ef44444d}.auth-main-status.error .auth-main-icon[data-v-5a85db09]{color:#ef4444}.auth-main-status.warning[data-v-5a85db09]{background:#f59e0b14;border-color:#f59e0b4d}.auth-main-status.warning .auth-main-icon[data-v-5a85db09]{color:#f59e0b}.auth-main-status.loading[data-v-5a85db09]{background:#3b82f614;border-color:#3b82f64d}.auth-main-status.loading .auth-main-icon[data-v-5a85db09]{color:#3b82f6}.auth-main-icon[data-v-5a85db09]{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff80}.auth-main-content[data-v-5a85db09]{flex:1;min-width:0}.auth-main-title[data-v-5a85db09]{font-weight:600;font-size:15px;margin-bottom:4px}.auth-main-subtitle[data-v-5a85db09]{font-size:13px;color:var(--muted);line-height:1.4}.auth-session-details[data-v-5a85db09]{display:grid;gap:8px;padding:12px 14px;background:var(--surface-alt);border-radius:8px;font-size:13px}.auth-detail-row[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center}.auth-detail-label[data-v-5a85db09]{color:var(--muted)}.auth-detail-value[data-v-5a85db09]{font-weight:500}.auth-progress-steps[data-v-5a85db09]{display:flex;gap:4px;padding:12px;background:var(--surface-alt);border-radius:8px}.auth-progress-step[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--muted);text-align:center}.auth-progress-step.done[data-v-5a85db09]{color:#22c55e}.auth-progress-step.active[data-v-5a85db09]{color:#3b82f6;font-weight:600}.auth-progress-dot[data-v-5a85db09]{width:10px;height:10px;border-radius:50%;background:var(--border)}.auth-progress-step.done .auth-progress-dot[data-v-5a85db09]{background:#22c55e}.auth-progress-step.active .auth-progress-dot[data-v-5a85db09]{background:#3b82f6;animation:pulse-5a85db09 1s ease-in-out infinite}.auth-actions[data-v-5a85db09]{display:flex;gap:10px;justify-content:flex-end}.auth-actions .btn-primary[data-v-5a85db09]{background:#70931f;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.auth-actions .btn-primary[data-v-5a85db09]:hover{background:#607e1b}.auth-actions .btn-primary[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .auth-actions .btn-primary[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .auth-actions .btn-primary[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}.auth-actions .btn-secondary[data-v-5a85db09]{background:transparent;color:var(--text);border:1px solid var(--border);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.auth-actions .btn-secondary[data-v-5a85db09]:hover{border-color:var(--text-secondary)}.auth-actions .btn-secondary[data-v-5a85db09]:disabled{opacity:.6;cursor:not-allowed}.auth-actions .spinner[data-v-5a85db09]{animation:spin-5a85db09 1s linear infinite}@keyframes spin-5a85db09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-5a85db09{0%{background-position:200% 0}to{background-position:-200% 0}}.overview-stepper[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.overview-stepper-track[data-v-5a85db09]{display:flex;align-items:flex-start;gap:0}.overview-stepper-step[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:0}.stepper-indicator[data-v-5a85db09]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:var(--surface-alt);color:var(--muted);cursor:pointer;transition:all .2s;position:relative;z-index:1}.overview-stepper-step.done .stepper-indicator[data-v-5a85db09]{background:var(--success);color:#fff}.overview-stepper-step.active .stepper-indicator[data-v-5a85db09]{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #1a1a2e1f}.stepper-label[data-v-5a85db09]{font-size:12px;font-weight:500;color:var(--muted);margin-top:8px;text-align:center;cursor:pointer;white-space:nowrap}.overview-stepper-step.active .stepper-label[data-v-5a85db09]{color:var(--accent);font-weight:600}.overview-stepper-step.done .stepper-label[data-v-5a85db09]{color:var(--success)}.stepper-connector[data-v-5a85db09]{position:absolute;top:18px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:var(--border);z-index:0}.stepper-connector.filled[data-v-5a85db09]{background:var(--success)}.overview-step-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.overview-step-card.highlight[data-v-5a85db09]{border-color:var(--accent);box-shadow:0 0 0 3px #1a1a2e14}.step-card-header[data-v-5a85db09]{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-light)}.step-card-icon[data-v-5a85db09]{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-alt);color:var(--muted)}.step-card-icon.accent[data-v-5a85db09]{background:var(--surface-alt);color:var(--accent)}.step-card-title[data-v-5a85db09]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.step-card-desc[data-v-5a85db09]{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.step-card-body[data-v-5a85db09]{padding:20px 24px}.step-card-body-centered[data-v-5a85db09]{display:flex;justify-content:center;padding:32px 24px}.overview-auth-callout[data-v-5a85db09]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:10px 12px;border-radius:10px;font-size:12px;margin-bottom:16px}.step-action-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;gap:8px}.step-card-footer[data-v-5a85db09]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border-light);background:var(--bg)}.step-card-footer button[data-v-5a85db09]{display:flex;align-items:center;gap:6px}.step-done-state[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.step-done-icon[data-v-5a85db09]{width:56px;height:56px;border-radius:50%;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center}.step-done-icon.running[data-v-5a85db09],.step-done-icon.queued[data-v-5a85db09]{background:var(--surface-alt);color:var(--accent)}.step-done-icon.failed[data-v-5a85db09]{background:#fef2f2;color:#dc2626}.step-done-state p[data-v-5a85db09]{margin:0;font-size:15px;font-weight:500;color:var(--text)}.step-action-state[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.step-action-desc[data-v-5a85db09]{margin:0;font-size:14px;color:var(--muted);max-width:400px;line-height:1.5}.first-run-cta[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:24px}.first-run-illustration[data-v-5a85db09]{opacity:.9}.overview-start-btn[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;border-radius:10px}.overview-run-hint[data-v-5a85db09]{margin:6px 0 0;text-align:center;max-width:280px}.overview-context-grid[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.overview-context-insight[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.overview-context-insight h4[data-v-5a85db09]{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text)}.context-meter[data-v-5a85db09]{min-width:220px}.context-meter-bar[data-v-5a85db09]{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.context-meter-bar span[data-v-5a85db09]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--success))}.context-meter-meta[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.overview-integrations-compact[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.overview-int-compact[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-alt);transition:background .15s}.overview-int-compact[data-v-5a85db09]:hover{background:var(--surface-hover, rgba(0,0,0,.04))}.overview-int-compact.connected[data-v-5a85db09]{background:#f0fdf4}.overview-int-compact.configured[data-v-5a85db09]{background:#fefce8}.overview-int-compact-icon[data-v-5a85db09]{width:22px;height:22px;flex-shrink:0;object-fit:contain}.overview-int-compact-name[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text);flex:1}.overview-int-compact-badge[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.overview-int-compact-badge.connected[data-v-5a85db09]{background:#22c55e;color:#fff}.overview-int-compact-badge.configured[data-v-5a85db09]{background:#eab308;color:#fff}.overview-int-compact-btn[data-v-5a85db09]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s}.overview-int-compact-btn[data-v-5a85db09]:hover{border-color:var(--accent);background:var(--surface)}.overview-results-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.overview-stat-cards[data-v-5a85db09]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.overview-stat[data-v-5a85db09]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:center}.overview-stat.accent[data-v-5a85db09]{background:#fef2f2;border-color:#fecaca}.overview-stat-value[data-v-5a85db09]{font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px}.overview-stat.accent .overview-stat-value[data-v-5a85db09]{color:#dc2626}.overview-stat-label[data-v-5a85db09]{font-size:12px;color:var(--muted);font-weight:500}.overview-latest-issues[data-v-5a85db09]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.overview-latest-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.overview-latest-title[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text-secondary)}.overview-issue-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.overview-issue-row[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .15s}.overview-issue-row[data-v-5a85db09]:hover{border-color:var(--accent)}.overview-issue-title[data-v-5a85db09]{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-side[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.overview-side-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.overview-side-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.overview-side-header h3[data-v-5a85db09]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.overview-guidance-text[data-v-5a85db09]{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.overview-quick-links[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.overview-quick-link[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s;font-size:14px;font-weight:500;color:var(--text-secondary)}.overview-quick-link[data-v-5a85db09]:hover{border-color:var(--accent);background:var(--surface-alt)}.quick-link-icon[data-v-5a85db09]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--surface-alt);color:var(--muted);flex-shrink:0}@media (max-width: 1100px){.overview-welcome[data-v-5a85db09]{flex-direction:column;align-items:flex-start}.overview-hero-actions[data-v-5a85db09]{width:100%;align-items:flex-start}.overview-hero-identity[data-v-5a85db09]{flex-wrap:wrap}}@media (max-width: 768px){.overview-hero[data-v-5a85db09]{padding:18px}.overview-hero-actions[data-v-5a85db09]{min-width:0}.overview-status-list[data-v-5a85db09],.overview-stat-cards[data-v-5a85db09],.overview-quick-links[data-v-5a85db09]{grid-template-columns:1fr}.overview-context-insight[data-v-5a85db09]{flex-direction:column}}.overview-card-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.overview-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);overflow:hidden;transition:border-color .15s,box-shadow .15s}.overview-card[data-v-5a85db09]:hover{border-color:var(--border);box-shadow:0 2px 8px #0000000f}.overview-card.full-width[data-v-5a85db09]{grid-column:1 / -1;margin-top:0}.overview-card-header[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px;padding:16px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.overview-card-title-row[data-v-5a85db09]{display:flex;align-items:center;gap:10px}.overview-card-title-row h3[data-v-5a85db09]{margin:0;font-size:15px;font-weight:600;flex:1}.overview-card-icon[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--surface-alt);color:var(--muted);flex-shrink:0;transition:background .15s,color .15s}.overview-card-icon.done[data-v-5a85db09]{background:#ecfdf5;color:#047857}.overview-card-icon.running[data-v-5a85db09]{background:var(--surface-alt);color:var(--accent);animation:icon-pulse-5a85db09 2s ease-in-out infinite}.overview-card-icon.failed[data-v-5a85db09]{background:#fef2f2;color:#b91c1c}.overview-card-icon.pending[data-v-5a85db09]{background:var(--surface-alt);color:var(--muted)}@keyframes icon-pulse-5a85db09{0%,to{opacity:1}50%{opacity:.6}}.overview-card-status[data-v-5a85db09]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.overview-card-status.done[data-v-5a85db09]{background:#ecfdf5;color:#047857}.overview-card-status.running[data-v-5a85db09]{background:var(--surface-alt);color:var(--accent)}.overview-card-status.failed[data-v-5a85db09]{background:#fef2f2;color:#b91c1c}.overview-card-status.pending[data-v-5a85db09]{background:var(--surface-alt);color:var(--muted)}.overview-card-summary[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px;padding-left:38px}.overview-card-actions[data-v-5a85db09]{display:flex;gap:6px;padding-left:38px}.overview-card-desc[data-v-5a85db09]{margin:0;padding-left:46px;font-size:13px;color:var(--muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-card-quickactions[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding-left:46px;margin-top:4px}.overview-card-progress-track[data-v-5a85db09]{width:48px;height:4px;background:var(--border);border-radius:2px;overflow:hidden;flex-shrink:0}.overview-card-progress-fill[data-v-5a85db09]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.overview-chip-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.overview-chip-btn[data-v-5a85db09]:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-alt)}.overview-card-icon-preview[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding-left:46px;margin-top:4px}.overview-int-preview-icon[data-v-5a85db09]{width:20px;height:20px;border-radius:4px;opacity:.5;transition:opacity .15s}.overview-int-preview-icon.connected[data-v-5a85db09]{opacity:1}.overview-card-icon-preview:hover .overview-int-preview-icon[data-v-5a85db09]{opacity:.8}.overview-card-chevron[data-v-5a85db09]{margin-left:auto;color:#9ca3af;transition:transform .2s;flex-shrink:0}.overview-card-chevron.open[data-v-5a85db09]{transform:rotate(180deg)}.overview-card-body[data-v-5a85db09]{padding:16px 18px 18px;border-top:1px solid var(--border);animation:card-expand-5a85db09 .2s ease}@keyframes card-expand-5a85db09{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring-5a85db09{0%{box-shadow:0 0 #1a1a2e4d}70%{box-shadow:0 0 0 8px #1a1a2e00}to{box-shadow:0 0 #1a1a2e00}}.overview-stat-cards-inline[data-v-5a85db09]{display:flex;gap:12px;margin-left:8px}.overview-stat-inline[data-v-5a85db09]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.overview-stat-inline-value[data-v-5a85db09]{font-weight:700;color:var(--text);font-size:14px}.overview-stat-inline-label[data-v-5a85db09]{font-size:11px;color:var(--muted)}.overview-stat-inline.accent .overview-stat-inline-value[data-v-5a85db09]{color:#b91c1c}@media (max-width: 1100px){.overview-card-grid[data-v-5a85db09]{grid-template-columns:1fr}}@media (max-width: 768px){.overview-card-grid[data-v-5a85db09]{grid-template-columns:1fr}.overview-card-header[data-v-5a85db09],.overview-card-body[data-v-5a85db09]{padding:14px}.overview-card-summary[data-v-5a85db09],.overview-card-actions[data-v-5a85db09],.overview-card-desc[data-v-5a85db09],.overview-card-quickactions[data-v-5a85db09],.overview-card-icon-preview[data-v-5a85db09]{padding-left:0}.overview-stat-cards-inline[data-v-5a85db09]{display:none}}.scan-chip[data-v-5a85db09]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface-alt);color:var(--text-secondary);border:1px solid var(--border)}.scan-chip.warn[data-v-5a85db09]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.run-readiness-badge[data-v-5a85db09]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.run-readiness-badge.ready[data-v-5a85db09]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.run-readiness-badge.blocked[data-v-5a85db09]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.auth-live-stepper[data-v-5a85db09]{display:flex;align-items:center;gap:4px;padding:12px 0;margin-bottom:12px}.auth-live-step[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#9ca3af;white-space:nowrap}.auth-live-step[data-v-5a85db09]:after{content:"";display:inline-block;width:20px;height:2px;background:var(--border);margin-left:6px}.auth-live-step[data-v-5a85db09]:last-child:after{display:none}.auth-live-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.auth-live-step.active[data-v-5a85db09]{color:var(--accent);font-weight:600}.auth-live-step.active .auth-live-dot[data-v-5a85db09]{background:var(--accent);box-shadow:0 0 0 3px #1a1a2e26}.auth-live-step.done[data-v-5a85db09]{color:var(--success)}.auth-live-step.done .auth-live-dot[data-v-5a85db09]{background:var(--success)}.auth-live-step.done[data-v-5a85db09]:after{background:var(--success)}.scan-phases-stepper[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px;padding:12px 0;margin-bottom:8px}.scan-phase-step[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#9ca3af;transition:color .3s}.scan-phase-step.active[data-v-5a85db09]{color:var(--accent);font-weight:600}.scan-phase-step.done[data-v-5a85db09]{color:var(--success)}.scan-phase-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0;transition:all .3s}.scan-phase-step.active .scan-phase-dot[data-v-5a85db09]{background:var(--accent);box-shadow:0 0 0 3px #1a1a2e26;animation:pulse-ring-5a85db09 1.5s ease infinite}.scan-phase-step.done .scan-phase-dot[data-v-5a85db09]{background:var(--success)}.scan-progress-block[data-v-5a85db09]{margin-bottom:8px}.scan-progress-block .scan-phases-stepper[data-v-5a85db09]{margin-bottom:4px}.scan-activity-bar[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding-left:46px;margin-top:6px;font-size:12px;color:var(--muted)}.scan-activity-bar.expanded[data-v-5a85db09]{margin-top:0;padding:8px 0;border-top:1px solid var(--border)}.scan-activity-pulse[data-v-5a85db09]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-ring-5a85db09 1.5s ease infinite;flex-shrink:0}.scan-activity-label[data-v-5a85db09]{flex:1;font-weight:500;color:var(--text-secondary)}.scan-activity-elapsed[data-v-5a85db09]{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--muted);min-width:36px;text-align:right}.scan-stat-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.scan-stat[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:var(--surface)}.scan-stat-value[data-v-5a85db09]{font-size:14px;font-weight:700;color:var(--text)}.scan-stat-value.text-warn[data-v-5a85db09]{color:#9a3412}.scan-stat-label[data-v-5a85db09]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.scan-section[data-v-5a85db09]{margin-top:12px}.scan-section-title[data-v-5a85db09]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.scan-page-list[data-v-5a85db09]{display:grid;gap:0}.scan-page-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.scan-page-row[data-v-5a85db09]:last-child{border-bottom:none}.scan-page-pattern[data-v-5a85db09]{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text)}.scan-source-badge[data-v-5a85db09]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.scan-source-badge.source-nav[data-v-5a85db09]{background:#ede9fe;color:#6d28d9}.scan-source-badge.source-sitemap[data-v-5a85db09]{background:#ecfdf5;color:#047857}.scan-source-badge.source-content[data-v-5a85db09]{background:var(--surface-alt);color:var(--muted)}.scan-source-badge.source-footer[data-v-5a85db09]{background:#fef3c7;color:#92400e}.scan-source-badge.source-base[data-v-5a85db09]{background:var(--surface-alt);color:#1d4ed8}.scan-route-chips[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px}.scan-chip.field[data-v-5a85db09]{font-style:italic}.scan-chip.framework[data-v-5a85db09]{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.scan-chip-sub[data-v-5a85db09]{opacity:.7;font-weight:400;margin-left:2px}@keyframes spring-check-5a85db09{0%{transform:scale(0)}50%{transform:scale(1.25)}70%{transform:scale(.9)}to{transform:scale(1)}}.spring-check[data-v-5a85db09]{animation:spring-check-5a85db09 .4s ease}.context-analyzing[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:8px 0}.context-analyzing-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-ring-5a85db09 1s ease infinite}.context-topics[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.context-topics-badge[data-v-5a85db09]{font-size:11px;font-weight:600;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:999px;border:1px solid #a7f3d0}.context-topic-chip[data-v-5a85db09]{font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--surface-alt);padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.context-suggestions[data-v-5a85db09]{padding:10px 0;display:flex;flex-direction:column;gap:6px}.context-suggestions-title[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 4px}.context-suggestion[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:4px 0}.context-suggestion svg[data-v-5a85db09]{color:#9ca3af;flex-shrink:0}.firstrun-checklist[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius)}.firstrun-check[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:500}.firstrun-check.done[data-v-5a85db09]{color:var(--success)}.firstrun-check svg[data-v-5a85db09]{color:#10b981;flex-shrink:0}.firstrun-check-pending[data-v-5a85db09]{width:14px;height:14px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}@keyframes enhanced-pulse-5a85db09{0%{box-shadow:0 0 #1a1a2e4d}50%{box-shadow:0 0 0 6px #1a1a2e00}to{box-shadow:0 0 #1a1a2e00}}.stepper-v-step.running .stepper-v-indicator[data-v-5a85db09]{animation:enhanced-pulse-5a85db09 2s ease infinite}.layout-switcher[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px;font-size:13px}.layout-switcher-label[data-v-5a85db09]{color:#92400e;font-weight:500;margin-right:4px}.layout-switcher button[data-v-5a85db09]{padding:6px 12px;border:1px solid var(--border);background:#fff;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.layout-switcher button[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--border)}.layout-switcher button.active[data-v-5a85db09]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.overview-layout-a[data-v-5a85db09]{display:flex;flex-direction:column;gap:20px}.layout-a-status-bar[data-v-5a85db09]{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:12px}.status-card[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-alt);border-radius:10px;flex:1;min-width:160px}.status-card.wide[data-v-5a85db09]{flex:2}.status-card-icon[data-v-5a85db09]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e5e7eb;color:var(--muted)}.status-card-icon.done[data-v-5a85db09]{background:#d1fae5;color:#059669}.status-card-icon.running[data-v-5a85db09]{background:var(--surface-alt);color:#2563eb}.status-card-icon.pending[data-v-5a85db09]{background:var(--surface-alt);color:#9ca3af}.status-card-content[data-v-5a85db09]{flex:1;min-width:0}.status-card-title[data-v-5a85db09]{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.status-card-value[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--text)}.status-card-detail[data-v-5a85db09]{font-size:12px;color:var(--muted);margin-top:2px}.status-check[data-v-5a85db09]{color:#059669}.status-card-action[data-v-5a85db09]{flex-shrink:0}.integration-dots[data-v-5a85db09]{display:flex;gap:4px;margin-right:8px}.int-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;background:#e5e7eb}.int-dot.connected[data-v-5a85db09]{background:#059669}.layout-a-runs-section[data-v-5a85db09]{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:12px}.layout-a-runs-section .run-btn[data-v-5a85db09]{flex-shrink:0}.recent-runs-compact[data-v-5a85db09]{display:flex;align-items:center;gap:12px;flex:1}.recent-runs-label[data-v-5a85db09]{font-size:13px;color:var(--muted)}.recent-runs-list[data-v-5a85db09]{display:flex;gap:8px;flex-wrap:wrap}.recent-run-chip[data-v-5a85db09]{padding:4px 10px;background:var(--surface-alt);border-radius:6px;font-size:12px;color:var(--text-secondary)}.recent-run-chip.done[data-v-5a85db09],.recent-run-chip.completed[data-v-5a85db09],.recent-run-chip.finished[data-v-5a85db09]{background:#d1fae5;color:#059669}.recent-run-chip.running[data-v-5a85db09]{background:var(--surface-alt);color:#2563eb}.recent-run-chip.failed[data-v-5a85db09],.recent-run-chip.error[data-v-5a85db09]{background:#fee2e2;color:#dc2626}.overview-layout-b[data-v-5a85db09]{display:flex;flex-direction:column;gap:20px}.layout-b-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.layout-b-card[data-v-5a85db09]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.layout-b-card.placeholder[data-v-5a85db09]{visibility:hidden}.layout-b-card-header[data-v-5a85db09]{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.layout-b-card-header svg[data-v-5a85db09]{color:var(--muted)}.layout-b-card-header h4[data-v-5a85db09]{margin:0;font-size:15px;font-weight:600}.layout-b-card-body[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px;flex:1}.layout-b-check[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.layout-b-check.done[data-v-5a85db09]{color:#059669}.layout-b-check svg[data-v-5a85db09]{flex-shrink:0}.check-pending[data-v-5a85db09]{width:12px;height:12px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}.layout-b-detail[data-v-5a85db09]{font-size:12px;color:#9ca3af;padding-left:20px}.layout-b-stat[data-v-5a85db09]{font-size:13px;color:var(--text-secondary);font-weight:500}.layout-b-integrations[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px}.layout-b-int[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface-alt);border-radius:4px;font-size:11px;color:var(--muted)}.layout-b-int.connected[data-v-5a85db09]{background:#d1fae5;color:#059669}.layout-b-action[data-v-5a85db09]{margin-top:auto}.layout-b-runs[data-v-5a85db09]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px}.layout-b-runs-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.layout-b-runs-header h4[data-v-5a85db09]{margin:0;font-size:15px;font-weight:600}.layout-b-runs-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.layout-b-run[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-alt);border-radius:6px;font-size:13px}.run-id[data-v-5a85db09]{font-weight:600;color:var(--text-secondary)}.run-status[data-v-5a85db09]{padding:2px 8px;border-radius:4px;font-size:11px;text-transform:capitalize;background:var(--surface-alt);color:var(--muted)}.run-status.done[data-v-5a85db09],.run-status.completed[data-v-5a85db09],.run-status.finished[data-v-5a85db09]{background:#d1fae5;color:#059669}.run-status.running[data-v-5a85db09]{background:var(--surface-alt);color:#2563eb}.run-status.failed[data-v-5a85db09],.run-status.error[data-v-5a85db09]{background:#fee2e2;color:#dc2626}.run-issues[data-v-5a85db09]{color:var(--muted);margin-left:auto}.overview-layout-c[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px}.layout-c-progress-header[data-v-5a85db09]{display:flex;justify-content:space-between;align-items:center}.layout-c-title[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text-secondary)}.layout-c-score[data-v-5a85db09]{font-size:13px;color:var(--muted)}.layout-c-progress-bar[data-v-5a85db09]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.layout-c-progress-fill[data-v-5a85db09]{height:100%;background:linear-gradient(90deg,#059669,#10b981);border-radius:4px;transition:width .3s ease}.layout-c-steps[data-v-5a85db09]{display:flex;flex-direction:column;gap:0}.layout-c-step[data-v-5a85db09]{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-light)}.layout-c-step[data-v-5a85db09]:last-child{border-bottom:none}.layout-c-step-indicator[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;padding-top:4px}.step-dot[data-v-5a85db09]{width:16px;height:16px;border-radius:50%;background:#e5e7eb;border:3px solid white;box-shadow:0 0 0 2px #e5e7eb}.step-dot.done[data-v-5a85db09]{background:#059669;box-shadow:0 0 0 2px #059669}.step-dot.partial[data-v-5a85db09]{background:linear-gradient(135deg,#059669 50%,#e5e7eb 50%);box-shadow:0 0 0 2px #d1d5db}.step-dot.running[data-v-5a85db09]{background:#2563eb;box-shadow:0 0 0 2px #2563eb;animation:pulse-5a85db09 1.5s ease infinite}@keyframes pulse-5a85db09{0%,to{opacity:1}50%{opacity:.5}}.layout-c-step-content[data-v-5a85db09]{flex:1;min-width:0}.layout-c-step-header[data-v-5a85db09]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.layout-c-step-header h4[data-v-5a85db09]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.layout-c-step-status[data-v-5a85db09]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--surface-alt);color:var(--muted)}.layout-c-step-status.done[data-v-5a85db09]{background:#d1fae5;color:#059669}.layout-c-step-status.partial[data-v-5a85db09]{background:#fef3c7;color:#d97706}.layout-c-step-status.running[data-v-5a85db09]{background:var(--surface-alt);color:#2563eb}.layout-c-step-detail[data-v-5a85db09]{font-size:13px;color:var(--muted);margin:0}.layout-c-integrations[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.layout-c-int-chip[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.layout-c-int-chip[data-v-5a85db09]:hover{background:#e5e7eb}.layout-c-int-chip.connected[data-v-5a85db09]{background:#d1fae5;border-color:#a7f3d0;color:#059669}.layout-c-int-chip span[data-v-5a85db09]{font-weight:500}.layout-c-runs-summary[data-v-5a85db09]{display:flex;gap:16px;font-size:13px;color:var(--muted)}.layout-c-runs-summary .high-severity[data-v-5a85db09]{color:#dc2626;font-weight:500}.overview-layout-d[data-v-5a85db09]{display:flex;flex-direction:column;gap:16px}.layout-d-header[data-v-5a85db09]{display:flex;align-items:center;gap:20px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:background .15s}.layout-d-header[data-v-5a85db09]:hover{background:#fafafa}.layout-d-status-item[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.layout-d-status-item.done[data-v-5a85db09]{color:#059669}.layout-d-status-item.done svg[data-v-5a85db09]{color:#059669}.layout-d-status-item.partial[data-v-5a85db09]{color:#d97706}.status-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;background:var(--border)}.status-dot.partial[data-v-5a85db09]{background:#d97706}.layout-d-expand-btn[data-v-5a85db09]{margin-left:auto;background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;transition:transform .2s}.layout-d-expand-btn svg.rotated[data-v-5a85db09]{transform:rotate(180deg)}.layout-d-section[data-v-5a85db09]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px}.layout-d-section h4[data-v-5a85db09]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.layout-d-integrations[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:8px}.layout-d-int-chip[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.layout-d-int-chip[data-v-5a85db09]:hover{background:#e5e7eb}.layout-d-int-chip.connected[data-v-5a85db09]{background:#d1fae5;border-color:#a7f3d0;color:#059669}.layout-d-int-chip span[data-v-5a85db09]{font-weight:500}.layout-d-runs-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.layout-d-runs-header h4[data-v-5a85db09]{margin:0}.layout-d-runs-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.layout-d-run[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-alt);border-radius:6px;font-size:13px}@media (max-width: 900px){.layout-a-status-bar[data-v-5a85db09]{flex-wrap:wrap}.status-card.wide[data-v-5a85db09]{flex-basis:100%}.layout-b-grid[data-v-5a85db09]{grid-template-columns:1fr}.layout-b-card.placeholder[data-v-5a85db09]{display:none}}.tf-header-actions[data-v-5a85db09]{display:flex;gap:8px;align-items:center}.tf-btn-secondary[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:9px 14px;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease}.tf-btn-secondary[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--muted)}.auto-populate-banner[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:16px 20px;margin-bottom:20px}.dash-container[data-v-5a85db09]{max-width:100%;padding:0 40px}.dash-header[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dash-header-text h2[data-v-5a85db09]{margin:0 0 6px;font-size:24px;font-weight:700}.dash-header-text p[data-v-5a85db09]{margin:0;font-size:13px}.dash-header-actions[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.dash-header-actions .btn-primary[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:13px;padding:7px 16px}.dash-regen-btn[data-v-5a85db09]{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;align-self:center}.dash-regen-btn[data-v-5a85db09]:hover{background:var(--bg-hover);color:var(--text-primary)}.dash-product-dropdown[data-v-5a85db09]{position:relative;flex-shrink:0}.dash-dropdown-trigger[data-v-5a85db09]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:180px}.dash-dropdown-trigger[data-v-5a85db09]:hover{border-color:var(--accent)}.dash-dropdown-trigger[data-v-5a85db09]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f;outline:none}.product-avatar.mini[data-v-5a85db09]{width:24px;height:24px;border-radius:6px;background:#2563eb1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.product-avatar.mini .avatar-logo[data-v-5a85db09]{width:100%;height:100%;object-fit:cover}.product-avatar.mini .avatar-initial[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--text-secondary)}.dash-dropdown-label[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.dash-dropdown-chevron[data-v-5a85db09]{color:var(--muted);flex-shrink:0;transition:transform .2s}.dash-dropdown-chevron.open[data-v-5a85db09]{transform:rotate(180deg)}.dash-dropdown-menu[data-v-5a85db09]{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;background:var(--card, #fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px #0000001f;z-index:100;padding:6px;animation:dashDropIn-5a85db09 .15s ease}@keyframes dashDropIn-5a85db09{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dash-dropdown-item[data-v-5a85db09]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .12s;text-align:left}.dash-dropdown-item[data-v-5a85db09]:hover{background:var(--surface-alt, #f1f4f8)}.dash-dropdown-item.active[data-v-5a85db09]{background:#2563eb0f}.dash-dropdown-item-name[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-dropdown-check[data-v-5a85db09]{color:var(--accent);flex-shrink:0}.dash-dropdown-divider[data-v-5a85db09]{height:1px;background:var(--border);margin:4px 8px}.dash-dropdown-item.add[data-v-5a85db09]{color:var(--accent);font-size:13px;font-weight:500;gap:8px}.dash-dropdown-item.add svg[data-v-5a85db09]{color:var(--accent)}.pill.tiny[data-v-5a85db09]{font-size:10px;padding:2px 7px}.dash-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:18px 20px;margin-bottom:14px;transition:box-shadow .15s}.dash-card[data-v-5a85db09]:hover{box-shadow:0 2px 8px #0000000a}.dash-card-muted[data-v-5a85db09]{opacity:.6}.dash-card-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-card-title[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text)}.dash-card-desc[data-v-5a85db09]{margin:4px 0 10px;font-size:12px}.dash-stepper[data-v-5a85db09]{display:flex;align-items:center;gap:0;margin-top:14px}.dash-step[data-v-5a85db09]{display:flex;align-items:center;gap:6px;white-space:nowrap}.dash-step-dot[data-v-5a85db09]{width:10px;height:10px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .2s,box-shadow .2s}.dash-step.active .dash-step-dot[data-v-5a85db09]{background:#70931f;box-shadow:0 0 0 3px #70931f40;animation:pulse-dot-5a85db09 1.5s ease-in-out infinite}[data-theme=dark] .dash-step.active .dash-step-dot[data-v-5a85db09]{background:var(--holmes-lime);box-shadow:0 0 0 3px #ccff0040}[data-theme=dark] .dash-run-status.running[data-v-5a85db09]{background:var(--holmes-lime)}.dash-step.done .dash-step-dot[data-v-5a85db09]{background:var(--success)}.dash-step-label[data-v-5a85db09]{font-size:12px;color:var(--muted);font-weight:500}.dash-step.active .dash-step-label[data-v-5a85db09]{color:var(--text);font-weight:600}.dash-step.done .dash-step-label[data-v-5a85db09]{color:var(--success)}.dash-step-line[data-v-5a85db09]{flex:1;height:2px;min-width:16px;background:var(--border);margin:0 6px;transition:background .2s}.dash-step-line.done[data-v-5a85db09]{background:var(--success)}.dash-stats-row[data-v-5a85db09]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.dash-stat-card[data-v-5a85db09]{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.dash-stat-card[data-v-5a85db09]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-stat-label[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.dash-stat-label svg[data-v-5a85db09]{flex-shrink:0}.dash-stat-value[data-v-5a85db09]{display:block;font-size:26px;font-weight:700;color:var(--text);line-height:1}.dash-stat-bottom[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between}.dash-stat-arrow[data-v-5a85db09]{color:var(--muted)}.dash-stat-sub[data-v-5a85db09]{display:block;font-size:11px;margin-top:4px}.stats-flat[data-v-5a85db09]{gap:0;border-bottom:1px solid var(--border);padding-bottom:16px}.stat-flat-item[data-v-5a85db09]{cursor:pointer;padding:0 20px;border-right:1px solid var(--border)}.stat-flat-item[data-v-5a85db09]:first-child{padding-left:0}.stat-flat-item[data-v-5a85db09]:last-child{border-right:none}.stat-flat-value[data-v-5a85db09]{display:block;font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px}.stat-flat-label[data-v-5a85db09]{display:block;font-size:12px;color:var(--muted);font-weight:500}.stats-bento[data-v-5a85db09]{grid-template-columns:1.5fr 1fr;gap:12px}.stat-bento-item[data-v-5a85db09]{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;transition:box-shadow .15s,border-color .15s}.stat-bento-item[data-v-5a85db09]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 4px 16px #0000000f}.stat-bento-wide[data-v-5a85db09]{grid-row:span 2}.stat-bento-wide .stat-bento-value[data-v-5a85db09]{font-size:48px}.stat-bento-label[data-v-5a85db09]{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-bento-value[data-v-5a85db09]{display:block;font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-top:12px}.stat-bento-treemap[data-v-5a85db09]{display:flex;flex-direction:column}.stat-bento-total[data-v-5a85db09]{font-weight:700;color:var(--text);font-size:13px;letter-spacing:0;text-transform:none;margin-left:4px}.area-pills[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.area-pill[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-alt, #f4f5f7);border-radius:20px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s;white-space:nowrap}.area-pill[data-v-5a85db09]:hover{background:var(--border, #e5e7eb)}.area-pill-count[data-v-5a85db09]{font-weight:700;color:var(--muted)}.stat-bento-empty[data-v-5a85db09]{margin-top:16px}.dash-empty-state[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.dash-empty-state h3[data-v-5a85db09]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.dash-empty-state p[data-v-5a85db09]{margin:0;font-size:13px;max-width:340px}.dash-empty-state button[data-v-5a85db09]{margin-top:8px}.dash-run-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.dash-run-row[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s;font-size:13px}.dash-run-row[data-v-5a85db09]:hover{background:var(--surface-alt)}.dash-run-status[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border)}.dash-run-status.done[data-v-5a85db09]{background:var(--success)}.dash-run-status.running[data-v-5a85db09]{background:#70931f;animation:pulse-dot-5a85db09 1.5s ease-in-out infinite}.dash-run-id[data-v-5a85db09]{font-weight:600;color:var(--text);min-width:40px}.dash-run-date[data-v-5a85db09]{color:var(--muted);flex:1}.dash-run-issues[data-v-5a85db09]{font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--surface-alt);padding:2px 8px;border-radius:10px}.dash-issues-section[data-v-5a85db09]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.dash-issue-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.dash-issue-row[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.dash-issue-row[data-v-5a85db09]:hover{background:var(--surface-alt)}.dash-issue-title[data-v-5a85db09]{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-cta[data-v-5a85db09]{display:flex;flex-direction:column;gap:14px}.dash-cta-content h3[data-v-5a85db09]{margin:0 0 6px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.dash-cta-content p[data-v-5a85db09]{margin:0;font-size:13px}.dash-cta-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;background:#70931f;color:#fff;border:none;width:fit-content;border-radius:var(--radius);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s,box-shadow .15s}.dash-cta-btn[data-v-5a85db09]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-cta-btn[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .dash-cta-btn[data-v-5a85db09]:hover{box-shadow:0 2px 8px #ccff004d}.dash-changelog-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-changelog-header h3[data-v-5a85db09]{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--text)}.dash-changelog-close[data-v-5a85db09]{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s}.dash-changelog-close[data-v-5a85db09]:hover{color:var(--text);background:var(--hover)}.cl-items[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.cl-item[data-v-5a85db09]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text);line-height:1.4;text-align:left;transition:background .12s,border-color .12s}.cl-item[data-v-5a85db09]:hover{background:var(--hover, rgba(0,0,0,.03));border-color:var(--border)}[data-theme=dark] .cl-item[data-v-5a85db09]:hover{background:#ffffff0d;border-color:#ffffff14}.cl-item-dot[data-v-5a85db09]{width:6px;height:6px;border-radius:50%;background:#70931f;flex-shrink:0}[data-theme=dark] .cl-item-dot[data-v-5a85db09]{background:var(--holmes-lime)}.cl-item-text[data-v-5a85db09]{flex:1}.cl-item-arrow[data-v-5a85db09]{color:var(--muted);flex-shrink:0;opacity:0;transition:opacity .12s}.cl-item:hover .cl-item-arrow[data-v-5a85db09]{opacity:1}@media (max-width: 900px){.dash-header[data-v-5a85db09]{flex-direction:column;gap:12px}.dash-stats-row[data-v-5a85db09]{grid-template-columns:1fr}.dash-cta[data-v-5a85db09]{flex-direction:column;text-align:center}}.dash-env-pills[data-v-5a85db09]{display:flex;align-items:center;gap:4px;flex-shrink:0}.dash-env-pill[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.dash-env-pill[data-v-5a85db09]:hover{border-color:var(--border-hover, #c4c4c4);background:var(--surface-alt)}.dash-env-pill.active[data-v-5a85db09]{background:var(--text);color:var(--surface);border-color:var(--text)}.dash-env-dot[data-v-5a85db09]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dash-env-dot.stable[data-v-5a85db09]{background:#22c55e}.dash-env-dot.issues[data-v-5a85db09]{background:#ef4444}.dash-health-row[data-v-5a85db09]{display:grid;grid-template-columns:1fr 280px;gap:16px;margin-bottom:20px}.dash-health-card[data-v-5a85db09]{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px 28px;min-height:90px}.dash-health-card.has-issues[data-v-5a85db09]{border-color:#ef444433;background:linear-gradient(135deg,rgba(239,68,68,.03) 0%,var(--surface) 100%)}.dash-health-icon[data-v-5a85db09]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-health-icon.warn[data-v-5a85db09]{background:#ef44441a;color:#ef4444}.dash-health-icon.ok[data-v-5a85db09]{background:#22c55e1a;color:#22c55e}.dash-health-body[data-v-5a85db09]{flex:1;min-width:0}.dash-health-body h3[data-v-5a85db09]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.dash-health-body p[data-v-5a85db09]{margin:0;font-size:13px;line-height:1.4}.dash-health-btn[data-v-5a85db09]{flex-shrink:0;padding:9px 20px;border-radius:8px;border:none;background:#70931f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.dash-health-btn[data-v-5a85db09]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-health-btn[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}.dash-integrations-cta[data-v-5a85db09]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.dash-integrations-close[data-v-5a85db09]{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;border-radius:4px;line-height:0}.dash-integrations-close[data-v-5a85db09]:hover{color:var(--text)}.dash-integrations-icon[data-v-5a85db09]{width:36px;height:36px;border-radius:10px;background:#22c55e1a;color:#70931f;display:flex;align-items:center;justify-content:center}[data-theme=dark] .dash-integrations-icon[data-v-5a85db09]{color:var(--holmes-lime)}.dash-integrations-cta h4[data-v-5a85db09]{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--text)}.dash-integrations-cta p[data-v-5a85db09]{margin:0;font-size:12px;line-height:1.4}.dash-connect-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 18px;border-radius:8px;border:none;background:#70931f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s;width:100%;justify-content:center}.dash-connect-btn[data-v-5a85db09]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-connect-btn[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}.dash-since-section[data-v-5a85db09]{margin-bottom:20px}.dash-since-header[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dash-since-header>span[data-v-5a85db09]:first-child{font-size:14px;font-weight:600;color:var(--text)}.dash-since-time[data-v-5a85db09]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.dash-since-cards[data-v-5a85db09]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dash-since-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dash-since-card[data-v-5a85db09]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-since-card-icon[data-v-5a85db09]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-since-card-icon.runs[data-v-5a85db09]{background:#6366f11a;color:#6366f1}.dash-since-card-icon.issues-icon[data-v-5a85db09]{background:#ef444414;color:#ef4444}.dash-since-card-value[data-v-5a85db09]{font-size:24px;font-weight:700;color:var(--text);line-height:1}.dash-since-card-label[data-v-5a85db09]{font-size:12px;font-weight:500}.text-danger[data-v-5a85db09]{color:#ef4444!important}.dash-env-stats-row[data-v-5a85db09]{display:flex;gap:14px;margin-bottom:20px}.dash-env-card[data-v-5a85db09]{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dash-env-card[data-v-5a85db09]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-env-card-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-env-card-icon[data-v-5a85db09]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.dash-env-card-icon.development[data-v-5a85db09]{background:#6366f11a;color:#6366f1}.dash-env-card-icon.staging[data-v-5a85db09]{background:#f59e0b1a;color:#f59e0b}.dash-env-card-icon.production[data-v-5a85db09]{background:#22c55e1a;color:#22c55e}.dash-env-card-status[data-v-5a85db09]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dash-env-card-status.stable[data-v-5a85db09]{color:#22c55e}.dash-env-card-status.issues[data-v-5a85db09]{color:#ef4444}.dash-env-status-dot[data-v-5a85db09]{width:6px;height:6px;border-radius:50%;background:currentColor}.dash-env-card-name[data-v-5a85db09]{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text)}.dash-env-card-meta[data-v-5a85db09]{font-size:12px;margin-bottom:8px}.dash-env-card-issues .dash-env-issue-badge[data-v-5a85db09]{display:inline-block;font-size:11px;font-weight:600;color:#ef4444;background:#ef444414;padding:2px 8px;border-radius:4px}.dash-env-card-ok[data-v-5a85db09]{font-size:12px}.dash-global-stats[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px;min-width:220px;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column}.dash-global-stats-header[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px}.dash-global-stat-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--text-secondary)}.dash-global-stat-row+.dash-global-stat-row[data-v-5a85db09]{border-top:1px solid var(--border)}.dash-global-stat-val[data-v-5a85db09]{font-weight:700;color:var(--text);font-size:15px}.dash-findings-section[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.dash-findings-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text)}.dash-findings-view-all[data-v-5a85db09]{background:none;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;padding:0}.dash-findings-view-all[data-v-5a85db09]:hover{color:var(--text)}.dash-findings-empty[data-v-5a85db09]{padding:24px 20px;text-align:center;font-size:13px}.dash-findings-list[data-v-5a85db09]{display:flex;flex-direction:column}.dash-finding-row[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border)}.dash-finding-row[data-v-5a85db09]:last-child{border-bottom:none}.dash-finding-row[data-v-5a85db09]:hover{background:var(--surface-alt)}.dash-finding-sev-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-finding-sev-dot.critical[data-v-5a85db09]{background:#ef4444}.dash-finding-sev-dot.high[data-v-5a85db09]{background:#f97316}.dash-finding-sev-dot.medium[data-v-5a85db09]{background:#f59e0b}.dash-finding-sev-dot.low[data-v-5a85db09]{background:#6b7280}.dash-finding-body[data-v-5a85db09]{flex:1;min-width:0}.dash-finding-title[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-finding-meta[data-v-5a85db09]{display:flex;align-items:center;gap:6px;margin-top:3px}.dash-finding-env-badge[data-v-5a85db09]{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px;background:#6366f11a;color:#6366f1}.dash-finding-cat[data-v-5a85db09]{font-size:11px;color:var(--muted)}.dash-finding-right[data-v-5a85db09]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dash-finding-date[data-v-5a85db09]{font-size:11px;white-space:nowrap}.dash-finding-sev-badge[data-v-5a85db09]{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:4px}.dash-finding-sev-badge.critical[data-v-5a85db09]{background:#ef44441a;color:#ef4444}.dash-finding-sev-badge.high[data-v-5a85db09]{background:#f973161a;color:#f97316}.dash-finding-sev-badge.medium[data-v-5a85db09]{background:#f59e0b1a;color:#f59e0b}.dash-finding-sev-badge.low[data-v-5a85db09]{background:#6b72801a;color:#6b7280}@media (max-width: 1000px){.dash-container[data-v-5a85db09]{padding:0 16px}.dash-health-row[data-v-5a85db09]{grid-template-columns:1fr}.dash-integrations-cta[data-v-5a85db09]{width:100%}.dash-since-cards[data-v-5a85db09]{grid-template-columns:1fr}.dash-env-stats-row[data-v-5a85db09]{flex-direction:column}.dash-global-stats[data-v-5a85db09]{width:100%;min-width:auto}.dash-env-pills[data-v-5a85db09]{flex-wrap:wrap}}.tf-container[data-v-5a85db09]{max-width:1320px;padding-bottom:80px}.tests-tab-bar[data-v-5a85db09]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.tests-tab[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.tests-tab[data-v-5a85db09]:hover{color:var(--text)}.tests-tab.active[data-v-5a85db09]{color:var(--text);border-bottom-color:var(--text)}.tests-tab-count[data-v-5a85db09]{font-size:11px;padding:1px 6px;border-radius:10px;background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted)}.tests-tab-count.accent[data-v-5a85db09]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.tests-tab-back[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:all .15s}.tests-tab-back[data-v-5a85db09]:hover{color:var(--text)}.tests-tab-back svg[data-v-5a85db09]{opacity:.7}.tests-tab-divider[data-v-5a85db09]{color:var(--muted);font-size:13px;padding:0 2px;-webkit-user-select:none;user-select:none;opacity:.5}.tests-tab-breadcrumb[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);padding:10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.new-test-dropdown-wrap[data-v-5a85db09]{position:relative}.new-test-dropdown[data-v-5a85db09]{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.new-test-option[data-v-5a85db09]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:none;background:none;text-align:left;cursor:pointer;transition:background .1s;color:var(--text)}.new-test-option[data-v-5a85db09]:hover{background:var(--surface-hover)}.new-test-option+.new-test-option[data-v-5a85db09]{border-top:1px solid var(--border)}.new-test-option svg[data-v-5a85db09]{flex-shrink:0;margin-top:2px;color:var(--muted)}.new-test-option div[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px}.new-test-option strong[data-v-5a85db09]{font-size:13px;font-weight:600}.new-test-option .muted.tiny[data-v-5a85db09]{font-size:12px;line-height:1.3}.suggestions-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px;position:relative;margin-top:12px}.suggestion-card[data-v-5a85db09]{position:relative;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;overflow:hidden;cursor:pointer}.suggestion-card[data-v-5a85db09]:hover{border-color:color-mix(in srgb,var(--text) 12%,var(--border));background:var(--surface);box-shadow:0 8px 20px color-mix(in srgb,var(--text) 6%,transparent);transform:translateY(-1px)}.suggestion-card-main[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.suggestion-card-actions[data-v-5a85db09]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}.suggestion-action[data-v-5a85db09]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.suggestion-action[data-v-5a85db09]:hover:not(:disabled){transform:translateY(-1px)}.suggestion-action[data-v-5a85db09]:disabled{opacity:.45;cursor:not-allowed}.suggestion-action-secondary[data-v-5a85db09]:hover:not(:disabled){background:var(--surface-alt, #f3f4f6);border-color:color-mix(in srgb,var(--text) 10%,var(--border))}.suggestion-action-primary[data-v-5a85db09]{background:#70931f;border-color:transparent;color:#fff}.suggestion-action-primary[data-v-5a85db09]:hover:not(:disabled){background:#607e1b;box-shadow:0 10px 18px color-mix(in srgb,hsl(78,65%,35%) 22%,transparent)}.suggestion-enter-enter-active[data-v-5a85db09]{animation:suggestion-stream-in-5a85db09 .42s cubic-bezier(.22,1,.36,1) both,suggestion-stream-glow-5a85db09 1s ease forwards}@keyframes suggestion-stream-in-5a85db09{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes suggestion-stream-glow-5a85db09{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 4px 16px color-mix(in srgb,var(--accent) 10%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}to{box-shadow:none}}.suggestion-enter-leave-active[data-v-5a85db09]{transition:opacity .2s ease,transform .2s ease,max-height .25s ease,margin-bottom .25s ease,padding-top .25s ease,padding-bottom .25s ease;overflow:hidden;max-height:300px}.suggestion-enter-leave-to[data-v-5a85db09]{opacity:0;transform:translate(10px) scale(.97);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.suggestion-enter-move[data-v-5a85db09]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.suggestion-body[data-v-5a85db09]{flex:1;min-width:0}.suggestion-body strong[data-v-5a85db09]{font-size:15px;font-weight:600;color:var(--text)}.suggestion-body p[data-v-5a85db09]{margin:6px 0 0}.suggestion-meta[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.suggestion-area-badge[data-v-5a85db09]{font-size:11px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:500}.suggestion-url[data-v-5a85db09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}@media (max-width: 900px){.suggestion-card-main[data-v-5a85db09]{align-items:flex-start;flex-direction:column}.suggestion-card-actions[data-v-5a85db09]{width:100%;justify-content:flex-start}.suggestion-url[data-v-5a85db09]{max-width:100%}}.suggestion-card--exploring[data-v-5a85db09]{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));cursor:default;animation:suggestion-explore-shimmer-5a85db09 2.4s ease-in-out infinite}.suggestion-card--exploring[data-v-5a85db09]:hover{transform:none;box-shadow:none}@keyframes suggestion-explore-shimmer-5a85db09{0%,to{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}50%{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.suggestion-exploring[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-top:6px}.suggestion-exploring-dots[data-v-5a85db09]{display:flex;gap:3px}.suggestion-exploring-dots span[data-v-5a85db09]{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:suggestion-dot-pulse-5a85db09 1.4s ease-in-out infinite}.suggestion-exploring-dots span[data-v-5a85db09]:nth-child(2){animation-delay:.2s}.suggestion-exploring-dots span[data-v-5a85db09]:nth-child(3){animation-delay:.4s}@keyframes suggestion-dot-pulse-5a85db09{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.suggestion-exploring-badge[data-v-5a85db09]{flex-shrink:0;color:var(--accent);opacity:.6;animation:suggestion-badge-spin-5a85db09 2s linear infinite}@keyframes suggestion-badge-spin-5a85db09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suggestion-card--selected[data-v-5a85db09]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.suggestion-checkbox[data-v-5a85db09]{flex-shrink:0;display:flex;align-items:center;cursor:pointer}.suggestion-checkbox input[type=checkbox][data-v-5a85db09]{width:16px;height:16px;accent-color:hsl(78,65%,35%);cursor:pointer}.suggestion-name-row[data-v-5a85db09]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suggestion-source-badge[data-v-5a85db09]{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:5px;white-space:nowrap}.suggestion-source--browser[data-v-5a85db09]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.suggestion-source--import[data-v-5a85db09]{background:color-mix(in srgb,hsl(210,70%,50%) 12%,transparent);color:#2680d9}.suggestion-source--chat[data-v-5a85db09]{background:color-mix(in srgb,hsl(270,60%,55%) 12%,transparent);color:#8c47d1}.suggestion-toolbar[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:wrap}.suggestion-filter-bar[data-v-5a85db09]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.suggestion-select-all-btn[data-v-5a85db09]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.suggestion-select-all-btn[data-v-5a85db09]:hover{border-color:color-mix(in srgb,var(--text) 15%,var(--border));color:var(--text)}.suggestion-filter-chip[data-v-5a85db09]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.suggestion-filter-chip[data-v-5a85db09]:hover{border-color:color-mix(in srgb,var(--text) 15%,var(--border));color:var(--text)}.suggestion-filter-chip.active[data-v-5a85db09]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-weight:600}.suggestion-filter-count[data-v-5a85db09]{font-size:11px;font-weight:600;padding:0 5px;border-radius:6px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);min-width:18px;text-align:center}.suggestion-filter-chip.active .suggestion-filter-count[data-v-5a85db09]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.bulk-island[data-v-5a85db09]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:10px 18px;box-shadow:0 8px 32px #00000040,0 2px 8px #0000001f;z-index:100;white-space:nowrap}.bulk-island-count[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text-secondary)}.bulk-island-toggle[data-v-5a85db09]{padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.bulk-island-toggle[data-v-5a85db09]:hover{background:var(--surface-alt, #f3f4f6);color:var(--text)}.bulk-island-divider[data-v-5a85db09]{width:1px;height:20px;background:var(--border);flex-shrink:0}.bulk-island-action[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.bulk-island-action[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.bulk-island-action-primary[data-v-5a85db09]{background:#70931f;color:#fff}.bulk-island-action-primary[data-v-5a85db09]:hover:not(:disabled){background:#607e1b;box-shadow:0 4px 12px color-mix(in srgb,hsl(78,65%,35%) 25%,transparent)}.bulk-island-action-secondary[data-v-5a85db09]{background:var(--surface);border-color:var(--border);color:var(--text)}.bulk-island-action-secondary[data-v-5a85db09]:hover:not(:disabled){background:var(--surface-alt, #f3f4f6);border-color:color-mix(in srgb,var(--text) 15%,var(--border))}.bulk-island-action-danger[data-v-5a85db09]{background:transparent;border-color:var(--border);color:var(--text-secondary);padding:7px 10px}.bulk-island-action-danger[data-v-5a85db09]:hover:not(:disabled){background:#dc28281a;border-color:#dc28284d;color:#dc2828}.bulk-island-spinner[data-v-5a85db09]{width:12px;height:12px;border-radius:999px;border:1.8px solid currentColor;border-right-color:transparent;animation:bulk-island-spin-5a85db09 .7s linear infinite}@keyframes bulk-island-spin-5a85db09{to{transform:rotate(360deg)}}.bulk-island-enter-active[data-v-5a85db09],.bulk-island-leave-active[data-v-5a85db09]{transition:opacity .2s ease,transform .2s ease}.bulk-island-enter-from[data-v-5a85db09],.bulk-island-leave-to[data-v-5a85db09]{opacity:0;transform:translate(-50%) translateY(12px)}.fd-discovery-video-section[data-v-5a85db09]{min-width:0}.fd-discovery-video[data-v-5a85db09]{width:100%;border-radius:8px;border:1px solid var(--border);background:#000;max-height:260px;object-fit:contain}.fd-video-steps-row--has-video[data-v-5a85db09]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tests-toolbar[data-v-5a85db09]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tests-search-wrap[data-v-5a85db09]{position:relative;flex-shrink:0}.tests-search-icon[data-v-5a85db09]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.tests-search-input[data-v-5a85db09]{padding:7px 12px 7px 32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;width:220px;outline:none;transition:border-color .15s}.tests-search-input[data-v-5a85db09]:focus{border-color:var(--accent, #6b8f3c)}.tests-failed-toggle[data-v-5a85db09]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s}.tests-failed-toggle[data-v-5a85db09]:hover{border-color:var(--muted);color:var(--text)}.tests-failed-toggle.active[data-v-5a85db09]{background:#ef444414;border-color:#ef44444d;color:#dc2626}.tests-failed-dot[data-v-5a85db09]{width:6px;height:6px;border-radius:50%;background:#dc2626;flex-shrink:0}.tests-failed-count[data-v-5a85db09]{font-size:11px;font-weight:600;background:#ef44441f;color:#dc2626;padding:0 5px;border-radius:4px;min-width:16px;text-align:center}.tf-flow-clickable[data-v-5a85db09]{cursor:pointer}.tf-flow-clickable[data-v-5a85db09]:hover{background:var(--bg-secondary, #f9fafb)}.tf-flow-clickable.is-disabled[data-v-5a85db09]{cursor:progress;opacity:.72}.tf-flow-clickable.is-disabled[data-v-5a85db09]:hover{background:transparent}.tf-determination-badge[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#e5eefb;color:#1d4ed8}.tf-determination-badge.queued[data-v-5a85db09],.tf-determination-badge.running[data-v-5a85db09]{background:#e0f2fe;color:#0369a1}.tf-determination-badge.failed[data-v-5a85db09]{background:#fee2e2;color:#b91c1c}.fd-container[data-v-5a85db09]{width:100%}.fd-status-banner[data-v-5a85db09]{margin:16px 0;padding:12px 16px;border-radius:12px;border:1px solid transparent;font-size:13px}.fd-status-banner.error[data-v-5a85db09]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.fd-header-sticky[data-v-5a85db09]{position:sticky;top:0;z-index:10;background:var(--bg, #fff);padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:24px}.fd-header[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between}.fd-header-left[data-v-5a85db09]{display:flex;align-items:flex-start;gap:12px}.fd-back-btn[data-v-5a85db09]{margin-top:2px;padding:4px!important;background:none;border:none;cursor:pointer;color:var(--text);border-radius:6px}.fd-back-btn[data-v-5a85db09]:hover{background:var(--surface-alt, #f1f4f8)}.fd-title-row[data-v-5a85db09]{display:flex;align-items:center;gap:10px}.fd-title[data-v-5a85db09]{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4;height:1.75rem;display:inline-flex;align-items:center}.fd-title-input[data-v-5a85db09]{margin:0;font-size:1.25rem;font-weight:600;border:none;border-bottom:1.5px solid var(--accent, #a3b858);border-radius:0;padding:0;background:transparent;color:var(--text);outline:none;width:auto;height:1.75rem;line-height:1.4;font-family:inherit}.fd-edit-name-btn[data-v-5a85db09]{background:none;border:none;padding:4px;cursor:pointer;color:var(--muted);border-radius:6px;display:flex;align-items:center}.fd-edit-name-btn[data-v-5a85db09]:hover{color:var(--text);background:var(--surface-alt, #f1f4f8)}.fd-priority-wrapper[data-v-5a85db09]{position:relative}.fd-priority-clickable[data-v-5a85db09]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.fd-priority-clickable[data-v-5a85db09]:hover{opacity:.8}.fd-priority-dropdown[data-v-5a85db09]{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:var(--surface, #fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:8px;min-width:130px}.fd-priority-option[data-v-5a85db09]{display:flex;align-items:center;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;border-radius:8px}.fd-priority-option[data-v-5a85db09]:hover{background:var(--surface-alt, #f1f4f8)}.fd-run-btn[data-v-5a85db09]{display:flex;align-items:center;gap:6px;white-space:nowrap}.fd-body[data-v-5a85db09]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:40px;align-items:start}.fd-left[data-v-5a85db09]{display:flex;flex-direction:column;gap:20px}.fd-section-title[data-v-5a85db09]{font-size:.85rem;font-weight:600;margin:0 0 10px;color:var(--text-primary, #1a1a1a)}.fd-goal-section[data-v-5a85db09]{margin-bottom:0}.fd-goal-box[data-v-5a85db09]{background:#e7e8e9;border:1px solid transparent;border-radius:8px;padding:16px;font-size:.9rem;color:var(--text-primary, #1a1a1a);line-height:1.5}.fd-video-steps-row[data-v-5a85db09]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.fd-steps-section[data-v-5a85db09]{min-width:0}.fd-video-placeholder[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:10px;background:var(--bg-secondary, #f5f5f0);border:1px solid var(--border-color, #e5e7eb)}.fd-video-player[data-v-5a85db09]{width:100%;min-height:320px;display:block;border-radius:10px;border:1px solid var(--border-color, #e5e7eb);background:#000}.fd-video-caption[data-v-5a85db09]{margin:6px 0 0;font-style:italic}.fd-playwright-section[data-v-5a85db09]{margin-top:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.fd-playwright-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fd-playwright-title-group[data-v-5a85db09]{display:flex;align-items:center;gap:7px}.fd-playwright-icon[data-v-5a85db09]{color:var(--muted);flex-shrink:0}.fd-playwright-header-right[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.fd-codegen-status-badge[data-v-5a85db09]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap}.fd-codegen-status-badge.generating[data-v-5a85db09]{color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent)}.fd-codegen-status-badge.ready[data-v-5a85db09]{color:#16a34a;background:#22c55e1f}.fd-codegen-status-badge.failed[data-v-5a85db09]{color:#dc2626;background:#ef44441f}.fd-codegen-status-badge .codegen-dot[data-v-5a85db09]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);animation:codegen-pulse-5a85db09 1.5s ease-in-out infinite}@keyframes codegen-pulse-5a85db09{0%,to{opacity:1}50%{opacity:.3}}.fd-copy-btn-inline[data-v-5a85db09]{display:inline-flex;align-items:center;gap:5px;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:500;transition:all .15s}.fd-copy-btn-inline[data-v-5a85db09]:hover{color:var(--text);background:var(--surface);border-color:var(--muted)}.fd-code-action-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:3px 8px;cursor:pointer;color:var(--muted);font-size:11px;font-weight:500;font-family:inherit;transition:all .15s}.fd-code-action-btn[data-v-5a85db09]:hover:not(:disabled){color:var(--text);background:var(--surface);border-color:var(--muted)}.fd-code-action-btn[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.fd-code-action-btn--primary[data-v-5a85db09]{background:color-mix(in srgb,var(--text) 90%,var(--surface));color:var(--bg);border-color:transparent}.fd-code-action-btn--primary[data-v-5a85db09]:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:transparent}.fd-code-block-wrapper[data-v-5a85db09]{margin-top:4px;border:1px solid color-mix(in srgb,#0f172a 75%,var(--border));border-radius:14px;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent, #a3b858) 14%,transparent) 0,transparent 34%),linear-gradient(180deg,#182233,#0f172a);box-shadow:0 18px 32px #0f172a2e}.fd-code-block-toolbar[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff0d,#ffffff03)}.fd-code-block-dots[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px}.fd-code-block-dot[data-v-5a85db09]{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #0f172a2e inset}.fd-code-block-dot-close[data-v-5a85db09]{background:#fb7185}.fd-code-block-dot-minimize[data-v-5a85db09]{background:#fbbf24}.fd-code-block-dot-expand[data-v-5a85db09]{background:#34d399}.fd-code-block-label[data-v-5a85db09]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.fd-code-block[data-v-5a85db09]{background:transparent;border:none;border-radius:0;padding:12px 14px 14px;overflow-x:auto;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.55;color:#e2e8f0;max-height:320px;overflow-y:auto;margin:0;white-space:pre;-moz-tab-size:4;tab-size:4}.fd-code-block code[data-v-5a85db09]{display:block;min-width:max-content;font-family:inherit;color:inherit}.fd-code-block .token-comment[data-v-5a85db09]{color:#94a3b8;font-style:italic}.fd-code-block .token-string[data-v-5a85db09]{color:#fcd34d}.fd-code-block .token-keyword[data-v-5a85db09]{color:#7dd3fc}.fd-code-block .token-global[data-v-5a85db09]{color:#f9a8d4}.fd-code-block .token-variable[data-v-5a85db09]{color:#93c5fd}.fd-code-block .token-number[data-v-5a85db09]{color:#fda4af}.fd-code-block .token-property[data-v-5a85db09]{color:#bfdbfe}.fd-code-block .token-function[data-v-5a85db09]{color:#67e8f9}.fd-code-editor[data-v-5a85db09]{display:block;width:100%;min-height:200px;max-height:320px;padding:12px 14px;margin:0;border:none;background:transparent;color:#e2e8f0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.55;resize:vertical;-moz-tab-size:4;tab-size:4;white-space:pre;overflow:auto}.fd-code-editor[data-v-5a85db09]:focus{outline:none}.fd-modal-overlay[data-v-5a85db09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fd-modal-card[data-v-5a85db09]{background:var(--bg, #fff);border:1px solid var(--border);border-radius:14px;padding:24px;width:480px;max-width:90vw;box-shadow:0 24px 48px #0000002e}.fd-modal-title[data-v-5a85db09]{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--text)}.fd-modal-textarea[data-v-5a85db09]{display:block;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt, #f9fafb);color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}.fd-modal-textarea[data-v-5a85db09]:focus{outline:none;border-color:var(--accent)}.fd-modal-actions[data-v-5a85db09]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fd-modal-enter-active[data-v-5a85db09]{transition:opacity .2s ease}.fd-modal-leave-active[data-v-5a85db09]{transition:opacity .15s ease}.fd-modal-enter-from[data-v-5a85db09],.fd-modal-leave-to[data-v-5a85db09]{opacity:0}.fd-modal-enter-active .fd-modal-card[data-v-5a85db09]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.fd-modal-leave-active .fd-modal-card[data-v-5a85db09]{transition:transform .15s ease}.fd-modal-enter-from .fd-modal-card[data-v-5a85db09]{transform:scale(.95) translateY(8px)}.fd-modal-leave-to .fd-modal-card[data-v-5a85db09]{transform:scale(.97)}.fd-playwright-live-preview[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px}.fd-playwright-live-caption[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px}.fd-playwright-generating[data-v-5a85db09]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.fd-playwright-skeleton-wrap[data-v-5a85db09]{background:var(--surface-alt, #1a1a2e);padding:12px 16px 16px}.fd-skeleton-header-dots[data-v-5a85db09]{display:flex;gap:6px;margin-bottom:14px}.fd-skeleton-dot[data-v-5a85db09]{width:10px;height:10px;border-radius:50%;background:var(--border)}.fd-skeleton-body[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.fd-skeleton-line[data-v-5a85db09]{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--border) 25%,color-mix(in srgb,var(--border) 60%,transparent) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton-shimmer-5a85db09 1.8s ease-in-out infinite}@keyframes skeleton-shimmer-5a85db09{0%{background-position:200% 0}to{background-position:-200% 0}}.fd-playwright-generating-label[data-v-5a85db09]{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--surface);border-top:1px solid var(--border)}.fd-playwright-generating-label .codegen-dot[data-v-5a85db09]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);flex-shrink:0;animation:codegen-pulse-5a85db09 1.5s ease-in-out infinite}.fd-playwright-empty-state[data-v-5a85db09],.fd-playwright-failed-state[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;border:1px dashed var(--border);border-radius:8px;text-align:center}.fd-playwright-empty-icon[data-v-5a85db09]{width:40px;height:40px;border-radius:10px;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:2px}.fd-playwright-failed-state[data-v-5a85db09]{border-color:#ef444440;background:#ef44440a;color:#dc2626}.fd-playwright-failed-state svg[data-v-5a85db09]{color:#dc2626}.fd-playwright-failed-actions[data-v-5a85db09]{display:flex;justify-content:center;margin-top:8px}.fd-playwright-retry-btn[data-v-5a85db09]{min-height:34px;padding:0 14px}.fd-playwright-state-title[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);margin:0}.fd-playwright-failed-state .fd-playwright-state-title[data-v-5a85db09]{color:#dc2626}.fd-playwright-empty-state p[data-v-5a85db09],.fd-playwright-failed-state p[data-v-5a85db09]{margin:0}.fd-validation-section[data-v-5a85db09]{margin-top:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.fd-validation-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fd-validation-title-group[data-v-5a85db09]{display:flex;align-items:center;gap:7px}.fd-validation-badge[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.fd-validation-badge.running[data-v-5a85db09]{color:#2563eb;background:#2563eb1f}.fd-validation-badge.passed[data-v-5a85db09]{color:#16a34a;background:#22c55e24}.fd-validation-badge.failed[data-v-5a85db09]{color:#dc2626;background:#ef444424}.fd-validation-card[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff) 0%,var(--surface) 100%)}.fd-validation-card.running[data-v-5a85db09]{border-color:color-mix(in srgb,#2563eb 26%,var(--border));box-shadow:0 0 0 1px #2563eb0a inset}.fd-validation-copy[data-v-5a85db09]{margin:0;font-size:13px;color:var(--text)}.fd-validation-meta[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;color:var(--muted)}.fd-validation-error[data-v-5a85db09]{margin:12px 0 0;font-size:13px;line-height:1.5;color:#b91c1c}.fd-validation-issues[data-v-5a85db09]{margin-top:12px}.fd-validation-issues-title[data-v-5a85db09]{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fd-validation-issue-list[data-v-5a85db09]{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.5}.fd-exploration-plan[data-v-5a85db09]{margin-top:8px}.fd-lens-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:0}.fd-lens-card[data-v-5a85db09]{border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-lens-card[data-v-5a85db09]:last-child{border-bottom:none}.fd-lens-header[data-v-5a85db09]{display:flex;align-items:center;padding:10px 0;-webkit-user-select:none;user-select:none}.fd-lens-header-left[data-v-5a85db09]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;min-width:0}.fd-lens-header-left[data-v-5a85db09]:hover{opacity:.8}.fd-lens-add-inline[data-v-5a85db09]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-primary, #fff);color:var(--text-muted, #9ca3af);cursor:pointer;opacity:0;transition:opacity .15s,border-color .15s,color .15s}.fd-lens-card:hover .fd-lens-add-inline[data-v-5a85db09]{opacity:1}.fd-lens-add-inline[data-v-5a85db09]:hover{border-color:var(--accent, #a3b858);color:var(--accent, #a3b858)}.fd-lens-chevron[data-v-5a85db09]{flex-shrink:0;transition:transform .15s ease;color:var(--text-muted, #6b7280)}.fd-lens-chevron.expanded[data-v-5a85db09]{transform:rotate(90deg)}.fd-lens-name[data-v-5a85db09]{flex:1;font-size:.85rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-lens-count[data-v-5a85db09]{font-size:.75rem;color:var(--text-muted, #6b7280);min-width:20px;text-align:right}.fd-lens-body[data-v-5a85db09]{padding:2px 0 10px 22px}.fd-lens-check[data-v-5a85db09]{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 4px 0 0;border-radius:4px;transition:background .12s}.fd-lens-check[data-v-5a85db09]:hover{background:var(--bg-muted, #f8f9fa)}.fd-lens-check-label[data-v-5a85db09]{flex:1;font-size:.82rem;color:var(--text-secondary, #4b5563);padding:3px 0;cursor:text;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-lens-check-label[data-v-5a85db09]:hover{color:var(--text-primary, #1a1a1a)}.fd-lens-check-input[data-v-5a85db09]{flex:1;padding:4px 8px;border:1px solid var(--accent, #a3b858);border-radius:5px;font-size:.82rem;font-family:inherit;background:var(--bg-primary, #fff);color:var(--text-primary, #1a1a1a);outline:none}.fd-lens-check-input[data-v-5a85db09]::placeholder{color:var(--text-muted, #9ca3af)}.fd-lens-check-remove[data-v-5a85db09]{flex-shrink:0;padding:2px!important;min-width:0!important;opacity:0;transition:opacity .12s}.fd-lens-check:hover .fd-lens-check-remove[data-v-5a85db09]{opacity:.6}.fd-lens-check-remove[data-v-5a85db09]:hover{opacity:1!important}.fd-lens-check-remove:hover svg[data-v-5a85db09]{color:var(--danger, #ef4444)}.fd-lens-check-badge[data-v-5a85db09]{flex-shrink:0;font-size:9px;padding:1px 5px;border-radius:8px;background:var(--bg-muted, #f1f5f9);color:var(--text-muted, #94a3b8);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.fd-steps-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fd-steps-header .fd-section-title[data-v-5a85db09]{margin-bottom:0}.fd-steps-list[data-v-5a85db09]{display:flex;flex-direction:column}.fd-step-item[data-v-5a85db09]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-step-item[data-v-5a85db09]:last-child{border-bottom:none}.fd-step-number[data-v-5a85db09]{font-size:.85rem;font-weight:600;color:var(--text-muted, #6b7280);min-width:20px;padding-top:1px}.fd-step-content[data-v-5a85db09]{flex:1;display:flex;flex-direction:column;gap:4px}.fd-step-action-text[data-v-5a85db09]{font-size:.9rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-step-expected-text[data-v-5a85db09]{font-size:.8rem;color:var(--text-muted, #6b7280)}.fd-chat-sidebar[data-v-5a85db09]{border-left:1px solid var(--border-color, #e5e7eb);padding-left:24px;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 140px);min-height:400px}.fd-chat-header[data-v-5a85db09]{flex-shrink:0;padding-bottom:12px}.fd-chat-messages[data-v-5a85db09]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.fd-chat-empty[data-v-5a85db09]{margin:0;padding:16px 0;color:var(--text-muted, #9ca3af);font-style:italic}.fd-chat-message[data-v-5a85db09]{display:flex}.fd-chat-message.user[data-v-5a85db09]{justify-content:flex-end}.fd-chat-message.assistant[data-v-5a85db09]{justify-content:flex-start}.fd-chat-bubble[data-v-5a85db09]{max-width:480px;display:flex;flex-direction:column;gap:8px}.fd-chat-bubble.user[data-v-5a85db09]{padding:10px 16px;border-radius:18px 18px 4px;background:#c7ea2a;color:#1a220e}.fd-chat-bubble.assistant[data-v-5a85db09]{padding:12px 16px;border-radius:18px 18px 18px 4px;background:#ffffffe6;border:1px solid #e2e5d0}.fd-chat-bubble.error[data-v-5a85db09]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.fd-chat-text[data-v-5a85db09]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:inherit}.fd-chat-evaluation-card[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px;border-radius:14px;background:#c7ea2a1a;border:1px solid rgba(120,163,0,.2)}.fd-chat-evaluation-summary[data-v-5a85db09]{margin:0;font-size:13px;font-weight:700;color:#30400d}.fd-chat-evaluation-detail[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.fd-chat-evaluation-detail p[data-v-5a85db09]{margin:0;font-size:12px;line-height:1.5;color:#4a5732;white-space:pre-wrap}.fd-chat-evaluation-label[data-v-5a85db09]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6a7449}.fd-chat-evaluate-btn[data-v-5a85db09]{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:36px;padding:0 14px;border:0;border-radius:10px;background:#95b31c;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.fd-chat-evaluate-btn[data-v-5a85db09]:hover:not(:disabled){background:#829b17}.fd-chat-evaluate-btn[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.fd-chat-candidates[data-v-5a85db09],.fd-chat-meta[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:6px}.fd-chat-chip[data-v-5a85db09]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#78a3001f;color:#4d6b0f;font-size:12px;font-weight:600}.fd-chat-chip.subtle[data-v-5a85db09]{background:#0f172a0f;color:var(--text-secondary, #64748b)}.fd-chat-bubble.pending[data-v-5a85db09]{color:#69735a}.fd-chat-thinking[data-v-5a85db09]{display:flex;align-items:center;gap:8px;color:#69735a;font-size:13px;padding:4px 0}.fd-chat-thinking-spinner[data-v-5a85db09]{animation:fd-spin-5a85db09 .8s linear infinite}@keyframes fd-spin-5a85db09{to{transform:rotate(360deg)}}.fd-chat-composer[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e7e8db;flex-shrink:0}.fd-chat-input[data-v-5a85db09]{flex:1;height:40px;padding:0 14px;border:1px solid #d8ddbe;border-radius:10px;background:#ffffffdb;color:#18210f;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.fd-chat-input[data-v-5a85db09]:focus{border-color:#a3b858}.fd-chat-input[data-v-5a85db09]::placeholder{color:#9ca38a}.fd-chat-send[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:#c7ea2a;color:#1a220e;cursor:pointer;transition:background .15s;flex-shrink:0}.fd-chat-send[data-v-5a85db09]:hover:not(:disabled){background:#b8db1e}.fd-chat-send[data-v-5a85db09]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.fd-video-steps-row[data-v-5a85db09]{grid-template-columns:1fr}}@media (max-width: 768px){.fd-body[data-v-5a85db09]{grid-template-columns:1fr}.fd-chat-sidebar[data-v-5a85db09]{border-left:none;border-top:1px solid var(--border-color, #e5e7eb);padding-left:0;padding-top:24px;position:static;height:auto;min-height:200px}}.tf-menu-wrapper[data-v-5a85db09]{position:relative}.tf-dots-btn.ghost.tiny[data-v-5a85db09]{border:none}.tf-context-menu[data-v-5a85db09]{position:absolute;right:0;top:100%;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:160px;padding:4px 0}.tf-context-menu button[data-v-5a85db09]{display:block;width:100%;text-align:left;padding:8px 14px;font-size:13px;border:none;background:none;color:var(--text-secondary);cursor:pointer}.tf-context-menu button[data-v-5a85db09]:hover{background:var(--surface-alt)}.tf-context-menu button.danger[data-v-5a85db09]{color:#dc2626}.tf-context-menu button.danger[data-v-5a85db09]:hover{background:#fef2f2}.tf-context-menu button[data-v-5a85db09]:disabled{color:#d1d5db;cursor:not-allowed}.tf-priority-badge[data-v-5a85db09]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap;flex-shrink:0}.tf-move-options[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.tf-move-option[data-v-5a85db09]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;text-align:left;font-size:13px;color:var(--text-secondary);transition:all .15s}.tf-move-option[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--border)}.tf-move-option.active[data-v-5a85db09]{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.runs-table-v2[data-v-5a85db09]{margin-top:16px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.rv2-header-row[data-v-5a85db09]{display:grid;grid-template-columns:2fr 1fr .8fr 1fr .7fr 1.2fr .8fr;column-gap:12px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border)}.rv2-row[data-v-5a85db09]{display:grid;grid-template-columns:2fr 1fr .8fr 1fr .7fr 1.2fr .8fr;column-gap:12px;padding:10px 16px;font-size:14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;align-items:center}.rv2-row[data-v-5a85db09]:last-child{border-bottom:none}.rv2-row[data-v-5a85db09]:hover{background:var(--surface-alt)}.rv2-col[data-v-5a85db09]{display:flex;align-items:center;min-width:0}.rv2-col.run-name[data-v-5a85db09]{flex-direction:column;align-items:flex-start;gap:2px}.rv2-run-name[data-v-5a85db09]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rv2-run-id[data-v-5a85db09]{font-size:11px}.rv2-results-badges[data-v-5a85db09]{display:flex;gap:6px;flex-wrap:wrap}.rv2-badge[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:500;min-width:22px}.rv2-badge.passed[data-v-5a85db09]{background:#22c55e24;color:#16a34a}.rv2-badge.failed[data-v-5a85db09]{background:#ef444424;color:#dc2626}.rv2-badge.warning[data-v-5a85db09]{background:#eab30824;color:#a16207}.rv2-badge.low[data-v-5a85db09]{background:#6b72801a;color:var(--muted)}.rv2-search-wrapper[data-v-5a85db09]{display:flex;align-items:center;gap:6px;background:var(--surface-alt, #f3f4f6);border:none;border-radius:8px;padding:0 10px;height:34px;color:var(--muted)}.rv2-search[data-v-5a85db09]{border:none;outline:none;background:transparent;font-size:13px;color:var(--text);width:200px}.rv2-search[data-v-5a85db09]::placeholder{color:var(--muted)}.runs-subtitle[data-v-5a85db09]{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.rv2-toolbar[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rv2-filter-btn[data-v-5a85db09]{display:flex;align-items:center;gap:5px;padding:0 12px;height:34px;border:1px dashed var(--border);border-radius:8px;background:transparent;font-size:13px;color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s}.rv2-filter-btn[data-v-5a85db09]:hover{border-color:var(--text);color:var(--text)}.rv2-env-label[data-v-5a85db09]{font-size:13px;color:var(--text);text-transform:capitalize}.rv2-filter-anchor[data-v-5a85db09]{position:relative}.rv2-filter-dropdown[data-v-5a85db09]{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001a;padding:8px 0;animation:rv2-fd-in-5a85db09 .12s ease-out}@keyframes rv2-fd-in-5a85db09{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rv2-fd-title[data-v-5a85db09]{padding:10px 16px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.rv2-fd-item[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border:none;background:none;font-size:14px;color:var(--text);cursor:pointer;transition:background .1s}.rv2-fd-item[data-v-5a85db09]:hover{background:var(--surface-alt)}.rv2-fd-back[data-v-5a85db09]{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid var(--border);background:none;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;margin-bottom:4px}.rv2-fd-back[data-v-5a85db09]:hover{background:var(--surface-alt)}.rv2-fd-option[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;color:var(--text);cursor:pointer;transition:background .1s}.rv2-fd-option[data-v-5a85db09]:hover{background:var(--surface-alt)}.rv2-fd-option input[type=checkbox][data-v-5a85db09]{accent-color:hsl(78,65%,35%);width:15px;height:15px}.rv2-filter-chip[data-v-5a85db09]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border-radius:9999px;font-size:12px;font-weight:500;background:var(--surface-alt, #f3f4f6);color:var(--text);border:1px solid var(--border)}.rv2-filter-chip button[data-v-5a85db09]{background:none;border:none;padding:0 2px;font-size:14px;color:var(--muted);cursor:pointer;line-height:1}.rv2-filter-chip button[data-v-5a85db09]:hover{color:var(--text)}.rv2-filter-clear[data-v-5a85db09]{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline}.rv2-filter-clear[data-v-5a85db09]:hover{color:var(--text)}.btn-lime[data-v-5a85db09]{background:#70931f!important;color:#fff!important;border-color:#70931f!important}.btn-lime[data-v-5a85db09]:hover{background:#607e1b!important}.btn-lime[data-v-5a85db09]:disabled{opacity:.5}[data-theme=dark] .btn-lime[data-v-5a85db09]{background:var(--holmes-lime)!important;color:#1a1a2e!important;border-color:var(--holmes-lime)!important}[data-theme=dark] .btn-lime[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)!important}.rd-breadcrumb[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:16px}.rd-breadcrumb-link[data-v-5a85db09]{background:none;border:none;color:var(--accent, #6366f1);cursor:pointer;font-size:13px;padding:0}.rd-breadcrumb-link[data-v-5a85db09]:hover{text-decoration:underline}.rd-breadcrumb-current[data-v-5a85db09]{color:var(--text);font-weight:500}.rd-header[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.rd-header-left[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.rd-title-row[data-v-5a85db09]{display:flex;align-items:center;gap:12px}.rd-title[data-v-5a85db09]{font-size:22px;font-weight:600;margin:0}.rd-meta-inline[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);flex-wrap:wrap}.rd-meta-inline svg[data-v-5a85db09]{flex-shrink:0}.rd-meta-dot[data-v-5a85db09]{color:var(--muted)}.rd-header-right[data-v-5a85db09]{display:flex;gap:8px;align-items:flex-start}.rd-rerun-btn[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.rd-rerun-btn[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--border-strong, var(--border))}.rd-rerun-btn[data-v-5a85db09]:disabled{opacity:.5;cursor:default}.rd-issues-card[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;cursor:pointer;transition:background .12s}.rd-issues-card[data-v-5a85db09]:hover{background:var(--surface-alt)}.rd-issues-card-left[data-v-5a85db09]{display:flex;align-items:center;gap:12px}.rd-issues-icon[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fef2f2;color:#ef4444;flex-shrink:0}[data-theme=dark] .rd-issues-icon[data-v-5a85db09]{background:#ef444426;color:#fca5a5}.rd-issues-card-text[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text)}.rd-issues-card-link[data-v-5a85db09]{font-size:13px;font-weight:500;color:#6b8f3c;transition:opacity .12s}.rd-issues-card:hover .rd-issues-card-link[data-v-5a85db09]{opacity:.8}.rd-failed-section[data-v-5a85db09]{margin-bottom:20px}.rd-failed-title[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text);padding:0 0 8px}.rd-failed-card[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--border);border-radius:8px;margin-top:8px;cursor:pointer;transition:background .12s,border-color .12s;background:var(--surface)}.rd-failed-card[data-v-5a85db09]:hover{background:var(--surface-alt);border-color:var(--border-strong, var(--border))}.rd-failed-card-left[data-v-5a85db09]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rd-failed-x[data-v-5a85db09]{color:#ef4444;flex-shrink:0}.rd-failed-card-info[data-v-5a85db09]{min-width:0;flex:1}.rd-failed-card-top[data-v-5a85db09]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rd-failed-card-name[data-v-5a85db09]{font-weight:600;font-size:13px;color:var(--text)}.rd-failed-card-area[data-v-5a85db09]{font-size:12px;color:var(--muted)}.rd-failed-card-desc[data-v-5a85db09]{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.rd-failed-card-right[data-v-5a85db09]{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--muted)}.rd-failed-env-badge[data-v-5a85db09]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--surface-alt);border:1px solid var(--border);color:var(--muted)}.rd-failed-sev-badge[data-v-5a85db09]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.rd-failed-sev-badge.sev-critical[data-v-5a85db09]{background:#fef2f2;color:#991b1b}.rd-failed-sev-badge.sev-high[data-v-5a85db09]{background:#fff7ed;color:#9a3412}.rd-failed-sev-badge.sev-medium[data-v-5a85db09]{background:#fefce8;color:#854d0e}.rd-failed-sev-badge.sev-low[data-v-5a85db09]{background:#f0fdf4;color:#166534}[data-theme=dark] .rd-failed-sev-badge.sev-critical[data-v-5a85db09]{background:#ef444426;color:#fca5a5}[data-theme=dark] .rd-failed-sev-badge.sev-high[data-v-5a85db09]{background:#f9731626;color:#fdba74}[data-theme=dark] .rd-failed-sev-badge.sev-medium[data-v-5a85db09]{background:#eab30826;color:#fde047}[data-theme=dark] .rd-failed-sev-badge.sev-low[data-v-5a85db09]{background:#22c55e26;color:#86efac}.rd-flows-section[data-v-5a85db09]{margin-bottom:20px}.rd-flows-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rd-flows-title[data-v-5a85db09]{font-size:15px;font-weight:700;color:var(--text)}.rd-area-group[data-v-5a85db09]{margin-top:10px}.rd-area-card[data-v-5a85db09]{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.rd-area-label[data-v-5a85db09]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 18px 10px}.rd-flow-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border)}.rd-flow-row-left[data-v-5a85db09]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rd-flow-row-name[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-flow-row-right[data-v-5a85db09]{display:flex;align-items:center;gap:10px;flex-shrink:0}.rd-flow-row-dur[data-v-5a85db09]{font-size:12px;color:var(--muted)}.rd-flow-row-badge[data-v-5a85db09]{font-size:11px;font-weight:600;padding:3px 12px;border-radius:999px}.rd-flow-row-badge.badge-passed[data-v-5a85db09]{background:#f0fdf4;color:#166534}.rd-flow-row-badge.badge-failed[data-v-5a85db09]{background:#fef2f2;color:#991b1b}[data-theme=dark] .rd-flow-row-badge.badge-passed[data-v-5a85db09]{background:#22c55e26;color:#86efac}[data-theme=dark] .rd-flow-row-badge.badge-failed[data-v-5a85db09]{background:#ef444426;color:#fca5a5}.rd-flow-row-chev[data-v-5a85db09]{color:var(--muted)}.rd-section[data-v-5a85db09]{margin-bottom:20px}.rd-section-title[data-v-5a85db09]{font-size:15px;font-weight:600;margin:0 0 10px}.rd-failed-flows[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.rd-failed-flow-card[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.rd-failed-flow-info[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px}.rd-failed-flow-name[data-v-5a85db09]{font-size:13px;font-weight:500}.rd-severity-badge[data-v-5a85db09]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.rd-severity-badge.critical[data-v-5a85db09],.rd-severity-badge.high[data-v-5a85db09]{background:#fee2e2;color:#991b1b}.rd-severity-badge.medium[data-v-5a85db09]{background:#fef3c7;color:#92400e}.rd-severity-badge.low[data-v-5a85db09]{background:#e0e7ff;color:#3730a3}.rd-area-group[data-v-5a85db09]{margin-bottom:16px}.rd-area-name[data-v-5a85db09]{font-size:11px;font-weight:600;margin:0 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rd-flow-cards[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.rd-flow-card[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px}.rd-flow-card-left[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.rd-flow-card-status[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-flow-card-status.passed[data-v-5a85db09]{background:#10b981}.rd-flow-card-status.failed[data-v-5a85db09]{background:#ef4444}.rd-flow-card-status.error[data-v-5a85db09]{background:#f59e0b}.rd-flow-card-status.testing[data-v-5a85db09],.rd-flow-card-status.running[data-v-5a85db09]{background:#3b82f6}.rd-flow-card-status.queued[data-v-5a85db09]{background:#0ea5e9}.rd-flow-card-status.pending[data-v-5a85db09]{background:#9ca3af}.rd-flow-card-status.skipped[data-v-5a85db09]{background:#6b7280}.rd-flow-card-name[data-v-5a85db09]{font-weight:400}.rd-flow-card-badge[data-v-5a85db09]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:capitalize}.rd-flow-card-badge.passed[data-v-5a85db09]{background:#d1fae5;color:#065f46}.rd-flow-card-badge.failed[data-v-5a85db09]{background:#fee2e2;color:#991b1b}.rd-flow-card-badge.error[data-v-5a85db09]{background:#fef3c7;color:#92400e}.rd-flow-card-badge.testing[data-v-5a85db09],.rd-flow-card-badge.running[data-v-5a85db09]{background:#dbeafe;color:#1d4ed8}.rd-flow-card-badge.queued[data-v-5a85db09],.rd-flow-card-badge.pending[data-v-5a85db09]{background:#0ea5e91a;color:#0284c7}.rd-flow-card-badge.skipped[data-v-5a85db09]{background:#e5e7eb;color:#4b5563}.rd-test-reports[data-v-5a85db09]{margin-top:8px}.rd-test-reports-feed[data-v-5a85db09]{display:flex;flex-direction:column;gap:12px}.rd-test-reports-grid[data-v-5a85db09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.rd-tr-card[data-v-5a85db09]{background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:row;gap:16px;align-items:stretch;transition:box-shadow .15s ease}.rd-tr-show-more[data-v-5a85db09]{align-self:center;padding:8px 24px;font-size:.85rem;font-weight:500;color:var(--text-secondary, #374151);background:var(--surface, #fff);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rd-tr-show-more[data-v-5a85db09]:hover{background:var(--surface-secondary, #f3f4f6);border-color:var(--border-hover, #d1d5db)}.rd-tr-card[data-v-5a85db09]:hover{box-shadow:0 2px 8px #0000000f}.rd-tr-content[data-v-5a85db09]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.rd-tr-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-tr-title[data-v-5a85db09]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.rd-tr-flow-name[data-v-5a85db09]{font-size:.9rem;font-weight:600;color:var(--text-primary, #111827)}.rd-tr-agent-badge[data-v-5a85db09]{font-size:.68rem;font-weight:500;padding:2px 8px;border-radius:4px;background:var(--border);color:var(--muted, #6b7280);white-space:nowrap;flex-shrink:0}.rd-tr-summary[data-v-5a85db09]{margin:0;padding:0 0 0 18px;list-style:disc}.rd-tr-summary li[data-v-5a85db09]{font-size:.82rem;color:var(--muted, #6b7280);line-height:1.6}.rd-tr-video[data-v-5a85db09]{flex-shrink:0;width:220px;border-radius:8px;overflow:hidden;background:var(--surface-secondary, #f3f4f6);align-self:center;margin-left:auto}.rd-tr-video-player[data-v-5a85db09]{width:100%;height:auto;display:block;border-radius:8px}.tr-card-fade-enter-active[data-v-5a85db09]{transition:opacity .4s ease,transform .4s ease}.tr-card-fade-enter-from[data-v-5a85db09]{opacity:0;transform:translateY(8px)}@media (max-width: 640px){.rd-test-reports-grid[data-v-5a85db09]{grid-template-columns:1fr}.rd-tr-card[data-v-5a85db09]{flex-direction:column}.rd-tr-video[data-v-5a85db09]{width:100%;max-width:360px;align-self:flex-start;order:-1;margin-left:0}}.rd-qa-eval-header[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rd-qa-eval-intro[data-v-5a85db09]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.rd-qa-flow-list[data-v-5a85db09]{display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;overflow:hidden}.rd-qa-flow-card[data-v-5a85db09]{overflow:hidden}.rd-qa-flow-card.expanded[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:10px}.rd-qa-flow-header[data-v-5a85db09]{width:100%;border:0;background:transparent;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;border-top:1px solid var(--border-light, #f3f4f6);transition:background .1s}.rd-qa-flow-card:first-child>.rd-qa-flow-header[data-v-5a85db09]{border-top:none}.rd-qa-flow-card.expanded>.rd-qa-flow-header[data-v-5a85db09]{border-top:none}.rd-qa-flow-header[data-v-5a85db09]:hover{background:var(--hover-bg, #f9fafb)}.rd-qa-flow-left[data-v-5a85db09]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.rd-qa-flow-left svg[data-v-5a85db09]{flex-shrink:0}.rd-qa-flow-name[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-qa-flow-right[data-v-5a85db09]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rd-qa-flow-dur[data-v-5a85db09]{font-size:12px;color:var(--muted, #9ca3af)}.rd-qa-flow-chevron[data-v-5a85db09]{color:var(--muted);flex-shrink:0;transition:transform .18s ease}.rd-qa-flow-chevron.expanded[data-v-5a85db09]{transform:rotate(90deg)}.rd-qa-flow-body[data-v-5a85db09]{border-top:1px solid var(--border);padding:14px 16px 16px;background:var(--bg);display:flex;flex-direction:column;gap:14px}.rd-qa-flow-meta[data-v-5a85db09]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-qa-meta-item[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);font-size:12px;color:var(--text)}.rd-qa-meta-label[data-v-5a85db09]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rd-qa-subsection[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px}.rd-qa-subsection-head[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-qa-subtitle[data-v-5a85db09]{margin:0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rd-qa-steps[data-v-5a85db09],.rd-qa-agent-list[data-v-5a85db09],.rd-qa-issue-list[data-v-5a85db09],.rd-qa-timeline[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.rd-qa-step-row[data-v-5a85db09]{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rd-qa-step-num[data-v-5a85db09]{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-alt);color:var(--muted);font-size:12px;font-weight:600}.rd-qa-step-copy[data-v-5a85db09]{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-qa-step-action[data-v-5a85db09]{font-size:13px;color:var(--text)}.rd-qa-step-expected[data-v-5a85db09]{font-size:12px;color:var(--muted);line-height:1.4}.rd-qa-agent-card[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rd-qa-agent-top[data-v-5a85db09]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-qa-agent-title[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text)}.rd-qa-agent-copy[data-v-5a85db09]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.rd-qa-agent-right[data-v-5a85db09]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rd-qa-agent-duration[data-v-5a85db09]{font-size:12px;color:var(--muted)}.rd-qa-agent-meta[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.rd-qa-agent-error[data-v-5a85db09]{margin:0;padding:8px 10px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:12px;line-height:1.4}.rd-qa-pw-result[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rd-pw-healed-badge[data-v-5a85db09]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;background:#d1fae5;color:#065f46;font-size:11px;font-weight:600}.rd-qa-link-btn[data-v-5a85db09]{border:0;background:transparent;padding:0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.rd-qa-issue-row[data-v-5a85db09]{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.rd-qa-issue-row[data-v-5a85db09]:hover{border-color:#a3b85880;transform:translateY(-1px)}.rd-qa-issue-top[data-v-5a85db09]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-qa-issue-title[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text)}.rd-qa-issue-meta[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.rd-qa-issue-reason[data-v-5a85db09]{margin:0;font-size:12px;line-height:1.5;color:var(--text)}.rd-qa-timeline-row[data-v-5a85db09]{display:grid;grid-template-columns:56px 12px 1fr;gap:10px;align-items:flex-start}.rd-qa-timeline-time[data-v-5a85db09]{font-size:11px;color:var(--muted);padding-top:2px}.rd-qa-timeline-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--border)}.rd-qa-timeline-dot.info[data-v-5a85db09]{background:#3b82f6}.rd-qa-timeline-dot.success[data-v-5a85db09]{background:#10b981}.rd-qa-timeline-dot.error[data-v-5a85db09]{background:#ef4444}.rd-qa-timeline-copy[data-v-5a85db09]{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--border)}.rd-qa-timeline-row:last-child .rd-qa-timeline-copy[data-v-5a85db09]{padding-bottom:0;border-bottom:0}.rd-qa-timeline-label[data-v-5a85db09]{font-size:13px;color:var(--text)}.rd-qa-timeline-detail[data-v-5a85db09]{font-size:12px;line-height:1.4;color:var(--muted)}.rd-summary-text[data-v-5a85db09]{font-size:13px;line-height:1.6;color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.rd-matrix-summary[data-v-5a85db09]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rd-matrix-stat[data-v-5a85db09]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:6px}.rd-matrix-stat.passed[data-v-5a85db09]{background:#d1fae5;color:#065f46}.rd-matrix-stat.failed[data-v-5a85db09]{background:#fee2e2;color:#991b1b}.rd-matrix-stat.error[data-v-5a85db09]{background:#fef3c7;color:#92400e}.rd-matrix-stat.total[data-v-5a85db09]{background:var(--surface-alt);color:var(--muted)}.rd-matrix-loading[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:16px 0}.spinner-small[data-v-5a85db09]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-5a85db09 .8s linear infinite}@keyframes spin-5a85db09{to{transform:rotate(360deg)}}.rd-matrix-wrapper[data-v-5a85db09]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.rd-matrix-table[data-v-5a85db09]{width:100%;border-collapse:collapse;font-size:13px}.rd-matrix-table th[data-v-5a85db09]{text-align:left;padding:8px 12px;background:var(--surface-alt);border-bottom:1px solid var(--border);font-weight:600;font-size:12px;color:var(--muted);white-space:nowrap}.rd-matrix-table td[data-v-5a85db09]{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.rd-matrix-flow-col[data-v-5a85db09]{min-width:180px}.rd-matrix-lens-col[data-v-5a85db09]{min-width:90px;text-align:center}.rd-matrix-duration-col[data-v-5a85db09]{min-width:70px;text-align:right}.rd-matrix-duration-cell[data-v-5a85db09]{text-align:right;color:var(--muted);font-size:12px}.rd-matrix-row[data-v-5a85db09]{cursor:pointer;transition:background .15s}.rd-matrix-row[data-v-5a85db09]:hover,.rd-matrix-row.expanded[data-v-5a85db09]{background:var(--surface-alt)}.rd-matrix-flow-cell[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.rd-matrix-flow-status[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-matrix-flow-status.passed[data-v-5a85db09]{background:#10b981}.rd-matrix-flow-status.failed[data-v-5a85db09]{background:#ef4444}.rd-matrix-flow-status.error[data-v-5a85db09]{background:#f59e0b}.rd-matrix-flow-status.running[data-v-5a85db09]{background:#3b82f6;animation:pulse-5a85db09 1.5s infinite}.rd-matrix-flow-status.pending[data-v-5a85db09]{background:#9ca3af}@keyframes pulse-5a85db09{0%,to{opacity:1}50%{opacity:.4}}.rd-matrix-flow-name[data-v-5a85db09]{font-weight:500}.rd-matrix-flow-area[data-v-5a85db09]{margin-left:4px}.rd-matrix-verdict-cell[data-v-5a85db09]{text-align:center}.rd-verdict-badge[data-v-5a85db09]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.rd-verdict-badge.passed[data-v-5a85db09]{background:#d1fae5;color:#065f46}.rd-verdict-badge.failed[data-v-5a85db09]{background:#fee2e2;color:#991b1b}.rd-verdict-badge.error[data-v-5a85db09]{background:#fef3c7;color:#92400e}.rd-verdict-badge.pending[data-v-5a85db09]{background:var(--surface-alt);color:var(--muted)}.rd-verdict-badge.running[data-v-5a85db09],.rd-verdict-badge.testing[data-v-5a85db09]{background:#dbeafe;color:#1d4ed8}.rd-verdict-badge.skipped[data-v-5a85db09],.rd-verdict-badge.queued[data-v-5a85db09]{background:#e5e7eb;color:#4b5563}.rd-verdict-badge.na[data-v-5a85db09]{background:transparent;color:var(--muted)}.rd-verdict-badge.small[data-v-5a85db09]{font-size:11px;padding:1px 6px}.rd-matrix-detail-row td[data-v-5a85db09]{padding:0!important;border-bottom:1px solid var(--border)}.rd-matrix-detail[data-v-5a85db09]{padding:12px 16px;background:var(--bg);display:flex;flex-direction:column;gap:12px}.rd-matrix-error[data-v-5a85db09]{padding:8px 12px;background:#fee2e2;border-radius:6px;color:#991b1b;font-size:12px}.rd-matrix-lens-details[data-v-5a85db09]{display:flex;flex-direction:column;gap:6px}.rd-lens-detail-item[data-v-5a85db09]{display:flex;align-items:flex-start;gap:8px;font-size:12px}.rd-lens-reasoning[data-v-5a85db09]{color:var(--text);line-height:1.4}.rd-matrix-steps h5[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 6px}.rd-step-item[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.rd-step-status[data-v-5a85db09]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rd-step-status.passed[data-v-5a85db09]{background:#10b981}.rd-step-status.failed[data-v-5a85db09]{background:#ef4444}.rd-step-status.skipped[data-v-5a85db09]{background:#9ca3af}.rd-step-instruction[data-v-5a85db09]{color:var(--text)}.rd-step-duration[data-v-5a85db09]{margin-left:auto}.rd-matrix-video[data-v-5a85db09]{padding-top:4px}.rd-video-link[data-v-5a85db09]{font-size:12px;color:var(--accent);text-decoration:none}.rd-video-link[data-v-5a85db09]:hover{text-decoration:underline}@media (max-width: 900px){.rd-qa-flow-meta[data-v-5a85db09]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rd-qa-flow-meta[data-v-5a85db09]{grid-template-columns:1fr}.rd-qa-timeline-row[data-v-5a85db09]{grid-template-columns:48px 12px 1fr}}.new-run-wizard[data-v-5a85db09]{max-width:620px;width:95vw}.wizard-steps-bar[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:14px 20px 0}.wizard-step-pill[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;border:none;cursor:pointer;background:var(--surface-alt);color:var(--muted);transition:all .2s}.wizard-step-pill.active[data-v-5a85db09]{background:#70931f;color:#fff}.wizard-step-num[data-v-5a85db09]{font-weight:700;font-size:12px}.wizard-step-badge[data-v-5a85db09]{font-size:12px;opacity:.8}.wizard-step-arrow[data-v-5a85db09]{color:var(--muted);flex-shrink:0}.wizard-body[data-v-5a85db09]{padding:16px 20px;min-height:300px}.wizard-step-title[data-v-5a85db09]{font-size:15px;font-weight:600;margin:0 0 4px}.wizard-step-desc[data-v-5a85db09]{margin:0 0 16px}.wizard-search-box[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.wizard-search-box svg[data-v-5a85db09]{color:var(--muted);flex-shrink:0}.wizard-search-box input[data-v-5a85db09]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text)}.wizard-flow-tree[data-v-5a85db09]{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.wizard-checkbox[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;cursor:pointer}.wizard-checkbox[data-v-5a85db09]:hover{background:var(--surface-alt)}.wizard-checkbox input[type=checkbox][data-v-5a85db09]{accent-color:hsl(78,65%,35%);flex-shrink:0}.wizard-checkbox-label[data-v-5a85db09]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-select-all[data-v-5a85db09]{border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:4px}.wizard-flow-count[data-v-5a85db09]{margin-left:auto;white-space:nowrap}.wizard-area-group[data-v-5a85db09]{margin-top:2px}.wizard-area-header[data-v-5a85db09]{font-weight:600}.wizard-area-flows[data-v-5a85db09]{padding-left:20px}.wizard-flow-item[data-v-5a85db09]{font-weight:400}.wizard-priority[data-v-5a85db09]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;white-space:nowrap;margin-left:auto}.wizard-priority.p-high[data-v-5a85db09]{background:#fef3c7;color:#92400e}.wizard-priority.p-medium[data-v-5a85db09]{background:#e0e7ff;color:#3730a3}.wizard-priority.p-low[data-v-5a85db09]{background:#f0fdf4;color:#166534}.wizard-priority.p-critical[data-v-5a85db09]{background:#fee2e2;color:#991b1b}.wizard-mode-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px}.wizard-mode-card[data-v-5a85db09]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s}.wizard-mode-card[data-v-5a85db09]:hover{border-color:#70931f}.wizard-mode-card.selected[data-v-5a85db09]{border-color:#70931f;background:#70931f0f}.wizard-mode-dot[data-v-5a85db09]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;margin-top:2px;transition:all .15s}.wizard-mode-dot.active[data-v-5a85db09]{border-color:#70931f;background:#70931f;box-shadow:inset 0 0 0 3px #fff}.wizard-mode-content[data-v-5a85db09]{display:flex;flex-direction:column;gap:2px;flex:1}.wizard-mode-label[data-v-5a85db09]{font-size:13px;font-weight:600}.wizard-mode-tag[data-v-5a85db09]{font-weight:400;color:var(--muted)}.wizard-mode-desc[data-v-5a85db09]{font-size:12px}.wizard-lens-picks[data-v-5a85db09]{margin-top:10px;display:flex;flex-direction:column;gap:2px}.wizard-lens-check[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;cursor:pointer}.wizard-lens-check input[type=checkbox][data-v-5a85db09]{accent-color:hsl(78,65%,35%)}[data-theme=dark] .wizard-step-pill.active[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .wizard-checkbox input[type=checkbox][data-v-5a85db09]{accent-color:var(--holmes-lime)}[data-theme=dark] .wizard-mode-card[data-v-5a85db09]:hover{border-color:var(--holmes-lime)}[data-theme=dark] .wizard-mode-card.selected[data-v-5a85db09]{border-color:var(--holmes-lime);background:#ccff000f}[data-theme=dark] .wizard-mode-dot.active[data-v-5a85db09]{border-color:var(--holmes-lime);background:var(--holmes-lime);box-shadow:inset 0 0 0 3px #1a1a2e}[data-theme=dark] .wizard-lens-check input[type=checkbox][data-v-5a85db09]{accent-color:var(--holmes-lime)}[data-theme=dark] .wizard-priority.p-high[data-v-5a85db09]{background:#78350f;color:#fef3c7}[data-theme=dark] .wizard-priority.p-medium[data-v-5a85db09]{background:#312e81;color:#e0e7ff}[data-theme=dark] .wizard-priority.p-low[data-v-5a85db09]{background:#14532d;color:#f0fdf4}[data-theme=dark] .wizard-priority.p-critical[data-v-5a85db09]{background:#7f1d1d;color:#fee2e2}.wizard-footer[data-v-5a85db09]{display:flex;align-items:center;gap:8px}.wizard-footer-spacer[data-v-5a85db09]{flex:1}.app-toast[data-v-5a85db09]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--surface);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:500;z-index:9999;box-shadow:0 4px 16px #00000026}.toast-enter-active[data-v-5a85db09]{transition:all .25s ease}.toast-leave-active[data-v-5a85db09]{transition:all .2s ease}.toast-enter-from[data-v-5a85db09],.toast-leave-to[data-v-5a85db09]{opacity:0;transform:translate(-50%) translateY(12px)}.env-form-card[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.env-card[data-v-5a85db09]{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;background:var(--surface)}.env-card-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;gap:12px}.env-card-header[data-v-5a85db09]:hover{background:var(--bg)}.env-card-body[data-v-5a85db09]{padding:4px 20px 20px;border-top:1px solid var(--border)}.env-type-badge[data-v-5a85db09]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:capitalize;background:var(--bg);color:var(--text)}.env-type-staging[data-v-5a85db09],.env-type-production[data-v-5a85db09],.env-type-development[data-v-5a85db09],.env-type-custom[data-v-5a85db09]{background:var(--bg);color:var(--text-secondary);border:1px solid var(--border)}.env-no-accounts[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px;margin-bottom:8px}[data-theme=dark] .env-no-accounts[data-v-5a85db09]{background:#78350f33;color:#fde68a}.env-account-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:13px}.env-account-row[data-v-5a85db09]:hover{background:var(--bg)}.env-role-badge[data-v-5a85db09]{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;background:var(--bg);color:var(--muted);border:1px solid var(--border)}.env-account-form[data-v-5a85db09]{margin-top:8px;padding:12px;border:1px dashed var(--border);border-radius:8px;background:var(--bg)}.btn-save[data-v-5a85db09]{background:#65a30d;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer}.btn-save[data-v-5a85db09]:hover{background:#4d7c0f}.btn-save[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.holmes-self-check[data-v-5a85db09]{color:#cf0;font-size:13px;margin:4px 0 0;font-weight:500}.btn-save.small[data-v-5a85db09]{padding:5px 14px;font-size:12px}.ghost.tiny.danger[data-v-5a85db09]{color:#dc2626}.ghost.tiny.danger[data-v-5a85db09]:hover{background:#dc262610}.env-action-btn[data-v-5a85db09]{border:none;padding:4px}.env-action-btn[data-v-5a85db09]:hover{border-color:transparent}.field-label.small[data-v-5a85db09]{font-size:11px}.input.small[data-v-5a85db09]{font-size:12px;padding:6px 8px}.security-card[data-v-5a85db09]{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px}[data-theme=dark] .security-card[data-v-5a85db09]{border-color:var(--border)}.security-card-header[data-v-5a85db09]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.security-card-header h4[data-v-5a85db09]{font-size:16px;font-weight:700;margin:0}.security-card-desc[data-v-5a85db09]{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.security-toggle-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px;font-size:14px}.security-items-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.security-item-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--surface-alt, #f1f4f8);border-radius:10px;gap:12px}.security-item-left[data-v-5a85db09]{display:flex;align-items:center;gap:10px;min-width:0}.security-item-name[data-v-5a85db09]{font-family:SF Mono,Consolas,monospace;font-size:15px;font-weight:600}.security-item-right[data-v-5a85db09]{display:flex;align-items:center;gap:16px;flex-shrink:0}.security-item-meta[data-v-5a85db09]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.security-item-action[data-v-5a85db09]{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);padding:0}.security-item-action[data-v-5a85db09]:hover{color:var(--text)}.security-item-action.danger[data-v-5a85db09]{color:#b91c1c}.security-item-action.danger[data-v-5a85db09]:hover{color:#991b1b}.security-add-btn[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;color:var(--text)}.security-add-btn[data-v-5a85db09]:hover{background:var(--bg)}.security-add-btn[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.security-add-icon[data-v-5a85db09]{font-size:18px;line-height:1}.security-trust-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.security-trust-item[data-v-5a85db09]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.btn-sm.btn-primary[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;border-radius:8px;border:none;cursor:pointer;background:#70931f;color:#fff}.btn-sm.btn-primary[data-v-5a85db09]:hover{background:#607e1b}.btn-sm.btn-primary[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.btn-sm.btn-secondary[data-v-5a85db09]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--text)}.btn-sm.btn-secondary[data-v-5a85db09]:hover{background:var(--bg)}[data-theme=dark] .btn-sm.btn-primary[data-v-5a85db09]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .btn-sm.btn-primary[data-v-5a85db09]:hover{background:var(--holmes-lime-soft)}.members-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:4px}.member-row[data-v-5a85db09]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;transition:background .15s}.member-row[data-v-5a85db09]:hover{background:var(--surface-alt, #f1f4f8)}[data-theme=dark] .member-row[data-v-5a85db09]:hover{background:var(--bg)}.member-avatar[data-v-5a85db09]{width:36px;height:36px;border-radius:50%;background:#dfe8c9;color:#728547;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}[data-theme=dark] .member-avatar[data-v-5a85db09]{background:#687d3640;color:#b8d279}.member-info[data-v-5a85db09]{display:flex;flex-direction:column;min-width:0;flex:1}.member-name[data-v-5a85db09]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email[data-v-5a85db09]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role-col[data-v-5a85db09]{flex-shrink:0}.member-role-badge[data-v-5a85db09]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;background:var(--surface-alt, #f1f4f8);color:var(--text-secondary)}.member-role-badge.owner[data-v-5a85db09]{background:#ebf2d9;color:#607e1b}[data-theme=dark] .member-role-badge.owner[data-v-5a85db09]{background:#394224;color:#bbdb70}.member-role-trigger[data-v-5a85db09]{min-width:110px;font-size:13px!important;padding:5px 10px!important}.btn-icon-sm[data-v-5a85db09]{background:none;border:none;padding:4px;border-radius:6px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon-sm[data-v-5a85db09]:hover{background:var(--surface-alt, #f1f4f8)}.btn-danger-ghost[data-v-5a85db09]{color:#b91c1c}.btn-danger-ghost[data-v-5a85db09]:hover{background:#fef2f2;color:#991b1b}[data-theme=dark] .btn-danger-ghost[data-v-5a85db09]:hover{background:#dc26261a;color:#f87171}.btn-sm.btn-danger[data-v-5a85db09]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.btn-sm.btn-danger[data-v-5a85db09]:hover{background:#b91c1c}.permissions-matrix-wrapper[data-v-5a85db09]{overflow-x:auto}.permissions-matrix[data-v-5a85db09]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.permissions-matrix th[data-v-5a85db09]{padding:10px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);text-align:center;border-bottom:1px solid var(--border)}.permissions-matrix th[data-v-5a85db09]:first-child{text-align:left}.permissions-matrix td[data-v-5a85db09]{padding:12px 16px;border-bottom:1px solid var(--border, rgba(0,0,0,.06));text-align:center}.permissions-matrix td.perm-label[data-v-5a85db09]{text-align:left;font-weight:500;color:var(--text);white-space:nowrap}.permissions-matrix tr:last-child td[data-v-5a85db09]{border-bottom:none}.perm-check[data-v-5a85db09]{color:#6f8f24;display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .perm-check[data-v-5a85db09]{color:var(--holmes-lime)}.perm-cross[data-v-5a85db09]{color:var(--border, #d1d5db);display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .perm-cross[data-v-5a85db09]{color:var(--border)}.login-method-tabs[data-v-5a85db09]{display:flex;gap:8px}.login-method-tab[data-v-5a85db09]{padding:8px 18px;border-radius:20px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:500;cursor:pointer;color:var(--text-secondary);transition:all .15s}.login-method-tab.active[data-v-5a85db09]{background:#70931f;color:#fff;border-color:#70931f}.login-method-tab[data-v-5a85db09]:not(.active):hover{background:var(--bg)}.password-toggle-btn[data-v-5a85db09]{position:absolute;right:10px;bottom:10px;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:2px;display:flex;align-items:center}.password-toggle-btn[data-v-5a85db09]:hover{color:var(--text)}.btn-icon-sm[data-v-5a85db09]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--muted);display:flex;align-items:center}.btn-icon-sm[data-v-5a85db09]:hover{background:var(--border);color:var(--text)}.btn-secondary[data-v-5a85db09]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text);white-space:nowrap}.btn-secondary[data-v-5a85db09]:hover{background:var(--bg)}.btn-secondary[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5a85db09]{background:#70931f;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-5a85db09]:hover{background:#607e1b}.btn-primary[data-v-5a85db09]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-5a85db09]{background:none;border:1px solid var(--border);border-radius:8px;padding:7px 16px;font-size:13px;cursor:pointer;color:var(--text)}.btn-ghost[data-v-5a85db09]:hover{background:var(--bg)}.rl-wrap[data-v-5a85db09]{display:flex;flex-direction:column;gap:0;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);overflow:hidden;background:var(--card-bg, var(--surface))}.rl-status-row[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);font-size:12px}.rl-sr-item[data-v-5a85db09]{display:flex;align-items:center;gap:4px}.rl-sr-num[data-v-5a85db09]{font-weight:600;color:var(--text, #111827)}.rl-sr-label[data-v-5a85db09]{color:var(--text-muted, #6b7280)}.rl-sr-sep[data-v-5a85db09]{color:var(--border, #d1d5db)}.rl-progress-track[data-v-5a85db09]{height:2px;background:var(--border);overflow:hidden}.rl-progress-fill[data-v-5a85db09]{height:100%;background:var(--accent, #c8e93a);transition:width .8s ease}.rl-columns[data-v-5a85db09]{display:grid;grid-template-columns:1fr 420px;gap:0;min-height:300px;overflow:hidden}.rl-flows-panel[data-v-5a85db09]{border-right:1px solid var(--border);background:var(--surface);padding:16px 20px;overflow-y:auto;max-height:520px}.rl-panel-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rl-panel-title[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.rl-link-btn[data-v-5a85db09]{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;padding:0;white-space:nowrap}.rl-link-btn[data-v-5a85db09]:hover{color:var(--text)}.rl-discovery-hero[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px 32px}.rl-discovery-pulse-ring[data-v-5a85db09]{width:52px;height:52px;border-radius:50%;border:2px solid var(--holmes-lime, #ccff00);display:flex;align-items:center;justify-content:center;animation:rl-ring-pulse-5a85db09 2.5s ease-in-out infinite}.rl-discovery-pulse-core[data-v-5a85db09]{width:18px;height:18px;border-radius:50%;background:var(--holmes-lime, #ccff00);box-shadow:0 0 12px #cf06;animation:rl-core-pulse-5a85db09 2s ease-in-out infinite}@keyframes rl-ring-pulse-5a85db09{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}@keyframes rl-core-pulse-5a85db09{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(.7);opacity:1}}.rl-discovery-text[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;gap:6px}.rl-discovery-status[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);max-width:320px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-discovery-sub[data-v-5a85db09]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.rs-fade-enter-active[data-v-5a85db09]{transition:opacity .4s ease,transform .4s ease}.rs-fade-leave-active[data-v-5a85db09]{transition:opacity .2s ease}.rs-fade-enter-from[data-v-5a85db09]{opacity:0;transform:translateY(16px)}.rs-fade-leave-to[data-v-5a85db09]{opacity:0}.rl-status-swap-enter-active[data-v-5a85db09]{animation:rl-swap-in-5a85db09 .3s ease-out}.rl-status-swap-leave-active[data-v-5a85db09]{animation:rl-swap-out-5a85db09 .2s ease-in}@keyframes rl-swap-in-5a85db09{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-swap-out-5a85db09{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.rl-area-section[data-v-5a85db09]{margin-bottom:18px;animation:fadeInSlide-5a85db09 .3s ease}.rl-area-section[data-v-5a85db09]:last-child{margin-bottom:0}.rl-area-label[data-v-5a85db09]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:8px}.rl-chip-grid[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:0}.rl-chip-grid-inner[data-v-5a85db09]{display:flex;flex-wrap:wrap;gap:8px}.rl-flow-chip[data-v-5a85db09]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);border:1.5px solid var(--border);transition:all .2s ease;cursor:default}.rl-flow-chip.rl-chip-passed[data-v-5a85db09]{border-color:#86efac;background:#16a36a0a}.rl-flow-chip.rl-chip-failed[data-v-5a85db09]{border-color:#fca5a5;background:#dc26260f}.rl-flow-chip.rl-chip-testing[data-v-5a85db09]{border-color:#fdba74;background:#ea580c0f;animation:rl-chip-pulse-5a85db09 2s ease infinite}.rl-flow-chip.rl-chip-queued[data-v-5a85db09]{border-color:var(--border);opacity:.85}@keyframes rl-chip-pulse-5a85db09{0%,to{box-shadow:0 0 #ea580c26}50%{box-shadow:0 0 0 4px #ea580c14}}.rl-chip-icon[data-v-5a85db09]{display:flex;align-items:center;flex-shrink:0}.rl-dot-queued[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;background:#60a5fa;display:inline-block}.rl-chip-name[data-v-5a85db09]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.rl-chip-issue-badge[data-v-5a85db09]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;border-radius:8px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;z-index:1}.rl-chip-robot[data-v-5a85db09]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#65a30d;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 1px 3px #0003}.rl-flow-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:1px}.rl-flow-row[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;font-size:13px;transition:background .1s}.rl-flow-row[data-v-5a85db09]:hover{background:var(--hover, rgba(0,0,0,.03))}.rl-flow-icon[data-v-5a85db09]{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.rl-flow-name[data-v-5a85db09]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text, #111827)}.rl-fr-passed .rl-flow-name[data-v-5a85db09]{color:var(--text, #111827)}.rl-fr-failed .rl-flow-name[data-v-5a85db09]{color:#dc2626}.rl-flow-badge[data-v-5a85db09]{flex-shrink:0;font-size:11px;font-weight:600;padding:1px 6px;border-radius:99px;background:#fef2f2;color:#dc2626}.rl-row-enter-active[data-v-5a85db09]{transition:all .2s ease}.rl-row-leave-active[data-v-5a85db09]{transition:all .15s ease}.rl-row-enter-from[data-v-5a85db09]{opacity:0;transform:translateY(-4px)}.rl-row-leave-to[data-v-5a85db09]{opacity:0}.rl-findings-panel[data-v-5a85db09]{background:var(--surface);padding:16px;overflow:hidden auto;max-height:520px;min-width:0}.rl-findings-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rl-findings-title[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.rl-findings-count[data-v-5a85db09]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;padding:0 6px}.rl-findings-empty[data-v-5a85db09]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 0}.rl-findings-list[data-v-5a85db09]{display:flex;flex-direction:column;gap:0}.rl-finding-card[data-v-5a85db09]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.rl-finding-card[data-v-5a85db09]:last-child{border-bottom:none}.rl-finding-card[data-v-5a85db09]:hover{background:var(--hover, rgba(0, 0, 0, .03))}.rl-finding-sev[data-v-5a85db09]{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:4px;line-height:1}.rl-finding-sev.sev-critical[data-v-5a85db09]{background:#fee2e2;color:#991b1b}.rl-finding-sev.sev-high[data-v-5a85db09]{background:#ffedd5;color:#9a3412}.rl-finding-sev.sev-medium[data-v-5a85db09]{background:#fef3c7;color:#92400e}.rl-finding-sev.sev-low[data-v-5a85db09]{background:#e0e7ff;color:#3730a3}.rl-finding-info[data-v-5a85db09]{flex:1;min-width:0}.rl-finding-title[data-v-5a85db09]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-finding-meta[data-v-5a85db09]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.rl-finding-cat[data-v-5a85db09]{text-transform:lowercase}.rl-finding-flow[data-v-5a85db09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.rl-finding-sep[data-v-5a85db09]{color:var(--border)}.rl-finding-chevron[data-v-5a85db09]{flex-shrink:0;opacity:0;transition:opacity .15s}.rl-finding-card:hover .rl-finding-chevron[data-v-5a85db09]{opacity:.6}.rl-finding-enter-active[data-v-5a85db09]{animation:rl-slide-in-5a85db09 .35s ease}.rl-finding-leave-active[data-v-5a85db09]{animation:rl-slide-in-5a85db09 .2s ease reverse}@keyframes rl-slide-in-5a85db09{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rl-chip-enter-active[data-v-5a85db09]{animation:rl-pop-in-5a85db09 .3s ease}@keyframes rl-pop-in-5a85db09{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rl-area-enter-active[data-v-5a85db09]{animation:fadeInSlide-5a85db09 .3s ease}.rl-log-section[data-v-5a85db09]{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px)}.rl-log-header[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:700;letter-spacing:.05em;color:var(--text);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280)}.rl-log-scroll[data-v-5a85db09]{max-height:130px;overflow-y:auto;padding:8px 16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6}.rl-log-empty[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:12px 0;justify-content:center}.rl-log-entry[data-v-5a85db09]{display:flex;align-items:baseline;gap:10px;animation:fadeInSlide-5a85db09 .2s ease}.rl-log-time[data-v-5a85db09]{color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.rl-log-msg[data-v-5a85db09]{color:var(--text)}.rl-log-msg.rl-log-success[data-v-5a85db09]{color:#16a34a}.rl-log-msg.rl-log-error[data-v-5a85db09]{color:#dc2626}.rl-log-msg.rl-log-info[data-v-5a85db09]{color:var(--text)}.rl-log-count[data-v-5a85db09]{font-weight:400;color:var(--muted);opacity:.6;margin-left:auto;font-size:11px}.rl-log-item-enter-active[data-v-5a85db09]{animation:rl-log-slide-in-5a85db09 .3s ease-out}.rl-log-item-move[data-v-5a85db09]{transition:transform .3s ease}@keyframes rl-log-slide-in-5a85db09{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.rl-columns[data-v-5a85db09]{grid-template-columns:1fr}.rl-flows-panel[data-v-5a85db09]{border-right:none;border-bottom:1px solid var(--border);max-height:none}.rl-findings-panel[data-v-5a85db09]{max-height:none}}.lf-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.lf-header-left[data-v-5a85db09]{display:flex;align-items:center;gap:8px;min-width:0}.lf-header-right[data-v-5a85db09]{display:inline-flex;align-items:center;gap:8px}.lf-phase-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent, #c8e93a);animation:pulse-dot-5a85db09 1.5s ease infinite}.lf-phase-dot.phase-done[data-v-5a85db09]{animation:none;background:#16a34a}@keyframes pulse-dot-5a85db09{0%,to{opacity:1}50%{opacity:.4}}.lf-status-text[data-v-5a85db09]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-timer[data-v-5a85db09]{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.lf-stop-btn[data-v-5a85db09]{padding:4px 10px;font-size:12px;line-height:1.1}.lf-stats-row[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:0 16px 8px;font-size:12px;color:var(--muted)}.lf-stats-sep[data-v-5a85db09]{color:var(--border)}.lf-progress-track[data-v-5a85db09]{height:2px;background:var(--border);overflow:hidden}.lf-progress-fill[data-v-5a85db09]{height:100%;transition:width .8s ease;background:var(--accent, #c8e93a)}.lf-section[data-v-5a85db09]{border-top:1px solid var(--border)}.lf-section-label[data-v-5a85db09]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 16px 6px}.lf-section-header-row[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding-right:16px}.lf-flow-list[data-v-5a85db09]{padding:0 16px 10px}.lf-flow-item[data-v-5a85db09]{border-bottom:1px solid var(--border)}.lf-flow-item[data-v-5a85db09]:last-child{border-bottom:none}.lf-flow-row[data-v-5a85db09]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px;cursor:pointer}.lf-flow-row[data-v-5a85db09]:hover{background:var(--hover, rgba(0,0,0,.03))}.lf-flow-status-icon[data-v-5a85db09]{flex-shrink:0;width:16px;text-align:center;font-size:11px}.lf-flow-status-icon.flow-passed[data-v-5a85db09]{color:#16a34a}.lf-flow-status-icon.flow-failed[data-v-5a85db09],.lf-flow-status-icon.flow-error[data-v-5a85db09]{color:#dc2626}.lf-flow-status-icon.flow-testing[data-v-5a85db09]{color:#2563eb}.lf-flow-name[data-v-5a85db09]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.lf-flow-badge[data-v-5a85db09]{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--bg-muted, #f3f4f6);color:var(--muted);white-space:nowrap}.lf-flow-badge.saved[data-v-5a85db09]{background:#dbeafe;color:#1d4ed8}.lf-flow-badge.steps[data-v-5a85db09]{background:#f3f4f6;color:#6b7280}.lf-flow-badge.issues[data-v-5a85db09]{background:#fef2f2;color:#dc2626}.lf-flow-badge.validated[data-v-5a85db09]{background:#dcfce7;color:#16a34a}.lf-flow-badge.pending[data-v-5a85db09]{background:#fef9c3;color:#a16207}.lf-flow-badge.priority-critical[data-v-5a85db09]{background:#fef2f2;color:#dc2626}.lf-flow-badge.priority-high[data-v-5a85db09]{background:#fff7ed;color:#ea580c}.lf-flow-duration[data-v-5a85db09]{font-size:11px;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.lf-flow-expand-icon[data-v-5a85db09]{font-size:9px;color:var(--muted);flex-shrink:0;width:12px;text-align:center}.lf-flow-detail[data-v-5a85db09]{padding:4px 4px 10px 28px;font-size:12px;animation:fadeInSlide-5a85db09 .15s ease}.lf-flow-meta[data-v-5a85db09]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lf-flow-issues[data-v-5a85db09]{margin-top:4px}.lf-flow-issues-label[data-v-5a85db09]{font-size:11px;color:var(--muted);margin-bottom:4px}.lf-flow-issue-row[data-v-5a85db09]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px}.spinner-tiny[data-v-5a85db09]{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:#2563eb;border-radius:50%;animation:spin-5a85db09 .8s linear infinite}.lf-table[data-v-5a85db09]{width:100%;border-collapse:collapse;font-size:12px}.lf-row[data-v-5a85db09]{border-bottom:1px solid var(--border);animation:fadeInSlide-5a85db09 .25s ease}.lf-row[data-v-5a85db09]:last-child{border-bottom:none}.lf-row.clickable[data-v-5a85db09]{cursor:pointer}.lf-row.clickable[data-v-5a85db09]:hover{background:var(--surface)}.lf-row td[data-v-5a85db09]{padding:6px 12px;vertical-align:middle}.lf-td-sev[data-v-5a85db09]{width:20px;padding-left:16px}.lf-sev-dot[data-v-5a85db09]{width:8px;height:8px;border-radius:50%;display:inline-block}.lf-sev-dot.sev-critical[data-v-5a85db09]{background:#dc2626}.lf-sev-dot.sev-high[data-v-5a85db09]{background:#ea580c}.lf-sev-dot.sev-medium[data-v-5a85db09]{background:#ca8a04}.lf-sev-dot.sev-low[data-v-5a85db09]{background:#9ca3af}.lf-td-title[data-v-5a85db09]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.recurring-badge[data-v-5a85db09]{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;margin-left:6px;border-radius:4px;background:#eab30826;color:#ca8a04;vertical-align:middle;white-space:nowrap}.lf-td-page[data-v-5a85db09]{width:120px;font-size:11px;color:var(--muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-sitemap-tree[data-v-5a85db09]{padding:4px 16px 10px}.lf-sitemap-node[data-v-5a85db09]{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;animation:fadeInSlide-5a85db09 .3s ease}.lf-sitemap-path[data-v-5a85db09]{font-family:monospace;color:var(--text);font-size:12px}.lf-sitemap-ok[data-v-5a85db09]{color:#16a34a;font-size:11px}.lf-sitemap-issues[data-v-5a85db09]{color:#ca8a04;font-size:11px}.lf-live-btn[data-v-5a85db09]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;background:var(--accent, #c8e93a);color:#000;border:none;cursor:pointer;transition:opacity .15s}.lf-live-btn[data-v-5a85db09]:hover{opacity:.85}.lf-live-overlay[data-v-5a85db09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;display:flex;align-items:center;justify-content:center}.lf-live-modal[data-v-5a85db09]{width:90vw;max-width:1200px;height:75vh;background:var(--card);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #0000004d}.lf-live-modal-header[data-v-5a85db09]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text)}.lf-live-close[data-v-5a85db09]{background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer;padding:0 4px;line-height:1}.lf-live-close[data-v-5a85db09]:hover{color:var(--text)}.lf-live-iframe[data-v-5a85db09]{flex:1;width:100%;border:none}@keyframes fadeInSlide-5a85db09{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lf-empty[data-v-5a85db09],.lf-empty-small[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;gap:8px}.lf-empty[data-v-5a85db09]{padding:40px 16px}.lf-empty-small[data-v-5a85db09]{padding:20px 12px}.lf-analyzing-placeholder[data-v-5a85db09]{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 16px}
