@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";.language-selector[data-v-23c57ba4]{position:relative}.language-btn[data-v-23c57ba4]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:8px;color:#9ca3af;transition:all .2s ease}.language-btn[data-v-23c57ba4]:hover{color:#6b7280;background:#f3f4f6}.language-btn.active[data-v-23c57ba4]{color:#374151;background:#f3f4f6}.globe-icon[data-v-23c57ba4]{width:18px;height:18px}.language-dropdown[data-v-23c57ba4]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 20px #00000014,0 0 0 1px #00000005;z-index:1000;overflow:visible;padding:4px}.language-option[data-v-23c57ba4]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;font-size:14px;color:#374151;transition:all .15s ease;text-align:left;border-radius:6px}.check-placeholder[data-v-23c57ba4]{width:14px;height:14px;flex-shrink:0}.language-option[data-v-23c57ba4]:hover{background:#f9fafb}.language-option.active[data-v-23c57ba4]{color:#111827;font-weight:600;background:#f7f7f7}.lang-name[data-v-23c57ba4]{flex:1;white-space:nowrap}.check-icon[data-v-23c57ba4]{width:14px;height:14px;color:var(--text, #374151);flex-shrink:0}.dropdown-enter-active[data-v-23c57ba4],.dropdown-leave-active[data-v-23c57ba4]{transition:all .15s ease}.dropdown-enter-from[data-v-23c57ba4],.dropdown-leave-to[data-v-23c57ba4]{opacity:0;transform:translate(-50%) translateY(4px)}.dropdown-enter-to[data-v-23c57ba4],.dropdown-leave-from[data-v-23c57ba4]{opacity:1;transform:translate(-50%) translateY(0)}.language-selector.form-style[data-v-23c57ba4]{width:100%}.form-style .language-btn[data-v-23c57ba4]{width:100%;height:auto;padding:12px 14px;justify-content:space-between;background:#e7e8e9;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:14px;font-weight:400;transition:all .15s ease}.form-style .language-btn[data-v-23c57ba4]:hover{border-color:var(--border)}[data-theme=dark] .form-style .language-btn[data-v-23c57ba4],[data-theme=dark] .form-style .language-btn[data-v-23c57ba4]:hover{background:var(--surface-alt)}.form-style .btn-text[data-v-23c57ba4]{flex:1;text-align:left}.form-style .chevron-icon[data-v-23c57ba4]{width:16px;height:16px;opacity:.5;transition:transform .2s ease}.form-style .language-btn.active .chevron-icon[data-v-23c57ba4]{transform:rotate(180deg)}.form-style .language-dropdown[data-v-23c57ba4]{bottom:auto;top:calc(100% + 4px);left:0;right:0;transform:none;background:#fff;border-color:#e5e7eb}[data-theme=dark] .form-style .language-dropdown[data-v-23c57ba4]{background:var(--surface-alt);border-color:var(--border, rgba(255, 255, 255, .1))}.form-style .language-option[data-v-23c57ba4]{color:var(--text, #374151)}.form-style .language-option[data-v-23c57ba4]:hover{background:#f7f7f7}[data-theme=dark] .form-style .language-option[data-v-23c57ba4]:hover{background:#ffffff0d}.form-style .dropdown-enter-from[data-v-23c57ba4],.form-style .dropdown-leave-to[data-v-23c57ba4]{transform:translateY(-4px)}.form-style .dropdown-enter-to[data-v-23c57ba4],.form-style .dropdown-leave-from[data-v-23c57ba4]{transform:translateY(0)}.card[data-v-562768c8]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px}.header[data-v-562768c8]{display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-562768c8]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.meta[data-v-562768c8]{color:var(--muted);font-size:12px}.grid[data-v-562768c8]{display:grid;gap:12px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shot[data-v-562768c8]{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0e1528;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.shot img[data-v-562768c8]{width:100%;display:block}.shot[data-v-562768c8]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000040}.muted[data-v-562768c8]{color:var(--muted)}.card[data-v-b11b8c0e]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.header[data-v-b11b8c0e]{display:flex;justify-content:space-between;align-items:center}.filters[data-v-b11b8c0e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.filter-group[data-v-b11b8c0e]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.filter-group .label[data-v-b11b8c0e]{font-size:12px;color:var(--muted);white-space:nowrap;letter-spacing:.01em}.chips[data-v-b11b8c0e]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.chip[data-v-b11b8c0e]{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font-weight:600;font-size:12px;text-transform:capitalize;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease,background .12s ease}.chip.active[data-v-b11b8c0e]{border-color:var(--accent);color:var(--accent);background:#2563eb1f;box-shadow:none}.chip[data-v-b11b8c0e]:hover{border-color:var(--accent)}.search[data-v-b11b8c0e]{align-items:center;flex:1 1 240px}.search-input[data-v-b11b8c0e]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--surface);color:var(--text);width:100%;min-width:0}.search-input[data-v-b11b8c0e]:focus{outline:2px solid var(--accent);outline-offset:1px}.table-wrapper[data-v-b11b8c0e]{margin-top:14px;overflow:auto;border:1px solid var(--border);border-radius:14px}.impact-table[data-v-b11b8c0e]{width:100%;border-collapse:collapse;min-width:720px}.impact-table thead[data-v-b11b8c0e]{background:var(--surface-alt)}.impact-table th[data-v-b11b8c0e]{text-align:left;padding:12px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface-alt)}.impact-table td[data-v-b11b8c0e]{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:14px;cursor:pointer}.impact-table tr:hover td[data-v-b11b8c0e]{background:var(--surface-alt)}.impact-table tr.active td[data-v-b11b8c0e]{background:#2563eb14}.title-cell[data-v-b11b8c0e]{max-width:260px}.title-link[data-v-b11b8c0e]{color:var(--text);font-weight:700;text-decoration:none}.title-link[data-v-b11b8c0e]:hover{color:var(--accent)}.title-text[data-v-b11b8c0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author[data-v-b11b8c0e]{display:inline-flex;align-items:center;gap:8px}.author-name[data-v-b11b8c0e]{font-weight:600}.avatar[data-v-b11b8c0e]{width:28px;height:28px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--surface-alt);display:grid;place-items:center;font-size:11px;color:var(--text)}.avatar img[data-v-b11b8c0e]{width:100%;height:100%;object-fit:cover}.avatar.placeholder[data-v-b11b8c0e]{font-weight:700}.pills[data-v-b11b8c0e]{display:flex;gap:6px}.pill[data-v-b11b8c0e]{padding:6px 10px;border-radius:10px;font-size:12px;border:1px solid var(--border);display:inline-flex;align-items:center;gap:6px}.pill.status[data-v-b11b8c0e]{background:var(--surface-alt);color:var(--text)}.pill.status.ready_for_qa[data-v-b11b8c0e],.pill.status.open[data-v-b11b8c0e]{color:var(--accent);border-color:var(--accent)}.pill.status.ci_failing[data-v-b11b8c0e]{color:var(--danger);border-color:var(--danger)}.pill.status.ci_pending[data-v-b11b8c0e]{color:var(--warn);border-color:var(--warn)}.pill.status.draft[data-v-b11b8c0e]{color:var(--muted)}.pill.status.merged[data-v-b11b8c0e]{color:var(--text)}.pill.risk[data-v-b11b8c0e]{background:var(--surface);color:var(--text)}.pill.risk.high[data-v-b11b8c0e]{color:var(--danger);border-color:var(--danger)}.pill.risk.medium[data-v-b11b8c0e]{color:var(--warn);border-color:var(--warn)}.pill.risk.low[data-v-b11b8c0e]{color:var(--accent);border-color:var(--accent)}.impacts[data-v-b11b8c0e]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-b11b8c0e]{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;padding:4px 8px;font-size:12px;text-transform:capitalize}.overflow[data-v-b11b8c0e]{color:var(--muted);font-size:12px}.visuals[data-v-b11b8c0e]{display:inline-flex;gap:8px;align-items:center}.icon[data-v-b11b8c0e]{width:20px;height:20px;color:var(--accent);display:inline-flex}.icon svg[data-v-b11b8c0e]{width:100%;height:100%}.drawer[data-v-b11b8c0e]{position:fixed;right:20px;top:20px;width:360px;max-width:90vw;max-height:calc(100vh - 40px);background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #0f172a1f;padding:14px;z-index:5;overflow-y:auto}.drawer-tabs[data-v-b11b8c0e]{display:flex;gap:8px;margin:10px 0}.tab[data-v-b11b8c0e]{padding:6px 0;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700}.tab.active[data-v-b11b8c0e]{border-color:var(--accent);color:var(--accent)}.primary[data-v-b11b8c0e]{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:8px 12px;cursor:pointer}.primary[data-v-b11b8c0e]:disabled{opacity:.5;cursor:not-allowed}.qa-result[data-v-b11b8c0e]{margin-top:6px;border:1px solid var(--border);border-radius:10px;padding:8px;display:grid;gap:6px}.issues-list ul[data-v-b11b8c0e]{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.issues-list li[data-v-b11b8c0e]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:6px}.overlay[data-v-b11b8c0e]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:4}.drawer-header[data-v-b11b8c0e]{display:flex;justify-content:space-between;align-items:center;gap:10px}.drawer-title[data-v-b11b8c0e]{margin:4px 0}.drawer-section[data-v-b11b8c0e]{display:grid;gap:10px;margin-top:8px}.drawer-row[data-v-b11b8c0e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer-row.metrics .pill.neutral[data-v-b11b8c0e]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.drawer-block[data-v-b11b8c0e]{border-top:1px solid var(--border);padding-top:8px}.impacted-groups[data-v-b11b8c0e]{display:grid;gap:8px}.impacted-groups .group ul[data-v-b11b8c0e]{margin:4px 0 0;padding-left:16px}.bullet-list[data-v-b11b8c0e]{margin:0;padding-left:16px}.drawer-summary[data-v-b11b8c0e]{margin:0 0 6px;font-weight:600}.visuals-grid[data-v-b11b8c0e]{display:grid;grid-template-columns:1fr;gap:8px}.visual-card[data-v-b11b8c0e]{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface)}.visual-card .screenshot[data-v-b11b8c0e]{width:100%;border-radius:8px;border:1px solid var(--border);margin-top:6px}.muted[data-v-b11b8c0e]{color:var(--muted)}.tiny[data-v-b11b8c0e]{font-size:12px}@media (max-width: 768px){.impact-table[data-v-b11b8c0e]{min-width:640px}.filters[data-v-b11b8c0e]{flex-direction:column}.filter-group[data-v-b11b8c0e]{width:100%;flex-wrap:wrap;min-width:0}.chips[data-v-b11b8c0e]{width:100%}}.onboarding-shell[data-v-654776bd]{min-height:100vh;display:flex;background:#0f0f1a}.onboarding-left[data-v-654776bd]{width:48%;background:#fff;color:#111827;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:20px;margin:16px 0 16px 16px}.onboarding-left-spacer[data-v-654776bd]{flex:1}.onboarding-brand[data-v-654776bd]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.onboarding-logo-mark[data-v-654776bd]{height:26px;width:auto;object-fit:contain;background:#111;border-radius:8px;padding:4px}.onboarding-left-content[data-v-654776bd]{flex-shrink:0}.left-title[data-v-654776bd]{font-size:48px;font-weight:700;line-height:1.1;margin:0 0 20px;color:#111827;max-width:520px;letter-spacing:-.02em}.left-desc[data-v-654776bd]{font-size:15px;color:#6b7280;line-height:1.6;margin:0;max-width:460px}.progress-bar[data-v-654776bd]{display:flex;gap:8px;flex-shrink:0;margin-top:40px}.progress-segment[data-v-654776bd]{flex:1;height:4px;border-radius:2px;background:#e5e7eb;transition:background .3s ease}.progress-segment.active[data-v-654776bd]{background:#cf0}.onboarding-right[data-v-654776bd]{width:52%;background:#0f0f1a;padding:40px 48px;display:flex;flex-direction:column;min-height:100vh}.right-content[data-v-654776bd]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:480px;margin:0 auto;width:100%}.screen-panel[data-v-654776bd]{display:flex;flex-direction:column;gap:14px}.field[data-v-654776bd]{display:flex;flex-direction:column;gap:6px}.field label[data-v-654776bd]{font-size:13px;font-weight:600;color:#ffffffb3}.field input[data-v-654776bd],.field textarea[data-v-654776bd]{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:14px;color:#fff;background:#ffffff0d;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.field input[data-v-654776bd]::placeholder,.field textarea[data-v-654776bd]::placeholder{color:#ffffff4d}.field input[data-v-654776bd]:focus,.field textarea[data-v-654776bd]:focus{outline:none;border-color:#cf0;box-shadow:0 0 0 3px #ccff0026}.field textarea[data-v-654776bd]{resize:vertical;min-height:80px}.input-with-status[data-v-654776bd]{position:relative;display:flex;align-items:center}.input-with-status input[data-v-654776bd]{width:100%;padding-right:36px}.input-with-status input.input-valid[data-v-654776bd]{border-color:#05966980}.input-with-status input.input-invalid[data-v-654776bd]{border-color:#ef444480}.input-status[data-v-654776bd]{position:absolute;right:10px;display:flex;align-items:center;pointer-events:none}.input-status.valid[data-v-654776bd]{color:#059669}.input-status.invalid[data-v-654776bd]{color:#ef4444}.field-error[data-v-654776bd]{font-size:12px;color:#ef4444}.env-toggle[data-v-654776bd]{display:flex;gap:0;background:#ffffff0f;border-radius:8px;padding:2px}.env-pill[data-v-654776bd]{flex:1;padding:8px 12px;font-size:13px;font-weight:500;color:#ffffff73;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.env-pill[data-v-654776bd]:hover{color:#ffffffb3}.env-pill.active[data-v-654776bd]{background:#ffffff1a;color:#fff;box-shadow:0 1px 2px #0003}.credentials-section[data-v-654776bd]{padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.credentials-toggle[data-v-654776bd]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 0}.credentials-toggle svg[data-v-654776bd]{color:#ffffff73;transition:transform .2s ease}.credentials-toggle svg.rotated[data-v-654776bd]{transform:rotate(180deg)}.credentials-header[data-v-654776bd]{font-size:13px;font-weight:600;color:#ffffffb3}.credentials-optional[data-v-654776bd]{font-weight:400;color:#ffffff59}.credentials-fields[data-v-654776bd]{display:flex;flex-direction:column;gap:12px}.cred-row[data-v-654776bd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cred-field[data-v-654776bd]{gap:4px!important}.login-method-toggle[data-v-654776bd]{display:flex;gap:0;background:#ffffff0f;border-radius:6px;padding:2px}.login-method-pill[data-v-654776bd]{flex:1;padding:6px 12px;font-size:12px;font-weight:500;color:#ffffff73;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.login-method-pill[data-v-654776bd]:hover{color:#ffffffb3}.login-method-pill.active[data-v-654776bd]{background:#ffffff1a;color:#fff}.sso-toggle[data-v-654776bd]{display:flex;gap:0;background:#ffffff0f;border-radius:6px;padding:2px;margin-top:2px}.sso-pill[data-v-654776bd]{flex:1;padding:8px 12px;font-size:12px;font-weight:500;color:#ffffff73;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.sso-pill[data-v-654776bd]:hover{color:#ffffffb3}.sso-pill.active[data-v-654776bd]{background:#ffffff1a;color:#fff}.password-wrapper[data-v-654776bd]{position:relative}.password-wrapper input[data-v-654776bd]{padding-right:42px}.password-toggle[data-v-654776bd]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;cursor:pointer;color:#ffffff59;display:flex;align-items:center;transition:color .15s}.password-toggle[data-v-654776bd]:hover{color:#fff}.slide-fade-enter-active[data-v-654776bd]{transition:all .2s ease}.slide-fade-leave-active[data-v-654776bd]{transition:all .15s ease}.slide-fade-enter-from[data-v-654776bd],.slide-fade-leave-to[data-v-654776bd]{opacity:0;transform:translateY(-8px)}.probe-context[data-v-654776bd]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff0f;border-radius:10px;margin-bottom:4px}.probe-favicon[data-v-654776bd]{width:32px;height:32px;border-radius:6px;object-fit:contain;background:#ffffff1a}.probe-title[data-v-654776bd]{font-size:14px;font-weight:500;color:#fffc}.step-header-text[data-v-654776bd]{font-size:14px;color:#fff9;line-height:1.6;margin:0}.step-header-text .accent[data-v-654776bd]{color:#cf0;font-weight:600}.analytics-grid[data-v-654776bd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analytics-card[data-v-654776bd]{padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .2s ease;display:flex;flex-direction:column}.analytics-card.analytics-connected[data-v-654776bd]{border-color:#22c55e4d}.analytics-top[data-v-654776bd]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.analytics-icon[data-v-654776bd]{display:flex;align-items:center}.analytics-name[data-v-654776bd]{font-size:14px;font-weight:600;color:#fff}.analytics-desc[data-v-654776bd]{font-size:13px;color:#ffffff73;margin:0 0 8px;flex:1}.analytics-detected-badge[data-v-654776bd]{font-size:11px;font-weight:600;color:#cf0;background:#ccff001f;padding:2px 8px;border-radius:4px}.analytics-connected-badge[data-v-654776bd]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#22c55e;margin-left:auto}.analytics-connect-btn[data-v-654776bd]{padding:6px 14px;font-size:13px;font-weight:500;color:#ffffffb3;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:all .15s ease}.analytics-connect-btn[data-v-654776bd]:hover{background:#ffffff1f;color:#fff}.analytics-modal-backdrop[data-v-654776bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.analytics-modal[data-v-654776bd]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #00000080}.analytics-modal-header[data-v-654776bd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.analytics-modal-title-row[data-v-654776bd]{display:flex;align-items:center;gap:10px}.analytics-modal-title[data-v-654776bd]{font-size:16px;font-weight:600;color:#fff}.analytics-modal-close[data-v-654776bd]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#fff6;cursor:pointer;transition:all .15s ease}.analytics-modal-close[data-v-654776bd]:hover{background:#ffffff14;color:#fff}.analytics-modal-desc[data-v-654776bd]{font-size:13px;color:#ffffff73;margin:0 0 16px}.analytics-modal-actions[data-v-654776bd]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-fade-enter-active[data-v-654776bd],.modal-fade-leave-active[data-v-654776bd]{transition:opacity .2s ease}.modal-fade-enter-active .analytics-modal[data-v-654776bd],.modal-fade-leave-active .analytics-modal[data-v-654776bd]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from[data-v-654776bd],.modal-fade-leave-to[data-v-654776bd]{opacity:0}.modal-fade-enter-from .analytics-modal[data-v-654776bd],.modal-fade-leave-to .analytics-modal[data-v-654776bd]{transform:scale(.95)}.analytics-fields[data-v-654776bd]{display:flex;flex-direction:column;gap:10px}.analytics-modal .analytics-fields[data-v-654776bd]{margin-top:0}.analytics-field[data-v-654776bd]{display:flex;flex-direction:column;gap:4px}.analytics-field label[data-v-654776bd]{font-size:12px;font-weight:500;color:#ffffff80}.analytics-field input[data-v-654776bd]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:13px;color:#fff;background:#ffffff0d;font-family:inherit}.analytics-field input[data-v-654776bd]::placeholder{color:#ffffff40}.analytics-field input[data-v-654776bd]:focus{outline:none;border-color:#cf0;box-shadow:0 0 0 2px #ccff001a}.analytics-field-actions[data-v-654776bd]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.analytics-test-result[data-v-654776bd]{font-size:12px;padding:6px 10px;border-radius:6px;margin-top:4px}.analytics-test-result.success[data-v-654776bd]{background:#22c55e1a;color:#22c55e}.analytics-test-result.error[data-v-654776bd]{background:#ef44441a;color:#ef4444}.snippet-section[data-v-654776bd]{border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.snippet-toggle[data-v-654776bd]{font-size:13px;font-weight:500;color:#ffffff80;cursor:pointer;padding:4px 0;list-style:none}.snippet-toggle[data-v-654776bd]::-webkit-details-marker{display:none}.snippet-toggle[data-v-654776bd]:before{content:"▶";font-size:9px;margin-right:6px;display:inline-block;transition:transform .2s ease}details[open] .snippet-toggle[data-v-654776bd]:before{transform:rotate(90deg)}.snippet-body[data-v-654776bd]{margin-top:10px}.snippet-desc[data-v-654776bd]{font-size:13px;color:#ffffff73;margin:0 0 8px}.snippet-block[data-v-654776bd]{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.snippet-header[data-v-654776bd]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:#fff6}.snippet-copy-btn[data-v-654776bd]{padding:4px 10px;font-size:11px;font-weight:500;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer}.snippet-copy-btn[data-v-654776bd]:hover{color:#fff;background:#ffffff1a}.snippet-code[data-v-654776bd]{margin:0;padding:10px 12px;font-size:12px;color:#ffffffb3;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.file-drop-zone[data-v-654776bd]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border:2px dashed rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#ffffff59}.file-drop-zone[data-v-654776bd]:hover,.file-drop-zone.drag-over[data-v-654776bd]{border-color:#cf06;background:#ccff0008;color:#fff9}.file-drop-text[data-v-654776bd]{font-size:13px;text-align:center}.file-input-hidden[data-v-654776bd]{display:none}.uploaded-files[data-v-654776bd]{display:flex;flex-direction:column;gap:6px}.uploaded-file[data-v-654776bd]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border-radius:6px;color:#fff9}.uploaded-file-name[data-v-654776bd]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file-remove[data-v-654776bd]{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border:none;background:none;color:#ffffff4d;cursor:pointer;border-radius:4px}.uploaded-file-remove[data-v-654776bd]:hover{color:#ef4444;background:#ef44441a}.error[data-v-654776bd]{color:#ef4444;font-size:14px;margin:0;text-align:center}.holmes-self-check[data-v-654776bd]{color:#cf0;font-size:14px;margin:0;text-align:center;font-weight:500}.screen-actions[data-v-654776bd]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.action-pair[data-v-654776bd]{display:flex;align-items:center;gap:8px}.btn-primary[data-v-654776bd]{padding:10px 24px;background:#cf0;color:#111827;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-primary[data-v-654776bd]:hover{background:#b8e600;transform:scale(1.01)}.btn-primary[data-v-654776bd]:active{transform:scale(.99)}.btn-primary[data-v-654776bd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary.btn-sm[data-v-654776bd]{padding:6px 14px;font-size:12px;border-radius:6px}.btn-finish[data-v-654776bd]{display:inline-flex;align-items:center;gap:6px}.btn-ghost[data-v-654776bd]{padding:10px 16px;background:transparent;color:#ffffff80;border:none;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:8px;transition:color .15s ease}.btn-ghost[data-v-654776bd]:hover{color:#fff}.btn-ghost.btn-sm[data-v-654776bd]{padding:6px 12px;font-size:12px}.status-fade-enter-active[data-v-654776bd],.status-fade-leave-active[data-v-654776bd]{transition:opacity .15s ease}.status-fade-enter-from[data-v-654776bd],.status-fade-leave-to[data-v-654776bd]{opacity:0}.url-spinner[data-v-654776bd]{width:14px;height:14px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffff80;border-radius:50%;animation:spin-654776bd .6s linear infinite;display:inline-block}.url-spinner.small[data-v-654776bd]{width:12px;height:12px;border-width:1.5px;border-color:#11182733;border-top-color:#111827}@keyframes spin-654776bd{to{transform:rotate(360deg)}}@keyframes fieldFadeIn-654776bd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.screen-panel .field[data-v-654776bd],.screen-panel .credentials-section[data-v-654776bd],.screen-panel .probe-context[data-v-654776bd],.screen-panel .step-header-text[data-v-654776bd],.screen-panel .analytics-grid[data-v-654776bd],.screen-panel .snippet-section[data-v-654776bd],.screen-panel .file-drop-zone[data-v-654776bd]{animation:fieldFadeIn-654776bd .3s ease both}.screen-panel[data-v-654776bd]>:nth-child(1){animation-delay:0ms}.screen-panel[data-v-654776bd]>:nth-child(2){animation-delay:60ms}.screen-panel[data-v-654776bd]>:nth-child(3){animation-delay:.12s}.screen-panel[data-v-654776bd]>:nth-child(4){animation-delay:.18s}.screen-panel[data-v-654776bd]>:nth-child(5){animation-delay:.24s}.screen-panel[data-v-654776bd]>:nth-child(6){animation-delay:.3s}@media (max-width: 768px){.onboarding-shell[data-v-654776bd]{flex-direction:column}.onboarding-left[data-v-654776bd]{width:auto;padding:24px 24px 16px;min-height:auto;margin:12px 12px 0;border-radius:16px}.left-title[data-v-654776bd]{font-size:24px}.left-desc[data-v-654776bd]{font-size:14px}.onboarding-right[data-v-654776bd]{width:100%;padding:24px;min-height:auto;flex:1}.right-content[data-v-654776bd]{max-width:100%}.progress-bar[data-v-654776bd]{margin-top:16px}.cred-row[data-v-654776bd]{grid-template-columns:1fr}}.sg-container[data-v-045bf8e1]{width:100%;min-height:400px}.sg-btn-primary[data-v-045bf8e1]{padding:10px 24px;background:var(--accent);color:var(--bg, #111827);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,transform .1s ease}.sg-btn-primary[data-v-045bf8e1]:hover{opacity:.9;transform:scale(1.01)}.sg-btn-primary[data-v-045bf8e1]:active{transform:scale(.99)}.sg-btn-primary[data-v-045bf8e1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.sg-btn-ghost[data-v-045bf8e1]{padding:10px 20px;background:transparent;color:var(--text-secondary, rgba(255,255,255,.6));border:1px solid var(--border-subtle, rgba(255,255,255,.12));border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.sg-btn-ghost[data-v-045bf8e1]:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-primary, #fff)}.sg-btn-sm[data-v-045bf8e1]{padding:6px 14px;font-size:12px}@keyframes sg-fadeIn-045bf8e1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sg-checklist[data-v-045bf8e1]{max-width:720px;margin:0 auto;padding:40px 0}.sg-checklist-header[data-v-045bf8e1]{text-align:center;margin-bottom:40px}.sg-checklist-header h2[data-v-045bf8e1]{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px}.sg-checklist-subtitle[data-v-045bf8e1]{color:var(--muted);font-size:15px;margin:0}.sg-checklist-items[data-v-045bf8e1]{display:flex;flex-direction:column;gap:0}.sg-checklist-item[data-v-045bf8e1]{display:flex;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--border)}.sg-checklist-item[data-v-045bf8e1]:last-child{border-bottom:none}.sg-checklist-item.done[data-v-045bf8e1]{opacity:.45}.sg-checklist-item.done strong[data-v-045bf8e1],.sg-checklist-item.done p[data-v-045bf8e1]{text-decoration:line-through;text-decoration-color:var(--muted)}.sg-checklist-num[data-v-045bf8e1]{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--text-secondary);background:var(--surface-alt);border:1px solid var(--border)}.sg-checklist-item.done .sg-checklist-num[data-v-045bf8e1]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent);color:var(--success)}.sg-checklist-body[data-v-045bf8e1]{flex:1;min-width:0}.sg-checklist-body strong[data-v-045bf8e1]{display:block;font-size:15px;font-weight:600;color:var(--text);margin-bottom:2px}.sg-checklist-body p[data-v-045bf8e1]{margin:0;font-size:14px;color:var(--muted)}.sg-checklist-action[data-v-045bf8e1]{flex-shrink:0;padding:8px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.sg-checklist-action[data-v-045bf8e1]:hover{background:var(--surface-alt);border-color:var(--text-secondary)}.sg-modal-overlay[data-v-045bf8e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:sg-fadeIn-045bf8e1 .2s ease}.sg-modal[data-v-045bf8e1]{background:var(--surface, #1a1a2e);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:16px;max-width:600px;width:100%;max-height:85vh;overflow-y:auto;padding:32px;position:relative}.sg-modal-close[data-v-045bf8e1]{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--muted, rgba(255,255,255,.4));cursor:pointer;padding:4px;border-radius:6px;transition:color .15s}.sg-modal-close[data-v-045bf8e1]:hover{color:var(--text, #fff)}.sg-modal-title[data-v-045bf8e1]{font-size:22px;font-weight:700;color:var(--text, #fff);margin:0 0 6px;letter-spacing:-.02em}.sg-modal-desc[data-v-045bf8e1]{font-size:14px;color:var(--muted, rgba(255,255,255,.5));margin:0 0 24px}.sg-analytics-grid[data-v-045bf8e1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.sg-analytics-card[data-v-045bf8e1]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;background:var(--surface-alt, rgba(255,255,255,.03));transition:all .15s ease}.sg-analytics-card.sg-analytics-connected[data-v-045bf8e1]{border-color:#22c55e4d;background:#22c55e0d}.sg-analytics-top[data-v-045bf8e1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-analytics-icon[data-v-045bf8e1]{display:flex;align-items:center;width:20px;height:20px;color:var(--text-secondary, rgba(255,255,255,.7));flex-shrink:0}.sg-analytics-name[data-v-045bf8e1]{font-size:14px;font-weight:600;color:var(--text, #fff)}.sg-analytics-badge[data-v-045bf8e1]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#22c55e;margin-left:auto}.sg-analytics-desc[data-v-045bf8e1]{font-size:12px;color:var(--muted, rgba(255,255,255,.4));margin:0;line-height:1.4}.sg-analytics-connect[data-v-045bf8e1]{padding:5px 12px;border:1px solid var(--border, rgba(255,255,255,.15));border-radius:6px;background:transparent;color:var(--text-secondary, rgba(255,255,255,.7));font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;align-self:flex-start}.sg-analytics-connect[data-v-045bf8e1]:hover{background:var(--surface-alt, rgba(255, 255, 255, .08));border-color:var(--accent);color:var(--accent)}.sg-analytics-fields[data-v-045bf8e1]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.sg-analytics-card[data-v-045bf8e1]:has(.sg-analytics-fields){grid-column:1 / -1}.sg-analytics-field label[data-v-045bf8e1]{display:block;font-size:11px;font-weight:600;color:var(--muted, rgba(255,255,255,.5));margin-bottom:3px}.sg-analytics-field input[data-v-045bf8e1]{width:100%;padding:8px 10px;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:6px;background:var(--surface, rgba(255,255,255,.05));color:var(--text, #fff);font-size:13px;font-family:inherit}.sg-analytics-field input[data-v-045bf8e1]::placeholder{color:var(--muted, rgba(255,255,255,.3))}.sg-analytics-field input[data-v-045bf8e1]:focus{outline:none;border-color:var(--accent)}.sg-analytics-field-actions[data-v-045bf8e1]{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.sg-analytics-test-result[data-v-045bf8e1]{font-size:12px;padding:6px 10px;border-radius:6px}.sg-analytics-test-result.success[data-v-045bf8e1]{color:#22c55e;background:#22c55e1a}.sg-analytics-test-result.error[data-v-045bf8e1]{color:#ef4444;background:#ef44441a}.sg-or-divider[data-v-045bf8e1]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.sg-or-divider[data-v-045bf8e1]:before,.sg-or-divider[data-v-045bf8e1]:after{content:"";flex:1;height:1px;background:var(--border, rgba(255,255,255,.1))}.sg-or-divider span[data-v-045bf8e1]{font-size:12px;font-weight:600;color:var(--muted, rgba(255,255,255,.4));letter-spacing:.05em}.sg-snippet-section[data-v-045bf8e1]{margin-bottom:24px}.sg-snippet-title[data-v-045bf8e1]{font-size:15px;font-weight:600;color:var(--text, #fff);margin:0 0 4px}.sg-snippet-desc[data-v-045bf8e1]{font-size:13px;color:var(--muted, rgba(255,255,255,.5));margin:0 0 12px}.sg-snippet-block[data-v-045bf8e1]{border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;overflow:hidden;margin-bottom:12px}.sg-snippet-header[data-v-045bf8e1]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-alt, rgba(255,255,255,.04));font-size:12px;color:var(--muted, rgba(255,255,255,.5))}.sg-snippet-copy[data-v-045bf8e1]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--muted, rgba(255,255,255,.5));font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.sg-snippet-copy[data-v-045bf8e1]:hover{color:var(--text, #fff)}.sg-snippet-code[data-v-045bf8e1]{padding:12px;margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary, rgba(255,255,255,.7));overflow-x:auto;background:transparent}.sg-snippet-code code[data-v-045bf8e1]{font-family:SF Mono,Fira Code,monospace}.sg-snippet-confirm[data-v-045bf8e1]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, rgba(255,255,255,.6));cursor:pointer}.sg-snippet-confirm input[type=checkbox][data-v-045bf8e1]{accent-color:var(--accent);width:16px;height:16px}.sg-modal-footer[data-v-045bf8e1]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border, rgba(255,255,255,.08))}@media (max-width: 640px){.sg-analytics-grid[data-v-045bf8e1]{grid-template-columns:1fr}.sg-modal[data-v-045bf8e1]{padding:20px;margin:12px}}.filter-bar[data-v-59f93556]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-chip[data-v-59f93556]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--surface-alt, rgba(107, 114, 128, .08));border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);white-space:nowrap}.filter-chip strong[data-v-59f93556]{font-weight:600}.chip-remove[data-v-59f93556]{border:none;background:none;color:var(--muted);font-size:14px;cursor:pointer;padding:0;line-height:1}.chip-remove[data-v-59f93556]:hover{color:var(--text)}.clear-all[data-v-59f93556]{border:none;background:none;color:var(--muted);font-size:12px;cursor:pointer;padding:0;white-space:nowrap}.clear-all[data-v-59f93556]:hover{color:var(--text);text-decoration:underline}.add-filter-wrap[data-v-59f93556]{position:relative}.filter-btn[data-v-59f93556]{display:inline-flex;align-items:center;gap:4px;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}.filter-btn[data-v-59f93556]:hover{border-color:var(--muted);color:var(--text)}.picker-menu[data-v-59f93556]{position:absolute;top:100%;left:0;margin-top:4px;min-width:200px;max-height:340px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;padding:4px 0}.picker-header[data-v-59f93556]{padding:10px 14px 6px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.picker-search[data-v-59f93556]{margin:4px 8px;width:calc(100% - 16px);padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px}.picker-search[data-v-59f93556]:focus{outline:none;border-color:var(--accent)}.picker-item[data-v-59f93556]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:13px;cursor:pointer;transition:background .1s;color:var(--text)}.picker-item[data-v-59f93556]:hover{background:var(--surface-alt)}.picker-item .chevron[data-v-59f93556]{color:var(--muted);flex-shrink:0}.value-picker .picker-item[data-v-59f93556]{justify-content:flex-start}.picker-empty[data-v-59f93556]{padding:12px;font-size:12px;color:var(--muted);text-align:center}.issues-table[data-v-a5158162]{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.issues-table table[data-v-a5158162]{width:100%;border-collapse:collapse}.issues-table thead th[data-v-a5158162]{padding:10px 16px;font-size:13px;font-weight:500;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.issues-table tbody tr[data-v-a5158162]{border-bottom:1px solid var(--border);transition:background .12s,opacity .35s ease,transform .35s ease;cursor:pointer}.issues-table tbody tr.fade-out[data-v-a5158162]{opacity:0;transform:translate(10px);max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.issues-table tbody tr[data-v-a5158162]:last-child{border-bottom:none}.issues-table tbody tr:last-child td[data-v-a5158162]:first-child{border-bottom-left-radius:10px}.issues-table tbody tr:last-child td[data-v-a5158162]:last-child{border-bottom-right-radius:10px}.issues-table tbody tr[data-v-a5158162]:hover{background:var(--surface-alt)}.issues-table tbody td[data-v-a5158162]{padding:10px 16px;font-size:14px;vertical-align:middle}.col-issue[data-v-a5158162]{max-width:0;width:100%}.col-actions[data-v-a5158162],.col-severity[data-v-a5158162],.col-status[data-v-a5158162],.col-area[data-v-a5158162],.col-env[data-v-a5158162]{white-space:nowrap}.col-occ[data-v-a5158162]{position:relative;white-space:nowrap}.col-seen[data-v-a5158162]{white-space:nowrap}.issue-title[data-v-a5158162]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:var(--text)}.sev-badge[data-v-a5158162]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:500}.sev-badge.critical[data-v-a5158162]{background:#ef444424;color:#dc2626}.sev-badge.high[data-v-a5158162]{background:#f9731624;color:#c2410c}.sev-badge.medium[data-v-a5158162]{background:#eab30824;color:#a16207}.sev-badge.low[data-v-a5158162]{background:#6b72801a;color:var(--muted)}.status-badge[data-v-a5158162]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:500}.status-badge.open[data-v-a5158162]{background:#ef444424;color:#dc2626}.status-badge.in-progress[data-v-a5158162]{background:#eab30824;color:#a16207}.status-badge.resolved[data-v-a5158162]{background:#22c55e24;color:#16a34a}.status-badge.closed[data-v-a5158162]{background:#6b728024;color:#6b7280}.status-badge.custom[data-v-a5158162]{background:#3b82f624;color:#3b82f6}.cell-text[data-v-a5158162]{color:var(--text);font-size:14px}.cell-text.muted[data-v-a5158162]{color:var(--muted)}.occ-link[data-v-a5158162]{font-size:13px;color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px;cursor:pointer;transition:color .15s}.occ-link[data-v-a5158162]:hover{color:#6b8f3c;text-decoration-color:#6b8f3c}.occ-popover[data-v-a5158162]{position:absolute;top:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001f;padding:10px 14px;min-width:220px;z-index:100;white-space:nowrap}.occ-popover-header[data-v-a5158162]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em;margin-bottom:6px}.occ-popover-row[data-v-a5158162]{display:flex;align-items:baseline;gap:8px;padding:3px 0}.occ-popover-name[data-v-a5158162]{font-size:13px;font-weight:500;color:var(--text)}.occ-popover-meta[data-v-a5158162]{font-size:12px;color:var(--muted)}.action-checks[data-v-a5158162]{display:flex;gap:4px}.action-check[data-v-a5158162]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s;border:1px solid transparent;-webkit-user-select:none;user-select:none}.action-check input[data-v-a5158162]{display:none}.action-check .check-icon[data-v-a5158162]{color:var(--muted);opacity:.5;transition:all .15s;flex-shrink:0}.action-check .check-label[data-v-a5158162]{font-size:11px;font-weight:500;color:var(--muted);transition:color .15s;white-space:nowrap}.action-check[data-v-a5158162]:hover{background:#6b728014;border-color:var(--border)}.action-check:hover .check-icon[data-v-a5158162]{opacity:.8}.action-check.active[data-v-a5158162]{background:#ef44441a;border-color:#ef444433}.action-check.active .check-icon[data-v-a5158162]{color:#dc2626;opacity:1}.action-check.active .check-label[data-v-a5158162]{color:#dc2626}.action-check.solved.active[data-v-a5158162]{background:#22c55e1a;border-color:#22c55e33}.action-check.solved.active .check-icon[data-v-a5158162],.action-check.solved.active .check-label[data-v-a5158162]{color:#16a34a}.action-check.loading[data-v-a5158162]{opacity:.5;pointer-events:none}.empty-state[data-v-a5158162]{margin-top:16px;padding:32px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center;font-size:13px;color:var(--muted)}.kanban-toolbar[data-v-ff9d0ec0]{display:flex;align-items:center;margin-bottom:12px}.group-by-toggle[data-v-ff9d0ec0]{display:flex;gap:2px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:2px}.group-by-btn[data-v-ff9d0ec0]{padding:4px 12px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:all .12s;font-size:.8rem;font-weight:500;white-space:nowrap}.group-by-btn[data-v-ff9d0ec0]:hover{color:var(--text)}.group-by-btn.active[data-v-ff9d0ec0]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.column-config[data-v-ff9d0ec0]{position:relative;margin-left:6px}.column-config-btn[data-v-ff9d0ec0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface-alt);color:var(--muted);cursor:pointer;transition:all .12s}.column-config-btn[data-v-ff9d0ec0]:hover{color:var(--text);border-color:var(--muted)}.column-config-dropdown[data-v-ff9d0ec0]{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:6px 0;min-width:170px}.column-config-header[data-v-ff9d0ec0]{padding:4px 12px 6px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.column-config-item[data-v-ff9d0ec0]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s}.column-config-item[data-v-ff9d0ec0]:hover{background:var(--surface-alt)}.column-config-item.disabled[data-v-ff9d0ec0]{opacity:.45;cursor:not-allowed}.column-config-item input[type=checkbox][data-v-ff9d0ec0]{accent-color:var(--holmes-lime, #ccff00);width:14px;height:14px;cursor:pointer}.column-config-item .kanban-col-dot[data-v-ff9d0ec0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban-board[data-v-ff9d0ec0]{display:grid;gap:12px;min-height:400px;overflow-x:auto}.kanban-column[data-v-ff9d0ec0]{background:var(--surface-alt);border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;min-height:200px;min-width:220px;transition:border-color .15s,background .15s}.kanban-column.drag-over[data-v-ff9d0ec0]{border-color:var(--holmes-lime);background:var(--holmes-lime-bg, rgba(204, 255, 0, .04))}[data-theme=dark] .kanban-column.drag-over[data-v-ff9d0ec0]{background:#ccff000a}.kanban-col-header[data-v-ff9d0ec0]{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;font-size:13px;font-weight:600;color:var(--text)}.kanban-col-dot[data-v-ff9d0ec0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban-col-count[data-v-ff9d0ec0]{font-size:12px;font-weight:500;color:var(--muted);background:var(--border);padding:1px 7px;border-radius:9999px;margin-left:auto}.col-remove-btn[data-v-ff9d0ec0]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.kanban-col-header:hover .col-remove-btn[data-v-ff9d0ec0]{opacity:1}.col-remove-btn[data-v-ff9d0ec0]:hover{color:#dc2626;background:#ef44441a}.kanban-col-body[data-v-ff9d0ec0]{flex:1;padding:4px 8px 8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:calc(100vh - 300px)}.kanban-card[data-v-ff9d0ec0]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;transition:box-shadow .12s,border-color .12s,opacity .12s;-webkit-user-select:none;user-select:none}.kanban-card[data-v-ff9d0ec0]:hover{border-color:var(--muted);box-shadow:0 2px 8px #0000000f}.kanban-card.dragging[data-v-ff9d0ec0]{opacity:.4}.kanban-card-title[data-v-ff9d0ec0]{font-size:13px;font-weight:500;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.kanban-card-meta[data-v-ff9d0ec0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.sev-badge[data-v-ff9d0ec0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500}.sev-badge.critical[data-v-ff9d0ec0]{background:#ef444424;color:#dc2626}.sev-badge.high[data-v-ff9d0ec0]{background:#f9731624;color:#c2410c}.sev-badge.medium[data-v-ff9d0ec0]{background:#eab30824;color:#a16207}.sev-badge.low[data-v-ff9d0ec0]{background:#6b72801a;color:var(--muted)}.status-badge[data-v-ff9d0ec0],.verdict-badge[data-v-ff9d0ec0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500}.verdict-badge.bug[data-v-ff9d0ec0]{background:#ef44441a;color:#dc2626}.verdict-badge.not_bug[data-v-ff9d0ec0]{background:#22c55e1a;color:#16a34a}.card-area[data-v-ff9d0ec0]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.kanban-card-footer[data-v-ff9d0ec0]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.card-date[data-v-ff9d0ec0]{font-size:11px;color:var(--muted);white-space:nowrap}.kanban-empty[data-v-ff9d0ec0]{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);padding:20px 8px;text-align:center}.empty-state[data-v-ff9d0ec0]{margin-top:16px;padding:32px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center;font-size:13px;color:var(--muted)}.add-column-wrap[data-v-ff9d0ec0]{position:relative;margin-left:2px}.add-column-dropdown[data-v-ff9d0ec0]{position:absolute;top:calc(100% + 4px);right:0;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:10px;width:210px;display:flex;flex-direction:column;gap:8px}.add-column-dropdown-header[data-v-ff9d0ec0]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.add-column-input[data-v-ff9d0ec0]{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;box-sizing:border-box}.add-column-input[data-v-ff9d0ec0]:focus{outline:none;border-color:var(--accent, var(--holmes-lime, #ccff00))}.color-picker[data-v-ff9d0ec0]{display:flex;gap:4px;flex-wrap:wrap}.color-swatch[data-v-ff9d0ec0]{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .12s,transform .12s}.color-swatch[data-v-ff9d0ec0]:hover{transform:scale(1.15)}.color-swatch.active[data-v-ff9d0ec0]{border-color:var(--text)}.add-column-actions[data-v-ff9d0ec0]{display:flex;gap:6px;align-items:center}.add-column-submit[data-v-ff9d0ec0]{flex:1;padding:4px 10px;border:none;border-radius:6px;background:var(--holmes-lime, #ccff00);color:#000;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .12s}.add-column-submit[data-v-ff9d0ec0]:disabled{opacity:.4;cursor:not-allowed}.add-column-cancel[data-v-ff9d0ec0]{padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.modal-overlay[data-v-ff9d0ec0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal-box[data-v-ff9d0ec0]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px;max-width:360px;width:100%;box-shadow:0 8px 32px #0003}.modal-box p[data-v-ff9d0ec0]{font-size:14px;color:var(--text);margin:0 0 16px;line-height:1.5}.modal-actions[data-v-ff9d0ec0]{display:flex;gap:8px;justify-content:flex-end}.modal-btn[data-v-ff9d0ec0]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);transition:all .12s}.modal-btn.cancel[data-v-ff9d0ec0]{background:var(--surface);color:var(--text)}.modal-btn.cancel[data-v-ff9d0ec0]:hover{background:var(--surface-alt)}.modal-btn.danger[data-v-ff9d0ec0]{background:#dc2626;color:#fff;border-color:#dc2626}.modal-btn.danger[data-v-ff9d0ec0]:hover{background:#b91c1c}[data-theme=dark] .sev-badge.critical[data-v-ff9d0ec0]{color:#f87171}[data-theme=dark] .sev-badge.high[data-v-ff9d0ec0]{color:#fb923c}[data-theme=dark] .sev-badge.medium[data-v-ff9d0ec0]{color:#fbbf24}[data-theme=dark] .verdict-badge.bug[data-v-ff9d0ec0]{color:#f87171}[data-theme=dark] .verdict-badge.not_bug[data-v-ff9d0ec0]{color:#34d399}.steps-panel[data-v-19212446]{padding:20px 24px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.card-title[data-v-19212446]{font-size:14px;font-weight:700;margin:0 0 10px}.step-timeline[data-v-19212446]{display:flex;flex-direction:column}.step-item[data-v-19212446]{display:flex;gap:12px;padding:8px 0;border-radius:6px}.step-item.step-failed[data-v-19212446]{background:#ef44440f;margin:0 -12px;padding:10px 12px}.step-icon-col[data-v-19212446]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:22px}.step-icon[data-v-19212446]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon.success[data-v-19212446]{background:#22c55e26;color:#16a34a}.step-icon.failed[data-v-19212446]{background:#ef444426;color:#dc2626}.step-icon.skipped[data-v-19212446]{background:#6b72801f;color:#9ca3af}.step-line[data-v-19212446]{width:1.5px;flex:1;min-height:8px;background:var(--border)}.step-body[data-v-19212446]{display:flex;flex-direction:column;gap:2px;padding-top:2px;min-width:0}.step-text[data-v-19212446]{font-size:13px;color:var(--text);line-height:1.4}.step-text.bold[data-v-19212446]{font-weight:600}.step-error[data-v-19212446]{font-size:12px;color:var(--muted);line-height:1.4}.step-skip-note[data-v-19212446]{font-size:12px;color:var(--muted);font-style:italic}.detail-tabs-section[data-v-6b0d51a3]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.tabs-bar[data-v-6b0d51a3]{display:flex;border-bottom:1px solid var(--border);background:var(--surface)}.tab-btn[data-v-6b0d51a3]{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}.tab-btn[data-v-6b0d51a3]:hover{color:var(--text)}.tab-btn.active[data-v-6b0d51a3]{color:var(--text);border-bottom-color:var(--text)}.tab-count[data-v-6b0d51a3]{font-size:10px;font-weight:600;padding:1px 5px;border-radius:8px;background:var(--hover);color:var(--muted)}.tabs-content[data-v-6b0d51a3]{padding:12px 16px;max-height:280px;overflow-y:auto;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6}.console-lines[data-v-6b0d51a3]{display:flex;flex-direction:column;gap:4px}.console-line[data-v-6b0d51a3]{display:flex;gap:8px;align-items:center;padding:3px 0}.console-badge[data-v-6b0d51a3]{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;padding:1px 6px;border-radius:3px;background:var(--hover);color:var(--muted)}.console-error .console-badge[data-v-6b0d51a3]{background:#ef444426;color:#ef4444}.console-warning .console-badge[data-v-6b0d51a3]{background:#eab30826;color:#eab308}.console-text[data-v-6b0d51a3]{word-break:break-all;color:var(--text)}.console-empty[data-v-6b0d51a3]{color:var(--muted);font-style:italic}.network-filters[data-v-6b0d51a3]{display:flex;gap:4px;margin-bottom:10px}.nf-btn[data-v-6b0d51a3]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:5px;cursor:pointer;transition:all .15s;font-family:inherit}.nf-btn[data-v-6b0d51a3]:hover{color:var(--text);background:var(--hover)}.nf-btn.active[data-v-6b0d51a3]{color:var(--text);background:var(--hover);border-color:var(--text-secondary, var(--muted))}.nf-btn.nf-errors[data-v-6b0d51a3]{border-color:#ef444466;color:#ef4444;background:#ef44440f}.nf-count[data-v-6b0d51a3]{font-size:10px;font-weight:600;padding:0 4px;border-radius:6px;background:var(--hover);color:var(--muted)}.nf-count-error[data-v-6b0d51a3]{background:#ef44441f;color:#ef4444}.network-table[data-v-6b0d51a3]{display:flex;flex-direction:column;gap:1px}.network-row[data-v-6b0d51a3]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;transition:background .1s}.network-row[data-v-6b0d51a3]:hover{background:var(--hover)}.network-row-error[data-v-6b0d51a3]{background:#ef444408}.network-row-error[data-v-6b0d51a3]:hover{background:#ef444412}.network-status[data-v-6b0d51a3]{flex-shrink:0;width:32px;text-align:center;font-size:11px;font-weight:700;font-family:SF Mono,Fira Code,monospace}.status-ok[data-v-6b0d51a3]{color:#16a34a}.status-3xx[data-v-6b0d51a3]{color:#ca8a04}.status-4xx[data-v-6b0d51a3]{color:#ea580c}.status-5xx[data-v-6b0d51a3],.status-fail[data-v-6b0d51a3]{color:#ef4444}.network-method[data-v-6b0d51a3]{flex-shrink:0;width:36px;font-weight:600;font-size:10px;color:var(--muted);text-transform:uppercase}.network-path[data-v-6b0d51a3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.network-duration[data-v-6b0d51a3]{flex-shrink:0;font-size:10px;color:var(--muted);min-width:40px;text-align:right}.network-type[data-v-6b0d51a3]{flex-shrink:0;font-size:9px;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:var(--hover);color:var(--muted)}.network-error-text[data-v-6b0d51a3]{flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:italic;color:#ef4444}.agent-reasoning[data-v-6b0d51a3]{padding:2px 0}.agent-reasoning-text[data-v-6b0d51a3]{margin:0;color:var(--text);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.occurrence-panel[data-v-9799ddeb]{display:flex;flex-direction:column;gap:16px}.occurrence-loading[data-v-9799ddeb]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.occ-steps-row[data-v-9799ddeb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recording-panel[data-v-9799ddeb]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.recording-player[data-v-9799ddeb]{display:flex;flex-direction:column;padding:16px}.card-title[data-v-9799ddeb]{font-size:14px;font-weight:700;margin:0 0 10px}.recording-title[data-v-9799ddeb]{margin:0 0 12px}.recording-player video[data-v-9799ddeb]{width:100%;border-radius:6px;border:1px solid var(--border);display:block;background:#0a0a0a;object-fit:contain;max-height:480px}.recording-loading[data-v-9799ddeb]{border:1px dashed var(--border);border-radius:6px;padding:16px;color:var(--muted);font-size:13px;text-align:center}.recording-placeholder[data-v-9799ddeb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px;min-height:200px}.recording-label[data-v-9799ddeb]{font-size:14px;font-weight:500;color:var(--text)}.recording-hint[data-v-9799ddeb]{font-size:12px;color:var(--muted)}@media (max-width: 768px){.occ-steps-row[data-v-9799ddeb]{grid-template-columns:1fr}}.occurrence-tabs[data-v-f6c2f46a]{margin-top:24px}.section-title[data-v-f6c2f46a]{font-size:14px;font-weight:700;margin:0 0 12px}.tabs-bar[data-v-f6c2f46a]{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.occ-tab[data-v-f6c2f46a]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s}.occ-tab[data-v-f6c2f46a]:hover{color:var(--text)}.occ-tab.active[data-v-f6c2f46a]{color:var(--text);border-bottom-color:var(--text)}.occ-tab-flow[data-v-f6c2f46a]{color:var(--muted);font-weight:400}.issue-detail[data-v-f23cae8a]{max-width:1100px}.sticky-sentinel[data-v-f23cae8a]{height:0}.sticky-back-bar[data-v-f23cae8a]{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;margin:0 -24px;padding:10px 24px;background:var(--bg, #fff);border-bottom:1px solid transparent;transition:border-color .2s}.sticky-back-bar.is-stuck[data-v-f23cae8a]{border-bottom-color:var(--border)}.sticky-title[data-v-f23cae8a]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;opacity:0;transition:opacity .2s}.sticky-back-bar.is-stuck .sticky-title[data-v-f23cae8a]{opacity:1}.back-link[data-v-f23cae8a]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#666970;font-size:14px;font-weight:500;cursor:pointer;padding:0;flex-shrink:0}.back-link[data-v-f23cae8a]:hover{color:var(--muted)}.detail-top[data-v-f23cae8a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.detail-title[data-v-f23cae8a]{font-size:22px;font-weight:700;margin:0;flex:1;min-width:0}.detail-top-actions[data-v-f23cae8a]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-f23cae8a]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.action-btn[data-v-f23cae8a]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--muted)}.action-btn[data-v-f23cae8a]:disabled{opacity:.45;cursor:not-allowed}.action-btn-cta[data-v-f23cae8a]{border-style:dashed;color:var(--muted)}.action-btn-cta[data-v-f23cae8a]:hover{color:var(--text);border-style:solid}.detail-badges[data-v-f23cae8a]{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.detail-dropdown[data-v-f23cae8a]{position:relative}.detail-sev[data-v-f23cae8a],.detail-status[data-v-f23cae8a]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:capitalize;cursor:pointer;border:none;border-radius:9999px;padding:.125rem .5rem}.detail-dropdown-menu[data-v-f23cae8a]{position:absolute;top:100%;left:0;margin-top:4px;min-width:130px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:50;padding:3px 0}.detail-dropdown-item[data-v-f23cae8a]{padding:6px 12px 6px 30px;font-size:13px;font-weight:400;cursor:pointer;transition:background .1s;position:relative;color:var(--text)}.detail-dropdown-item[data-v-f23cae8a]:hover{background:var(--surface-alt)}.detail-dropdown-item.active[data-v-f23cae8a]:before{content:"";position:absolute;left:10px;top:50%;width:5px;height:9px;border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);transform:translateY(-60%) rotate(45deg)}.badge-separator[data-v-f23cae8a]{color:var(--muted);font-size:14px}.badge-meta[data-v-f23cae8a]{font-size:13px;color:var(--muted)}.agent-tag[data-v-f23cae8a]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.02em}.agent-tag--happy[data-v-f23cae8a]{background:#16a34a1a;color:#16a34a}.agent-tag--edge[data-v-f23cae8a]{background:#a162071a;color:#a16207}.agent-tag--error[data-v-f23cae8a]{background:#dc26261a;color:#dc2626}.agent-tag--a11y[data-v-f23cae8a]{background:#6366f11a;color:#6366f1}.agent-tag--responsive[data-v-f23cae8a]{background:#0ea5e91a;color:#0ea5e9}.agent-tag--playwright[data-v-f23cae8a]{background:#a855f71a;color:#a855f7}.verdict-group[data-v-f23cae8a]{display:flex;gap:4px}.verdict-btn[data-v-f23cae8a]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.verdict-btn[data-v-f23cae8a]:hover:not(:disabled){border-color:#16a34a;color:#16a34a}.verdict-btn.active[data-v-f23cae8a]{border-color:#16a34a;color:#16a34a;background:#16a34a14}.verdict-btn[data-v-f23cae8a]:disabled{opacity:.5;cursor:not-allowed}.verdict-btn.verdict-not-bug[data-v-f23cae8a]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.verdict-btn.verdict-not-bug.active[data-v-f23cae8a]{border-color:#dc2626;color:#dc2626;background:#dc262614}.detail-meta-bar[data-v-f23cae8a]{display:grid;grid-template-columns:repeat(5,1fr);padding:16px 24px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:24px}.meta-col[data-v-f23cae8a]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-f23cae8a]{font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--muted)}.meta-value[data-v-f23cae8a]{font-size:15px;font-weight:600;color:var(--text)}.meta-value-accent[data-v-f23cae8a]{color:#16a34a}.detail-card[data-v-f23cae8a]{padding:20px 24px;border:1px solid var(--border);border-radius:10px;margin-bottom:24px;background:var(--surface)}.payload-loading[data-v-f23cae8a]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted);font-size:13px}.card-title[data-v-f23cae8a]{font-size:14px;font-weight:700;margin:0 0 10px}.card-text[data-v-f23cae8a]{font-size:14px;line-height:1.65;margin:0;color:var(--text)}.detail-ea-row[data-v-f23cae8a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.why-urgent-card[data-v-f23cae8a]{padding:16px 20px;border-radius:10px;background:#eab3080f;border:1px solid rgba(234,179,8,.2);margin-bottom:16px}.why-urgent-label[data-v-f23cae8a]{font-size:13px;font-weight:700;margin:0 0 8px;color:#a16207}.why-urgent-text[data-v-f23cae8a]{font-size:13px;line-height:1.6;margin:0;color:var(--text)}.ea-card[data-v-f23cae8a]{padding:16px 20px;border-radius:10px}.ea-card.expected[data-v-f23cae8a]{background:#22c55e0f;border:1px solid rgba(34,197,94,.2)}.ea-card.actual[data-v-f23cae8a]{background:#ef44440f;border:1px solid rgba(239,68,68,.2)}.ea-label[data-v-f23cae8a]{font-size:13px;font-weight:700;margin:0 0 8px}.ea-label.expected[data-v-f23cae8a]{color:#15803d}.ea-label.actual[data-v-f23cae8a]{color:#b91c1c}.ea-text[data-v-f23cae8a]{font-size:13px;line-height:1.6;margin:0;color:var(--text)}.detail-steps-row[data-v-f23cae8a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.recording-panel[data-v-f23cae8a]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.recording-player[data-v-f23cae8a]{display:flex;flex-direction:column;padding:16px}.recording-title[data-v-f23cae8a]{margin:0 0 12px}.recording-player video[data-v-f23cae8a]{width:100%;border-radius:6px;border:1px solid var(--border);display:block;background:#0a0a0a;object-fit:contain;max-height:480px}.recording-loading[data-v-f23cae8a]{border:1px dashed var(--border);border-radius:6px;padding:16px;color:var(--muted);font-size:13px;text-align:center}.recording-placeholder[data-v-f23cae8a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px;min-height:200px}.recording-label[data-v-f23cae8a]{font-size:14px;font-weight:500;color:var(--text)}.recording-hint[data-v-f23cae8a]{font-size:12px;color:var(--muted)}.playwright-detail-stack[data-v-f23cae8a]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.playwright-explanation-card[data-v-f23cae8a]{background:linear-gradient(180deg,#a855f712,#a855f705),var(--surface)}.playwright-card-header[data-v-f23cae8a]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.playwright-card-kicker[data-v-f23cae8a]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a855f7}.playwright-card-title[data-v-f23cae8a]{margin:0;font-size:18px;font-weight:700;color:var(--text)}.playwright-card-text[data-v-f23cae8a]{margin:0}.playwright-empty-copy[data-v-f23cae8a]{margin:0;color:var(--muted);font-size:14px}.pw-code-shell[data-v-f23cae8a]{border:1px solid color-mix(in srgb,#0f172a 75%,var(--border));border-radius:14px;overflow:hidden;background:radial-gradient(circle at top right,rgba(168,85,247,.18) 0,transparent 34%),linear-gradient(180deg,#182233,#0f172a);box-shadow:0 18px 32px #0f172a2e}.pw-code-toolbar[data-v-f23cae8a]{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)}.pw-code-dots[data-v-f23cae8a]{display:inline-flex;align-items:center;gap:6px}.pw-code-dot[data-v-f23cae8a]{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #0f172a2e inset}.pw-code-dot-close[data-v-f23cae8a]{background:#fb7185}.pw-code-dot-minimize[data-v-f23cae8a]{background:#fbbf24}.pw-code-dot-expand[data-v-f23cae8a]{background:#34d399}.pw-code-label[data-v-f23cae8a]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.pw-code-focus-chip[data-v-f23cae8a]{margin-left:auto;padding:3px 9px;border-radius:999px;background:#fbbf2429;color:#fcd34d;font-size:11px;font-weight:700}.pw-code-body[data-v-f23cae8a]{padding:14px 0;overflow-x:auto;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.65;color:#e2e8f0}.pw-code-line[data-v-f23cae8a]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:2px 18px}.pw-code-line.is-highlighted[data-v-f23cae8a]{background:#fbbf241f;box-shadow:inset 3px 0 #fbbf24f2}.pw-code-line-number[data-v-f23cae8a]{color:#64748b;text-align:right;-webkit-user-select:none;user-select:none}.pw-code-line-text[data-v-f23cae8a]{white-space:pre}.pw-code-empty[data-v-f23cae8a]{padding:18px;color:#94a3b8;font-size:13px}@media (max-width: 768px){.detail-ea-row[data-v-f23cae8a],.detail-steps-row[data-v-f23cae8a]{grid-template-columns:1fr}.detail-top[data-v-f23cae8a]{flex-direction:column}.detail-meta-bar[data-v-f23cae8a]{flex-wrap:wrap;gap:20px}.pw-code-toolbar[data-v-f23cae8a]{flex-wrap:wrap}.pw-code-focus-chip[data-v-f23cae8a]{margin-left:0}.pw-code-line[data-v-f23cae8a]{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:2px 14px}}.issues-page[data-v-0aa95199]{padding:0}.issues-header[data-v-0aa95199]{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between}.issues-header h2[data-v-0aa95199]{font-size:22px;font-weight:700;margin:0 0 4px}.view-toggle[data-v-0aa95199]{display:flex;gap:2px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:2px}.view-toggle-btn[data-v-0aa95199]{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:all .12s;font-size:.8rem;font-weight:500;white-space:nowrap}.view-toggle-btn[data-v-0aa95199]:hover{color:var(--text)}.view-toggle-btn.active[data-v-0aa95199]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.subtitle[data-v-0aa95199]{font-size:.85rem;color:var(--muted);margin:0}.issues-toolbar[data-v-0aa95199]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.search-box[data-v-0aa95199]{position:relative;flex:0 0 220px}.search-icon[data-v-0aa95199]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-input[data-v-0aa95199]{width:100%;padding:6px 12px 6px 32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.search-input[data-v-0aa95199]:focus{outline:none;border-color:var(--accent)}.ia-wrap[data-v-d8e16f11]{display:flex;flex-direction:column;gap:20px}.dash-health-row[data-v-d8e16f11]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:0}.dash-health-card[data-v-d8e16f11]{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-d8e16f11]{border-color:#ef444433;background:linear-gradient(135deg,rgba(239,68,68,.03) 0%,var(--surface) 100%)}.dash-health-icon[data-v-d8e16f11]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-health-icon.warn[data-v-d8e16f11]{background:#ef44441a;color:#ef4444}.dash-health-icon.ok[data-v-d8e16f11]{background:#22c55e1a;color:#22c55e}.dash-health-body[data-v-d8e16f11]{flex:1;min-width:0}.dash-health-body h3[data-v-d8e16f11]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.dash-health-body p[data-v-d8e16f11]{margin:0;font-size:13px;line-height:1.4}.dash-since-section[data-v-d8e16f11]{margin-bottom:0}.dash-since-cards[data-v-d8e16f11]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dash-since-card[data-v-d8e16f11]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;cursor:default;transition:border-color .15s,box-shadow .15s}.dash-since-card[data-v-d8e16f11]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-since-card-icon[data-v-d8e16f11]{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-d8e16f11]{background:#6366f11a;color:#6366f1}.dash-since-card-icon.issues-icon[data-v-d8e16f11]{background:#ef444414;color:#ef4444}.dash-since-card-value[data-v-d8e16f11]{font-size:24px;font-weight:700;color:var(--text);line-height:1}.dash-since-card-label[data-v-d8e16f11]{font-size:12px;font-weight:500}.text-danger[data-v-d8e16f11]{color:#ef4444!important}.dash-findings-section[data-v-d8e16f11]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.dash-findings-header[data-v-d8e16f11]{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-d8e16f11]{background:none;border:none;color:var(--text-secondary, var(--muted));font-size:12px;font-weight:500;cursor:pointer;padding:0}.dash-findings-view-all[data-v-d8e16f11]:hover{color:var(--text)}.dash-findings-empty[data-v-d8e16f11]{padding:24px 20px;text-align:center;font-size:13px;color:var(--muted)}.dash-findings-list[data-v-d8e16f11]{display:flex;flex-direction:column}.dash-finding-row[data-v-d8e16f11]{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-d8e16f11]:last-child{border-bottom:none}.dash-finding-row[data-v-d8e16f11]:hover{background:var(--surface-alt, rgba(0,0,0,.02))}.dash-finding-sev-dot[data-v-d8e16f11]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-finding-sev-dot.critical[data-v-d8e16f11]{background:#ef4444}.dash-finding-sev-dot.high[data-v-d8e16f11]{background:#f97316}.dash-finding-sev-dot.medium[data-v-d8e16f11]{background:#f59e0b}.dash-finding-sev-dot.low[data-v-d8e16f11]{background:#6b7280}.dash-finding-body[data-v-d8e16f11]{flex:1;min-width:0}.dash-finding-title[data-v-d8e16f11]{font-size:13px;font-weight:500;color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-finding-meta[data-v-d8e16f11]{display:flex;align-items:center;gap:6px;margin-top:3px}.dash-finding-cat[data-v-d8e16f11]{font-size:11px;color:var(--muted)}.dash-finding-right[data-v-d8e16f11]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dash-finding-sev-badge[data-v-d8e16f11]{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:4px}.dash-finding-sev-badge.critical[data-v-d8e16f11]{background:#ef44441a;color:#ef4444}.dash-finding-sev-badge.high[data-v-d8e16f11]{background:#f973161a;color:#f97316}.dash-finding-sev-badge.medium[data-v-d8e16f11]{background:#f59e0b1a;color:#f59e0b}.dash-finding-sev-badge.low[data-v-d8e16f11]{background:#6b72801a;color:#6b7280}.muted[data-v-d8e16f11]{color:var(--muted)}.ia-pulse-dot[data-v-d8e16f11]{width:14px;height:14px;border-radius:50%;background:var(--holmes-lime, #ccff00);display:block;animation:ia-pulse-d8e16f11 2s ease-in-out infinite;box-shadow:0 0 10px #cf06}@keyframes ia-pulse-d8e16f11{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.dash-health-icon.ia-active[data-v-d8e16f11]{background:#ccff001f;color:#70931f}[data-theme=dark] .dash-health-icon.ia-active[data-v-d8e16f11]{background:#ccff001a;color:var(--holmes-lime)}.ia-stop-btn[data-v-d8e16f11]{flex-shrink:0;padding:8px 18px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:transparent;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.ia-stop-btn[data-v-d8e16f11]:hover:not(:disabled){background:#ef44440f;border-color:#ef444480}.ia-stop-btn[data-v-d8e16f11]:disabled{opacity:.4;cursor:not-allowed}.ia-error-card[data-v-d8e16f11]{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#ef44440a;border:1px solid rgba(239,68,68,.15);border-radius:12px}[data-theme=dark] .ia-error-card[data-v-d8e16f11]{background:#ef44440f;border-color:#ef444433}.ia-error-body[data-v-d8e16f11]{display:flex;flex-direction:column;gap:4px;min-width:0}.ia-error-title[data-v-d8e16f11]{font-size:13px;font-weight:600;color:#ef4444}.ia-error-message[data-v-d8e16f11]{font-size:13px;color:var(--muted);line-height:1.5;word-break:break-word}.ia-stats-grid[data-v-d8e16f11]{grid-template-columns:repeat(3,1fr)!important}.ia-time-icon[data-v-d8e16f11]{background:#6366f114;color:#818cf8}.ia-time-value[data-v-d8e16f11]{font-size:16px!important}.ia-section-title-group[data-v-d8e16f11]{display:flex;align-items:center;gap:8px}.ia-spin-icon[data-v-d8e16f11]{animation:ia-spin-d8e16f11 2s linear infinite}@keyframes ia-spin-d8e16f11{to{transform:rotate(360deg)}}.ia-findings-badge[data-v-d8e16f11]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:0 6px}.ia-flows-section[data-v-d8e16f11]{overflow:hidden}.ia-flows-body[data-v-d8e16f11]{padding:16px 20px}.ia-discovery-empty[data-v-d8e16f11]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.ia-pulse-ring[data-v-d8e16f11]{width:48px;height:48px;border-radius:50%;border:2px solid var(--holmes-lime, #ccff00);display:flex;align-items:center;justify-content:center;animation:ia-ring-pulse-d8e16f11 2.5s ease-in-out infinite}.ia-pulse-core[data-v-d8e16f11]{width:16px;height:16px;border-radius:50%;background:var(--holmes-lime, #ccff00);box-shadow:0 0 12px #cf06;animation:ia-core-pulse-d8e16f11 2s ease-in-out infinite}@keyframes ia-ring-pulse-d8e16f11{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes ia-core-pulse-d8e16f11{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(.7);opacity:1}}.ia-discovery-text[data-v-d8e16f11]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ia-discovery-status[data-v-d8e16f11]{font-size:13px;font-weight:600;color:var(--text);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-discovery-sub[data-v-d8e16f11]{font-size:12px}.ia-area-section[data-v-d8e16f11]{margin-bottom:16px}.ia-area-section[data-v-d8e16f11]:last-child{margin-bottom:0}.ia-area-label[data-v-d8e16f11]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--muted));margin-bottom:8px}.ia-chip-grid-inner[data-v-d8e16f11]{display:flex;flex-wrap:wrap;gap:8px}.ia-flow-chip[data-v-d8e16f11]{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:1px solid var(--border);transition:all .2s ease;cursor:default}.ia-flow-chip.ia-chip-passed[data-v-d8e16f11]{border-color:#86efac;background:#16a36a0a}.ia-flow-chip.ia-chip-failed[data-v-d8e16f11]{border-color:#fca5a5;background:#dc26260d}.ia-flow-chip.ia-chip-testing[data-v-d8e16f11]{border-color:#fdba74;background:#ea580c0d;animation:ia-chip-pulse-d8e16f11 2s ease infinite}.ia-flow-chip.ia-chip-queued[data-v-d8e16f11]{opacity:.85}@keyframes ia-chip-pulse-d8e16f11{0%,to{box-shadow:0 0 #ea580c1f}50%{box-shadow:0 0 0 4px #ea580c0f}}.ia-chip-icon[data-v-d8e16f11]{display:flex;align-items:center;flex-shrink:0}.ia-dot-queued[data-v-d8e16f11]{width:8px;height:8px;border-radius:50%;background:#60a5fa;display:inline-block}.ia-chip-name[data-v-d8e16f11]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ia-chip-issue-badge[data-v-d8e16f11]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.ia-log-section .ia-log-count[data-v-d8e16f11]{margin-left:auto;font-size:12px}.ia-log-header[data-v-d8e16f11]{display:flex;align-items:center}.ia-log-scroll[data-v-d8e16f11]{max-height:200px;overflow-y:auto;padding:10px 20px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;scrollbar-width:thin}.ia-log-empty[data-v-d8e16f11]{display:flex;align-items:center;gap:8px;padding:12px 0;justify-content:center}.ia-log-entry[data-v-d8e16f11]{display:flex;align-items:baseline;gap:10px;animation:ia-fadeIn-d8e16f11 .2s ease}.ia-log-time[data-v-d8e16f11]{color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.ia-log-msg[data-v-d8e16f11]{color:var(--text);word-break:break-word}.ia-log-msg.ia-log-success[data-v-d8e16f11]{color:#16a34a}.ia-log-msg.ia-log-error[data-v-d8e16f11]{color:#dc2626}.ia-spinner-sm[data-v-d8e16f11]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;animation:ia-spin-d8e16f11 1s linear infinite;flex-shrink:0}.ia-finding-enter-active[data-v-d8e16f11]{animation:ia-slide-in-d8e16f11 .3s ease}.ia-finding-leave-active[data-v-d8e16f11]{animation:ia-slide-in-d8e16f11 .2s ease reverse}@keyframes ia-slide-in-d8e16f11{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ia-chip-enter-active[data-v-d8e16f11]{animation:ia-pop-in-d8e16f11 .3s ease}@keyframes ia-pop-in-d8e16f11{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ia-area-enter-active[data-v-d8e16f11]{animation:ia-fadeIn-d8e16f11 .3s ease}@keyframes ia-fadeIn-d8e16f11{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ia-log-item-enter-active[data-v-d8e16f11]{animation:ia-log-slide-d8e16f11 .3s ease-out}.ia-log-item-move[data-v-d8e16f11]{transition:transform .3s ease}@keyframes ia-log-slide-d8e16f11{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.ia-stats-grid[data-v-d8e16f11]{grid-template-columns:1fr!important}.dash-health-card[data-v-d8e16f11]{padding:18px 20px}}.fr-screen[data-v-0ed35fd8]{position:relative;min-height:420px;border-radius:var(--radius-lg, 16px);overflow:hidden;border:1px solid var(--border);animation:fr-entrance-0ed35fd8 .7s cubic-bezier(.16,1,.3,1)}@keyframes fr-entrance-0ed35fd8{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fr-bg[data-v-0ed35fd8]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);overflow:hidden}.fr-grid-overlay[data-v-0ed35fd8]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(204,255,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(204,255,0,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 70%)}.fr-glow[data-v-0ed35fd8]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none}.fr-glow-1[data-v-0ed35fd8]{width:400px;height:400px;top:-200px;left:-100px;background:#ccff0026;animation:fr-glow-drift-0ed35fd8 8s ease-in-out infinite alternate}.fr-glow-2[data-v-0ed35fd8]{width:300px;height:300px;top:-100px;right:-50px;background:#10b9811a;animation:fr-glow-drift-0ed35fd8 10s ease-in-out infinite alternate-reverse}@keyframes fr-glow-drift-0ed35fd8{0%{transform:translate(0)}to{transform:translate(30px,20px)}}.fr-scan-line[data-v-0ed35fd8]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--holmes-lime, #ccff00),transparent);opacity:.6;animation:fr-scan-0ed35fd8 3s ease-in-out infinite}@keyframes fr-scan-0ed35fd8{0%{top:0;opacity:0}10%{opacity:.6}90%{opacity:.6}to{top:100%;opacity:0}}[data-theme=dark] .fr-glow-1[data-v-0ed35fd8]{background:#ccff0014}[data-theme=dark] .fr-glow-2[data-v-0ed35fd8]{background:#10b9810f}[data-theme=dark] .fr-grid-overlay[data-v-0ed35fd8]{background-image:linear-gradient(rgba(204,255,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(204,255,0,.04) 1px,transparent 1px)}.fr-content[data-v-0ed35fd8]{position:relative;padding:32px 36px 28px;display:flex;flex-direction:column;gap:28px}.fr-header[data-v-0ed35fd8]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fr-header-left[data-v-0ed35fd8]{display:flex;align-items:flex-start;gap:18px}.fr-logo-ring[data-v-0ed35fd8]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;background:#ccff0014;border:1.5px solid rgba(204,255,0,.2)}.fr-ring-done[data-v-0ed35fd8]{background:#10b9811a;border-color:#10b9814d;color:var(--success, #10b981)}.fr-check-icon[data-v-0ed35fd8]{animation:fr-check-pop-0ed35fd8 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes fr-check-pop-0ed35fd8{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.fr-orbit[data-v-0ed35fd8]{width:32px;height:32px;position:relative;animation:fr-orbit-spin-0ed35fd8 3s linear infinite}@keyframes fr-orbit-spin-0ed35fd8{to{transform:rotate(360deg)}}.fr-orbit-dot[data-v-0ed35fd8]{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--holmes-lime, #ccff00);box-shadow:0 0 8px #cf09}.fr-orbit-dot[data-v-0ed35fd8]:first-child{top:0;left:50%;transform:translate(-50%)}.fr-orbit-dot-2[data-v-0ed35fd8]{bottom:3px;left:3px;opacity:.6;width:5px;height:5px}.fr-orbit-dot-3[data-v-0ed35fd8]{bottom:3px;right:3px;opacity:.3;width:4px;height:4px}.fr-header-text[data-v-0ed35fd8]{padding-top:2px}.fr-title[data-v-0ed35fd8]{font-size:22px;font-weight:750;color:var(--text);margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}.fr-subtitle[data-v-0ed35fd8]{font-size:14px;color:var(--muted);margin:0;line-height:1.5;max-width:440px}.fr-header-actions[data-v-0ed35fd8]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:6px}.fr-btn[data-v-0ed35fd8]{font-size:13px;font-weight:600;padding:8px 18px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:all .2s;border:none}.fr-btn-ghost[data-v-0ed35fd8]{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.fr-btn-ghost[data-v-0ed35fd8]:hover:not(:disabled){border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.fr-btn-ghost[data-v-0ed35fd8]:disabled{opacity:.4;cursor:not-allowed}.fr-btn-primary[data-v-0ed35fd8]{background:var(--text);color:var(--surface)}.fr-btn-primary[data-v-0ed35fd8]:hover{opacity:.88;transform:translateY(-1px)}.fr-progress-section[data-v-0ed35fd8]{display:flex;flex-direction:column;gap:16px}.fr-phases[data-v-0ed35fd8]{display:flex;gap:0}.fr-phase[data-v-0ed35fd8]{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;transition:all .3s}.fr-phase-active[data-v-0ed35fd8]{background:#ccff000f}.fr-phase-done .fr-phase-indicator[data-v-0ed35fd8]{background:var(--success, #10b981);border-color:transparent;color:#fff}.fr-phase-indicator[data-v-0ed35fd8]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--border);background:var(--surface);transition:all .3s}.fr-phase-active .fr-phase-indicator[data-v-0ed35fd8]{border-color:var(--holmes-lime, #ccff00);background:#ccff001a}.fr-phase-num[data-v-0ed35fd8]{font-size:11px;font-weight:600;color:var(--muted)}.fr-phase-active .fr-phase-num[data-v-0ed35fd8]{color:var(--text)}.fr-phase-pulse[data-v-0ed35fd8]{width:8px;height:8px;border-radius:50%;background:var(--holmes-lime, #ccff00);animation:fr-phase-glow-0ed35fd8 1.5s ease-in-out infinite}@keyframes fr-phase-glow-0ed35fd8{0%,to{box-shadow:0 0 4px #cf06;transform:scale(1)}50%{box-shadow:0 0 12px #ccff00b3;transform:scale(1.2)}}.fr-phase-label[data-v-0ed35fd8]{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.01em}.fr-phase-active .fr-phase-label[data-v-0ed35fd8]{color:var(--text)}.fr-phase-done .fr-phase-label[data-v-0ed35fd8]{color:var(--success, #10b981)}.fr-bar-wrap[data-v-0ed35fd8]{display:flex;flex-direction:column;gap:8px}.fr-bar-track[data-v-0ed35fd8]{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.fr-bar-fill[data-v-0ed35fd8]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--holmes-lime, #ccff00),var(--success, #10b981));transition:width .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.fr-bar-shimmer[data-v-0ed35fd8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:fr-shimmer-slide-0ed35fd8 2s ease-in-out infinite}@keyframes fr-shimmer-slide-0ed35fd8{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fr-complete .fr-bar-fill[data-v-0ed35fd8]{background:var(--success, #10b981)}.fr-bar-meta[data-v-0ed35fd8]{display:flex;justify-content:space-between;align-items:center}.fr-status-text[data-v-0ed35fd8]{font-size:12px;color:var(--muted);font-weight:500}.fr-percent[data-v-0ed35fd8]{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.fr-metrics-row[data-v-0ed35fd8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fr-metric-card[data-v-0ed35fd8]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--border);transition:all .3s}.fr-metric-card[data-v-0ed35fd8]:hover{border-color:#ccff004d}.fr-metric-alert[data-v-0ed35fd8]{border-color:#ef444433}.fr-metric-alert[data-v-0ed35fd8]:hover{border-color:#ef444466}.fr-metric-icon[data-v-0ed35fd8]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-metric-icon-scan[data-v-0ed35fd8]{background:#ccff001a;color:var(--holmes-lime, #a0c800)}.fr-metric-icon-flow[data-v-0ed35fd8]{background:#0ea5e91a;color:var(--accent-2, #0ea5e9)}.fr-metric-icon-test[data-v-0ed35fd8]{background:#a855f71a;color:#a855f7}.fr-metric-icon-issue[data-v-0ed35fd8]{background:#ef444414;color:var(--danger, #ef4444)}.fr-metric-body[data-v-0ed35fd8]{display:flex;flex-direction:column;gap:1px;min-width:0}.fr-metric-value[data-v-0ed35fd8]{font-size:24px;font-weight:750;color:var(--text);line-height:1.2;font-variant-numeric:tabular-nums}.fr-metric-dim[data-v-0ed35fd8]{font-size:15px;font-weight:400;color:var(--muted)}.fr-metric-danger[data-v-0ed35fd8]{color:var(--danger, #ef4444)}.fr-counting[data-v-0ed35fd8]{animation:fr-count-pop-0ed35fd8 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fr-count-pop-0ed35fd8{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.fr-metric-label[data-v-0ed35fd8]{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fr-feed[data-v-0ed35fd8]{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.fr-feed-header[data-v-0ed35fd8]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.fr-feed-title[data-v-0ed35fd8]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fr-feed-dot[data-v-0ed35fd8]{width:6px;height:6px;border-radius:50%;background:var(--holmes-lime, #ccff00);box-shadow:0 0 6px #ccff0080;animation:fr-feed-blink-0ed35fd8 2s ease-in-out infinite}@keyframes fr-feed-blink-0ed35fd8{0%,to{opacity:1}50%{opacity:.3}}.fr-feed-count[data-v-0ed35fd8]{font-size:11px;color:var(--muted);font-weight:500}.fr-feed-list[data-v-0ed35fd8]{display:flex;flex-direction:column;padding:0 8px 8px}.fr-feed-item[data-v-0ed35fd8]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .15s}.fr-feed-item[data-v-0ed35fd8]:hover{background:var(--surface-alt)}.fr-feed-icon[data-v-0ed35fd8]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-feed-flow .fr-feed-icon[data-v-0ed35fd8]{background:#0ea5e914;color:var(--accent-2, #0ea5e9)}.fr-feed-issue .fr-feed-icon[data-v-0ed35fd8]{background:#ef444414;color:var(--danger, #ef4444)}.fr-feed-text[data-v-0ed35fd8]{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-feed-badge[data-v-0ed35fd8]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:3px 10px;border-radius:6px;flex-shrink:0;background:var(--surface-alt);color:var(--muted)}.fr-badge-discovered[data-v-0ed35fd8],.fr-badge-queued[data-v-0ed35fd8]{color:var(--accent-2, #0ea5e9);background:#0ea5e91a}.fr-badge-testing[data-v-0ed35fd8]{color:var(--warn, #f59e0b);background:#f59e0b1a}.fr-badge-passed[data-v-0ed35fd8]{color:var(--success, #10b981);background:#10b9811a}.fr-badge-failed[data-v-0ed35fd8],.fr-badge-error[data-v-0ed35fd8],.fr-badge-high[data-v-0ed35fd8]{color:var(--danger, #ef4444);background:#ef44441a}.fr-badge-medium[data-v-0ed35fd8]{color:var(--warn, #f59e0b);background:#f59e0b1a}.fr-badge-low[data-v-0ed35fd8]{color:var(--accent-2, #0ea5e9);background:#0ea5e91a}.fr-item-enter-active[data-v-0ed35fd8]{animation:fr-item-in-0ed35fd8 .35s cubic-bezier(.16,1,.3,1)}.fr-item-leave-active[data-v-0ed35fd8]{animation:fr-item-in-0ed35fd8 .2s ease-in reverse}@keyframes fr-item-in-0ed35fd8{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.fr-dismiss[data-v-0ed35fd8]{align-self:center;font-size:13px;font-weight:600;color:var(--muted);background:none;border:1px solid var(--border);cursor:pointer;padding:10px 24px;border-radius:10px;display:flex;align-items:center;gap:8px;transition:all .2s}.fr-dismiss[data-v-0ed35fd8]:hover{color:var(--text);border-color:var(--text);transform:translateY(-1px)}.fr-fade-enter-active[data-v-0ed35fd8]{transition:opacity .4s,transform .4s}.fr-fade-enter-from[data-v-0ed35fd8]{opacity:0;transform:translateY(8px)}@media (max-width: 768px){.fr-content[data-v-0ed35fd8]{padding:24px 20px 20px;gap:20px}.fr-header[data-v-0ed35fd8]{flex-direction:column;gap:16px}.fr-header-actions[data-v-0ed35fd8]{align-self:stretch}.fr-btn[data-v-0ed35fd8]{flex:1;justify-content:center}.fr-metrics-row[data-v-0ed35fd8]{grid-template-columns:repeat(2,1fr)}.fr-phases[data-v-0ed35fd8]{flex-wrap:wrap}.fr-phase[data-v-0ed35fd8]{flex:0 0 calc(50% - 4px)}.fr-title[data-v-0ed35fd8]{font-size:18px}}.flow-chat-layout[data-v-24c2ed7f]{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 16px);margin:-28px -32px -48px;overflow:hidden;background:#f9f9f3}.flow-chat-sidebar[data-v-24c2ed7f]{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid #e7e8db;background:#fff9;overflow-y:auto}.flow-chat-new[data-v-24c2ed7f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;margin-bottom:8px;border:1px solid #d8dcc0;border-radius:12px;background:#fff;color:#18200f;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.flow-chat-new[data-v-24c2ed7f]:hover{background:#f5f6ee}.flow-chat-sidebar-empty[data-v-24c2ed7f]{padding:16px 10px;color:#6b7280;font-size:13px}.flow-chat-thread[data-v-24c2ed7f]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.flow-chat-thread[data-v-24c2ed7f]:hover{background:#00000008}.flow-chat-thread.active[data-v-24c2ed7f]{background:#e9f0d3;border-color:#d6dfaa}.flow-chat-thread-icon[data-v-24c2ed7f]{flex-shrink:0;margin-top:2px;color:#7a8068}.flow-chat-thread.active .flow-chat-thread-icon[data-v-24c2ed7f]{color:#556b2f}.flow-chat-thread-content[data-v-24c2ed7f]{display:flex;flex-direction:column;gap:2px;min-width:0}.flow-chat-thread-title[data-v-24c2ed7f]{font-size:13px;font-weight:600;color:#19210f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-chat-thread-meta[data-v-24c2ed7f]{font-size:12px;color:#7a8068}.flow-chat-thread-delete[data-v-24c2ed7f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:8px;background:transparent;color:#9ca38a;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.flow-chat-thread:hover .flow-chat-thread-delete[data-v-24c2ed7f]{opacity:1}.flow-chat-thread-delete[data-v-24c2ed7f]:hover{background:#b4231814;color:#b42318}.flow-chat-main[data-v-24c2ed7f]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.flow-chat-header[data-v-24c2ed7f]{padding:16px 32px;border-bottom:1px solid #e7e8db}.flow-chat-back[data-v-24c2ed7f]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#687257;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:8px}.flow-chat-back[data-v-24c2ed7f]:hover{color:#3d4a2a}.flow-chat-back-title[data-v-24c2ed7f]{color:#19210f;font-weight:600;margin-left:4px}.flow-chat-page-title[data-v-24c2ed7f]{margin:0;font-size:26px;font-weight:700;color:#10180c;line-height:1.2}.flow-chat-page-subtitle[data-v-24c2ed7f]{margin:4px 0 0;color:#6b7560;font-size:14px}.flow-chat-body[data-v-24c2ed7f]{flex:1;overflow-y:auto;padding:24px 32px}.flow-chat-empty[data-v-24c2ed7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:400px;padding:48px 32px}.flow-chat-empty-icon[data-v-24c2ed7f]{color:#b3d500;margin-bottom:8px}.flow-chat-empty-heading[data-v-24c2ed7f]{margin:0 0 8px;font-size:22px;font-weight:700;color:#10180c}.flow-chat-empty-description[data-v-24c2ed7f]{margin:0 0 32px;color:#6b7560;font-size:14px;max-width:420px;line-height:1.5}.flow-chat-empty-suggestions[data-v-24c2ed7f]{display:flex;flex-direction:column;align-items:center;gap:14px}.flow-chat-empty-suggestions-label[data-v-24c2ed7f]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a917a}.flow-chat-empty-suggestions-list[data-v-24c2ed7f]{display:flex;flex-direction:column;align-items:center;gap:8px}.flow-chat-empty-pill[data-v-24c2ed7f]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid #d8dcc0;border-radius:999px;background:#fff;color:#2e371f;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.flow-chat-empty-pill[data-v-24c2ed7f]:hover{background:#f5f6ee;border-color:#c0c7a0}.flow-chat-empty-pill.accent[data-v-24c2ed7f]{background:#e4f0a4;border-color:#c5d86b;font-weight:600;color:#3a4520}.flow-chat-empty-pill.accent[data-v-24c2ed7f]:hover{background:#d9ea8a}.flow-chat-thinking[data-v-24c2ed7f]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #e2e5d0;border-radius:999px;background:#ffffffe6;color:#69735a;font-size:13px;width:fit-content}.flow-chat-thinking-spinner[data-v-24c2ed7f]{animation:flow-chat-spin-24c2ed7f .8s linear infinite;color:#9ab020}@keyframes flow-chat-spin-24c2ed7f{to{transform:rotate(360deg)}}.flow-chat-stream[data-v-24c2ed7f]{display:flex;flex-direction:column;gap:20px}.flow-chat-message[data-v-24c2ed7f]{display:flex}.flow-chat-message.user[data-v-24c2ed7f]{justify-content:flex-end}.flow-chat-message.assistant[data-v-24c2ed7f]{justify-content:flex-start}.user-bubble[data-v-24c2ed7f]{padding:12px 18px;border-radius:20px 20px 6px;background:#c7ea2a;color:#1a220e;max-width:480px}.assistant-bubble[data-v-24c2ed7f]{padding:14px 18px;border:1px solid #e2e5d0;border-radius:20px 20px 20px 6px;background:#ffffffe6}.assistant-bubble.pending[data-v-24c2ed7f]{color:#69735a}.flow-chat-text[data-v-24c2ed7f]{margin:0;color:inherit;line-height:1.6;white-space:pre-wrap;font-size:14px}.flow-chat-assistant-content[data-v-24c2ed7f]{display:flex;flex-direction:column;gap:12px;max-width:min(760px,100%)}.flow-chat-suggestions[data-v-24c2ed7f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flow-chat-suggestion[data-v-24c2ed7f]{padding:8px 14px;border:1px solid #dde1c9;border-radius:999px;background:#fff;color:#2e371f;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.flow-chat-suggestion[data-v-24c2ed7f]:hover{background:#f5f6ee;border-color:#c0c7a0}.flow-chat-card[data-v-24c2ed7f]{border-radius:16px;padding:20px}.flow-chat-card-duplicate[data-v-24c2ed7f]{background:#f6f9e8;border:1px solid #d9e4a0}.flow-chat-card-candidates[data-v-24c2ed7f]{background:transparent;border:none;padding:0}.flow-chat-card-header[data-v-24c2ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.08em}.duplicate-header[data-v-24c2ed7f]{color:#5a8a10}.flow-chat-primary-section[data-v-24c2ed7f]{background:#f6f9e8;border:1px solid #d9e4a0;border-radius:16px 16px 0 0;padding:20px}.flow-chat-primary-header[data-v-24c2ed7f]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#5a8a10;margin-bottom:10px}.flow-chat-card-description[data-v-24c2ed7f]{margin:0 0 14px;color:#3d4a2a;font-size:14px;line-height:1.6}.flow-chat-candidate-message[data-v-24c2ed7f]{color:#465236}.flow-chat-card-meta-row[data-v-24c2ed7f]{display:flex;flex-direction:column;gap:6px}.flow-chat-meta-item[data-v-24c2ed7f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#3d4a2a}.flow-chat-meta-item svg[data-v-24c2ed7f]{flex-shrink:0;color:#7a8a5a}.flow-chat-area-tag[data-v-24c2ed7f]{display:inline-block;padding:2px 10px;border-radius:6px;background:#eef2dc;font-size:12px;font-weight:600;color:#4a5a2a}.flow-chat-primary-name[data-v-24c2ed7f]{display:block;font-size:15px;color:#1a220e}.flow-chat-primary-desc[data-v-24c2ed7f]{margin:4px 0 0;color:#5f6752;font-size:13px;line-height:1.5}.flow-chat-related[data-v-24c2ed7f]{border:1px solid #d9e4a0;border-top:1px solid #e2e5d0;background:#fffffff2;padding:16px 20px}.flow-chat-related-header[data-v-24c2ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.flow-chat-related-label[data-v-24c2ed7f]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a8a10}.flow-chat-related-hint[data-v-24c2ed7f]{margin:0 0 14px;color:#6b7560;font-size:13px}.flow-chat-related-item[data-v-24c2ed7f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #eef0e0;cursor:pointer}.flow-chat-related-item[data-v-24c2ed7f]:last-child{padding-bottom:0}.flow-chat-related-item-body[data-v-24c2ed7f]{flex:1;min-width:0}.flow-chat-candidate-heading[data-v-24c2ed7f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.flow-chat-related-item-body strong[data-v-24c2ed7f]{font-size:14px;color:#1a220e}.flow-chat-related-item-desc[data-v-24c2ed7f]{margin:2px 0 0;color:#5f6752;font-size:13px;line-height:1.5}.flow-chat-candidate-meta[data-v-24c2ed7f]{margin:6px 0 0;color:#77806a;font-size:12px;line-height:1.4;word-break:break-word}.flow-chat-related-item input[type=checkbox][data-v-24c2ed7f]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#78a300;cursor:pointer}.flow-chat-exploration-section[data-v-24c2ed7f]{border:1px solid #d9e4a0;border-top:1px solid #e2e5d0;border-radius:0 0 16px 16px;background:#fafcf0;padding:16px 20px}.flow-chat-exploration-header[data-v-24c2ed7f]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#687257;margin-bottom:8px}.flow-chat-exploration-desc[data-v-24c2ed7f]{margin:0 0 8px;color:#5f6752;font-size:13px;line-height:1.6}.flow-chat-exploration-note[data-v-24c2ed7f]{margin:0;color:#8a917a;font-size:12px;font-style:italic}.flow-chat-actions[data-v-24c2ed7f]{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.flow-chat-btn-outline[data-v-24c2ed7f]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #c5d86b;border-radius:10px;background:#fff;color:#3a4520;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.flow-chat-btn-outline[data-v-24c2ed7f]:hover:not(:disabled){background:#f5f6ee}.flow-chat-btn-primary[data-v-24c2ed7f]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:10px;background:#c7ea2a;color:#1a220e;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.flow-chat-btn-primary[data-v-24c2ed7f]:hover:not(:disabled){background:#b8db1e}.flow-chat-btn-outline[data-v-24c2ed7f]:disabled,.flow-chat-btn-primary[data-v-24c2ed7f]:disabled{opacity:.5;cursor:not-allowed}.flow-chat-recommended-badge[data-v-24c2ed7f]{display:inline-block;padding:2px 8px;border-radius:6px;background:#3c501e1f;font-size:11px;font-weight:600;color:#3a4520}.flow-chat-local-error[data-v-24c2ed7f]{color:#b42318;font-size:12px}.flow-chat-composer[data-v-24c2ed7f]{display:flex;align-items:center;gap:10px;padding:14px 32px 20px;border-top:1px solid #e7e8db}.flow-chat-input[data-v-24c2ed7f]{flex:1;height:46px;padding:0 18px;border:1px solid #d8ddbe;border-radius:12px;background:#ffffffdb;color:#18210f;font-size:14px}.flow-chat-input[data-v-24c2ed7f]::placeholder{color:#9ca38a}.flow-chat-send[data-v-24c2ed7f]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:12px;background:#c7ea2a;color:#1a220e;cursor:pointer;transition:background .15s;flex-shrink:0}.flow-chat-send[data-v-24c2ed7f]:hover:not(:disabled){background:#b8db1e}.flow-chat-send[data-v-24c2ed7f]:disabled{opacity:.45;cursor:not-allowed}.flow-chat-video-panel[data-v-24c2ed7f]{border:1px solid #d9e4a0;border-top:1px solid #e2e5d0;background:#1a1f14;padding:0;overflow:hidden}.flow-chat-video-header[data-v-24c2ed7f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#232a1c}.flow-chat-video-indicator[data-v-24c2ed7f]{display:flex;align-items:center}.flow-chat-video-dot[data-v-24c2ed7f]{width:8px;height:8px;border-radius:50%;background:#6b7560}.flow-chat-video-indicator.streaming .flow-chat-video-dot[data-v-24c2ed7f]{background:#ef4444;animation:flow-chat-pulse-24c2ed7f 1.5s ease-in-out infinite}.flow-chat-video-indicator.connecting .flow-chat-video-dot[data-v-24c2ed7f]{background:#f59e0b;animation:flow-chat-pulse-24c2ed7f 1s ease-in-out infinite}.flow-chat-video-indicator.confirmed .flow-chat-video-dot[data-v-24c2ed7f]{background:#78a300}@keyframes flow-chat-pulse-24c2ed7f{0%,to{opacity:1}50%{opacity:.4}}.flow-chat-video-label[data-v-24c2ed7f]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca38a}.flow-chat-video-frame-container[data-v-24c2ed7f]{position:relative;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center}.flow-chat-video-frame[data-v-24c2ed7f]{width:100%;height:auto;display:block}.flow-chat-video-placeholder[data-v-24c2ed7f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px;color:#6b7560;font-size:13px}.flow-chat-explore-result[data-v-24c2ed7f]{border:1px solid #d9e4a0;border-top:1px solid #e2e5d0;background:#fffffff2;padding:16px 20px;border-radius:0 0 16px 16px}.flow-chat-explore-result.confirmed[data-v-24c2ed7f]{background:#f0f7d6;border-color:#c5d86b}.flow-chat-explore-result.unconfirmed[data-v-24c2ed7f]{background:#fef2f2;border-color:#fecaca}.flow-chat-explore-result-header[data-v-24c2ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600}.flow-chat-explore-result.confirmed .flow-chat-explore-result-header[data-v-24c2ed7f]{color:#3d6b00}.flow-chat-explore-result.unconfirmed .flow-chat-explore-result-header[data-v-24c2ed7f]{color:#b42318}.flow-chat-explore-reason[data-v-24c2ed7f]{margin:0 0 12px;color:#6b4040;font-size:13px;line-height:1.5}@media (max-width: 1200px){.flow-chat-layout[data-v-24c2ed7f]{grid-template-columns:240px minmax(0,1fr)}.flow-chat-header[data-v-24c2ed7f],.flow-chat-body[data-v-24c2ed7f],.flow-chat-composer[data-v-24c2ed7f]{padding-left:24px;padding-right:24px}}.rs-container[data-v-223176c8]{display:flex;flex-direction:column;gap:20px;padding:4px 0}.rs-animated[data-v-223176c8]>*{opacity:0;transform:translateY(12px);animation:rs-enter-223176c8 .4s ease forwards}@keyframes rs-enter-223176c8{to{opacity:1;transform:translateY(0)}}.rs-stats[data-v-223176c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rs-stat-card[data-v-223176c8]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:16px;text-align:center}.rs-stat-number[data-v-223176c8]{font-size:1.75rem;font-weight:700;color:var(--text-primary, #111827);line-height:1.2}.rs-stat-label[data-v-223176c8]{font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280);margin-top:4px;text-transform:uppercase;letter-spacing:.03em}.rs-num-clean[data-v-223176c8]{color:#16a34a}.rs-num-warn[data-v-223176c8]{color:#ef4444}.rs-severity[data-v-223176c8]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:16px 20px}.rs-section-title[data-v-223176c8]{font-size:.8rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.rs-sev-bar-track[data-v-223176c8]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--border-color, #e5e7eb);margin-bottom:10px}.rs-sev-bar-seg[data-v-223176c8]{height:100%;transition:width .6s ease}.rs-sev-critical[data-v-223176c8]{background:#ef4444}.rs-sev-high[data-v-223176c8]{background:#f97316}.rs-sev-medium[data-v-223176c8]{background:#f59e0b}.rs-sev-low[data-v-223176c8]{background:#6b7280}.rs-sev-legend[data-v-223176c8]{display:flex;gap:16px;flex-wrap:wrap}.rs-sev-legend-item[data-v-223176c8]{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-secondary, #6b7280)}.rs-sev-dot[data-v-223176c8]{width:8px;height:8px;border-radius:50%}.rs-sev-dot.rs-sev-critical[data-v-223176c8]{background:#ef4444}.rs-sev-dot.rs-sev-high[data-v-223176c8]{background:#f97316}.rs-sev-dot.rs-sev-medium[data-v-223176c8]{background:#f59e0b}.rs-sev-dot.rs-sev-low[data-v-223176c8]{background:#6b7280}.rs-actions[data-v-223176c8]{display:flex;gap:10px;padding-top:4px}.rs-btn-primary[data-v-223176c8]{padding:10px 20px;font-size:.85rem;font-weight:600;color:#fff;background:var(--accent, #ea580c);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s}.rs-btn-primary[data-v-223176c8]:hover{opacity:.9}.rs-btn-secondary[data-v-223176c8]{display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:600;color:var(--text-primary, #111827);background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .15s}.rs-btn-secondary[data-v-223176c8]:hover{background:var(--hover-bg, #f9fafb)}.rev-wrapper[data-v-26d8b65e]{border-top:1px solid var(--border, #e5e7eb);overflow:hidden;background:var(--card-bg, #fff)}.rev-body[data-v-26d8b65e]{display:grid;grid-template-columns:1fr auto 1fr}@media (max-width: 768px){.rev-body[data-v-26d8b65e]{grid-template-columns:1fr}.rev-divider[data-v-26d8b65e]{height:1px;width:100%;background:var(--border, #e5e7eb)}}.rev-divider[data-v-26d8b65e]{width:1px;background:var(--border, #e5e7eb)}.rev-section[data-v-26d8b65e]{padding:12px 16px;min-height:60px}.rev-section-label[data-v-26d8b65e]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #9ca3af);margin-bottom:8px}.rev-count[data-v-26d8b65e]{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-secondary, #374151);background:var(--badge-bg, #f3f4f6);padding:1px 7px;border-radius:99px}.rev-empty[data-v-26d8b65e]{display:flex;align-items:center;justify-content:center;padding:16px 0;font-size:12px;color:var(--text-muted, #9ca3af)}.rev-list[data-v-26d8b65e]{display:flex;flex-direction:column;gap:2px}.rev-row[data-v-26d8b65e]{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:6px;font-size:12.5px;transition:background .12s}.rev-row[data-v-26d8b65e]:hover{background:var(--hover-bg, #f9fafb)}.rev-row-clickable[data-v-26d8b65e]{cursor:pointer}.rev-s-failed .rev-name[data-v-26d8b65e],.rev-s-error .rev-name[data-v-26d8b65e]{color:#dc2626}.rev-s-healing[data-v-26d8b65e]{background:#fef9ec}.rev-icon[data-v-26d8b65e]{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.rev-name[data-v-26d8b65e]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text-primary, #111827)}.rev-agent[data-v-26d8b65e]{flex-shrink:0;padding:2px 7px;border-radius:99px;background:var(--badge-bg, #f3f4f6);color:var(--text-secondary, #374151);font-size:10.5px;font-weight:500}.rev-dur[data-v-26d8b65e]{flex-shrink:0;font-size:11px;color:var(--text-muted, #9ca3af);font-variant-numeric:tabular-nums}.rev-dot[data-v-26d8b65e]{width:7px;height:7px;border-radius:50%;background:var(--border, #d1d5db);margin:auto}.rev-badge[data-v-26d8b65e]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;font-size:10.5px;font-weight:600;flex-shrink:0}.rev-badge-healing[data-v-26d8b65e]{background:#fef3c7;color:#92400e;animation:rev-pulse-26d8b65e 1.5s ease-in-out infinite}.rev-badge-healed[data-v-26d8b65e]{background:#d1fae5;color:#065f46}.rev-badge-issue[data-v-26d8b65e]{background:#fef2f2;color:#dc2626}.rev-error[data-v-26d8b65e]{display:flex;align-items:flex-start;gap:5px;width:100%;margin-top:3px;padding:6px 8px;background:#fef2f2;border-radius:5px;font-size:11px;color:#991b1b;line-height:1.4}.rev-error svg[data-v-26d8b65e]{flex-shrink:0;margin-top:1px}.rev-spinner[data-v-26d8b65e]{width:12px;height:12px;border:2px solid var(--border, #d1d5db);border-top-color:var(--accent, #ea580c);border-radius:50%;animation:spin-26d8b65e .6s linear infinite}@keyframes spin-26d8b65e{to{transform:rotate(360deg)}}@keyframes rev-pulse-26d8b65e{0%,to{opacity:1}50%{opacity:.6}}.rev-row-enter-active[data-v-26d8b65e]{transition:all .25s ease}.rev-row-leave-active[data-v-26d8b65e]{transition:all .15s ease}.rev-row-enter-from[data-v-26d8b65e]{opacity:0;transform:translateY(-6px)}.rev-row-leave-to[data-v-26d8b65e]{opacity:0}.rdt-section[data-v-c22a200d]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.rdt-header[data-v-c22a200d]{display:flex;align-items:baseline;justify-content:space-between}.rdt-header-copy[data-v-c22a200d]{display:flex;flex-direction:column;gap:6px}.rdt-title[data-v-c22a200d]{font-size:1rem;font-weight:600;color:var(--foreground, var(--text));margin:0}.rdt-count[data-v-c22a200d]{font-size:.75rem;color:var(--muted-foreground, var(--muted))}.rdt-loading[data-v-c22a200d]{display:flex;align-items:center;gap:12px;padding:24px 0}.rdt-empty-state[data-v-c22a200d]{padding:32px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center;font-size:13px;color:var(--muted-foreground, var(--muted))}.rdt-table[data-v-c22a200d]{border:1px solid var(--border);border-radius:10px;background:var(--bg-surface, var(--surface, var(--card)));overflow:hidden}.rdt-table table[data-v-c22a200d]{width:100%;border-collapse:collapse}.rdt-table thead th[data-v-c22a200d]{padding:10px 12px;font-size:13px;font-weight:500;color:var(--muted-foreground, var(--muted));text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.rdt-table thead th.col-name[data-v-c22a200d]{padding-left:20px}.rdt-table tbody tr[data-v-c22a200d]{border-bottom:1px solid var(--border);transition:background .12s;cursor:pointer}.rdt-table tbody tr[data-v-c22a200d]:last-child{border-bottom:none}.rdt-table tbody tr:last-child td[data-v-c22a200d]:first-child{border-bottom-left-radius:10px}.rdt-table tbody tr:last-child td[data-v-c22a200d]:last-child{border-bottom-right-radius:10px}.rdt-table tbody tr[data-v-c22a200d]:hover{background:var(--surface-alt, color-mix(in srgb, var(--foreground) 3%, transparent));box-shadow:inset 3px 0 0 var(--accent, var(--primary, #a3b858))}.rdt-table tbody tr.is-running[data-v-c22a200d]{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 4%,transparent),transparent 35%),var(--bg-surface, var(--surface, var(--card)))}.rdt-table tbody td[data-v-c22a200d]{padding:12px;font-size:14px;vertical-align:middle}.rdt-table tbody td.col-name[data-v-c22a200d]{padding-left:20px}.col-name[data-v-c22a200d]{max-width:0;width:100%}.col-area[data-v-c22a200d],.col-priority[data-v-c22a200d],.col-agents[data-v-c22a200d],.col-issues[data-v-c22a200d],.col-duration[data-v-c22a200d],.col-status[data-v-c22a200d]{white-space:nowrap}.name-cell[data-v-c22a200d]{display:flex;align-items:center;gap:8px;min-width:0}.flow-status-icon[data-v-c22a200d]{flex-shrink:0;width:16px;display:flex;align-items:center;justify-content:center}.test-name[data-v-c22a200d]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground, var(--text))}.cell-text[data-v-c22a200d]{color:var(--foreground, var(--text));font-size:14px}.cell-text.muted[data-v-c22a200d]{color:var(--muted-foreground, var(--muted))}.priority-badge[data-v-c22a200d]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap;text-transform:capitalize}.issues-badge[data-v-c22a200d]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;background:#ef444424;color:#dc2626}.status-badge[data-v-c22a200d]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:500}.status-badge.passed[data-v-c22a200d]{background:#22c55e24;color:#16a34a}.status-badge.failed[data-v-c22a200d],.status-badge.error[data-v-c22a200d],.status-badge.cancelled[data-v-c22a200d]{background:#ef444424;color:#dc2626}.status-badge.testing[data-v-c22a200d],.status-badge.running[data-v-c22a200d]{background:#2563eb1f;color:#2563eb}.status-badge.healing[data-v-c22a200d]{background:#f59e0b24;color:#b45309}.status-badge.queued[data-v-c22a200d],.status-badge.pending[data-v-c22a200d],.status-badge.discovered[data-v-c22a200d],.status-badge.skipped[data-v-c22a200d]{background:#6b72801a;color:var(--muted-foreground, var(--muted))}.rdt-spinner[data-v-c22a200d]{width:14px;height:14px;border:2px solid var(--border);border-top-color:#2563eb;border-radius:50%;animation:rdt-spin .8s linear infinite}.rdt-dot-queued[data-v-c22a200d]{width:8px;height:8px;border-radius:50%;background:var(--muted-foreground, var(--muted));opacity:.4}.rfd-page[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-5, 20px)}.rfd-back-btn[data-v-d403ceb5]{display:inline-flex;align-items:center;gap:var(--space-2, 8px);background:none;border:none;color:var(--muted-foreground);font-size:.825rem;font-weight:500;cursor:pointer;padding:0;transition:color var(--transition, .18s ease);align-self:flex-start}.rfd-back-btn[data-v-d403ceb5]:hover{color:var(--foreground)}.rfd-header[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.rfd-title-row[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.rfd-title[data-v-d403ceb5]{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2;font-family:var(--font-display, inherit)}.rfd-description[data-v-d403ceb5]{font-size:.825rem;color:var(--muted-foreground)}.rfd-header-meta[data-v-d403ceb5]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);row-gap:4px;font-size:.775rem;color:var(--muted-foreground)}.rfd-meta-sep[data-v-d403ceb5]{opacity:.4}.rfd-verdict-badge[data-v-d403ceb5]{display:inline-flex;align-items:center;padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-sm, 4px);font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.rfd-verdict-badge.passed[data-v-d403ceb5]{background:var(--success-bg, #dcfce7);color:var(--success-text, #16a34a);border-color:var(--success-border, #bbf7d0)}.rfd-verdict-badge.failed[data-v-d403ceb5]{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 30%,transparent)}.rfd-verdict-badge.error[data-v-d403ceb5]{background:var(--warning-bg, #fef9c3);color:var(--warning-text, #a16207);border-color:var(--warning-border, #fde68a)}.rfd-verdict-badge.running[data-v-d403ceb5],.rfd-verdict-badge.testing[data-v-d403ceb5]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.rfd-verdict-badge.healing[data-v-d403ceb5]{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#a16207;border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.rfd-verdict-spinner[data-v-d403ceb5]{width:10px;height:10px;border:1.5px solid color-mix(in srgb,#f59e0b 30%,transparent);border-top-color:#f59e0b;border-radius:50%;animation:rfd-spin-d403ceb5 .8s linear infinite;margin-right:2px}.rfd-verdict-badge.skipped[data-v-d403ceb5],.rfd-verdict-badge.queued[data-v-d403ceb5],.rfd-verdict-badge.pending[data-v-d403ceb5]{background:var(--muted, #f1f5f9);color:var(--muted-foreground);border-color:var(--border)}.rfd-healed-pill[data-v-d403ceb5]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.01em}.rfd-healed-pill.is-healing[data-v-d403ceb5]{border-color:color-mix(in srgb,#f59e0b 30%,transparent);background:color-mix(in srgb,#f59e0b 10%,transparent);color:#a16207}.rfd-healed-pill-spinner[data-v-d403ceb5]{width:12px;height:12px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rfd-spin-d403ceb5 .8s linear infinite}.rfd-healed-meta[data-v-d403ceb5]{color:var(--primary);font-weight:600;overflow-wrap:anywhere}.rfd-issues-bar[data-v-d403ceb5]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:var(--radius-lg, 8px);background:var(--bg-surface, var(--card, #f8fafc));color:var(--muted-foreground)}.rfd-issues-bar.has-issues[data-v-d403ceb5]{background:color-mix(in srgb,var(--destructive) 10%,var(--background, #fff));color:var(--destructive)}.rfd-issues-bar-text[data-v-d403ceb5]{font-size:.8125rem;font-weight:500}.rfd-issues-bar-link[data-v-d403ceb5]{font-size:.8125rem;font-weight:500;color:var(--destructive);cursor:pointer;background:none;border:none}.rfd-issues-bar-link[data-v-d403ceb5]:hover{text-decoration:underline}.rfd-tabs-wrapper[data-v-d403ceb5]{border-bottom:1px solid var(--border)}.rfd-tabs[data-v-d403ceb5]{display:flex;gap:var(--space-1, 4px);overflow-x:auto}.rfd-tab[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);border:none;background:transparent;color:var(--muted-foreground);font-size:.8125rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition, .18s ease),border-color var(--transition, .18s ease);white-space:nowrap}.rfd-tab[data-v-d403ceb5]:hover{color:var(--foreground)}.rfd-tab.active[data-v-d403ceb5]{color:var(--foreground);border-bottom-color:var(--foreground)}.rfd-tab-dot[data-v-d403ceb5]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted-foreground)}.rfd-tab-dot.passed[data-v-d403ceb5]{background:var(--success-text, #16a34a)}.rfd-tab-dot.failed[data-v-d403ceb5],.rfd-tab-dot.error[data-v-d403ceb5]{background:var(--destructive, #dc2626)}.rfd-tab-dot.running[data-v-d403ceb5],.rfd-tab-dot.testing[data-v-d403ceb5]{background:var(--warning-text, #f59e0b)}.rfd-tab-dot.healing[data-v-d403ceb5]{background:#f59e0b;animation:rfd-dot-pulse-d403ceb5 1.5s ease-in-out infinite}.rfd-tab-healed-chip[data-v-d403ceb5]{display:inline-flex;align-items:center;margin-left:2px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:.65rem;font-weight:700}.rfd-tab-healed-chip.is-healing[data-v-d403ceb5]{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#a16207}@keyframes rfd-dot-pulse-d403ceb5{0%,to{opacity:1}50%{opacity:.3}}.rfd-pw-panel[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.rfd-pw-passed[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-4, 16px);padding:var(--space-6, 24px);border:1px solid var(--success-border, #bbf7d0);border-radius:var(--radius-lg, 8px);background:var(--success-bg, #dcfce7)}.rfd-pw-passed-text[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.rfd-pw-passed-title[data-v-d403ceb5]{font-size:1rem;font-weight:600;color:var(--success-text, #16a34a)}.rfd-pw-passed-duration[data-v-d403ceb5]{font-size:.8rem;color:var(--success-text, #16a34a);opacity:.8}.rfd-pw-healed-badge[data-v-d403ceb5]{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm, 4px);font-size:.65rem;font-weight:600;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);align-self:flex-start}.rfd-pw-passed-note[data-v-d403ceb5]{font-size:.8rem;line-height:1.5;color:color-mix(in srgb,var(--success-text, #16a34a) 82%,black 18%);max-width:60ch}.rfd-pw-running[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-4, 16px);padding:var(--space-6, 24px);border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--muted, #f8fafc)}.rfd-pw-running-spinner[data-v-d403ceb5]{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:rfd-spin-d403ceb5 .8s linear infinite}.rfd-pw-running-text[data-v-d403ceb5]{font-size:.9rem;color:var(--muted-foreground)}.rfd-waiting-card[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-5, 20px);padding:var(--space-5, 20px) var(--space-6, 24px);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:var(--radius-lg, 10px);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 4%,transparent),transparent 60%),var(--surface, var(--background, #fff))}.rfd-waiting-visual[data-v-d403ceb5]{flex-shrink:0}.rfd-waiting-orbit[data-v-d403ceb5]{position:relative;width:44px;height:44px}.rfd-waiting-ring[data-v-d403ceb5]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 16%,transparent);border-top-color:var(--primary);animation:rfd-spin-d403ceb5 2s linear infinite}.rfd-waiting-core[data-v-d403ceb5]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,var(--background, #fff));display:flex;align-items:center;justify-content:center;color:var(--primary)}.rfd-waiting-core svg[data-v-d403ceb5]{animation:rfd-waiting-tick-d403ceb5 2s ease-in-out infinite}@keyframes rfd-waiting-tick-d403ceb5{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-4deg)}}.rfd-waiting-content[data-v-d403ceb5]{display:flex;flex-direction:column;gap:3px}.rfd-waiting-badge[data-v-d403ceb5]{display:inline-flex;align-items:center;gap:5px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.rfd-waiting-dot[data-v-d403ceb5]{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:rfd-waiting-pulse-d403ceb5 1.5s ease-in-out infinite}@keyframes rfd-waiting-pulse-d403ceb5{0%,to{opacity:1}50%{opacity:.3}}.rfd-waiting-title[data-v-d403ceb5]{font-size:.875rem;font-weight:600;color:var(--foreground)}.rfd-waiting-desc[data-v-d403ceb5]{font-size:.775rem;color:var(--muted-foreground);line-height:1.4}.rfd-pw-failed[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-4, 16px);border:1px solid color-mix(in srgb,var(--destructive) 25%,transparent);border-radius:var(--radius-lg, 8px);overflow:hidden}.rfd-pw-failed-header[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-4, 16px);background:color-mix(in srgb,var(--destructive) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--destructive) 15%,transparent)}.rfd-pw-failed-title[data-v-d403ceb5]{font-size:.9rem;font-weight:600;color:var(--destructive);flex:1}.rfd-pw-failed-dur[data-v-d403ceb5]{font-size:.75rem;color:var(--muted-foreground);font-family:var(--font-mono, monospace)}.rfd-pw-explanation[data-v-d403ceb5]{padding:0 var(--space-4, 16px)}.rfd-pw-explanation-label[data-v-d403ceb5]{font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--space-2, 8px)}.rfd-pw-explanation-text[data-v-d403ceb5]{font-size:.85rem;color:var(--foreground);line-height:1.5;margin:0}.rfd-pw-code[data-v-d403ceb5]{margin:0 var(--space-4, 16px) var(--space-4, 16px);border:1px solid var(--border);border-radius:var(--radius-md, 6px);overflow:hidden}.rfd-pw-code-header[data-v-d403ceb5]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--muted, #f8fafc);border-bottom:1px solid var(--border);font-size:.7rem;color:var(--muted-foreground)}.rfd-pw-code-filename[data-v-d403ceb5]{font-family:var(--font-mono, monospace);font-weight:600}.rfd-pw-code-line[data-v-d403ceb5]{font-family:var(--font-mono, monospace)}.rfd-pw-code-body[data-v-d403ceb5]{margin:0;padding:0;overflow-x:auto;font-size:.75rem;line-height:1.65;font-family:var(--font-mono, monospace);background:#0d1117;color:#c9d1d9}.rfd-pw-code-body code[data-v-d403ceb5]{display:block}.rfd-pw-line[data-v-d403ceb5]{display:flex;padding:0 var(--space-3, 12px)}.rfd-pw-line-focus[data-v-d403ceb5]{background:#dc262626}.rfd-pw-line-num[data-v-d403ceb5]{flex-shrink:0;width:36px;text-align:right;padding-right:var(--space-3, 12px);color:#484f58;-webkit-user-select:none;user-select:none}.rfd-pw-line-code[data-v-d403ceb5]{white-space:pre}.rfd-pw-raw-error[data-v-d403ceb5]{padding:0 var(--space-4, 16px) var(--space-4, 16px)}.rfd-pw-error-text[data-v-d403ceb5]{margin:0;padding:var(--space-3, 12px);background:color-mix(in srgb,var(--destructive) 5%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 15%,transparent);border-radius:var(--radius-md, 6px);font-size:.775rem;font-family:var(--font-mono, monospace);color:var(--destructive);white-space:pre-wrap;overflow-x:auto}.rfd-pw-assertions[data-v-d403ceb5]{padding:0 var(--space-4, 16px) var(--space-4, 16px)}.rfd-pw-assertions-label[data-v-d403ceb5]{font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--space-2, 8px)}.rfd-pw-assertion-item[data-v-d403ceb5]{display:flex;align-items:flex-start;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--border);font-size:.8rem}.rfd-pw-assertion-item[data-v-d403ceb5]:last-child{border-bottom:none}.rfd-pw-assertion-num[data-v-d403ceb5]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.rfd-pw-assertion-text[data-v-d403ceb5]{color:var(--foreground);font-family:var(--font-mono, monospace);font-size:.75rem}.rfd-pw-healing[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-5, 20px);padding:var(--space-6, 24px);border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);border-radius:var(--radius-lg, 8px);background:color-mix(in srgb,#f59e0b 6%,transparent)}.rfd-pw-healing-visual[data-v-d403ceb5]{flex-shrink:0}.rfd-pw-healing-ring svg[data-v-d403ceb5]{display:block}.rfd-pw-healing-arc[data-v-d403ceb5]{animation:rfd-arc-spin-d403ceb5 1.2s linear infinite;transform-origin:center}@keyframes rfd-arc-spin-d403ceb5{to{transform:rotate(360deg)}}.rfd-pw-healing-text[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.rfd-pw-healing-title[data-v-d403ceb5]{font-size:1rem;font-weight:600;color:#a16207}.rfd-pw-healing-phase[data-v-d403ceb5]{font-size:.825rem;color:var(--muted-foreground)}.rfd-pw-heal-summary[data-v-d403ceb5]{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-4, 16px);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--primary) 5%,transparent)}.rfd-pw-heal-summary-icon[data-v-d403ceb5]{flex-shrink:0;color:var(--primary);margin-top:2px}.rfd-pw-heal-summary-body[data-v-d403ceb5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.rfd-pw-heal-summary-title[data-v-d403ceb5]{font-size:.725rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);display:block}.rfd-pw-heal-summary-intro[data-v-d403ceb5]{margin:0;font-size:.8rem;color:var(--muted-foreground);line-height:1.55;overflow-wrap:anywhere}.rfd-pw-heal-summary-list[data-v-d403ceb5]{list-style:none;display:grid;gap:10px;margin:0;padding:0}.rfd-pw-heal-summary-item[data-v-d403ceb5]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent)}.rfd-pw-heal-summary-index[data-v-d403ceb5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:.72rem;font-weight:700}.rfd-pw-heal-summary-copy[data-v-d403ceb5]{min-width:0;display:flex;flex-direction:column;gap:4px}.rfd-pw-heal-summary-section-title[data-v-d403ceb5]{font-size:.78rem;font-weight:600;color:var(--foreground)}.rfd-pw-heal-summary-section-text[data-v-d403ceb5],.rfd-pw-heal-summary-text[data-v-d403ceb5]{margin:0;font-size:.84rem;color:var(--foreground);line-height:1.6;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.rfd-pw-heal-summary-detail[data-v-d403ceb5]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));background:#ffffff94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rfd-pw-heal-summary-detail-label[data-v-d403ceb5]{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.rfd-pw-heal-summary-detail-text[data-v-d403ceb5]{margin:0;font-size:.8rem;line-height:1.55;color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.rfd-live-status[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 6px);font-size:.8125rem;font-weight:500}.rfd-live-status.info[data-v-d403ceb5]{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.rfd-live-status.warning[data-v-d403ceb5]{background:color-mix(in srgb,#f59e0b 8%,transparent);color:#a16207}.rfd-live-spinner[data-v-d403ceb5]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rfd-spin-d403ceb5 .8s linear infinite;flex-shrink:0;opacity:.6}.rfd-live-dot[data-v-d403ceb5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rfd-live-dot.info[data-v-d403ceb5]{background:var(--primary)}.rfd-live-dot.warning[data-v-d403ceb5]{background:#f59e0b}.rfd-agent-summary[data-v-d403ceb5]{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-md, 6px);font-size:.825rem;line-height:1.45}.rfd-agent-summary.passed[data-v-d403ceb5]{background:color-mix(in srgb,var(--success-text, #16a34a) 8%,transparent);color:var(--success-text, #16a34a)}.rfd-agent-summary.failed[data-v-d403ceb5],.rfd-agent-summary.error[data-v-d403ceb5]{background:color-mix(in srgb,var(--destructive) 8%,transparent);color:var(--destructive)}.rfd-agent-summary svg[data-v-d403ceb5]{flex-shrink:0;margin-top:1px}.rfd-agent-summary-text[data-v-d403ceb5]{flex:1;margin:0}.rfd-agent-attempts[data-v-d403ceb5]{position:relative;display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-4, 16px);border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:linear-gradient(140deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 62%),color-mix(in srgb,var(--muted) 92%,white 8%);overflow:hidden}.rfd-agent-attempts[data-v-d403ceb5]:after{content:"";position:absolute;inset:auto -18% -55% auto;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,transparent);filter:blur(8px);pointer-events:none}.rfd-agent-attempts-head[data-v-d403ceb5]{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.rfd-agent-attempts-kicker[data-v-d403ceb5]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.rfd-agent-attempts-title[data-v-d403ceb5]{margin:0;font-size:1rem;line-height:1.2;color:var(--foreground)}.rfd-agent-attempts-subtitle[data-v-d403ceb5]{margin:0;font-size:.78rem;line-height:1.5;color:var(--muted-foreground);max-width:60ch}.rfd-agent-attempt-list[data-v-d403ceb5]{position:relative;z-index:1;list-style:none;display:grid;gap:10px;margin:0;padding:0}.rfd-agent-attempt-item[data-v-d403ceb5]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:#ffffff94;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rfd-agent-attempt-index[data-v-d403ceb5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:.72rem;font-weight:700}.rfd-agent-attempt-text[data-v-d403ceb5]{margin:0;font-size:.84rem;line-height:1.55;color:var(--foreground)}.rfd-pw-queued[data-v-d403ceb5]{padding:var(--space-6, 24px);border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--muted, #f8fafc);text-align:center}.rfd-pw-queued-text[data-v-d403ceb5]{font-size:.9rem;color:var(--muted-foreground)}.rfd-panel-grid[data-v-d403ceb5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5, 20px);align-items:start}.rfd-panel-header[data-v-d403ceb5]{padding:var(--space-3, 12px) var(--space-4, 16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px)}.rfd-panel-label[data-v-d403ceb5]{font-size:.675rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.rfd-tab-verdict[data-v-d403ceb5]{font-size:.725rem;font-weight:500;color:var(--muted-foreground)}.rfd-tab-verdict.passed[data-v-d403ceb5]{color:var(--success-text, #16a34a)}.rfd-tab-verdict.failed[data-v-d403ceb5],.rfd-tab-verdict.error[data-v-d403ceb5]{color:var(--destructive, #dc2626)}.rfd-tab-verdict.running[data-v-d403ceb5],.rfd-tab-verdict.testing[data-v-d403ceb5]{color:var(--primary)}.rfd-playback-card[data-v-d403ceb5]{border:1px solid var(--border);border-radius:var(--radius-lg, 8px);overflow:hidden}.rfd-playback-body[data-v-d403ceb5]{background:#111814}.rfd-browser-bar[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);background:#1a1f1c;border-bottom:1px solid rgba(255,255,255,.06)}.rfd-browser-dots[data-v-d403ceb5]{display:flex;gap:5px;flex-shrink:0}.rfd-dot[data-v-d403ceb5]{width:10px;height:10px;border-radius:50%}.rfd-dot.red[data-v-d403ceb5]{background:#ff5f57}.rfd-dot.yellow[data-v-d403ceb5]{background:#febc2e}.rfd-dot.green[data-v-d403ceb5]{background:#28c840}.rfd-url-pill[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-2, 8px);flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 4px);padding:3px var(--space-3, 12px)}.rfd-url-pill svg[data-v-d403ceb5]{color:#ffffff4d;flex-shrink:0}.rfd-url-text[data-v-d403ceb5]{font-size:.7rem;color:#fff6;font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfd-video[data-v-d403ceb5]{width:100%;max-height:340px;display:block}.rfd-viewport-placeholder[data-v-d403ceb5]{position:relative;height:220px;background:linear-gradient(160deg,#0d1410,#131a10);overflow:hidden}.rfd-vp-inner[data-v-d403ceb5]{padding:var(--space-5, 20px);display:flex;flex-direction:column;gap:var(--space-3, 12px);opacity:.15}.rfd-vp-row[data-v-d403ceb5]{display:flex;gap:var(--space-3, 12px)}.rfd-vp-block[data-v-d403ceb5]{border-radius:var(--radius-sm, 4px);background:#ffffff2e;height:22px;flex:1}.rfd-vp-overlay[data-v-d403ceb5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.rfd-vp-no-rec[data-v-d403ceb5]{font-size:.75rem;color:#ffffff4d}.rfd-video-reveal-enter-active[data-v-d403ceb5]{animation:rfd-fade-scale-in-d403ceb5 .5s cubic-bezier(.16,1,.3,1) forwards}.rfd-video-reveal-leave-active[data-v-d403ceb5]{animation:rfd-fade-out-d403ceb5 .25s ease forwards}@keyframes rfd-fade-scale-in-d403ceb5{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes rfd-fade-out-d403ceb5{0%{opacity:1}to{opacity:0}}.rfd-recording-active[data-v-d403ceb5]{overflow:hidden}.rfd-recording-active .rfd-vp-inner[data-v-d403ceb5]{opacity:.12}.rfd-shimmer[data-v-d403ceb5]{position:relative;overflow:hidden}.rfd-shimmer[data-v-d403ceb5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 60%,transparent 100%);animation:rfd-shimmer-sweep-d403ceb5 2s ease-in-out infinite}@keyframes rfd-shimmer-sweep-d403ceb5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rfd-scan-line[data-v-d403ceb5]{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.35) 30%,rgba(34,197,94,.6) 50%,rgba(34,197,94,.35) 70%,transparent 100%);box-shadow:0 0 8px #22c55e40;animation:rfd-scan-move-d403ceb5 3s ease-in-out infinite;pointer-events:none}@keyframes rfd-scan-move-d403ceb5{0%{top:8%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:92%;opacity:0}}.rfd-recording-indicator[data-v-d403ceb5]{display:flex;align-items:center;gap:8px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 14px 6px 10px}.rfd-rec-dot[data-v-d403ceb5]{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef444499;animation:rfd-rec-pulse-d403ceb5 1.5s ease-in-out infinite}@keyframes rfd-rec-pulse-d403ceb5{0%,to{opacity:1;box-shadow:0 0 6px #ef444499}50%{opacity:.4;box-shadow:0 0 2px #ef44444d}}.rfd-rec-label[data-v-d403ceb5]{font-size:.7rem;font-weight:500;color:#ffffff8c;letter-spacing:.02em}.rfd-steps-card[data-v-d403ceb5]{border:1px solid var(--border);border-radius:var(--radius-lg, 8px);overflow:hidden}.rfd-steps-body[data-v-d403ceb5]{padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.rfd-task-error[data-v-d403ceb5]{font-size:.775rem;color:var(--destructive, #dc2626);background:color-mix(in srgb,var(--destructive) 8%,transparent);border-radius:var(--radius-md, 6px);padding:var(--space-2, 8px) var(--space-3, 12px);margin:0}.rfd-step-list[data-v-d403ceb5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.rfd-step-item[data-v-d403ceb5]{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px) 0;border-bottom:1px solid var(--border)}.rfd-step-item[data-v-d403ceb5]:last-child{border-bottom:none}.rfd-step-num[data-v-d403ceb5]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--muted, #f1f5f9);color:var(--muted-foreground);border:1px solid var(--border);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.rfd-step-body[data-v-d403ceb5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.rfd-step-action[data-v-d403ceb5]{font-size:.825rem;font-weight:500;color:var(--foreground);line-height:1.4}.rfd-step-expected[data-v-d403ceb5]{font-size:.725rem;color:var(--muted-foreground)}.rfd-lens-issues[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding-top:var(--space-2, 8px);border-top:1px solid var(--border)}.rfd-lens-issues-label[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:.675rem;font-weight:600;color:var(--destructive);text-transform:uppercase;letter-spacing:.05em}.rfd-lens-issues-label svg[data-v-d403ceb5]{flex-shrink:0}.rfd-lens-issue[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border-radius:var(--radius-md, 6px);border:none;border-left:2px solid var(--destructive, #dc2626);background:color-mix(in srgb,var(--destructive) 5%,transparent);cursor:pointer;text-align:left;width:100%;transition:background var(--transition, .18s ease)}.rfd-lens-issue[data-v-d403ceb5]:hover{background:color-mix(in srgb,var(--destructive) 8%,transparent)}.rfd-lens-issue.medium[data-v-d403ceb5]{border-left-color:var(--warning-text, #a16207);background:color-mix(in srgb,#f59e0b 5%,transparent)}.rfd-lens-issue.medium[data-v-d403ceb5]:hover{background:color-mix(in srgb,#f59e0b 8%,transparent)}.rfd-lens-issue.low[data-v-d403ceb5]{border-left-color:var(--muted-foreground);background:color-mix(in srgb,var(--muted-foreground) 5%,transparent)}.rfd-lens-issue.low[data-v-d403ceb5]:hover{background:color-mix(in srgb,var(--muted-foreground) 8%,transparent)}.rfd-lens-issue-top[data-v-d403ceb5]{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap}.rfd-lens-issue-title[data-v-d403ceb5]{font-size:.825rem;font-weight:500;color:var(--foreground);flex:1}.rfd-lens-confidence[data-v-d403ceb5]{font-size:.7rem;color:var(--muted-foreground);flex-shrink:0}.rfd-lens-issue-desc[data-v-d403ceb5]{font-size:.775rem;color:var(--muted-foreground);margin:0;line-height:1.45}.rfd-severity-badge[data-v-d403ceb5]{display:inline-flex;align-items:center;padding:2px var(--space-2, 8px);border-radius:999px;font-size:.65rem;font-weight:600;white-space:nowrap;flex-shrink:0;text-transform:capitalize}.rfd-severity-badge.low[data-v-d403ceb5]{background:var(--muted, #f1f5f9);color:var(--muted-foreground)}.rfd-severity-badge.medium[data-v-d403ceb5]{background:var(--warning-bg, #fef9c3);color:var(--warning-text, #a16207)}.rfd-severity-badge.high[data-v-d403ceb5]{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.rfd-severity-badge.critical[data-v-d403ceb5]{background:var(--destructive, #dc2626);color:#fff}.rfd-tl-section[data-v-d403ceb5]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.rfd-section-title[data-v-d403ceb5]{font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.rfd-timeline[data-v-d403ceb5]{display:flex;flex-direction:column;padding-left:var(--space-2, 8px)}.rfd-tl-item[data-v-d403ceb5]{display:flex;align-items:flex-start;gap:var(--space-4, 16px);padding:var(--space-3, 12px) 0;position:relative}.rfd-tl-item[data-v-d403ceb5]:not(:last-child):before{content:"";position:absolute;left:5px;top:22px;bottom:-10px;width:1px;background:var(--border)}.rfd-tl-dot[data-v-d403ceb5]{flex-shrink:0;width:11px;height:11px;border-radius:50%;margin-top:var(--space-1, 4px);border:2px solid transparent}.rfd-tl-dot.info[data-v-d403ceb5]{background:var(--muted-foreground);border-color:var(--muted-foreground)}.rfd-tl-dot.success[data-v-d403ceb5]{background:var(--success-text, #16a34a);border-color:var(--success-text, #16a34a)}.rfd-tl-dot.error[data-v-d403ceb5]{background:var(--destructive, #dc2626);border-color:var(--destructive, #dc2626)}.rfd-tl-body[data-v-d403ceb5]{flex:1;min-width:0}.rfd-tl-top[data-v-d403ceb5]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px)}.rfd-tl-label[data-v-d403ceb5]{font-size:.825rem;font-weight:500;color:var(--foreground)}.rfd-tl-time[data-v-d403ceb5]{font-size:.725rem;color:var(--muted-foreground);flex-shrink:0}.rfd-tl-detail[data-v-d403ceb5]{font-size:.775rem;color:var(--muted-foreground);margin:var(--space-1, 4px) 0 0;line-height:1.4}.rfd-empty[data-v-d403ceb5]{font-size:.825rem;color:var(--muted-foreground);padding:var(--space-4, 16px) 0;margin:0}@media (max-width: 720px){.rfd-pw-heal-summary[data-v-d403ceb5]{padding:14px}.rfd-pw-heal-summary-item[data-v-d403ceb5]{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px}.rfd-pw-heal-summary-index[data-v-d403ceb5]{width:24px;height:24px;font-size:.68rem}}@keyframes rfd-spin-d403ceb5{to{transform:rotate(360deg)}}.rl-wrap[data-v-ef646613]{display:flex;flex-direction:column}.rl-hero[data-v-ef646613]{display:flex;align-items:center;gap:var(--space-4, 16px);padding:var(--space-4, 16px) var(--space-5, 20px);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-lg, 10px);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent),transparent 60%),var(--surface, var(--background, #fff))}.rl-hero-visual[data-v-ef646613]{flex-shrink:0}.rl-orbit[data-v-ef646613]{position:relative;width:48px;height:48px}.rl-orbit-ring[data-v-ef646613]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 20%,transparent)}.rl-ring-1[data-v-ef646613]{animation:rl-orbit-spin-ef646613 3s linear infinite;border-top-color:var(--primary);border-right-color:var(--primary)}.rl-ring-2[data-v-ef646613]{top:4px;right:4px;bottom:4px;left:4px;animation:rl-orbit-spin-ef646613 2s linear infinite reverse;border-bottom-color:var(--primary);opacity:.6}@keyframes rl-orbit-spin-ef646613{to{transform:rotate(360deg)}}.rl-orbit-core[data-v-ef646613]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--background, #fff));display:flex;align-items:center;justify-content:center;color:var(--primary)}.rl-hero-content[data-v-ef646613]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rl-hero-phase[data-v-ef646613]{display:flex;align-items:center}.rl-phase-badge[data-v-ef646613]{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.rl-phase-dot[data-v-ef646613]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:rl-dot-pulse-ef646613 1.5s ease-in-out infinite}@keyframes rl-dot-pulse-ef646613{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.rl-hero-message[data-v-ef646613]{font-size:.875rem;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-hero-elapsed[data-v-ef646613]{flex-shrink:0;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted-foreground) 8%,transparent);padding:4px 10px;border-radius:var(--radius-md, 6px)}.rl-icon-prepare svg[data-v-ef646613]{animation:rl-icon-tick-ef646613 2s ease-in-out infinite}@keyframes rl-icon-tick-ef646613{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-5deg)}}.rl-icon-auth svg[data-v-ef646613]{animation:rl-icon-unlock-ef646613 2.5s ease-in-out infinite}@keyframes rl-icon-unlock-ef646613{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(1px)}}.rl-icon-scan svg[data-v-ef646613]{animation:rl-icon-search-ef646613 2s ease-in-out infinite}@keyframes rl-icon-search-ef646613{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2px,-1px) scale(1.05)}50%{transform:translate(-1px,1px) scale(1)}75%{transform:translate(1px,-2px) scale(1.05)}}.rl-icon-run svg[data-v-ef646613]{animation:rl-icon-pulse-ef646613 1.2s ease-in-out infinite}@keyframes rl-icon-pulse-ef646613{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.rl-icon-verify svg[data-v-ef646613]{animation:rl-icon-shield-ef646613 2s ease-in-out infinite}@keyframes rl-icon-shield-ef646613{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.rl-status-swap-enter-active[data-v-ef646613],.rl-status-swap-leave-active[data-v-ef646613]{transition:all .2s ease}.rl-status-swap-enter-from[data-v-ef646613]{opacity:0;transform:translateY(4px)}.rl-status-swap-leave-to[data-v-ef646613]{opacity:0;transform:translateY(-4px)}.rdp-page[data-v-f9c9042d]{display:flex;flex-direction:column;gap:var(--space-5, 20px);padding-bottom:64px}.rdp-breadcrumb[data-v-f9c9042d]{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:.875rem;color:var(--muted-foreground)}.rdp-crumb-btn[data-v-f9c9042d]{background:none;border:none;padding:0;font-size:inherit;color:var(--muted-foreground);cursor:pointer;transition:color var(--transition, .18s ease)}.rdp-crumb-btn[data-v-f9c9042d]:hover{color:var(--foreground)}.rdp-crumb-current[data-v-f9c9042d]{color:var(--foreground);font-weight:500}.rdp-header[data-v-f9c9042d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4, 16px)}.rdp-header-left[data-v-f9c9042d]{flex:1;min-width:0}.rdp-title-row[data-v-f9c9042d]{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap;margin-bottom:var(--space-2, 8px)}.rdp-title[data-v-f9c9042d]{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2;font-family:var(--font-display, inherit)}.rdp-status-pill[data-v-f9c9042d]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-weight:600;font-size:.7rem;letter-spacing:.02em;text-transform:capitalize;border:1px solid transparent}.rdp-status-pill.running[data-v-f9c9042d]{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.rdp-status-pill.pending[data-v-f9c9042d]{color:var(--warning-text, #a16207);background:var(--warning-bg, #fef9c3);border-color:color-mix(in srgb,var(--warning-text, #a16207) 18%,transparent)}.rdp-status-pill.completed[data-v-f9c9042d]{color:var(--success-text, #16a34a);background:color-mix(in srgb,var(--success-text, #16a34a) 10%,transparent);border-color:color-mix(in srgb,var(--success-text, #16a34a) 20%,transparent)}.rdp-status-pill.failed[data-v-f9c9042d]{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,transparent);border-color:color-mix(in srgb,var(--destructive) 20%,transparent)}.rdp-status-pill.cancelled[data-v-f9c9042d]{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted-foreground) 10%,transparent);border-color:color-mix(in srgb,var(--muted-foreground) 15%,transparent)}.rdp-meta-inline[data-v-f9c9042d]{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:.775rem;color:var(--muted-foreground);flex-wrap:wrap}.rdp-meta-dot[data-v-f9c9042d]{opacity:.4}.rdp-status-spinner[data-v-f9c9042d]{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:rdp-spin-f9c9042d .8s linear infinite;flex-shrink:0}.rdp-header-right[data-v-f9c9042d]{display:flex;gap:var(--space-2, 8px);flex-shrink:0}.rdp-rerun-btn[data-v-f9c9042d]{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:6px 14px;background:var(--primary);color:var(--primary-foreground, #000);border:none;border-radius:var(--radius-md, 6px);font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity var(--transition, .18s ease)}.rdp-rerun-btn[data-v-f9c9042d]:hover{opacity:.9}.rdp-rerun-btn[data-v-f9c9042d]:disabled{opacity:.5;cursor:not-allowed}.rdp-section[data-v-f9c9042d]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.rdp-section-title[data-v-f9c9042d]{font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.rdp-summary-text[data-v-f9c9042d]{font-size:.85rem;color:var(--foreground);line-height:1.6;white-space:pre-wrap}.rs-fade-enter-active[data-v-f9c9042d]{transition:all .4s ease}.rs-fade-enter-from[data-v-f9c9042d]{opacity:0;transform:translateY(8px)}@keyframes rdp-spin-f9c9042d{to{transform:rotate(360deg)}}.tests-table[data-v-c228b4dc]{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.tests-table table[data-v-c228b4dc]{width:100%;border-collapse:collapse}.tests-table thead th[data-v-c228b4dc]{padding:10px 12px;font-size:13px;font-weight:500;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.tests-table thead th.col-select[data-v-c228b4dc],.tests-table tbody td.col-select[data-v-c228b4dc]{width:38px;padding-left:12px;padding-right:8px}.tests-table thead th.col-name[data-v-c228b4dc],.tests-table tbody td.col-name[data-v-c228b4dc]{padding-left:12px}.tests-table tbody tr[data-v-c228b4dc]{border-bottom:1px solid var(--border);transition:background .12s;cursor:pointer}.tests-table tbody tr[data-v-c228b4dc]:last-child{border-bottom:none}.tests-table tbody tr:last-child td[data-v-c228b4dc]:first-child{border-bottom-left-radius:10px}.tests-table tbody tr:last-child td[data-v-c228b4dc]:last-child{border-bottom-right-radius:10px}.tests-table tbody tr[data-v-c228b4dc]:hover{background:var(--surface-alt);box-shadow:inset 3px 0 0 var(--accent, #a3b858)}.tests-table tbody tr.is-selected[data-v-c228b4dc]{background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent)}.tests-table tbody tr.is-selected[data-v-c228b4dc]:hover{background:color-mix(in srgb,var(--accent, #a3b858) 18%,transparent)}.tests-table tbody tr.is-disabled[data-v-c228b4dc]{opacity:.5;pointer-events:none}.tests-table tbody tr.is-generating[data-v-c228b4dc]{cursor:pointer}.tests-table tbody td[data-v-c228b4dc]{padding:12px;font-size:14px;vertical-align:middle}.col-name[data-v-c228b4dc]{max-width:0;width:100%}.col-priority[data-v-c228b4dc],.col-area[data-v-c228b4dc],.col-lenses[data-v-c228b4dc],.col-status[data-v-c228b4dc],.col-lastrun[data-v-c228b4dc],.col-actions[data-v-c228b4dc]{white-space:nowrap}.test-select-checkbox[data-v-c228b4dc]{-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}.test-select-checkbox[data-v-c228b4dc]:hover{border-color:color-mix(in srgb,hsl(78,65%,35%) 55%,var(--text) 12%);box-shadow:0 0 0 3px #70931f14}.test-select-checkbox[data-v-c228b4dc]: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}.test-select-checkbox[data-v-c228b4dc]:indeterminate{border-color:#70931f;background-color:#70931f;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-position:center;background-size:7px 2px}.test-select-checkbox[data-v-c228b4dc]:active{transform:scale(.95)}.test-select-checkbox[data-v-c228b4dc]:focus-visible{outline:none;box-shadow:0 0 0 3px #70931f29}[data-theme=dark] .test-select-checkbox[data-v-c228b4dc]{background:color-mix(in srgb,var(--surface-alt) 88%,black 12%);border-color:color-mix(in srgb,white 18%,transparent)}.test-select-checkbox[data-v-c228b4dc]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cell-text.muted[data-v-c228b4dc]{color:var(--muted)}.name-cell[data-v-c228b4dc]{display:flex;align-items:center;gap:8px;min-width:0}.test-name[data-v-c228b4dc]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.codegen-badge[data-v-c228b4dc]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent);padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.validation-badge[data-v-c228b4dc]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#2563eb;background:#2563eb1f;padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.validation-badge-spinner[data-v-c228b4dc],.run-btn-spinner[data-v-c228b4dc]{width:12px;height:12px;border-radius:999px;border:1.8px solid currentColor;border-right-color:transparent;animation:test-run-spin-c228b4dc .7s linear infinite}.run-btn-spinner[data-v-c228b4dc]{width:14px;height:14px}.codegen-dot[data-v-c228b4dc]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);animation:codegen-pulse-c228b4dc 1.5s ease-in-out infinite}@keyframes codegen-pulse-c228b4dc{0%,to{opacity:1}50%{opacity:.3}}@keyframes test-run-spin-c228b4dc{to{transform:rotate(360deg)}}.lenses-cell[data-v-c228b4dc]{display:flex;align-items:center;gap:6px;position:relative;cursor:pointer;padding:2px 0;border-radius:6px;transition:background .12s}.lenses-cell[data-v-c228b4dc]:hover{background:var(--surface-alt)}.lens-count[data-v-c228b4dc]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.lens-none[data-v-c228b4dc]{color:var(--muted);font-size:13px}.lens-popover[data-v-c228b4dc]{position:absolute;left:0;top:100%;margin-top:4px;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:8px 0;min-width:200px}.lens-popover-header[data-v-c228b4dc]{padding:4px 12px 6px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lens-option[data-v-c228b4dc]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:13px;cursor:pointer;transition:background .1s}.lens-option[data-v-c228b4dc]:hover{background:var(--surface-alt)}.lens-option input[type=checkbox][data-v-c228b4dc]{width:14px;height:14px;accent-color:#6366f1;cursor:pointer}.lens-option-label[data-v-c228b4dc]{color:var(--text-secondary)}.priority-badge[data-v-c228b4dc]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.status-badge[data-v-c228b4dc]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:500}.status-badge.passed[data-v-c228b4dc]{background:#22c55e24;color:#16a34a}.status-badge.failed[data-v-c228b4dc]{background:#ef444424;color:#dc2626}.status-badge.running[data-v-c228b4dc]{background:#2563eb1f;color:#2563eb}.status-badge.untested[data-v-c228b4dc]{background:#6b72801a;color:var(--muted)}.cell-text[data-v-c228b4dc]{color:var(--text);font-size:14px}.actions-row[data-v-c228b4dc]{display:flex;align-items:center;gap:2px}.run-btn[data-v-c228b4dc]{border:none;background:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;opacity:0;transition:all .15s}.tests-table tbody tr:hover .run-btn[data-v-c228b4dc]{opacity:.5}.run-btn[data-v-c228b4dc]:hover{opacity:1!important;background:var(--surface-alt);color:var(--text)}.run-btn[data-v-c228b4dc]:disabled{opacity:.2!important;cursor:not-allowed;pointer-events:auto}.run-btn[data-v-c228b4dc]:disabled:hover{background:none;color:var(--muted)}.tests-table tbody tr.is-validating[data-v-c228b4dc]{background:linear-gradient(90deg,rgba(37,99,235,.04),transparent 35%),var(--surface)}.tests-table tbody tr.is-validating .run-btn[data-v-c228b4dc]{opacity:.9;color:#2563eb;background:#2563eb14}.tests-table tbody tr.is-validating .run-btn[data-v-c228b4dc]:disabled{opacity:.9!important;color:#2563eb}.tests-table tbody tr.is-validating[data-v-c228b4dc]:hover{background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 40%),var(--surface-alt);box-shadow:inset 3px 0 #2563eb}.menu-wrapper[data-v-c228b4dc]{position:relative}.dots-btn[data-v-c228b4dc]{border:none;background:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.dots-btn[data-v-c228b4dc]:hover{background:var(--surface-alt);color:var(--text)}.context-menu[data-v-c228b4dc]{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}.context-menu button[data-v-c228b4dc]{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:8px 14px;font-size:13px;border:none;background:none;color:var(--text-secondary);cursor:pointer}.context-menu button[data-v-c228b4dc]:hover{background:var(--surface-alt)}.menu-icon[data-v-c228b4dc]{flex-shrink:0}.context-menu button.danger[data-v-c228b4dc]{color:#dc2626}.context-menu button.danger[data-v-c228b4dc]:hover{background:#fef2f2}.empty-state[data-v-c228b4dc]{margin-top:16px;padding:32px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center;font-size:13px;color:var(--muted)}.import-overlay[data-v-d27734ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.import-dialog[data-v-d27734ef]{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px #0003,0 8px 20px #00000014;width:460px;max-width:92vw;max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.import-dialog--wide[data-v-d27734ef]{width:600px}.import-dialog__header[data-v-d27734ef]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.import-dialog__title-row[data-v-d27734ef]{display:flex;align-items:center;gap:10px}.import-dialog__title-row h3[data-v-d27734ef]{margin:0;font-size:16px;font-weight:650;color:var(--text)}.import-dialog__icon[data-v-d27734ef]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex-shrink:0}.import-dialog__close[data-v-d27734ef]{background:transparent;border:none;padding:6px;cursor:pointer;color:var(--muted);border-radius:8px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.import-dialog__close[data-v-d27734ef]:hover{background:var(--surface-alt);color:var(--text)}.import-steps[data-v-d27734ef]{display:flex;align-items:center;gap:0;padding:0 20px 14px}.import-step[data-v-d27734ef]{display:flex;align-items:center;gap:6px}.import-step__dot[data-v-d27734ef]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1.5px solid var(--border);color:var(--muted);background:transparent;transition:all .2s ease;flex-shrink:0}.import-step.active .import-step__dot[data-v-d27734ef]{background:var(--accent);border-color:var(--accent);color:#fff}.import-step.done .import-step__dot[data-v-d27734ef]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.import-step__label[data-v-d27734ef]{font-size:12px;font-weight:500;color:var(--muted);transition:color .2s ease}.import-step.active .import-step__label[data-v-d27734ef]{color:var(--text)}.import-step.done .import-step__label[data-v-d27734ef]{color:var(--accent)}.import-step__line[data-v-d27734ef]{flex:1;height:1.5px;background:var(--border);margin:0 10px;transition:background .2s ease}.import-step__line.filled[data-v-d27734ef]{background:var(--accent)}.import-dialog__body[data-v-d27734ef]{padding:4px 20px 20px;overflow-y:auto;flex:1}.import-dropzone[data-v-d27734ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:44px 24px;border:2px dashed var(--border);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.import-dropzone[data-v-d27734ef]:hover,.import-dropzone.dragging[data-v-d27734ef]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.import-dropzone__icon[data-v-d27734ef]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);margin-bottom:4px}.import-dropzone__title[data-v-d27734ef]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.import-dropzone__hint[data-v-d27734ef]{margin:0;font-size:13px;color:var(--muted)}.import-dropzone__badge[data-v-d27734ef]{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:600;background:var(--surface-alt);color:var(--muted);letter-spacing:.02em}.import-map-hint[data-v-d27734ef]{margin:0 0 14px;font-size:13px;color:var(--muted)}.import-error[data-v-d27734ef]{margin-top:12px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger, #e53e3e) 8%,transparent);color:var(--danger, #e53e3e);font-size:13px}.import-mapping-grid[data-v-d27734ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.import-mapping-row[data-v-d27734ef]{display:flex;flex-direction:column;gap:4px}.import-mapping-label[data-v-d27734ef]{font-size:12px;margin:0}.import-preview-wrap[data-v-d27734ef]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.import-preview-header[data-v-d27734ef]{padding:8px 12px;background:var(--surface-hover);border-bottom:1px solid var(--border)}.import-preview-table-scroll[data-v-d27734ef]{overflow-x:auto;max-height:200px}.import-preview-table[data-v-d27734ef]{width:100%;border-collapse:collapse;font-size:12px}.import-preview-table th[data-v-d27734ef],.import-preview-table td[data-v-d27734ef]{padding:6px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.import-preview-table th[data-v-d27734ef]{font-weight:600;background:var(--surface);position:sticky;top:0}.import-preview-table td[data-v-d27734ef]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.import-dialog__footer[data-v-d27734ef]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.import-btn[data-v-d27734ef]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.import-btn--ghost[data-v-d27734ef]{background:transparent;color:var(--muted)}.import-btn--ghost[data-v-d27734ef]:hover{background:var(--surface-alt);color:var(--text)}.import-btn--primary[data-v-d27734ef]{background:#70931f;color:#fff}.import-btn--primary[data-v-d27734ef]:hover:enabled{background:#607e1b}.import-btn--primary[data-v-d27734ef]:disabled{opacity:.5;cursor:not-allowed}.import-modal-enter-active[data-v-d27734ef],.import-modal-leave-active[data-v-d27734ef]{transition:opacity .2s ease}.import-modal-enter-active .import-dialog[data-v-d27734ef],.import-modal-leave-active .import-dialog[data-v-d27734ef]{transition:transform .2s ease,opacity .2s ease}.import-modal-enter-from[data-v-d27734ef],.import-modal-leave-to[data-v-d27734ef]{opacity:0}.import-modal-enter-from .import-dialog[data-v-d27734ef]{opacity:0;transform:scale(.95) translateY(8px)}.import-modal-leave-to .import-dialog[data-v-d27734ef]{opacity:0;transform:scale(.97) translateY(4px)}.tl-live-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent);padding:2px 8px;border-radius:999px}.tl-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);animation:tl-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes tl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.tl-connector{display:flex;flex-direction:column;align-items:center;flex-shrink:0}@keyframes tl-entry-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pst-root[data-v-0aeabe3a]{display:flex;flex-direction:column;gap:0}.pst-header[data-v-0aeabe3a]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;margin-bottom:4px}.pst-header-left[data-v-0aeabe3a]{display:flex;align-items:center;gap:8px}.pst-icon[data-v-0aeabe3a]{color:var(--muted);flex-shrink:0}.pst-title[data-v-0aeabe3a]{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.01em}.pst-ready-badge[data-v-0aeabe3a]{font-size:10px;font-weight:500;color:var(--muted);background:var(--surface-alt, #f1f5f9);padding:2px 8px;border-radius:999px}.pst-toggle-all[data-v-0aeabe3a]{font-size:11px;font-weight:500;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.pst-toggle-all[data-v-0aeabe3a]:hover{color:var(--text);background:var(--surface-alt, #f1f5f9)}.pst-empty[data-v-0aeabe3a]{padding:24px 0;text-align:center;font-size:13px;color:var(--muted)}.pst-skeleton[data-v-0aeabe3a]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.pst-auth-events[data-v-0aeabe3a]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pst-auth-banner[data-v-0aeabe3a]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#f59e0b 22%,transparent);background:color-mix(in srgb,#f59e0b 8%,transparent);color:var(--text);font-size:12px;line-height:1.4}.pst-auth-banner.is-error[data-v-0aeabe3a]{border-color:color-mix(in srgb,#dc2626 24%,transparent);background:color-mix(in srgb,#dc2626 10%,transparent)}.pst-auth-dot[data-v-0aeabe3a]{width:8px;height:8px;border-radius:999px;background:#f59e0b;flex-shrink:0}.pst-auth-banner.is-error .pst-auth-dot[data-v-0aeabe3a]{background:#dc2626}.pst-auth-spinner[data-v-0aeabe3a]{width:14px;height:14px;border:2px solid color-mix(in srgb,#f59e0b 30%,transparent);border-top-color:#f59e0b;border-radius:50%;flex-shrink:0;animation:pst-spin-0aeabe3a .8s linear infinite}@keyframes pst-spin-0aeabe3a{to{transform:rotate(360deg)}}.pst-skeleton-card[data-v-0aeabe3a]{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:10px;background:var(--surface-alt, #f8fafc);border:1px solid var(--border);animation:pst-shimmer-0aeabe3a 2s ease-in-out infinite}.pst-skeleton-dot[data-v-0aeabe3a]{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--muted) 25%,transparent);flex-shrink:0}.pst-skeleton-lines[data-v-0aeabe3a]{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.pst-skeleton-line[data-v-0aeabe3a]{height:10px;border-radius:4px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.pst-skeleton-line.short[data-v-0aeabe3a]{height:8px}.pst-skeleton-pulse-label[data-v-0aeabe3a]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:4px 0}@keyframes pst-shimmer-0aeabe3a{0%,to{opacity:1}50%{opacity:.55}}.pst-timeline[data-v-0aeabe3a]{display:flex;flex-direction:column;padding:0}.pst-step[data-v-0aeabe3a]{display:flex;gap:0;position:relative}.pst-step.is-new[data-v-0aeabe3a]{animation:tl-entry-in .35s cubic-bezier(.16,1,.3,1) both}.pst-connector[data-v-0aeabe3a]{width:36px;padding-top:14px}.pst-step-dot[data-v-0aeabe3a]{width:24px;height:24px;border-radius:50%;background:var(--surface-alt, #f1f5f9);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;transition:all .2s}.pst-step.is-expanded .pst-step-dot[data-v-0aeabe3a]{background:color-mix(in srgb,var(--accent, #a3b858) 15%,var(--surface-alt, #f1f5f9));border-color:var(--accent, #a3b858)}.pst-step-dot.pst-dot-assert[data-v-0aeabe3a]{border-color:#16a34a}.pst-step.is-expanded .pst-step-dot.pst-dot-assert[data-v-0aeabe3a]{background:#22c55e1f;border-color:#16a34a}.pst-step-dot.pst-dot-nav[data-v-0aeabe3a]{border-color:#3b82f6}.pst-step.is-expanded .pst-step-dot.pst-dot-nav[data-v-0aeabe3a]{background:#3b82f61a;border-color:#3b82f6}.pst-step-dot.pst-dot-submit[data-v-0aeabe3a]{border-color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 20%,transparent)}.pst-step-num[data-v-0aeabe3a]{font-size:9px;font-weight:700;color:var(--muted);line-height:1}.pst-step.is-expanded .pst-step-num[data-v-0aeabe3a]{color:var(--text)}.pst-step-line[data-v-0aeabe3a]{width:2px;flex:1;background:var(--border);min-height:8px}.pst-step-dot-pending[data-v-0aeabe3a]{border-style:dashed;border-color:color-mix(in srgb,var(--accent, #a3b858) 50%,var(--border));background:transparent}.pst-card[data-v-0aeabe3a]{flex:1;min-width:0;margin:6px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg, #fff);overflow:hidden;transition:border-color .2s,box-shadow .2s}.pst-step.is-expanded .pst-card[data-v-0aeabe3a]{border-color:color-mix(in srgb,var(--accent, #a3b858) 35%,var(--border));box-shadow:0 2px 12px #0000000a}.pst-step.is-selected .pst-card[data-v-0aeabe3a]{border-color:var(--accent, #a3b858);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #a3b858) 20%,transparent)}.pst-step.is-selected .pst-step-dot[data-v-0aeabe3a]{background:var(--accent, #a3b858);border-color:var(--accent, #a3b858)}.pst-step.is-selected .pst-step-num[data-v-0aeabe3a]{color:#fff}.pst-card-header[data-v-0aeabe3a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;width:100%;background:none;border:none;cursor:pointer;color:var(--text);font-family:inherit;text-align:left;transition:background .15s}.pst-card-header[data-v-0aeabe3a]:hover{background:var(--surface-alt, #f8fafc)}.pst-card-info[data-v-0aeabe3a]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pst-tool-icon[data-v-0aeabe3a]{flex-shrink:0;color:var(--muted);display:flex;align-items:center}.pst-card-title[data-v-0aeabe3a]{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pst-card-meta[data-v-0aeabe3a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pst-lines-count[data-v-0aeabe3a]{font-size:10px;font-weight:500;color:var(--muted);background:var(--surface-alt, #f1f5f9);padding:1px 6px;border-radius:4px}.pst-chevron[data-v-0aeabe3a]{color:var(--muted);transition:transform .2s ease}.pst-chevron.open[data-v-0aeabe3a]{transform:rotate(180deg)}.pst-expand-enter-active[data-v-0aeabe3a]{transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.pst-expand-leave-active[data-v-0aeabe3a]{transition:all .2s ease;overflow:hidden}.pst-expand-enter-from[data-v-0aeabe3a]{opacity:0;max-height:0}.pst-expand-enter-to[data-v-0aeabe3a],.pst-expand-leave-from[data-v-0aeabe3a]{opacity:1;max-height:500px}.pst-expand-leave-to[data-v-0aeabe3a]{opacity:0;max-height:0}.pst-card-body[data-v-0aeabe3a]{border-top:1px solid var(--border)}.pst-actions-list[data-v-0aeabe3a]{padding:8px 14px;display:flex;flex-direction:column;gap:4px}.pst-action-item[data-v-0aeabe3a]{display:flex;align-items:baseline;gap:6px;font-size:11.5px}.pst-action-tool[data-v-0aeabe3a]{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:10px;font-weight:600;color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 10%,transparent);padding:1px 5px;border-radius:3px;flex-shrink:0}.pst-action-desc[data-v-0aeabe3a]{color:var(--muted);font-size:11.5px}.pst-code-shell[data-v-0aeabe3a]{border-top:1px solid var(--border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent, #a3b858) 10%,transparent) 0,transparent 40%),linear-gradient(180deg,#182233,#0f172a)}.pst-code-toolbar[data-v-0aeabe3a]{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.pst-code-dots[data-v-0aeabe3a]{display:inline-flex;align-items:center;gap:5px}.pst-dot[data-v-0aeabe3a]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #0f172a2e inset}.pst-dot-close[data-v-0aeabe3a]{background:#fb7185}.pst-dot-min[data-v-0aeabe3a]{background:#fbbf24}.pst-dot-max[data-v-0aeabe3a]{background:#34d399}.pst-code-label[data-v-0aeabe3a]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pst-code-block[data-v-0aeabe3a]{margin:0;padding:10px 12px;overflow-x:auto;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.6;color:#e2e8f0;background:transparent;border:none;white-space:pre}.pst-code-block code[data-v-0aeabe3a]{display:block}.pst-code-line[data-v-0aeabe3a]{display:flex;padding:0 2px}.pst-step.is-new .pst-code-line[data-v-0aeabe3a]{animation:pst-line-in-0aeabe3a .25s ease-out both}@keyframes pst-line-in-0aeabe3a{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.pst-line-num[data-v-0aeabe3a]{width:24px;text-align:right;padding-right:10px;color:#475569;-webkit-user-select:none;user-select:none;flex-shrink:0}.pst-line-text[data-v-0aeabe3a]{white-space:pre}.pst-code-block .token-string[data-v-0aeabe3a]{color:#fcd34d}.pst-code-block .token-comment[data-v-0aeabe3a]{color:#94a3b8;font-style:italic}.pst-code-block .token-keyword[data-v-0aeabe3a]{color:#7dd3fc}.pst-code-block .token-global[data-v-0aeabe3a]{color:#f9a8d4}.pst-code-block .token-variable[data-v-0aeabe3a]{color:#93c5fd}.pst-code-block .token-number[data-v-0aeabe3a]{color:#fda4af}.pst-code-block .token-property[data-v-0aeabe3a]{color:#bfdbfe}.pst-code-block .token-function[data-v-0aeabe3a]{color:#67e8f9}.pst-streaming-tail[data-v-0aeabe3a]{display:flex;align-items:center;gap:0;padding-bottom:8px}.pst-streaming-tail .pst-connector[data-v-0aeabe3a]{padding-top:0}.pst-streaming-label[data-v-0aeabe3a]{font-size:12px;color:var(--muted);font-style:italic;padding:6px 0}.bp-root[data-v-f89353a3]{display:flex;flex-direction:column;gap:16px}.bp-split[data-v-f89353a3]{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:400px}@media (max-width: 1024px){.bp-split[data-v-f89353a3]{grid-template-columns:1fr}}.bp-steps-panel[data-v-f89353a3]{max-height:520px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--card, var(--bg))}.bp-browser-panel[data-v-f89353a3]{display:flex;flex-direction:column;min-height:0}.bp-browser-chrome[data-v-f89353a3]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card, var(--bg));flex:1}.bp-chrome-bar[data-v-f89353a3]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-alt, #f9fafb)}.bp-chrome-dots[data-v-f89353a3]{display:flex;gap:6px}.bp-chrome-dot[data-v-f89353a3]{width:10px;height:10px;border-radius:50%}.bp-dot-close[data-v-f89353a3]{background:#fb7185}.bp-dot-min[data-v-f89353a3]{background:#fbbf24}.bp-dot-max[data-v-f89353a3]{background:#34d399}.bp-url-bar[data-v-f89353a3]{flex:1;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--bg, #fff);border:1px solid var(--border);min-width:0}.bp-url-text[data-v-f89353a3]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-browser-viewport[data-v-f89353a3]{flex:1;display:flex;align-items:center;justify-content:center;min-height:320px;background:#f8fafc;position:relative}[data-theme=dark] .bp-browser-viewport[data-v-f89353a3]{background:#0f172a}.bp-screenshot[data-v-f89353a3]{width:100%;height:100%;object-fit:contain;object-position:top}.bp-placeholder[data-v-f89353a3]{display:flex;align-items:center;justify-content:center;padding:40px 20px;width:100%;height:100%}.bp-placeholder-content[data-v-f89353a3]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.bp-placeholder-step-badge[data-v-f89353a3]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 10%,transparent);padding:2px 8px;border-radius:999px}.bp-placeholder-tool[data-v-f89353a3]{opacity:.4;color:var(--muted)}.bp-placeholder-desc[data-v-f89353a3]{font-size:13px;font-weight:500;color:var(--text);margin:0}.bp-placeholder-hint[data-v-f89353a3]{margin:0}.bp-thumbnails[data-v-f89353a3]{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.bp-thumb[data-v-f89353a3]{flex-shrink:0;width:56px;height:36px;border:2px solid var(--border);border-radius:6px;background:var(--surface-alt, #f9fafb);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .15s;padding:0}.bp-thumb[data-v-f89353a3]:hover{border-color:var(--muted)}.bp-thumb.active[data-v-f89353a3]{border-color:var(--accent, #a3b858);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #a3b858) 20%,transparent)}.bp-thumb-img[data-v-f89353a3]{width:100%;height:100%;object-fit:cover}.bp-thumb-num[data-v-f89353a3]{font-size:11px;font-weight:600;color:var(--muted)}.bp-thumb.active .bp-thumb-num[data-v-f89353a3]{color:var(--accent, #a3b858)}.bp-fade-enter-active[data-v-f89353a3]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.bp-fade-leave-active[data-v-f89353a3]{transition:opacity .15s ease,transform .15s ease}.bp-fade-enter-from[data-v-f89353a3]{opacity:0;transform:translateY(6px) scale(.995)}.bp-fade-leave-to[data-v-f89353a3]{opacity:0;transform:scale(1.005)}.bp-loading[data-v-f89353a3]{animation:bp-viewport-pulse-f89353a3 2s ease-in-out infinite}@keyframes bp-viewport-pulse-f89353a3{0%,to{background:transparent}50%{background:color-mix(in srgb,var(--accent, #a3b858) 4%,transparent)}}.bp-loading-spinner[data-v-f89353a3]{display:flex;align-items:center;gap:6px;padding:8px 0}.bp-spinner-dot[data-v-f89353a3]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);animation:bp-dot-bounce-f89353a3 1.2s ease-in-out infinite}.bp-spinner-dot[data-v-f89353a3]:nth-child(2){animation-delay:.15s}.bp-spinner-dot[data-v-f89353a3]:nth-child(3){animation-delay:.3s}@keyframes bp-dot-bounce-f89353a3{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.pw-view[data-v-f20caaf0]{display:flex;flex-direction:column;gap:16px}.pw-header[data-v-f20caaf0]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pw-title-group[data-v-f20caaf0]{display:flex;align-items:center;gap:7px}.pw-icon[data-v-f20caaf0]{color:var(--muted);flex-shrink:0}.pw-title[data-v-f20caaf0]{font-size:15px;font-weight:600;margin:0;color:var(--text)}.pw-actions[data-v-f20caaf0]{display:flex;align-items:center;gap:8px}.pw-codegen-badge[data-v-f20caaf0]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap}.pw-codegen-badge.generating[data-v-f20caaf0]{color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent)}.pw-codegen-badge.ready[data-v-f20caaf0]{color:#16a34a;background:#22c55e1f}.pw-codegen-badge.unverified[data-v-f20caaf0]{color:#d97706;background:#f59e0b1f}.pw-codegen-badge.failed[data-v-f20caaf0]{color:#dc2626;background:#ef44441f}.pw-codegen-dot[data-v-f20caaf0]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);animation:pw-pulse-f20caaf0 1.5s ease-in-out infinite}@keyframes pw-pulse-f20caaf0{0%,to{opacity:1}50%{opacity:.3}}.pw-action-btn[data-v-f20caaf0]{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}.pw-action-btn[data-v-f20caaf0]:hover:not(:disabled){color:var(--text);background:var(--surface);border-color:var(--muted)}.pw-action-btn[data-v-f20caaf0]:disabled{opacity:.5;cursor:not-allowed}.pw-action-btn--primary[data-v-f20caaf0]{background:color-mix(in srgb,var(--text) 90%,var(--surface));color:var(--bg);border-color:transparent}.pw-action-btn--primary[data-v-f20caaf0]:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:transparent}.pw-inline-spinner[data-v-f20caaf0]{width:11px;height:11px;border-radius:999px;border:1.6px solid currentColor;border-right-color:transparent;animation:pw-spin-f20caaf0 .8s linear infinite}@keyframes pw-spin-f20caaf0{to{transform:rotate(360deg)}}.pw-validation-card[data-v-f20caaf0]{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 85%,transparent),color-mix(in srgb,var(--surface) 94%,transparent))}.pw-validation-card.running[data-v-f20caaf0]{border-color:color-mix(in srgb,var(--accent, #a3b858) 30%,var(--border))}.pw-validation-card.passed[data-v-f20caaf0]{border-color:#22c55e47}.pw-validation-card.failed[data-v-f20caaf0]{border-color:#ef444447}.pw-validation-head[data-v-f20caaf0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pw-validation-title-group[data-v-f20caaf0]{display:flex;align-items:center;gap:8px}.pw-validation-title[data-v-f20caaf0]{margin:0;font-size:13px;font-weight:600;color:var(--text)}.pw-validation-badge[data-v-f20caaf0]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;background:var(--surface-alt);color:var(--muted)}.pw-validation-badge.running[data-v-f20caaf0]{color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 13%,transparent)}.pw-validation-badge.passed[data-v-f20caaf0]{color:#16a34a;background:#22c55e1f}.pw-validation-badge.failed[data-v-f20caaf0],.pw-validation-badge.error[data-v-f20caaf0]{color:#dc2626;background:#ef44441f}.pw-validation-meta[data-v-f20caaf0]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.pw-validation-chip[data-v-f20caaf0]{padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-alt)}.pw-validation-error[data-v-f20caaf0]{margin:0;color:var(--text);font-size:12px;line-height:1.5}.pw-validation-url[data-v-f20caaf0]{margin:0;font-size:11px;color:var(--muted);word-break:break-all}.pw-validation-actions[data-v-f20caaf0]{display:flex;align-items:center;gap:8px}.pw-validation-link[data-v-f20caaf0]{font-size:11px;font-weight:600;color:var(--text);text-decoration:none}.pw-validation-link[data-v-f20caaf0]:hover{text-decoration:underline}.pw-validation-output[data-v-f20caaf0]{border-top:1px solid var(--border);padding-top:10px}.pw-validation-output summary[data-v-f20caaf0]{cursor:pointer;color:var(--muted);font-size:11px;font-weight:600}.pw-validation-output pre[data-v-f20caaf0]{margin:8px 0 0;padding:10px 12px;border-radius:10px;overflow:auto;max-height:200px;background:#0f172a;color:#dbeafe;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.pw-video-player[data-v-f20caaf0]{width:100%;border-radius:10px;max-height:360px}.pw-video-placeholder[data-v-f20caaf0]{display:flex;align-items:center;justify-content:center;height:180px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-alt)}.pw-code-block-wrapper[data-v-f20caaf0]{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}.pw-code-toolbar[data-v-f20caaf0]{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)}.pw-code-dots[data-v-f20caaf0]{display:inline-flex;align-items:center;gap:6px}.pw-dot[data-v-f20caaf0]{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #0f172a2e inset}.pw-dot-close[data-v-f20caaf0]{background:#fb7185}.pw-dot-min[data-v-f20caaf0]{background:#fbbf24}.pw-dot-max[data-v-f20caaf0]{background:#34d399}.pw-code-label[data-v-f20caaf0]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.pw-code-block[data-v-f20caaf0]{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}.pw-code-block code[data-v-f20caaf0]{display:block;min-width:max-content;font-family:inherit;color:inherit}.pw-code-block[data-v-f20caaf0] .token-comment{color:#94a3b8;font-style:italic}.pw-code-block[data-v-f20caaf0] .token-string{color:#fcd34d}.pw-code-block[data-v-f20caaf0] .token-keyword{color:#7dd3fc}.pw-code-block[data-v-f20caaf0] .token-global{color:#f9a8d4}.pw-code-block[data-v-f20caaf0] .token-variable{color:#93c5fd}.pw-code-block[data-v-f20caaf0] .token-number{color:#fda4af}.pw-code-block[data-v-f20caaf0] .token-property{color:#bfdbfe}.pw-code-block[data-v-f20caaf0] .token-function{color:#67e8f9}.pw-code-editor[data-v-f20caaf0]{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}.pw-code-editor[data-v-f20caaf0]:focus{outline:none}.pw-unverified-banner[data-v-f20caaf0]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;margin-bottom:12px;border:1px solid rgba(245,158,11,.3);background:#f59e0b0f;color:#d97706}.pw-unverified-banner>svg[data-v-f20caaf0]{flex-shrink:0;margin-top:1px}.pw-unverified-text[data-v-f20caaf0]{flex:1;min-width:0}.pw-unverified-text p[data-v-f20caaf0]{margin:0;font-size:12px;line-height:1.5}.pw-unverified-text p[data-v-f20caaf0]:first-child{font-weight:500;color:#d97706}.pw-unverified-banner>button[data-v-f20caaf0]{flex-shrink:0;white-space:nowrap}.pw-empty-state[data-v-f20caaf0],.pw-failed-state[data-v-f20caaf0]{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}.pw-empty-icon[data-v-f20caaf0]{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}.pw-failed-state[data-v-f20caaf0]{border-color:#ef444440;background:#ef44440a;color:#dc2626}.pw-failed-state svg[data-v-f20caaf0]{color:#dc2626}.pw-failed-reason[data-v-f20caaf0]{font-size:12px;line-height:1.5;color:var(--muted-foreground, #6b7280);max-width:480px;white-space:pre-line}.pw-failed-actions[data-v-f20caaf0]{display:flex;justify-content:center;margin-top:8px}.pw-state-title[data-v-f20caaf0]{font-size:13px;font-weight:600;color:var(--text);margin:0}.pw-failed-state .pw-state-title[data-v-f20caaf0]{color:#dc2626}.pw-empty-state p[data-v-f20caaf0],.pw-failed-state p[data-v-f20caaf0]{margin:0}.pw-modal-overlay[data-v-f20caaf0]{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)}.pw-modal-card[data-v-f20caaf0]{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}.pw-modal-title[data-v-f20caaf0]{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--text)}.pw-modal-textarea[data-v-f20caaf0]{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}.pw-modal-textarea[data-v-f20caaf0]:focus{outline:none;border-color:var(--accent)}.pw-regen-field[data-v-f20caaf0]{margin-bottom:12px}.pw-regen-label[data-v-f20caaf0]{display:block;font-size:12px;font-weight:500;color:var(--text-muted, #6b7280);margin-bottom:4px}.pw-regen-select[data-v-f20caaf0]{display:block;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt, #f9fafb);color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pw-regen-select[data-v-f20caaf0]:focus{outline:none;border-color:var(--accent)}.pw-modal-actions[data-v-f20caaf0]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.pw-modal-enter-active[data-v-f20caaf0]{transition:opacity .2s ease}.pw-modal-leave-active[data-v-f20caaf0]{transition:opacity .15s ease}.pw-modal-enter-from[data-v-f20caaf0],.pw-modal-leave-to[data-v-f20caaf0]{opacity:0}.pw-modal-enter-active .pw-modal-card[data-v-f20caaf0]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.pw-modal-leave-active .pw-modal-card[data-v-f20caaf0]{transition:transform .15s ease}.pw-modal-enter-from .pw-modal-card[data-v-f20caaf0]{transform:scale(.95) translateY(8px)}.pw-modal-leave-to .pw-modal-card[data-v-f20caaf0]{transform:scale(.97)}.sd-page[data-v-d9b05c79]{min-height:calc(100vh - 140px)}.sd-subtabs[data-v-d9b05c79]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.sd-subtab[data-v-d9b05c79]{display:flex;align-items:center;gap:4px;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}.sd-subtab[data-v-d9b05c79]:hover{color:var(--text)}.sd-subtab.active[data-v-d9b05c79]{color:var(--text);border-bottom-color:var(--text)}.sd-subtab-badge[data-v-d9b05c79]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:1px 6px;border-radius:999px;margin-left:4px}.sd-subtab-badge.generating[data-v-d9b05c79]{color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent)}.sd-subtab-badge.ready[data-v-d9b05c79]{color:#16a34a;background:#22c55e1f}.sd-subtab-badge.unverified[data-v-d9b05c79]{color:#d97706;background:#f59e0b1f}.sd-subtab-badge.failed[data-v-d9b05c79]{color:#dc2626;background:#ef44441f}.sd-subtab-dot[data-v-d9b05c79]{width:5px;height:5px;border-radius:50%;background:var(--accent, #a3b858);animation:sd-subtab-pulse-d9b05c79 1.5s ease-in-out infinite}@keyframes sd-subtab-pulse-d9b05c79{0%,to{opacity:1}50%{opacity:.3}}.sd-playwright-tab[data-v-d9b05c79]{padding:4px 0}.sd-playwright-placeholder[data-v-d9b05c79]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;border:1px dashed var(--border);border-radius:8px;text-align:center}.sd-playwright-placeholder-icon[data-v-d9b05c79]{width:40px;height:40px;border-radius:10px;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:4px}.sd-playwright-placeholder-title[data-v-d9b05c79]{font-size:13px;font-weight:600;color:var(--text);margin:0}.td-card[data-v-d9b05c79]{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}.td-card-head[data-v-d9b05c79]{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-4, 16px) var(--space-5, 20px);border-bottom:1px solid var(--border)}.td-card-title[data-v-d9b05c79]{font-size:.875rem;font-weight:600;color:var(--foreground);font-family:var(--font-display, inherit);flex:1}.td-card-meta[data-v-d9b05c79]{font-size:.775rem;color:var(--muted-foreground)}.td-card-body[data-v-d9b05c79]{padding:var(--space-5, 20px)}.td-dual-panel[data-v-d9b05c79]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px);align-items:start}.td-dual-panel--single[data-v-d9b05c79]{grid-template-columns:1fr}@media (max-width: 768px){.td-dual-panel[data-v-d9b05c79]{grid-template-columns:1fr}}.sd-body[data-v-d9b05c79]{width:100%;max-width:900px}.sd-body .fd-left[data-v-d9b05c79]{display:flex;flex-direction:column;gap:20px}.sd-subtitle[data-v-d9b05c79]{margin:5px 0 0;max-width:72ch}.sd-url-row[data-v-d9b05c79]{display:inline-flex;align-items:center;margin:4px 0 0}.sd-url-link[data-v-d9b05c79]{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,560px);transition:color .15s}.sd-url-link[data-v-d9b05c79]:hover{color:var(--accent)}.suggestion-area-badge[data-v-d9b05c79]{font-size:11px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:500;white-space:nowrap}.sd-actions[data-v-d9b05c79]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sd-btn[data-v-d9b05c79]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .1s}.sd-btn[data-v-d9b05c79]:disabled{opacity:.55;cursor:not-allowed}.sd-btn-ghost[data-v-d9b05c79]{background:transparent;border-color:var(--border, #e5e7eb);color:var(--text, #111827)}.sd-btn-ghost[data-v-d9b05c79]:hover:not(:disabled){background:var(--surface-alt, #f3f4f6)}.sd-btn-ghost[data-v-d9b05c79]:active:not(:disabled){background:color-mix(in srgb,var(--border) 60%,transparent);transform:scale(.97)}.sd-btn-primary[data-v-d9b05c79]{background:#70931f;border-color:transparent;color:#fff}.sd-btn-primary[data-v-d9b05c79]:hover:not(:disabled){background:#607e1b;box-shadow:0 10px 18px color-mix(in srgb,hsl(78,65%,35%) 22%,transparent)}.sd-btn-primary[data-v-d9b05c79]:active:not(:disabled){background:#5a7619;transform:scale(.97)}.sd-steps-empty[data-v-d9b05c79]{padding:16px 0}.sd-actions-enter-active[data-v-d9b05c79]{transition:opacity .25s ease,transform .25s ease}.sd-actions-leave-active[data-v-d9b05c79]{transition:opacity .2s ease,transform .2s ease}.sd-actions-enter-from[data-v-d9b05c79]{opacity:0;transform:translate(12px)}.sd-actions-leave-to[data-v-d9b05c79]{opacity:0;transform:translate(12px) scale(.95)}.sd-playwright-enter-active[data-v-d9b05c79]{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.sd-playwright-leave-active[data-v-d9b05c79]{transition:opacity .2s ease,transform .2s ease}.sd-playwright-enter-from[data-v-d9b05c79]{opacity:0;transform:translateY(24px)}.sd-playwright-leave-to[data-v-d9b05c79]{opacity:0;transform:translateY(-8px)}.sd-badge-enter-active[data-v-d9b05c79]{transition:opacity .3s ease .12s,transform .3s ease .12s}.sd-badge-leave-active[data-v-d9b05c79]{transition:opacity .15s ease,transform .15s ease}.sd-badge-enter-from[data-v-d9b05c79],.sd-badge-leave-to[data-v-d9b05c79]{opacity:0;transform:scale(.75)}@media (max-width: 640px){.sd-actions[data-v-d9b05c79]{flex-direction:column-reverse;width:100%}.sd-actions .sd-btn[data-v-d9b05c79]{width:100%}}.muted[data-v-d9b05c79]{color:var(--muted)}.tiny[data-v-d9b05c79]{font-size:12px}.fd-container[data-v-d9b05c79]{width:100%}.sd-header-row[data-v-d9b05c79]{padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:24px}.sd-header-content[data-v-d9b05c79]{display:flex;align-items:flex-start;justify-content:space-between}.fd-header-left[data-v-d9b05c79]{display:flex;align-items:flex-start;gap:12px}.fd-title-row[data-v-d9b05c79]{display:flex;align-items:center;gap:10px}.fd-title[data-v-d9b05c79]{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4;height:1.75rem;display:inline-flex;align-items:center}.fd-left[data-v-d9b05c79]{display:flex;flex-direction:column;gap:20px}.fd-goal-box[data-v-d9b05c79]{background:#e7e8e9;border:1px solid transparent;border-radius:8px;padding:16px;font-size:.9rem;color:var(--text-primary, #1a1a1a);line-height:1.5}.fd-steps-list[data-v-d9b05c79]{display:flex;flex-direction:column}.fd-step-item[data-v-d9b05c79]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-step-item[data-v-d9b05c79]:last-child{border-bottom:none}.fd-step-number[data-v-d9b05c79]{font-size:.85rem;font-weight:600;color:var(--text-muted, #6b7280);min-width:20px;padding-top:1px}.fd-step-content[data-v-d9b05c79]{flex:1;display:flex;flex-direction:column;gap:4px}.fd-step-action-text[data-v-d9b05c79]{font-size:.9rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-step-expected-text[data-v-d9b05c79]{font-size:.8rem;color:var(--text-muted, #6b7280)}.fd-video-player[data-v-d9b05c79]{width:100%;min-height:320px;display:block;border-radius:10px;border:1px solid var(--border-color, #e5e7eb);background:#000}.fd-discovery-video[data-v-d9b05c79]{min-height:unset;max-height:260px;object-fit:contain}.fd-codegen-status-badge[data-v-d9b05c79]{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-d9b05c79]{color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent)}.fd-codegen-status-badge.ready[data-v-d9b05c79]{color:#16a34a;background:#22c55e1f}.fd-codegen-status-badge.unverified[data-v-d9b05c79]{color:#d97706;background:#f59e0b1f}.fd-codegen-status-badge.failed[data-v-d9b05c79]{color:#dc2626;background:#ef44441f}.fd-codegen-status-badge .codegen-dot[data-v-d9b05c79]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);animation:codegen-pulse-d9b05c79 1.5s ease-in-out infinite}@keyframes codegen-pulse-d9b05c79{0%,to{opacity:1}50%{opacity:.3}}.prt-root[data-v-33e08bca]{border:1px solid var(--border);border-radius:12px;background:var(--bg, #fff);overflow:hidden;margin-top:16px}.prt-root.prt-active[data-v-33e08bca]{border-color:color-mix(in srgb,var(--accent, #a3b858) 40%,var(--border))}.prt-header[data-v-33e08bca]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-alt, #f8fafc)}.prt-header-left[data-v-33e08bca]{display:flex;align-items:center;gap:8px}.prt-header-icon[data-v-33e08bca]{color:var(--muted)}.prt-header-title[data-v-33e08bca]{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.01em}.prt-status-badge[data-v-33e08bca]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.prt-badge-passed[data-v-33e08bca]{color:#16a34a;background:#22c55e1a}.prt-badge-failed[data-v-33e08bca]{color:#dc2626;background:#ef44441a}.prt-duration[data-v-33e08bca]{font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.prt-waiting[data-v-33e08bca]{display:flex;align-items:center;gap:12px;padding:20px 16px}.prt-waiting-dot[data-v-33e08bca]{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--accent, #a3b858) 40%,transparent);animation:tl-pulse 1.5s ease-in-out infinite;flex-shrink:0;margin-left:8px}.prt-waiting-label[data-v-33e08bca]{font-size:12.5px;color:var(--muted);font-style:italic}.prt-timeline[data-v-33e08bca]{padding:16px 16px 12px;display:flex;flex-direction:column}.prt-entry[data-v-33e08bca]{display:flex;gap:0;animation:tl-entry-in .3s cubic-bezier(.16,1,.3,1) both}.prt-connector-w[data-v-33e08bca]{width:32px}.prt-dot[data-v-33e08bca]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);background:var(--bg, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;transition:all .25s}.prt-dot-blue[data-v-33e08bca]{border-color:#3b82f6;background:#3b82f614}.prt-dot-blue.prt-dot-active[data-v-33e08bca]{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.prt-dot-amber[data-v-33e08bca]{border-color:#d97706;background:#f59e0b14}.prt-dot-amber.prt-dot-active[data-v-33e08bca]{background:#d97706;border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.prt-dot-green[data-v-33e08bca]{border-color:#16a34a;background:#22c55e1a}.prt-dot-green.prt-dot-terminal[data-v-33e08bca]{background:#16a34a;border-color:#16a34a}.prt-dot-red[data-v-33e08bca]{border-color:#dc2626;background:#ef444414}.prt-dot-red.prt-dot-terminal[data-v-33e08bca]{background:#dc2626;border-color:#dc2626}.prt-dot-pending[data-v-33e08bca]{border:2px dashed color-mix(in srgb,var(--accent, #a3b858) 50%,var(--border));background:transparent}.prt-dot-icon[data-v-33e08bca]{color:#fff}.prt-dot-blue .prt-dot-icon[data-v-33e08bca],.prt-dot-amber .prt-dot-icon[data-v-33e08bca]{color:currentColor}.prt-dot-pulse[data-v-33e08bca]{width:8px;height:8px;border-radius:50%;background:#fff;animation:tl-pulse 1.5s ease-in-out infinite}.prt-dot-pending .prt-dot-pulse[data-v-33e08bca]{width:6px;height:6px;background:var(--accent, #a3b858)}.prt-line[data-v-33e08bca]{width:2px;flex:1;min-height:8px;background:var(--border);transition:background .3s}.prt-line-blue[data-v-33e08bca]{background:#3b82f640}.prt-line-amber[data-v-33e08bca]{background:#d9770640}.prt-line-green[data-v-33e08bca]{background:#22c55e40}.prt-line-red[data-v-33e08bca]{background:#dc262640}.prt-content[data-v-33e08bca]{flex:1;min-width:0;padding:0 0 16px 8px}.prt-entry.is-last .prt-content[data-v-33e08bca]{padding-bottom:4px}.prt-label-row[data-v-33e08bca]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.prt-label[data-v-33e08bca]{font-size:12.5px;font-weight:600;color:var(--text)}.prt-elapsed[data-v-33e08bca]{font-size:10px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.prt-detail[data-v-33e08bca]{font-size:12px;color:var(--muted);margin:3px 0 0;line-height:1.45}.prt-meta-row[data-v-33e08bca]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.prt-meta-tag[data-v-33e08bca]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.prt-tag-stale[data-v-33e08bca]{color:#d97706;background:#f59e0b1a}.prt-tag-bug[data-v-33e08bca]{color:#dc2626;background:#ef44441a}.prt-tag-syntax[data-v-33e08bca]{color:#7c3aed;background:#7c3aed1a}.prt-tag-default[data-v-33e08bca]{color:var(--muted);background:var(--surface-alt, #f1f5f9)}.prt-tag-noheal[data-v-33e08bca]{color:#dc2626;background:#ef444414;font-weight:500;text-transform:none}.prt-meta-confidence[data-v-33e08bca]{font-size:10px;color:var(--muted);font-weight:500}.prt-errors[data-v-33e08bca]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.prt-error-item[data-v-33e08bca]{font-size:11px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:#ef4444;background:linear-gradient(135deg,#ef44440a,#ef444405);border:1px solid rgba(239,68,68,.12);border-radius:6px;padding:6px 10px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.prt-heal-meta[data-v-33e08bca]{font-size:11.5px;color:#16a34a;margin-top:4px;font-weight:500}.prt-heal-fail-reason[data-v-33e08bca]{color:var(--muted);font-weight:400}.prt-issue-card[data-v-33e08bca]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(234,88,12,.15);background:#ea580c0a}.prt-issue-icon[data-v-33e08bca]{color:#ea580c;flex-shrink:0}.prt-issue-title[data-v-33e08bca]{font-size:12px;font-weight:500;color:var(--text)}.prt-complete-tag[data-v-33e08bca]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px}.prt-tag-healed[data-v-33e08bca]{color:#16a34a;background:#22c55e1a}.prt-error-summary[data-v-33e08bca]{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.5;padding:8px 12px;background:var(--surface-alt, #f8fafc);border-radius:8px;border:1px solid var(--border)}.prt-active-tail[data-v-33e08bca]{display:flex;align-items:flex-start;padding-top:0}[data-theme=dark] .prt-header[data-v-33e08bca]{background:color-mix(in srgb,var(--bg, #0f172a) 80%,var(--surface-alt, #1e293b))}[data-theme=dark] .prt-error-item[data-v-33e08bca]{background:#ef444414;border-color:#ef444433}[data-theme=dark] .prt-issue-card[data-v-33e08bca]{background:#ea580c14;border-color:#ea580c33}[data-theme=dark] .prt-error-summary[data-v-33e08bca]{background:color-mix(in srgb,var(--bg, #0f172a) 90%,var(--surface-alt, #1e293b))}.tdetail-page[data-v-dd80840a]{display:flex;flex-direction:column;min-height:0;width:100%}.tdetail-subtabs[data-v-dd80840a]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.tdetail-subtab[data-v-dd80840a]{display:flex;align-items:center;gap:4px;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}.tdetail-subtab[data-v-dd80840a]:hover{color:var(--text)}.tdetail-subtab.active[data-v-dd80840a]{color:var(--text);border-bottom-color:var(--text)}.tdetail-subtab-badge[data-v-dd80840a]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:1px 6px;border-radius:999px;margin-left:4px}.tdetail-subtab-badge.generating[data-v-dd80840a]{color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent)}.tdetail-subtab-badge.ready[data-v-dd80840a]{color:#16a34a;background:#22c55e1f}.tdetail-subtab-badge.unverified[data-v-dd80840a]{color:#d97706;background:#f59e0b1f}.tdetail-subtab-badge.failed[data-v-dd80840a]{color:#dc2626;background:#ef44441f}.tdetail-subtab-dot[data-v-dd80840a]{width:5px;height:5px;border-radius:50%;background:var(--accent, #a3b858);animation:subtab-pulse-dd80840a 1.5s ease-in-out infinite}@keyframes subtab-pulse-dd80840a{0%,to{opacity:1}50%{opacity:.3}}.tdetail-playwright-body[data-v-dd80840a]{padding:4px 0}.tdetail-topbar[data-v-dd80840a]{display:flex;align-items:flex-start;gap:12px;padding:0 0 20px;border-bottom:1px solid var(--border);margin-bottom:24px;flex-wrap:wrap}.tdetail-identity[data-v-dd80840a]{flex:1;min-width:0}.tdetail-name-row[data-v-dd80840a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tdetail-name[data-v-dd80840a]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.4;height:1.75rem;display:inline-flex;align-items:center;color:var(--text)}.tdetail-name-badges[data-v-dd80840a]{display:flex;align-items:center;gap:8px}.tdetail-actions[data-v-dd80840a]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:2px}.tdetail-body[data-v-dd80840a]{display:grid;grid-template-columns:minmax(0,3fr) 340px;gap:24px;align-items:start}.tdetail-main[data-v-dd80840a]{display:flex;flex-direction:column;gap:20px;min-width:0}.tdetail-sidebar[data-v-dd80840a]{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.td-card[data-v-dd80840a]{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface, var(--card, #fff))}.td-card-head[data-v-dd80840a]{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border)}.td-card-title[data-v-dd80840a]{font-size:.875rem;font-weight:600;color:var(--text);flex:1;margin:0}.td-card-meta[data-v-dd80840a]{font-size:.775rem;color:var(--muted)}.td-card-body[data-v-dd80840a]{padding:20px}.td-dual-panel[data-v-dd80840a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.td-dual-panel--single[data-v-dd80840a]{grid-template-columns:1fr}.conversation-card[data-v-dd80840a]{display:flex;flex-direction:column;max-height:calc(100vh - 140px)}.conv-body[data-v-dd80840a]{flex:1;overflow:hidden;display:flex;flex-direction:column}.fd-back-btn[data-v-dd80840a]{margin-top:2px;padding:4px!important;background:none;border:none;cursor:pointer;color:var(--text);border-radius:6px}.fd-back-btn[data-v-dd80840a]:hover{background:var(--surface-alt, #f1f4f8)}.fd-title-input[data-v-dd80840a]{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-dd80840a]{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-dd80840a]:hover{color:var(--text);background:var(--surface-alt, #f1f4f8)}.fd-priority-wrapper[data-v-dd80840a]{position:relative}.fd-priority-clickable[data-v-dd80840a]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.fd-priority-clickable[data-v-dd80840a]:hover{opacity:.8}.fd-priority-dropdown[data-v-dd80840a]{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-dd80840a]{display:flex;align-items:center;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;border-radius:8px}.fd-priority-option[data-v-dd80840a]:hover{background:var(--surface-alt, #f1f4f8)}.fd-run-btn[data-v-dd80840a]{display:flex;align-items:center;gap:6px;white-space:nowrap}.fd-goal-box[data-v-dd80840a]{background:#e7e8e9;border:1px solid transparent;border-radius:8px;padding:16px;font-size:.9rem;color:var(--text-primary, #1a1a1a);line-height:1.5}.fd-steps-list[data-v-dd80840a]{display:flex;flex-direction:column}.fd-step-item[data-v-dd80840a]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-step-item[data-v-dd80840a]:last-child{border-bottom:none}.fd-step-number[data-v-dd80840a]{font-size:.85rem;font-weight:600;color:var(--text-muted, #6b7280);min-width:20px;padding-top:1px}.fd-step-content[data-v-dd80840a]{flex:1;display:flex;flex-direction:column;gap:4px}.fd-step-action-text[data-v-dd80840a]{font-size:.9rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-step-expected-text[data-v-dd80840a]{font-size:.8rem;color:var(--text-muted, #6b7280)}.fd-video-player[data-v-dd80840a]{width:100%;min-height:320px;display:block;border-radius:10px;border:1px solid var(--border-color, #e5e7eb);background:#000}.fd-discovery-video[data-v-dd80840a]{width:100%;border-radius:8px;border:1px solid var(--border);background:#000;max-height:260px;object-fit:contain}.fd-playwright-icon[data-v-dd80840a]{color:var(--muted);flex-shrink:0}.fd-validation-header[data-v-dd80840a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.fd-validation-title-group[data-v-dd80840a]{display:flex;align-items:center;gap:7px}.fd-validation-badge[data-v-dd80840a]{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-dd80840a]{color:#2563eb;background:#2563eb1f}.fd-validation-badge.passed[data-v-dd80840a]{color:#16a34a;background:#22c55e24}.fd-validation-badge.failed[data-v-dd80840a]{color:#dc2626;background:#ef444424}.fd-validation-card[data-v-dd80840a]{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-dd80840a]{border-color:color-mix(in srgb,#2563eb 26%,var(--border));box-shadow:0 0 0 1px #2563eb0a inset}.fd-validation-copy[data-v-dd80840a]{margin:0;font-size:13px;color:var(--text)}.fd-validation-meta[data-v-dd80840a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:12px;color:var(--muted)}.fd-healed-badge[data-v-dd80840a]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#16a34a;background:#22c55e1a;padding:2px 8px;border-radius:5px}.fd-issues-count[data-v-dd80840a]{font-weight:500;color:#ea580c}.fd-view-timeline-link[data-v-dd80840a]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent, #a3b858) 20%,transparent);border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.fd-view-timeline-link[data-v-dd80840a]:hover{background:color-mix(in srgb,var(--accent, #a3b858) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #a3b858) 35%,transparent)}.fd-validation-error[data-v-dd80840a]{margin:12px 0 0;font-size:13px;line-height:1.5;color:#b91c1c}.fd-validation-issues[data-v-dd80840a]{margin-top:12px}.fd-validation-issues-title[data-v-dd80840a]{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-dd80840a]{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.5}.fd-lens-list[data-v-dd80840a]{display:flex;flex-direction:column;gap:0}.fd-lens-card[data-v-dd80840a]{border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-lens-card[data-v-dd80840a]:last-child{border-bottom:none}.fd-lens-header[data-v-dd80840a]{display:flex;align-items:center;padding:10px 0;-webkit-user-select:none;user-select:none}.fd-lens-header-left[data-v-dd80840a]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;min-width:0}.fd-lens-header-left[data-v-dd80840a]:hover{opacity:.8}.fd-lens-add-inline[data-v-dd80840a]{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-dd80840a]{opacity:1}.fd-lens-add-inline[data-v-dd80840a]:hover{border-color:var(--accent, #a3b858);color:var(--accent, #a3b858)}.fd-lens-chevron[data-v-dd80840a]{flex-shrink:0;transition:transform .15s ease;color:var(--text-muted, #6b7280)}.fd-lens-chevron.expanded[data-v-dd80840a]{transform:rotate(90deg)}.fd-lens-name[data-v-dd80840a]{flex:1;font-size:.85rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-lens-count[data-v-dd80840a]{font-size:.75rem;color:var(--text-muted, #6b7280);min-width:20px;text-align:right}.fd-lens-body[data-v-dd80840a]{padding:2px 0 10px 22px}.fd-lens-check[data-v-dd80840a]{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-dd80840a]:hover{background:var(--bg-muted, #f8f9fa)}.fd-lens-check-label[data-v-dd80840a]{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-dd80840a]:hover{color:var(--text-primary, #1a1a1a)}.fd-lens-check-input[data-v-dd80840a]{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-dd80840a]::placeholder{color:var(--text-muted, #9ca3af)}.fd-lens-check-remove[data-v-dd80840a]{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-dd80840a]{opacity:.6}.fd-lens-check-remove[data-v-dd80840a]:hover{opacity:1!important}.fd-lens-check-remove:hover svg[data-v-dd80840a]{color:var(--danger, #ef4444)}.fd-lens-check-badge[data-v-dd80840a]{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-chat-messages[data-v-dd80840a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:200px;max-height:400px}.fd-chat-empty[data-v-dd80840a]{margin:0;padding:16px 0;color:var(--text-muted, #9ca3af);font-style:italic}.fd-chat-message[data-v-dd80840a]{display:flex}.fd-chat-message.user[data-v-dd80840a]{justify-content:flex-end}.fd-chat-message.assistant[data-v-dd80840a]{justify-content:flex-start}.fd-chat-bubble[data-v-dd80840a]{max-width:480px;display:flex;flex-direction:column;gap:8px}.fd-chat-bubble.user[data-v-dd80840a]{padding:10px 16px;border-radius:18px 18px 4px;background:#c7ea2a;color:#1a220e}.fd-chat-bubble.assistant[data-v-dd80840a]{padding:12px 16px;border-radius:18px 18px 18px 4px;background:#ffffffe6;border:1px solid #e2e5d0}.fd-chat-bubble.error[data-v-dd80840a]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.fd-chat-text[data-v-dd80840a]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:inherit}.fd-chat-bubble.pending[data-v-dd80840a]{color:#69735a}.fd-chat-candidates[data-v-dd80840a],.fd-chat-meta[data-v-dd80840a]{display:flex;flex-wrap:wrap;gap:6px}.fd-chat-chip[data-v-dd80840a]{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-dd80840a]{background:#0f172a0f;color:var(--text-secondary, #64748b)}@media (max-width: 1024px){.tdetail-body[data-v-dd80840a]{grid-template-columns:1fr}.tdetail-sidebar[data-v-dd80840a]{position:static}.td-dual-panel[data-v-dd80840a]{grid-template-columns:1fr}}@media (max-width: 768px){.tdetail-topbar[data-v-dd80840a]{flex-direction:column;gap:8px}}.auth-loading[data-v-b2e0d5a5]{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-b2e0d5a5]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-b2e0d5a5 .8s linear infinite}.page[data-v-b2e0d5a5]{max-width:100%;margin:0;padding:26px 20px 40px}.hero[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:6px 0;font-size:32px}.chip[data-v-b2e0d5a5]{padding:8px 12px;border-radius:999px;background:var(--surface-alt, #f1f4f8);color:var(--text);font-weight:600}.hero-card[data-v-b2e0d5a5]{background:var(--surface-alt, #f1f4f8);border:1px solid var(--border);border-radius:14px;padding:14px;width:260px}.pulse[data-v-b2e0d5a5]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #7cf5c433}.grid[data-v-b2e0d5a5]{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.sidebar[data-v-b2e0d5a5],.content[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.table[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:12px;overflow:hidden;width:100%}.table.full-width[data-v-b2e0d5a5]{width:100%}.table-head[data-v-b2e0d5a5],.table-body .row[data-v-b2e0d5a5]{display:flex;gap:12px;padding:10px 12px;width:100%}.table-body[data-v-b2e0d5a5]{width:100%}.table-head[data-v-b2e0d5a5]{background:var(--surface-alt);font-weight:700;color:var(--muted)}.table-body .row[data-v-b2e0d5a5]{border-top:1px solid var(--border);align-items:center;gap:8px}.table-head span[data-v-b2e0d5a5],.table-body .row>span[data-v-b2e0d5a5]{flex:1;min-width:0}.table-head span[data-v-b2e0d5a5]:first-child,.table-body .row>span[data-v-b2e0d5a5]:first-child{flex:1.2}.table .name[data-v-b2e0d5a5]{font-weight:700}.custom-grid[data-v-b2e0d5a5]{display:flex;gap:12px;flex-wrap:wrap}.integrations-page[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:32px;width:100%}.int-category-section[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.int-category-title[data-v-b2e0d5a5]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.int-category-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 700px){.int-category-grid[data-v-b2e0d5a5]{grid-template-columns:1fr}}.int-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border)}@keyframes intCardFadeIn-b2e0d5a5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.int-category-grid .int-card[data-v-b2e0d5a5]{animation:intCardFadeIn-b2e0d5a5 .3s ease both}.int-category-grid .int-card[data-v-b2e0d5a5]:nth-child(1){animation-delay:0ms}.int-category-grid .int-card[data-v-b2e0d5a5]:nth-child(2){animation-delay:80ms}.int-card.int-connected[data-v-b2e0d5a5]{border-left:3px solid hsl(78,65%,35%)}.int-card-top[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px}.int-category-label[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin-top:1px}.int-card-desc[data-v-b2e0d5a5]{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.int-card-actions[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-top:auto}.int-connect-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#607e1b;transform:scale(1.01)}.int-connect-btn[data-v-b2e0d5a5]:active{transform:scale(.99)}.int-connected-btn[data-v-b2e0d5a5]{background:#70931f26;color:#607e1b}.int-connected-btn[data-v-b2e0d5a5]:hover{background:#70931f40}[data-theme=dark] .int-connect-btn[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .int-connect-btn[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}[data-theme=dark] .int-connected-btn[data-v-b2e0d5a5]{background:#ccff0026;color:var(--holmes-lime)}[data-theme=dark] .int-connected-btn[data-v-b2e0d5a5]:hover{background:#ccff0040}[data-theme=dark] .int-card.int-connected[data-v-b2e0d5a5]{border-left-color:var(--holmes-lime)}.int-chevron[data-v-b2e0d5a5]{transition:transform .2s ease;flex-shrink:0}.chevron-rotated[data-v-b2e0d5a5]{transform:rotate(180deg)}.int-icon[data-v-b2e0d5a5]{width:32px;height:32px;object-fit:contain;flex-shrink:0}[data-theme=dark] .int-icon[src*=github][data-v-b2e0d5a5],[data-theme=dark] .int-icon[src*=linear][data-v-b2e0d5a5],[data-theme=dark] .int-icon[src*=vercel][data-v-b2e0d5a5],[data-theme=dark] .int-icon[src*=mixpanel][data-v-b2e0d5a5],[data-theme=dark] .int-icon[src*=posthog][data-v-b2e0d5a5],[data-theme=dark] .int-icon[src*=sentry][data-v-b2e0d5a5]{filter:invert(1)}.int-name[data-v-b2e0d5a5]{font-size:15px;font-weight:600}.int-settings-panel[data-v-b2e0d5a5]{margin:0 -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--border);animation:intPanelSlide-b2e0d5a5 .25s ease}@keyframes intPanelSlide-b2e0d5a5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.int-repos-section[data-v-b2e0d5a5]{padding:12px 0;border-bottom:1px solid var(--border)}.int-settings-list[data-v-b2e0d5a5]{padding-top:4px}.int-disconnect-row[data-v-b2e0d5a5]{padding-top:12px;margin-top:4px;display:flex;justify-content:flex-end}button.danger[data-v-b2e0d5a5]{color:#ef4444!important}button.danger[data-v-b2e0d5a5]:hover{background:#ef44441a!important}.int-setting-row[data-v-b2e0d5a5]{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-b2e0d5a5]:last-child{border-bottom:none}.int-setting-info[data-v-b2e0d5a5]{flex:1;min-width:0}.int-setting-label[data-v-b2e0d5a5]{font-size:14px;font-weight:500}.int-setting-hint[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin-top:2px}.int-setting-input[data-v-b2e0d5a5]{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-b2e0d5a5]{width:70px;text-align:center}.int-setting-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.toggle-switch[data-v-b2e0d5a5]{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.toggle-switch input[data-v-b2e0d5a5]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-b2e0d5a5]{width:48px;height:28px;border-radius:14px;background:#ccc;position:relative;transition:background .2s ease}.toggle-track[data-v-b2e0d5a5]: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-b2e0d5a5]{background:#6b8f3c}.toggle-switch input:checked+.toggle-track[data-v-b2e0d5a5]:after{transform:translate(20px);background:#fff}[data-theme=dark] .toggle-switch input:checked+.toggle-track[data-v-b2e0d5a5]{background:var(--holmes-lime)}[data-theme=dark] .toggle-switch input:checked+.toggle-track[data-v-b2e0d5a5]:after{background:#1a1a2e}.int-settings-panel button.primary.pill[data-v-b2e0d5a5]{background:#70931f;color:#fff;border:none}.int-settings-panel button.primary.pill[data-v-b2e0d5a5]:hover{background:#607e1b;transform:scale(1.01)}.int-settings-panel button.primary.pill[data-v-b2e0d5a5]:active{transform:scale(.99)}[data-theme=dark] .int-settings-panel button.primary.pill[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .int-settings-panel button.primary.pill[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}.card[data-v-b2e0d5a5]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;width:100%}.repo-list[data-v-b2e0d5a5]{margin-top:12px;display:grid;gap:8px}.repo-row[data-v-b2e0d5a5]{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-b2e0d5a5]{font-weight:700;color:var(--text)}.eyebrow[data-v-b2e0d5a5]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.ghost[data-v-b2e0d5a5]{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 10px}.banner.error[data-v-b2e0d5a5]{background:#ffb6b6}.banner.notice[data-v-b2e0d5a5]{background:#7cf5c4}@media (max-width: 960px){.grid[data-v-b2e0d5a5],.hero[data-v-b2e0d5a5]{flex-direction:column}.hero-card[data-v-b2e0d5a5]{width:auto}}.shell[data-v-b2e0d5a5]{display:flex;min-height:100vh;background:var(--bg, #f0f2ed)}.sidebar-nav[data-v-b2e0d5a5]{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-b2e0d5a5]{overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.sidebar-nav>.section[data-v-b2e0d5a5]::-webkit-scrollbar{display:none}.sidebar-nav.collapsed[data-v-b2e0d5a5]{width:56px;padding:16px 6px;align-items:center}.sidebar-nav.collapsed .product-switcher[data-v-b2e0d5a5],.sidebar-nav.collapsed .nav-label-text[data-v-b2e0d5a5],.sidebar-nav.collapsed .user-name[data-v-b2e0d5a5],.sidebar-nav.collapsed .user-menu[data-v-b2e0d5a5]{display:none}.sidebar-nav.collapsed .holmes-logo[data-v-b2e0d5a5]{justify-content:center;padding:4px 0}.sidebar-nav.collapsed .holmes-logo-text[data-v-b2e0d5a5]{display:none}.sidebar-nav.collapsed .nav-list[data-v-b2e0d5a5]{align-items:center}.sidebar-nav.collapsed .nav-item[data-v-b2e0d5a5]{width:40px;padding:10px;justify-content:center;border-left:none}.sidebar-nav.collapsed .nav-item.active[data-v-b2e0d5a5]{border-left:none;padding-left:10px}.sidebar-nav.collapsed .sidebar-footer[data-v-b2e0d5a5]{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px}.sidebar-nav.collapsed .user-btn[data-v-b2e0d5a5]{justify-content:center}.sidebar-nav.collapsed .user-btn .avatar[data-v-b2e0d5a5]{width:32px;height:32px;font-size:11px}.sidebar-nav.collapsed .collapse-btn[data-v-b2e0d5a5]{width:32px;height:28px}.sidebar-nav[data-v-b2e0d5a5]::-webkit-scrollbar{display:none}.holmes-logo[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{width:18px;height:18px;object-fit:contain}.holmes-logo-text[data-v-b2e0d5a5]{height:16px;width:auto;color:var(--text);flex-shrink:0}.logo-block[data-v-b2e0d5a5]{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px}.product-switcher[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.product-switcher .product-name[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-chevron[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0}.product-avatar[data-v-b2e0d5a5]{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-b2e0d5a5]{width:40px;height:40px;padding:4px}.avatar-initial[data-v-b2e0d5a5]{font-weight:700;color:var(--text)}.avatar-logo[data-v-b2e0d5a5]{width:100%;height:100%;object-fit:contain;box-sizing:border-box}.sr-only[data-v-b2e0d5a5]{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-b2e0d5a5]{display:grid;gap:2px}.chevron[data-v-b2e0d5a5]{font-size:14px;color:var(--muted);transition:transform .12s ease}.chevron.open[data-v-b2e0d5a5]{transform:rotate(180deg)}.product-menu-overlay[data-v-b2e0d5a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1100;display:flex;align-items:flex-start;padding:60px 0 0 220px;cursor:default}.product-menu-overlay.centered-modal[data-v-b2e0d5a5]{align-items:center;justify-content:center;padding:20px}.product-menu[data-v-b2e0d5a5]{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-b2e0d5a5]{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.product-menu-header h3[data-v-b2e0d5a5]{margin:0;font-size:14px;font-weight:700;color:var(--text)}.product-search-box[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.product-search-icon[data-v-b2e0d5a5]{flex-shrink:0;color:var(--muted)}.product-search-input[data-v-b2e0d5a5]{flex:1;border:none;background:transparent;font-size:13px;color:var(--text);outline:none}.product-search-input[data-v-b2e0d5a5]::placeholder{color:var(--muted)}.product-list[data-v-b2e0d5a5]{overflow-y:auto;max-height:320px;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.product-list[data-v-b2e0d5a5]::-webkit-scrollbar{width:6px}.product-list[data-v-b2e0d5a5]::-webkit-scrollbar-track{background:var(--surface-alt)}.product-list[data-v-b2e0d5a5]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.product-list[data-v-b2e0d5a5]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.product-option[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.product-option.selected[data-v-b2e0d5a5]{background:#f6ffe0}.product-option.selected[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.product-option[data-v-b2e0d5a5]:last-child{border-bottom:none}.product-info[data-v-b2e0d5a5]{flex:1;min-width:0}.product-header[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.product-name[data-v-b2e0d5a5]{font-weight:600;color:var(--text);font-size:14px}.product-url[data-v-b2e0d5a5]{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#fef3c7;color:#92400e}.pill.production[data-v-b2e0d5a5]{background:#dcfce7;color:#166534}.pill.h-test[data-v-b2e0d5a5]{background:#0f172a14;color:#0f172a}.pill.success[data-v-b2e0d5a5]{background:#22c55e26;color:#22c55e}.add-product-inline[data-v-b2e0d5a5]{padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-alt)}.mini-form.card[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface);display:grid;gap:8px}.field-label[data-v-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.add-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--muted)}.add-btn.primary[data-v-b2e0d5a5]{background:#70931f;color:#fff;border:none;margin-top:8px}.add-btn.primary[data-v-b2e0d5a5]:hover{background:#607e1b}.mini-form[data-v-b2e0d5a5]{margin-top:12px;display:grid;gap:10px}.mini-form input[data-v-b2e0d5a5],.mini-form textarea[data-v-b2e0d5a5],.mini-form select[data-v-b2e0d5a5]{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-b2e0d5a5]:focus,.mini-form textarea[data-v-b2e0d5a5]:focus,.mini-form select[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.mini-form textarea[data-v-b2e0d5a5]{resize:vertical;min-height:60px}.section[data-v-b2e0d5a5]{display:grid;gap:8px}.section-label[data-v-b2e0d5a5]{color:#9ca3af;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-left:6px}.active-block[data-v-b2e0d5a5],.status-row[data-v-b2e0d5a5],.user-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.active-block[data-v-b2e0d5a5]{display:grid;gap:4px}.active-title[data-v-b2e0d5a5]{font-weight:700}.status-row[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between}.status-pill[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-top:8px;background:#ecfdf3;border-color:#10b98166;color:#166534}.status-pill.slack.off[data-v-b2e0d5a5]{background:#fff7ed;border-color:#f59e0b66;color:#92400e}.status-pill.running[data-v-b2e0d5a5]{color:#1a1a2e;background:#cf03}.status-pill.failed[data-v-b2e0d5a5]{color:#dc2626;background:#ef444424}.status-pill.completed[data-v-b2e0d5a5]{color:#16a34a;background:#22c55e24}.status-pill.pending[data-v-b2e0d5a5]{color:#a16207;background:#eab30824}.status-pill.cancelled[data-v-b2e0d5a5]{color:#6b7280;background:#6b728024}.runs-table[data-v-b2e0d5a5]{margin-top:16px;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.runs-header-row[data-v-b2e0d5a5],.runs-row[data-v-b2e0d5a5]{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-b2e0d5a5]{font-weight:700;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-alt)}.runs-row[data-v-b2e0d5a5]:nth-child(2n){background:var(--surface-alt)}.runs-row[data-v-b2e0d5a5]{border-bottom:1px solid var(--border-light);font-size:14px}.runs-row[data-v-b2e0d5a5]:last-child{border-bottom:none}.runs-col.id[data-v-b2e0d5a5]{font-weight:700}.run-chip[data-v-b2e0d5a5]{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-b2e0d5a5]{font-variant-numeric:tabular-nums}.runs-col.status .status-pill[data-v-b2e0d5a5]{text-transform:capitalize}.pill-link[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#cbd5e1;background:var(--surface)}.pill-quiet[data-v-b2e0d5a5]{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-b2e0d5a5]{cursor:pointer;transition:all .15s ease}.pill-quiet.clickable[data-v-b2e0d5a5]:hover{border-color:var(--accent);background:#f0f6ff;color:var(--accent)}.pill-quiet.clickable.disabled[data-v-b2e0d5a5]{cursor:default;opacity:.5}.pill-quiet.clickable.disabled[data-v-b2e0d5a5]:hover{border-color:#e5e7eb;background:var(--surface-alt);color:var(--text)}.urls-modal[data-v-b2e0d5a5]{max-width:650px}.urls-modal .modal-body[data-v-b2e0d5a5]{max-height:500px;overflow-y:auto}.urls-list[data-v-b2e0d5a5]{list-style:none;margin:0;padding:0}.url-item[data-v-b2e0d5a5]{padding:8px 12px;border-bottom:1px solid var(--border)}.url-item[data-v-b2e0d5a5]:last-child{border-bottom:none}.url-item a[data-v-b2e0d5a5]{color:var(--accent);text-decoration:none;word-break:break-all;font-size:13px}.url-item a[data-v-b2e0d5a5]:hover{text-decoration:underline}.urls-empty[data-v-b2e0d5a5]{color:var(--muted);text-align:center;padding:24px}.sitemap[data-v-b2e0d5a5]{padding:16px}.sitemap-header[data-v-b2e0d5a5]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sitemap-count[data-v-b2e0d5a5]{font-size:13px;color:var(--muted)}.sitemap-tree[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.sitemap-domain[data-v-b2e0d5a5]{background:var(--surface-alt);border-radius:8px;padding:12px;border:1px solid var(--border)}.sitemap-domain-header[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sitemap-icon[data-v-b2e0d5a5]{flex-shrink:0}.domain-icon[data-v-b2e0d5a5]{width:16px;height:16px;color:var(--accent)}.domain-name[data-v-b2e0d5a5]{font-weight:600;font-size:14px;color:var(--text)}.sitemap-paths[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px;padding-left:8px}.sitemap-path[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;position:relative}.path-connector[data-v-b2e0d5a5]{width:12px;height:1px;background:var(--border)}.path-link[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--border);color:var(--accent)}.page-icon[data-v-b2e0d5a5]{width:14px;height:14px;color:var(--muted)}.path-name[data-v-b2e0d5a5]{word-break:break-all}.logs-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:enabled{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 12px #2563eb1f}.logs-btn[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.run-logs[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-bottom:6px;font-weight:700;color:#93c5fd}.issues-dots[data-v-b2e0d5a5]{display:flex;gap:6px;align-items:center;cursor:pointer}.issue-dot[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#f97373}.issue-dot.medium[data-v-b2e0d5a5]{background:#fbbf66}.issue-dot.low[data-v-b2e0d5a5]{background:#6fd3a2}.issues-dots.running .issue-dot[data-v-b2e0d5a5]{position:relative}.issues-dots.running .issue-dot[data-v-b2e0d5a5]: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-b2e0d5a5 2s linear infinite}.runs-col.logs[data-v-b2e0d5a5]{display:flex;justify-content:flex-start}.runs-col.actions[data-v-b2e0d5a5]{display:flex;justify-content:center}.runs-col.actions .btn-icon-danger[data-v-b2e0d5a5]{opacity:.4;transition:opacity .15s ease}.runs-row:hover .runs-col.actions .btn-icon-danger[data-v-b2e0d5a5]{opacity:1}.status-pill .status-icon[data-v-b2e0d5a5]{flex-shrink:0}.status-pill.completed .status-icon[data-v-b2e0d5a5]{color:#16a34a}.phase-indicator[data-v-b2e0d5a5]{display:block;font-size:11px;color:var(--muted);margin-top:2px}.flow-modal[data-v-b2e0d5a5]{max-width:480px;width:100%}.form-group[data-v-b2e0d5a5]{margin-bottom:16px}.form-label[data-v-b2e0d5a5]{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-input[data-v-b2e0d5a5],.form-textarea[data-v-b2e0d5a5]{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-b2e0d5a5]:hover,.form-textarea[data-v-b2e0d5a5]:hover{border-color:var(--border)}.form-input[data-v-b2e0d5a5]:focus,.form-textarea[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.form-textarea[data-v-b2e0d5a5]{resize:vertical;min-height:60px}.form-hint[data-v-b2e0d5a5]{margin-top:4px;font-size:12px}.form-select[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border)}.form-select[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.toggle-row[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text-secondary)}.toggle-knob-switch[data-v-b2e0d5a5]{position:relative;width:36px;height:20px;background:#c9cbcf;border-radius:10px;transition:background .2s ease;flex-shrink:0}.toggle-knob-switch.active[data-v-b2e0d5a5]{background:#81a824}.toggle-knob[data-v-b2e0d5a5]{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-b2e0d5a5]{transform:translate(16px)}.slide-fade-enter-active[data-v-b2e0d5a5]{transition:all .25s ease-out}.slide-fade-leave-active[data-v-b2e0d5a5]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-b2e0d5a5]{opacity:0;transform:translateY(-8px);max-height:0}.slide-fade-enter-to[data-v-b2e0d5a5],.slide-fade-leave-from[data-v-b2e0d5a5]{opacity:1;transform:translateY(0);max-height:200px}.slide-fade-leave-to[data-v-b2e0d5a5]{opacity:0;transform:translateY(-8px);max-height:0}.flow-actions[data-v-b2e0d5a5]{width:100px;text-align:right}.modal-backdrop[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5],.modal-footer[data-v-b2e0d5a5]{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.modal-footer[data-v-b2e0d5a5]{border-top:1px solid var(--border);border-bottom:none;justify-content:flex-end;gap:10px}.modal .primary[data-v-b2e0d5a5]{background:#70931f;color:#fff;border:none;border-radius:8px;padding:10px 14px;font-weight:600;box-shadow:none}.modal .primary[data-v-b2e0d5a5]:hover:enabled{background:#607e1b}.modal-footer .primary[data-v-b2e0d5a5]{min-width:auto}.modal-body[data-v-b2e0d5a5]{padding:12px 16px 16px;overflow-y:auto}.modal-body pre[data-v-b2e0d5a5]{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-b2e0d5a5]{background:transparent;border:none;color:var(--muted);font-size:22px;cursor:pointer;line-height:1}.close-btn[data-v-b2e0d5a5]:hover{color:var(--text)}.run-config-modal[data-v-b2e0d5a5]{width:min(560px,95vw);max-height:90vh}.runs-schedule-modal[data-v-b2e0d5a5]{width:min(680px,95vw);max-height:88vh}.runs-schedule-modal-header[data-v-b2e0d5a5]{align-items:flex-start;gap:16px}.runs-schedule-modal-heading[data-v-b2e0d5a5]{min-width:0}.runs-schedule-modal-heading h3[data-v-b2e0d5a5]{margin:0;font-size:18px;font-weight:700}.runs-schedule-modal-subtitle[data-v-b2e0d5a5]{margin:4px 0 0;font-size:13px;color:var(--muted)}.runs-schedule-modal-body[data-v-b2e0d5a5]{padding:18px 18px 22px}.runs-schedule-shell[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.runs-schedule-env-tabs[data-v-b2e0d5a5]{overflow-x:auto;padding-bottom:4px}.runs-schedule-env-tabs[data-v-b2e0d5a5]::-webkit-scrollbar{height:6px}.runs-schedule-env-tabs[data-v-b2e0d5a5]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.runs-schedule-env-meta[data-v-b2e0d5a5]{font-size:11px;color:var(--muted);text-transform:capitalize}.runs-schedule-panel[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.runs-schedule-panel-note[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#a3e63524;color:#d9f99d}.runs-schedule-toggle-row[data-v-b2e0d5a5]{padding-bottom:2px}.runs-schedule-empty-state[data-v-b2e0d5a5]{min-height:180px}.run-config-body[data-v-b2e0d5a5]{padding:24px;display:flex;flex-direction:column;gap:0}.run-section[data-v-b2e0d5a5]{padding:20px 0;border-bottom:1px solid var(--border)}.run-section[data-v-b2e0d5a5]:first-child{padding-top:0}.run-section[data-v-b2e0d5a5]:last-child{border-bottom:none;padding-bottom:0}.run-section-title[data-v-b2e0d5a5]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text)}.run-section-content[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.run-field[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.run-field label[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text-secondary)}.run-input[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted)}.run-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-input.small[data-v-b2e0d5a5]{width:120px}.run-select[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted)}.run-select[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-textarea[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted)}.run-textarea[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-advanced-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.issue-type-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.issue-type-checkbox[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border);background:var(--surface-alt)}.issue-type-checkbox[data-v-b2e0d5a5]:has(input:checked){border-color:#1a1a2e;background:#f6ffe0}.issue-type-checkbox input[type=checkbox][data-v-b2e0d5a5]{width:16px;height:16px;accent-color:#1a1a2e}.btn-icon-small[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--muted);color:var(--text-secondary)}.btn-small[data-v-b2e0d5a5]{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;background:#70931f;color:#fff}.btn-small[data-v-b2e0d5a5]:hover{background:#607e1b}.btn-small[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.btn-small.btn-secondary[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.btn-small.btn-secondary[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.run-config-modal .toggle-options[data-v-b2e0d5a5]{display:flex;gap:8px;flex-wrap:wrap}.run-config-modal .toggle-chip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted);background:var(--surface-alt)}.run-config-modal .toggle-chip.active[data-v-b2e0d5a5]{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.run-detail-modal[data-v-b2e0d5a5]{width:min(900px,95vw);max-height:90vh}.run-detail-body[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:20px}.run-detail-section[data-v-b2e0d5a5]{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;padding:16px}.run-detail-section h4[data-v-b2e0d5a5]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.run-detail-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.run-detail-item[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.run-detail-label[data-v-b2e0d5a5]{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.run-detail-item span[data-v-b2e0d5a5]:not(.run-detail-label):not(.status-pill):not(.issue-dot){font-size:14px;color:var(--text)}.config-value[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.context-text[data-v-b2e0d5a5],.summary-text[data-v-b2e0d5a5]{margin:6px 0 0;font-size:14px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.artifacts-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.artifact-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.artifact-header[data-v-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.artifact-goal[data-v-b2e0d5a5]{font-weight:600;color:var(--text)}.artifact-urls[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);background:var(--surface-alt);padding:2px 8px;border-radius:4px}.artifact-video[data-v-b2e0d5a5]{margin-bottom:10px}.artifact-video-player[data-v-b2e0d5a5]{width:100%;max-height:300px;border-radius:8px;background:#000}.artifact-flow[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.flow-mini-step[data-v-b2e0d5a5]{display:flex;gap:10px;align-items:flex-start;font-size:13px}.step-num[data-v-b2e0d5a5]{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-b2e0d5a5]{color:var(--text-secondary);line-height:1.4}.logs-tabs[data-v-b2e0d5a5]{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.logs-modal .logs-tabs[data-v-b2e0d5a5]{padding:0 20px}.logs-tab[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text-secondary);background:var(--surface-alt)}.logs-tab.active[data-v-b2e0d5a5]{color:#1a1a2e;border-bottom-color:#1a1a2e;background:none}.logs-content[data-v-b2e0d5a5]{margin:0;padding:16px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.logs-modal[data-v-b2e0d5a5]{max-width:700px}.logs-modal .modal-body[data-v-b2e0d5a5]{padding:0;max-height:400px;overflow-y:auto}.run-detail-logs[data-v-b2e0d5a5]{max-height:300px;overflow-y:auto}.download-btn[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:8px}.download-btn svg[data-v-b2e0d5a5]{flex-shrink:0}.clickable-row[data-v-b2e0d5a5]{cursor:pointer;transition:background .15s ease}.clickable-row[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.runs-actions-header[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px}.runs-settings-btn[data-v-b2e0d5a5]{width:40px;height:40px;border-radius:10px}.runs-settings-btn[data-v-b2e0d5a5]:hover:enabled{color:var(--text)}.runs-settings-btn[data-v-b2e0d5a5]:disabled{opacity:.55;cursor:not-allowed}.rv2-start-btn[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;white-space:nowrap}.empty-state[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:2px;padding:4px 0;background:transparent;border:none;border-radius:0;width:100%}.nav-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text);background:var(--surface-alt)}.nav-item.active[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:14px;line-height:1.3;letter-spacing:-.01em;font-weight:500}.nav-icon[data-v-b2e0d5a5]{display:grid;place-items:center;width:20px;height:20px;font-size:12px;color:inherit;flex-shrink:0}.nav-icon svg[data-v-b2e0d5a5]{width:18px;height:18px}.nav-item.active .nav-icon[data-v-b2e0d5a5]{color:var(--text)}.nav-separator[data-v-b2e0d5a5]{width:40px;height:1px;background:var(--border, #e2e8f0);margin:4px auto}.beta-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{opacity:.85}.user-name[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{color:#70931f;border-color:#70931f;background:#70931f0f}[data-theme=dark] .avatar[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .collapse-btn[data-v-b2e0d5a5]:hover{color:var(--holmes-lime);border-color:var(--holmes-lime);background:#ccff000f}.user-menu[data-v-b2e0d5a5]{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-b2e0d5a5]{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.user-menu-avatar[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:1px;min-width:0}.user-menu-name[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text)}.user-menu-email[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-items[data-v-b2e0d5a5]{padding:4px}.user-menu-item[data-v-b2e0d5a5]{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-b2e0d5a5]{color:var(--muted);flex-shrink:0}.user-menu-item[data-v-b2e0d5a5]:hover{background:var(--surface-alt);color:var(--text)}.user-menu-item.active[data-v-b2e0d5a5]{background:#70931f1a;color:#70931f}[data-theme=dark] .user-menu-avatar[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .user-menu-item.active[data-v-b2e0d5a5]{background:#ccff001a;color:var(--holmes-lime)}.user-menu-item span[data-v-b2e0d5a5]{flex:1;text-align:left}.user-menu-chevron[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0}.user-menu-divider[data-v-b2e0d5a5]{height:1px;background:var(--border);margin:4px 8px}.user-menu-signout[data-v-b2e0d5a5]{color:var(--text)}.appearance-wrapper[data-v-b2e0d5a5]{position:relative}.appearance-flyout[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);color:var(--text)}.appearance-option.selected[data-v-b2e0d5a5]{color:var(--text);background:#70931f1f;font-weight:600}.check-icon[data-v-b2e0d5a5]{color:#70931f;flex-shrink:0}[data-theme=dark] .appearance-option.selected[data-v-b2e0d5a5]{background:#ccff001f}[data-theme=dark] .check-icon[data-v-b2e0d5a5]{color:var(--holmes-lime)}.page[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-left:56px}.hero[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:6px 0;font-size:30px}.lede[data-v-b2e0d5a5]{color:var(--muted);margin:0 0 10px;max-width:560px}.chips[data-v-b2e0d5a5]{display:flex;gap:10px;flex-wrap:wrap}.chip[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;width:260px;box-shadow:var(--shadow)}.hero-card .muted[data-v-b2e0d5a5]{margin:0}.hero-card h3[data-v-b2e0d5a5]{margin:6px 0}.small[data-v-b2e0d5a5]{font-size:13px}.small-text[data-v-b2e0d5a5]{font-size:12px}.tiny-text[data-v-b2e0d5a5]{font-size:11px}.pulse[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--accent)}.pulse[data-v-b2e0d5a5]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #2563eb33}.grid[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.feed-grid[data-v-b2e0d5a5]{display:flex;flex-direction:column}.sidebar[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px;min-width:280px}.content[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px;flex:1}.card[data-v-b2e0d5a5]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.row[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-b2e0d5a5]{color:#1a1a2e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.muted[data-v-b2e0d5a5]{color:var(--muted)}.ghost[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt, #f1f4f8);border-color:var(--border)}button.primary[data-v-b2e0d5a5],.btn-primary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover,.btn-primary[data-v-b2e0d5a5]:hover{background:#607e1b}button.primary[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] button.primary[data-v-b2e0d5a5],[data-theme=dark] .btn-primary[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] button.primary[data-v-b2e0d5a5]:hover,[data-theme=dark] .btn-primary[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}.tiny[data-v-b2e0d5a5]{font-size:12px}.banner[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#fecdd3}.banner.notice[data-v-b2e0d5a5]{background:#c7f9cc}.settings-panel[data-v-b2e0d5a5]{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:16px}.settings-header[data-v-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center}.settings-tabs[data-v-b2e0d5a5]{display:flex;gap:20px;margin:24px 0 32px;border-bottom:1px solid var(--border)}.settings-columns[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.settings-tab[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text);background:transparent}.settings-tab.active[data-v-b2e0d5a5]{color:var(--accent);border-bottom-color:var(--accent)}.settings-stack[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.settings-block[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-field[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.profile-field label[data-v-b2e0d5a5]{font-size:13px;color:var(--muted)}.profile-field input[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);color:var(--text)}.profile-field input[data-v-b2e0d5a5]:disabled{background:var(--card);color:var(--muted)}.product-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-product-form[data-v-b2e0d5a5]{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-b2e0d5a5]{display:grid;gap:6px}.field-col.full[data-v-b2e0d5a5]{grid-column:1 / -1}.form-actions[data-v-b2e0d5a5]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.product-tile[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:10px}.product-url[data-v-b2e0d5a5]{margin:0;font-size:13px;color:var(--muted);word-break:break-all}.settings-block textarea[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px}.account-row[data-v-b2e0d5a5]{align-items:flex-start}.settings-title[data-v-b2e0d5a5]{margin:0;font-weight:700;color:var(--text)}.logout-btn[data-v-b2e0d5a5]{border:1px solid var(--border);background:transparent;color:var(--text);padding:8px 12px;border-radius:10px;cursor:pointer}.product-chips[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:10px}.product-chip[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{display:grid;gap:2px}.chip-name[data-v-b2e0d5a5]{font-weight:700}.chip-env[data-v-b2e0d5a5]{font-size:12px;color:var(--muted)}.add-chip[data-v-b2e0d5a5]{border:1px dashed var(--border);border-radius:12px;background:transparent;padding:8px 12px;cursor:pointer;color:var(--text)}.settings-actions[data-v-b2e0d5a5]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.snippet-container[data-v-b2e0d5a5]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.snippet-code[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--card);border-color:var(--accent)}.traffic-header[data-v-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.traffic-loading[data-v-b2e0d5a5]{display:flex;justify-content:center;padding:24px}.traffic-stats[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.traffic-kpi-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.traffic-kpi[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--card);border-radius:8px}.traffic-kpi-value[data-v-b2e0d5a5]{font-size:28px;font-weight:800;color:var(--accent)}.traffic-kpi-label[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin-top:4px}.top-pages-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.top-page-item[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.top-page-path[data-v-b2e0d5a5]{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-page-url[data-v-b2e0d5a5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-page-views[data-v-b2e0d5a5]{font-weight:700;color:var(--accent);padding-left:12px;flex-shrink:0}.no-traffic[data-v-b2e0d5a5]{text-align:center;padding:24px;background:var(--surface);border:1px dashed var(--border);border-radius:8px}.custom-grid[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:12px}.feed-controls[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.pill[data-v-b2e0d5a5]{border-radius:999px!important}.kpi-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface)}.kpi-row[data-v-b2e0d5a5]{display:flex;align-items:baseline;gap:6px}.kpi-value[data-v-b2e0d5a5]{font-size:22px;font-weight:800;color:var(--text)}.kpi-unit[data-v-b2e0d5a5]{color:var(--muted);font-size:12px}.delta[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.delta-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#10b9811f;color:#065f46}.delta.down .delta-badge[data-v-b2e0d5a5]{background:#ef44441f;color:#991b1b}.issues-header[data-v-b2e0d5a5]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.issues-header h2[data-v-b2e0d5a5]{margin:0;font-size:24px;font-weight:700;color:var(--text)}.issues-header .muted[data-v-b2e0d5a5]{margin:2px 0 0}.last-run[data-v-b2e0d5a5]{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-b2e0d5a5]{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.last-run-text[data-v-b2e0d5a5]{color:var(--muted);font-size:12px;font-weight:700}.run-split-button[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#ffffff1f;border-color:#ffffff40}.run-main-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:disabled{opacity:.4;cursor:not-allowed}.run-dropdown-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:enabled{color:var(--text, #fff)}.run-dropdown-btn[data-v-b2e0d5a5]:disabled{opacity:.4;cursor:not-allowed}.run-dropdown-menu[data-v-b2e0d5a5]{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-b2e0d5a5]{padding:18px;display:flex;flex-direction:column;gap:18px}.dropdown-field[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.dropdown-field label[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text, #fff)}.dropdown-field textarea[data-v-b2e0d5a5]{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-b2e0d5a5]::placeholder{color:var(--muted, #64748b)}.dropdown-field textarea[data-v-b2e0d5a5]:focus{outline:none;border-color:var(--text, rgba(255, 255, 255, .3))}.issue-chips[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:8px}.issue-chip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#ffffff4d;background:#ffffff0d}.issue-chip.active[data-v-b2e0d5a5]{background:#ffffff1a;border-color:var(--text, #fff);color:var(--text, #fff)}.dropdown-start-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{opacity:.9}.run-dropdown-enter-active[data-v-b2e0d5a5],.run-dropdown-leave-active[data-v-b2e0d5a5]{transition:all .2s ease}.run-dropdown-enter-from[data-v-b2e0d5a5],.run-dropdown-leave-to[data-v-b2e0d5a5]{opacity:0;transform:translateY(-8px)}.run-dropdown-enter-to[data-v-b2e0d5a5],.run-dropdown-leave-from[data-v-b2e0d5a5]{opacity:1;transform:translateY(0)}.toggle-options[data-v-b2e0d5a5]{display:flex;gap:8px}.toggle-chip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#ffffff4d;background:#ffffff0d}.toggle-chip.active[data-v-b2e0d5a5]{background:#ffffff1a;border-color:var(--text, #fff);color:var(--text, #fff)}.advanced-settings-toggle[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text, #fff)}.advanced-settings-toggle svg[data-v-b2e0d5a5]{transition:transform .2s ease}.advanced-settings-toggle svg.rotated[data-v-b2e0d5a5]{transform:rotate(90deg)}.advanced-settings-content[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:12px;color:var(--muted, #64748b)}.input-field.small[data-v-b2e0d5a5]{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-b2e0d5a5]:focus{outline:none;border-color:var(--text, rgba(255, 255, 255, .3))}.focus-pages-input[data-v-b2e0d5a5]{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-b2e0d5a5]::placeholder{color:var(--muted, #64748b)}.focus-pages-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#ffffff4d}.product-modal-actions[data-v-b2e0d5a5]{justify-content:flex-end;gap:8px}.auth-type-buttons[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.auth-type-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#1a1a2e;color:#1f2937}.auth-type-btn.active[data-v-b2e0d5a5]{background:#1a1a2e0f;border-color:#1a1a2e;color:#1a1a2e}.auth-fields-inline[data-v-b2e0d5a5]{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-b2e0d5a5],.auth-fields-inline textarea[data-v-b2e0d5a5]{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-b2e0d5a5]:focus,.auth-fields-inline textarea[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 2px #1a1a2e14}.auth-fields-inline textarea[data-v-b2e0d5a5]{font-family:monospace;resize:vertical}.auth-hint-text[data-v-b2e0d5a5]{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.run-actions .run-btn[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.run-label[data-v-b2e0d5a5]{font-weight:700;font-size:13px;letter-spacing:.01em}.sr-only[data-v-b2e0d5a5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.issues-filters[data-v-b2e0d5a5]{margin:16px 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.filter-group[data-v-b2e0d5a5]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-b2e0d5a5],.filter-search[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border);background-color:var(--surface-alt)}.filter-select[data-v-b2e0d5a5]:focus,.filter-search[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14;background-color:var(--surface)}.filter-search[data-v-b2e0d5a5]{flex:1;min-width:200px}.custom-dropdown[data-v-b2e0d5a5]{position:relative;display:inline-block}.custom-dropdown-trigger[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border);background-color:var(--surface-alt)}.custom-dropdown-trigger[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.dropdown-arrow[data-v-b2e0d5a5]{position:absolute;right:10px;color:var(--text-secondary);transition:transform .2s ease}.dropdown-arrow.open[data-v-b2e0d5a5]{transform:rotate(180deg)}.custom-dropdown-menu[data-v-b2e0d5a5]{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-b2e0d5a5 .15s ease}@keyframes dropdownFadeIn-b2e0d5a5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#f7f7f7}.custom-dropdown-item.active[data-v-b2e0d5a5]{background:#f7f7f7;color:var(--text);font-weight:600}.custom-dropdown-item.active[data-v-b2e0d5a5]: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-b2e0d5a5]{margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.issues-table-header[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--surface)}.view-toggle[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface);color:var(--text)}.view-toggle-btn.active[data-v-b2e0d5a5]{background:var(--surface);color:#1a1a2e;box-shadow:0 1px 3px #0000001a}.kanban-board[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px;min-height:500px}.kanban-column[data-v-b2e0d5a5]{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-b2e0d5a5]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-alt));border-color:var(--accent)}.kanban-column-header[data-v-b2e0d5a5]{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-b2e0d5a5]{font-weight:700;font-size:13px;color:var(--text)}.kanban-column-count[data-v-b2e0d5a5]{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-b2e0d5a5]{flex:1;padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.kanban-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--accent)}.kanban-card.dragging[data-v-b2e0d5a5]{opacity:.6;box-shadow:var(--shadow)}.kanban-card-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.kanban-card-title[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{width:100%;height:80px;object-fit:cover;border-radius:6px;margin-top:8px;border:1px solid var(--border)}.kanban-card-footer[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:10px;color:var(--muted)}.kanban-card-confidence[data-v-b2e0d5a5]{display:flex;align-items:center;gap:4px}.kanban-empty[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:center;flex:1;min-height:100px;color:var(--muted);font-size:12px}.category-badge.small[data-v-b2e0d5a5],.severity-badge.small[data-v-b2e0d5a5]{font-size:10px;padding:2px 6px}.confidence-bar.small[data-v-b2e0d5a5]{width:40px;height:4px}.issue-row[data-v-b2e0d5a5]{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-b2e0d5a5]:last-child{border-bottom:none}.issue-row[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.col-issue[data-v-b2e0d5a5]{min-width:0}.issue-main[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.issue-title[data-v-b2e0d5a5]{font-weight:600;color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-subtitle[data-v-b2e0d5a5]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-thumb[data-v-b2e0d5a5]{margin-top:6px;width:88px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.issue-thumb.large[data-v-b2e0d5a5]{width:160px;height:110px}.video-container[data-v-b2e0d5a5]{margin-top:8px;width:100%;max-width:800px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#000}.issue-video[data-v-b2e0d5a5]{width:100%;height:auto;display:block;max-height:600px}.col-action[data-v-b2e0d5a5]{display:flex;justify-content:flex-end;align-items:center;gap:6px}.resolve-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border);transform:translateY(-1px)}.resolve-btn[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed}.copy-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border);transform:translateY(-1px)}.copy-btn[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed}.category-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--surface-alt);color:#1e40af}.category-badge.ux[data-v-b2e0d5a5]{background:#fce7f3;color:#9f1239}.category-badge.content[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.category-badge.performance[data-v-b2e0d5a5]{background:#fce7f3;color:#831843}.category-badge.a11y[data-v-b2e0d5a5]{background:#e0e7ff;color:#3730a3}.category-badge.trust[data-v-b2e0d5a5]{background:#fef2f2;color:#991b1b}.category-badge.seo[data-v-b2e0d5a5]{background:#dcfce7;color:#166534}.severity-badge[data-v-b2e0d5a5]{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.severity-badge.high[data-v-b2e0d5a5]{background:#fecdd3;color:#991b1b}.severity-badge.medium[data-v-b2e0d5a5]{background:#fed7aa;color:#9a3412}.severity-badge.low[data-v-b2e0d5a5]{background:#e0f2fe;color:#075985}.severity-dropdown-wrapper[data-v-b2e0d5a5]{position:relative;display:inline-block}.severity-dropdown-trigger[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#fecdd3;color:#991b1b;border-color:#fda4af}.severity-dropdown-trigger.medium[data-v-b2e0d5a5]{background:#fed7aa;color:#9a3412;border-color:#fdba74}.severity-dropdown-trigger.low[data-v-b2e0d5a5]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.severity-dropdown-trigger[data-v-b2e0d5a5]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.severity-value[data-v-b2e0d5a5]{font-size:12px}.severity-max[data-v-b2e0d5a5]{font-size:10px;opacity:.7}.severity-dropdown-menu[data-v-b2e0d5a5]{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-b2e0d5a5 .15s ease;min-width:140px}.severity-dropdown-item[data-v-b2e0d5a5]{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-b2e0d5a5]{color:#991b1b}.severity-dropdown-item.medium[data-v-b2e0d5a5]{color:#9a3412}.severity-dropdown-item.low[data-v-b2e0d5a5]{color:#075985}.severity-dropdown-item[data-v-b2e0d5a5]:hover,.severity-dropdown-item.active[data-v-b2e0d5a5]{background:var(--surface-alt)}.severity-dropdown-item.active.high[data-v-b2e0d5a5]{background:#fecdd3}.severity-dropdown-item.active.medium[data-v-b2e0d5a5]{background:#fed7aa}.severity-dropdown-item.active.low[data-v-b2e0d5a5]{background:#e0f2fe}.severity-item-value[data-v-b2e0d5a5]{font-size:14px;font-weight:700}.severity-item-label[data-v-b2e0d5a5]{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.confidence-bar[data-v-b2e0d5a5]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:4px}.confidence-fill[data-v-b2e0d5a5]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.issue-detail-modal[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{margin:0;font-size:18px;font-weight:700;color:var(--text)}.close-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);color:var(--text)}.issue-detail-body[data-v-b2e0d5a5]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.detail-section[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.detail-label[data-v-b2e0d5a5]{font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.detail-section p[data-v-b2e0d5a5]{margin:0;line-height:1.6;color:var(--text)}.severity-edit-group[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.severity-input[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border)}.severity-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.steps-list[data-v-b2e0d5a5],.evidence-list[data-v-b2e0d5a5]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.steps-list li[data-v-b2e0d5a5],.evidence-list li[data-v-b2e0d5a5]{line-height:1.6;color:var(--text)}.evidence-list a[data-v-b2e0d5a5]{color:#1a1a2e;text-decoration:none;word-break:break-all}.evidence-list a[data-v-b2e0d5a5]:hover{text-decoration:underline}.settings-content[data-v-b2e0d5a5]{margin-top:24px}.settings-tab-content[data-v-b2e0d5a5]{animation:fadeIn-b2e0d5a5 .2s ease-in-out}@keyframes fadeIn-b2e0d5a5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-subtitle[data-v-b2e0d5a5]{font-size:14px;color:var(--muted);margin:0}@keyframes settingsSectionFadeIn-b2e0d5a5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-section[data-v-b2e0d5a5]{margin-bottom:32px;transition:border-color .15s ease;animation:settingsSectionFadeIn-b2e0d5a5 .3s ease both}.settings-redesign .settings-section[data-v-b2e0d5a5]:nth-child(2){animation-delay:0ms}.settings-redesign .settings-section[data-v-b2e0d5a5]:nth-child(3){animation-delay:80ms}.settings-section[data-v-b2e0d5a5]:hover{border-color:#70931f}[data-theme=dark] .settings-section[data-v-b2e0d5a5]:hover{border-color:var(--holmes-lime)}.settings-section-header[data-v-b2e0d5a5]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-section-header h3[data-v-b2e0d5a5]{margin:0 0 4px}.settings-section-header .muted[data-v-b2e0d5a5]{margin:0}.settings-section-title[data-v-b2e0d5a5]{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-b2e0d5a5]{display:grid;grid-template-columns:1fr;gap:24px}.auth-inputs[data-v-b2e0d5a5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-item[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.setting-item.full-width[data-v-b2e0d5a5]{grid-column:1 / -1}.setting-label[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text-secondary)}.setting-input[data-v-b2e0d5a5],.setting-textarea[data-v-b2e0d5a5]{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-b2e0d5a5]:hover,.setting-textarea[data-v-b2e0d5a5]:hover{border-color:var(--muted)}.setting-input[data-v-b2e0d5a5]:focus,.setting-textarea[data-v-b2e0d5a5]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.setting-textarea[data-v-b2e0d5a5]{resize:vertical;font-family:inherit;line-height:1.5}.setting-hint[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin:0}.context-files[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.context-file-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--border)}.file-icon[data-v-b2e0d5a5]{flex-shrink:0;color:var(--muted)}.file-name[data-v-b2e0d5a5]{flex:1;font-size:13px;color:var(--text);font-weight:500}.remove-file-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#e5e7eb;color:#ef4444}.add-context-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#1a1a2e;color:#1a1a2e;background:#f6ffe0}.settings-redesign[data-v-b2e0d5a5]{gap:20px;max-width:100%}.settings-section[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.section-title[data-v-b2e0d5a5]{font-size:15px;font-weight:700;color:var(--text);margin:0 0 16px}.context-card[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:20px}.context-block[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.context-label[data-v-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.context-textarea[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--surface-alt)}.context-textarea[data-v-b2e0d5a5]:hover{border-color:var(--border)}.context-textarea[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.context-hint[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin:0}.url-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.url-item[data-v-b2e0d5a5]{display:flex;gap:8px;align-items:center}.url-input[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted)}.url-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.url-remove-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#fee2e2;color:#ef4444}.add-url-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#70931f;color:#607e1b;background:#70931f14}.context-files-grid[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:8px}.context-file-chip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--border)}.context-file-chip svg[data-v-b2e0d5a5]{color:var(--muted)}.file-remove-btn[data-v-b2e0d5a5]{padding:2px;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .15s ease;display:flex}.file-remove-btn[data-v-b2e0d5a5]:hover{color:#ef4444}.add-file-chip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#70931f;color:#607e1b;background:#70931f14}.settings-header-identity[data-v-b2e0d5a5]{display:flex;align-items:center;gap:14px}.settings-avatar[data-v-b2e0d5a5]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.settings-empty-state[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-bottom:16px}.context-progress-header[data-v-b2e0d5a5]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:6px}.context-progress-value[data-v-b2e0d5a5]{font-weight:600;color:var(--text)}.context-progress-bar[data-v-b2e0d5a5]{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.context-progress-fill[data-v-b2e0d5a5]{height:100%;background:#70931f;border-radius:2px;transition:width .3s ease}.context-progress-hint[data-v-b2e0d5a5]{font-size:11px;color:var(--muted);margin:6px 0 0}.auth-hint[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.5}.saved-indicator[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#16a34a;animation:fadeIn-b2e0d5a5 .2s ease}.hidden-file-input[data-v-b2e0d5a5]{display:none}.config-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.config-item[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.config-item-full[data-v-b2e0d5a5]{grid-column:1 / -1}.config-label[data-v-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.config-input[data-v-b2e0d5a5]{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-b2e0d5a5],.form-group .custom-dropdown[data-v-b2e0d5a5]{display:block;width:100%}.config-item .custom-dropdown-trigger[data-v-b2e0d5a5],.form-group .custom-dropdown-trigger[data-v-b2e0d5a5]{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-b2e0d5a5]{padding:12px 32px 12px 14px;border-radius:8px;background:#e7e8e9}[data-theme=dark] .form-group .custom-dropdown-trigger[data-v-b2e0d5a5]{background:var(--surface-alt)}.config-input[data-v-b2e0d5a5]:hover{border-color:var(--border)}.config-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.auth-config[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.auth-fields[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.auth-hint[data-v-b2e0d5a5]{grid-column:1 / -1;margin-top:4px}.tracking-modal[data-v-b2e0d5a5]{max-width:600px;width:90%}.tracking-modal .modal-header[data-v-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center}.modal-close-btn[data-v-b2e0d5a5]{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--muted);border-radius:6px;transition:all .15s ease}.modal-close-btn[data-v-b2e0d5a5]:hover{background:var(--surface-alt);color:var(--text)}.btn-primary[data-v-b2e0d5a5]{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-b2e0d5a5],.auth-fields[data-v-b2e0d5a5]{grid-template-columns:1fr}}.insights-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.insight-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid #e9ecf2;border-radius:14px;padding:18px 18px 16px}.insight-card.full-width[data-v-b2e0d5a5]{grid-column:1 / -1}.insight-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.insight-header h3[data-v-b2e0d5a5]{font-size:15px;font-weight:700;color:var(--text);margin:0}.insight-total[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-alt);padding:4px 10px;border-radius:12px}.insight-bars[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.insight-bar-row[data-v-b2e0d5a5]{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:10px}.insight-bar-label[data-v-b2e0d5a5]{display:flex;align-items:center}.insight-bar-track[data-v-b2e0d5a5]{height:12px;background:#f7f9fc;border:1px solid #e5e9f0;border-radius:999px;overflow:hidden;position:relative}.insight-bar-fill[data-v-b2e0d5a5]{height:100%;border-radius:999px;transition:width .4s ease;position:relative}.insight-bar-fill.severity-high[data-v-b2e0d5a5]{background:#ef4444}.insight-bar-fill.severity-medium[data-v-b2e0d5a5]{background:#f59e0b}.insight-bar-fill.severity-low[data-v-b2e0d5a5]{background:#0ea5e9}.insight-bar-fill.confidence-fill[data-v-b2e0d5a5]{background:#10b981}.insight-bar-value[data-v-b2e0d5a5]{font-size:13px;font-weight:700;color:var(--text-secondary);text-align:right}.insight-bar-fill[data-v-b2e0d5a5]: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-b2e0d5a5]{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-b2e0d5a5]{background:#fecdd3;color:#991b1b}.severity-badge-insight.medium[data-v-b2e0d5a5]{background:#fed7aa;color:#9a3412}.severity-badge-insight.low[data-v-b2e0d5a5]{background:#e0f2fe;color:#075985}.severity-badge-insight.small[data-v-b2e0d5a5]{font-size:11px;padding:3px 8px}.confidence-label[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--text-secondary)}.critical-issues-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:10px}.critical-issue-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--border)}.critical-issue-main[data-v-b2e0d5a5]{flex:1;display:flex;flex-direction:column;gap:6px}.critical-issue-title[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text)}.critical-issue-meta[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.critical-issue-age[data-v-b2e0d5a5]{font-size:11px;color:var(--muted)}.critical-issue-severity[data-v-b2e0d5a5]{flex-shrink:0}.activity-timeline[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:12px;position:relative}.activity-item[data-v-b2e0d5a5]:after{content:"";position:absolute;left:5px;top:24px;bottom:-16px;width:1px;background:#e5e7eb}.activity-item[data-v-b2e0d5a5]:last-child:after{display:none}.activity-dot[data-v-b2e0d5a5]{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-b2e0d5a5]{flex:1;display:flex;flex-direction:column;gap:4px}.activity-title[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text)}.activity-meta[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.activity-time[data-v-b2e0d5a5]{font-size:11px;color:var(--muted)}.category-badge.tiny[data-v-b2e0d5a5]{font-size:10px;padding:2px 6px}@media (max-width: 1100px){.shell[data-v-b2e0d5a5]{grid-template-columns:1fr}.sidebar-nav[data-v-b2e0d5a5]{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-b2e0d5a5],.nav-card[data-v-b2e0d5a5],.user-card[data-v-b2e0d5a5]{width:100%}.page[data-v-b2e0d5a5]{padding-top:10px}.grid[data-v-b2e0d5a5]{grid-template-columns:1fr}.hero[data-v-b2e0d5a5]{flex-direction:column}.hero-card[data-v-b2e0d5a5]{width:auto}.insights-grid[data-v-b2e0d5a5],.settings-grid[data-v-b2e0d5a5]{grid-template-columns:1fr}}.mobile-notice[data-v-b2e0d5a5]{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-b2e0d5a5]{text-align:center;max-width:320px}.mobile-notice-icon[data-v-b2e0d5a5]{width:80px;height:80px;margin:0 auto 24px;background:#3b82f626;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-icon-b2e0d5a5 2s ease-in-out infinite}.mobile-notice-icon svg[data-v-b2e0d5a5]{width:40px;height:40px;color:#60a5fa}@keyframes pulse-icon-b2e0d5a5{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-b2e0d5a5]{font-size:28px;font-weight:700;color:var(--text);margin:0 0 16px;letter-spacing:-.5px}.mobile-notice-message[data-v-b2e0d5a5]{font-size:15px;line-height:1.6;color:#5b6475;margin:0 0 32px}.mobile-notice-hint[data-v-b2e0d5a5]{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-b2e0d5a5]{width:18px;height:18px;color:#3b82f6}@media (max-width: 767px){.mobile-notice[data-v-b2e0d5a5]{display:flex}.shell[data-v-b2e0d5a5]{display:none}}.account-settings-panel[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:24px;width:100%}.account-settings-header[data-v-b2e0d5a5]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px}.account-subtitle[data-v-b2e0d5a5]{margin:4px 0 0;font-size:14px;color:var(--muted);font-weight:400}.account-header-info[data-v-b2e0d5a5]{display:flex;align-items:center;gap:16px}.account-avatar-large[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:0;font-size:1.5em;font-weight:700;color:var(--text)}.account-subtitle[data-v-b2e0d5a5]{margin:4px 0 0;font-size:12px;color:var(--muted)}.btn-logout[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--muted)}.settings-layout[data-v-b2e0d5a5]{display:flex;gap:32px;min-height:400px;max-width:1000px}.settings-sidebar[data-v-b2e0d5a5]{width:240px;min-width:240px;display:flex;flex-direction:column;gap:24px}.settings-sidebar-section[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px}.settings-sidebar-label[data-v-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.06em;padding:0 12px 8px}.settings-sidebar-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.settings-sidebar-item.active[data-v-b2e0d5a5]{background:#0000000a;color:var(--text);font-weight:600}[data-theme=dark] .settings-sidebar-item.active[data-v-b2e0d5a5]{background:var(--surface-alt)}.settings-sidebar-item svg[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0}.settings-sidebar-item.active svg[data-v-b2e0d5a5]{color:var(--text)}.settings-products-toolbar[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 10px}.settings-products-select-all[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);cursor:pointer}.settings-selection-checkbox[data-v-b2e0d5a5]{-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-b2e0d5a5]: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-b2e0d5a5]: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-b2e0d5a5]: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-b2e0d5a5]:active{transform:scale(.95)}.settings-selection-checkbox[data-v-b2e0d5a5]:focus-visible{outline:none;box-shadow:0 0 0 3px #70931f29}[data-theme=dark] .settings-selection-checkbox[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{width:12px;height:12px}.settings-products-delete-btn[data-v-b2e0d5a5]:hover:not(:disabled){background:#dc26261f;border-color:#dc26264d}.settings-products-delete-btn[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.settings-products-delete-count[data-v-b2e0d5a5]{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-b2e0d5a5]{gap:6px}.settings-sidebar-item.product-toggle.selected[data-v-b2e0d5a5]{background:#a3b85814}.settings-product-check[data-v-b2e0d5a5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-product-label[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sidebar-product-name[data-v-b2e0d5a5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.sidebar-delete-btn[data-v-b2e0d5a5]{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-b2e0d5a5]{opacity:1}.sidebar-delete-btn[data-v-b2e0d5a5]:hover{color:#e74c3c;background:#e74c3c14}.expand-arrow[data-v-b2e0d5a5]{flex-shrink:0;transition:transform .2s ease;color:var(--muted)}.expand-arrow.expanded[data-v-b2e0d5a5]{transform:rotate(180deg)}.settings-sidebar-subitems[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:1px;padding-left:16px}.settings-sidebar-item.sub[data-v-b2e0d5a5]{font-size:13px;padding:7px 12px;gap:8px;color:var(--muted)}.settings-sidebar-item.sub.active[data-v-b2e0d5a5]{color:var(--text)}.settings-sidebar-item.sub svg[data-v-b2e0d5a5]{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.settings-sidebar-item.add-product[data-v-b2e0d5a5]{color:var(--muted);font-size:13px;margin-top:4px}.settings-sidebar-item.add-product[data-v-b2e0d5a5]:hover{color:var(--text)}.settings-content[data-v-b2e0d5a5]{flex:1;min-width:0}.settings-placeholder[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--muted)}.notif-env-trigger[data-v-b2e0d5a5]{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-b2e0d5a5]{overflow-x:auto;margin-top:8px}.notif-matrix[data-v-b2e0d5a5]{width:100%;border-collapse:collapse}.notif-matrix th[data-v-b2e0d5a5],.notif-matrix td[data-v-b2e0d5a5]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.notif-matrix thead th[data-v-b2e0d5a5]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.notif-event-col[data-v-b2e0d5a5]{min-width:200px}.notif-channel-col[data-v-b2e0d5a5]{text-align:center!important;width:100px}.notif-toggle-cell[data-v-b2e0d5a5]{text-align:center!important}.notif-event-label[data-v-b2e0d5a5]{display:block;font-size:14px;font-weight:500;color:var(--text)}.notif-event-hint[data-v-b2e0d5a5]{display:block;font-size:12px;color:var(--muted);margin-top:2px}.notif-actions[data-v-b2e0d5a5]{display:flex;justify-content:flex-end;padding-top:16px}.settings-empty-state[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:center;padding:48px 24px}.auto-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.auto-card-header[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#ffffff08}.auto-card-title[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text)}.auto-card-body[data-v-b2e0d5a5]{padding:16px 18px 20px;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--border)}.auto-setting-row[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:16px}.auto-setting-row-input[data-v-b2e0d5a5]{flex-wrap:wrap}.auto-setting-info[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.auto-setting-label[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text)}.auto-setting-hint[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin:0}.auto-cron-input[data-v-b2e0d5a5]{max-width:180px;font-size:13px}.trigger-block[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:0}.trigger-profile-row[data-v-b2e0d5a5]{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-b2e0d5a5]{align-items:flex-start}.trigger-profile-label[data-v-b2e0d5a5]{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.trigger-profile-stack .trigger-profile-label[data-v-b2e0d5a5]{padding-top:10px}.trigger-profile-row .rp-select[data-v-b2e0d5a5]{width:100%;max-width:360px;background-color:var(--surface);border:1px solid var(--border);color:var(--text)}.trigger-field-group[data-v-b2e0d5a5]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;max-width:360px}.trigger-policy-input[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]: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-b2e0d5a5]{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-b2e0d5a5]:focus{box-shadow:0 0 0 3px #ccff001a}.auto-env-tabs[data-v-b2e0d5a5]{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:8px}.auto-env-tab[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text)}.auto-env-tab.active[data-v-b2e0d5a5]{color:var(--text);border-bottom-color:var(--accent, #a3e635)}.auto-trigger-divider[data-v-b2e0d5a5]{height:1px;background:var(--border);margin:4px 0}.depth-picker-row[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.depth-option[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#ffffff08}.depth-option.selected[data-v-b2e0d5a5]{border-color:var(--accent, #a3e635);background:#a3e6350f}.depth-option input[type=radio][data-v-b2e0d5a5]{margin-top:2px;accent-color:var(--accent, #a3e635);flex-shrink:0}.depth-option-label[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;min-width:70px}.depth-option-hint[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);line-height:1.4}@media (max-width: 760px){.depth-picker-row[data-v-b2e0d5a5],.trigger-profile-row[data-v-b2e0d5a5]{grid-template-columns:1fr;row-gap:8px;padding-left:0}.trigger-profile-label[data-v-b2e0d5a5]{padding-top:0}.trigger-field-group[data-v-b2e0d5a5],.trigger-profile-row .rp-select[data-v-b2e0d5a5]{max-width:none}}.run-profile-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted)}.run-profile-info[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.run-profile-name[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text)}.run-profile-summary[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-profile-actions[data-v-b2e0d5a5]{display:flex;gap:2px;flex-shrink:0}.btn-icon[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);color:var(--text)}.btn-icon.btn-icon-danger[data-v-b2e0d5a5]:hover{background:#ef44441f;color:var(--danger)}.run-profile-form[data-v-b2e0d5a5]{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px}.run-profile-form .form-group[data-v-b2e0d5a5]{margin-bottom:12px}.run-profile-form .form-label[data-v-b2e0d5a5]{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-b2e0d5a5],.run-profile-form select.form-input[data-v-b2e0d5a5],.trigger-policy-input[data-v-b2e0d5a5],.rp-select[data-v-b2e0d5a5]{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-b2e0d5a5]:focus,.trigger-policy-input[data-v-b2e0d5a5]:focus,.rp-select[data-v-b2e0d5a5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1a1a2e14}.run-profile-form select.form-input[data-v-b2e0d5a5],.rp-select[data-v-b2e0d5a5]{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-b2e0d5a5]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rp-form-actions[data-v-b2e0d5a5]{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.rp-btn-save[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#607e1b}.rp-btn-save[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.rp-btn-cancel[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--muted)}.rp-btn-add[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#607e1b}.rp-flow-options[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.rp-flow-option[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted)}.rp-flow-option.selected[data-v-b2e0d5a5]{border-color:#70931f;background:#70931f0f}.rp-flow-option input[type=radio][data-v-b2e0d5a5]{accent-color:hsl(78,65%,35%);margin-top:2px;flex-shrink:0}.rp-flow-option-content[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px}.rp-flow-option-label[data-v-b2e0d5a5]{font-size:13px;font-weight:500}.rp-flow-option-desc[data-v-b2e0d5a5]{font-size:12px;color:var(--muted)}.rp-checkbox-list[data-v-b2e0d5a5]{max-height:180px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.rp-checkbox[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.rp-checkbox input[type=checkbox][data-v-b2e0d5a5]{accent-color:hsl(78,65%,35%);margin:0;width:14px;height:14px}.rp-lens-grid[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px}.rp-lens-chip[data-v-b2e0d5a5]{padding:5px 12px;border:1px solid var(--border);border-radius:20px;font-size:12px;transition:all .15s}.rp-lens-chip.selected[data-v-b2e0d5a5]{border-color:#70931f;background:#70931f14}.rp-lens-chip input[type=checkbox][data-v-b2e0d5a5]{display:none}[data-theme=dark] .run-profile-form[data-v-b2e0d5a5]{background:var(--surface-alt)}[data-theme=dark] .run-profile-form .form-input[data-v-b2e0d5a5]:focus,[data-theme=dark] .trigger-policy-input[data-v-b2e0d5a5]:focus,[data-theme=dark] .rp-select[data-v-b2e0d5a5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ccff001a}[data-theme=dark] .run-profile-form select.form-input[data-v-b2e0d5a5],[data-theme=dark] .rp-select[data-v-b2e0d5a5]{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-b2e0d5a5],[data-theme=dark] .rp-lens-chip.selected[data-v-b2e0d5a5]{border-color:var(--holmes-lime);background:#ccff001a}[data-theme=dark] .rp-btn-save[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .rp-btn-save[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}[data-theme=dark] .rp-btn-add[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .rp-btn-add[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}.webhook-inline[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:10px}.webhook-provider-tabs[data-v-b2e0d5a5]{display:flex;gap:4px;background:#ffffff0a;border-radius:8px;padding:3px;width:fit-content}.webhook-tab[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.webhook-url-group[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.webhook-url-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.webhook-url-value[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff05;border-radius:8px;border:1px solid var(--border)}.settings-saved-msg[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#22c55e;margin-top:12px}.int-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.int-grid-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#0000001f}.int-grid-card-active[data-v-b2e0d5a5]{border-color:#70931f;box-shadow:0 0 0 1px #70931f}.int-grid-card-header[data-v-b2e0d5a5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.int-grid-icon-wrap[data-v-b2e0d5a5]{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-b2e0d5a5]{width:20px;height:20px}[data-theme=dark] .int-grid-icon[src*=github][data-v-b2e0d5a5],[data-theme=dark] .int-grid-icon[src*=linear][data-v-b2e0d5a5],[data-theme=dark] .int-grid-icon[src*=vercel][data-v-b2e0d5a5],[data-theme=dark] .int-grid-icon[src*=mixpanel][data-v-b2e0d5a5],[data-theme=dark] .int-grid-icon[src*=posthog][data-v-b2e0d5a5],[data-theme=dark] .int-grid-icon[src*=sentry][data-v-b2e0d5a5]{filter:invert(1)}.int-grid-badge[data-v-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--success);background:#10b98114;padding:2px 8px;border-radius:6px}.int-grid-card-name[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.int-grid-card-desc[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-top:12px;background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.int-detail-header[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.int-detail-name[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text)}.int-detail-desc[data-v-b2e0d5a5]{font-size:12px;color:var(--muted)}.int-detail-close[data-v-b2e0d5a5]{margin-left:auto;background:none;border:none;color:var(--muted);padding:4px;border-radius:6px;transition:background .15s}.int-detail-close[data-v-b2e0d5a5]:hover{background:#0000000d;color:var(--text)}.int-detail-info[data-v-b2e0d5a5]{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.int-detail-benefit[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.int-detail-detail[data-v-b2e0d5a5]{font-size:12px;line-height:1.4}.int-detail-body[data-v-b2e0d5a5]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.int-setup-block[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.int-setup-steps[data-v-b2e0d5a5]{margin:0;padding-left:20px;font-size:13px;color:var(--text);line-height:1.7}.int-setup-steps li[data-v-b2e0d5a5]{padding-left:4px}.int-setup-permissions[data-v-b2e0d5a5]{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.5}.int-apikey-fields[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:14px}.int-apikey-field[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.int-apikey-label[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--text);letter-spacing:.02em}.int-apikey-input[data-v-b2e0d5a5]{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-b2e0d5a5]::placeholder{color:var(--muted);font-family:inherit;opacity:.6}.int-apikey-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f26}.int-apikey-hint[data-v-b2e0d5a5]{font-size:11px;color:var(--muted);line-height:1.4}.int-apikey-autosave[data-v-b2e0d5a5]{font-size:11px;color:var(--muted);opacity:.7}.int-test-connection[data-v-b2e0d5a5]{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.int-test-result[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4}.int-test-result.success[data-v-b2e0d5a5]{color:#22c55e}.int-test-result.error[data-v-b2e0d5a5]{color:#ef4444}.int-test-icon[data-v-b2e0d5a5]{font-weight:700;font-size:14px}.int-test-response[data-v-b2e0d5a5]{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-b2e0d5a5],[data-theme=dark] .int-apikey-input[data-v-b2e0d5a5]{background:var(--surface-alt, #1e1e2e);border-color:var(--border)}[data-theme=dark] .int-grid-card[data-v-b2e0d5a5]{border-color:var(--border)}[data-theme=dark] .int-grid-card[data-v-b2e0d5a5]:hover{border-color:var(--muted)}[data-theme=dark] .int-grid-card-active[data-v-b2e0d5a5]{border-color:var(--holmes-lime)}[data-theme=dark] .int-grid-badge[data-v-b2e0d5a5]{background:#34d3991f}[data-theme=dark] .int-detail-panel[data-v-b2e0d5a5],[data-theme=dark] .int-detail-header[data-v-b2e0d5a5]{border-color:var(--border)}[data-theme=dark] .int-detail-close[data-v-b2e0d5a5]:hover{background:#ffffff0d}[data-theme=dark] .int-detail-info[data-v-b2e0d5a5]{border-color:var(--border)}.account-content[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:24px}.account-section[data-v-b2e0d5a5]{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px}.general-crawl-section[data-v-b2e0d5a5]{margin-top:20px}[data-theme=dark] .account-section[data-v-b2e0d5a5]{border-color:var(--border)}.section-title[data-v-b2e0d5a5]{margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text)}.profile-identity[data-v-b2e0d5a5]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.profile-avatar-lg[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#687d3640;color:#b8d279}.profile-identity-info[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px}.profile-identity-name[data-v-b2e0d5a5]{font-size:15px;font-weight:600;color:var(--text)}.profile-identity-email[data-v-b2e0d5a5]{font-size:13px;color:var(--muted)}.section-header[data-v-b2e0d5a5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-header h3[data-v-b2e0d5a5]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.section-desc[data-v-b2e0d5a5]{margin:4px 0 0;font-size:13px;color:var(--muted)}.profile-form[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-group[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em}.form-input[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border)}.form-input[data-v-b2e0d5a5]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.form-input.disabled[data-v-b2e0d5a5]{background:#e7e8e9;color:var(--muted);cursor:not-allowed}.form-input.disabled[data-v-b2e0d5a5]:hover{border-color:transparent}[data-theme=dark] .form-input[data-v-b2e0d5a5],[data-theme=dark] .form-input.disabled[data-v-b2e0d5a5]{background:var(--surface-alt)}[data-theme=dark] .form-select[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#505662}[data-theme=dark] .toggle-knob-switch.active[data-v-b2e0d5a5]{background:#81a824}[data-theme=dark] .toggle-knob[data-v-b2e0d5a5]{background:#e4e5e7}.btn-save-profile[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#607e1b}[data-theme=dark] .btn-save-profile[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}.form-actions[data-v-b2e0d5a5]{display:flex;justify-content:flex-end;padding-top:8px}.danger-zone-card[data-v-b2e0d5a5]{border:1px solid rgba(220,53,53,.3);border-radius:12px;padding:20px 24px;margin-top:24px;background:transparent}.danger-zone-title[data-v-b2e0d5a5]{font-size:16px;font-weight:600;color:#c23030;margin:0 0 8px}.danger-zone-desc[data-v-b2e0d5a5]{font-size:13px;color:var(--muted);margin:0 0 16px}.btn-delete-account[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.btn-delete-account svg[data-v-b2e0d5a5]{color:#c23030}.btn-primary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){background:#607e1b}.btn-primary[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed}.btn-add[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#607e1b}[data-theme=dark] .btn-add[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .btn-add[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}.products-table[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:400px}.products-table-header[data-v-b2e0d5a5]{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-b2e0d5a5]{overflow-y:auto;flex:1}.products-table-row[data-v-b2e0d5a5]{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-b2e0d5a5]:last-child{border-bottom:none}.products-table-row[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.products-table-row.selected[data-v-b2e0d5a5]{background:#2563eb0f;border-left:3px solid var(--accent);padding-left:13px}.products-table-row.selected[data-v-b2e0d5a5]:hover{background:#1a1a2e0f}.col-product[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px}.current-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{width:100%;height:100%;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.product-name-text[data-v-b2e0d5a5]{font-weight:500;color:var(--text)}.col-env[data-v-b2e0d5a5]{display:flex;align-items:center}.env-badge[data-v-b2e0d5a5]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.env-badge.staging[data-v-b2e0d5a5]{background:#f59e0b1f;color:#d97706}.env-badge.production[data-v-b2e0d5a5]{background:#10b9811f;color:#059669}.env-badge.development[data-v-b2e0d5a5]{background:#6366f11f;color:#4f46e5}.col-url[data-v-b2e0d5a5]{overflow:hidden}.url-text[data-v-b2e0d5a5]{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.col-actions[data-v-b2e0d5a5]{display:flex;justify-content:flex-end}.btn-icon-danger[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#ef44441a;color:#dc2626}.plan-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.plan-header[data-v-b2e0d5a5]{display:flex;justify-content:space-between;align-items:flex-start}.plan-label[data-v-b2e0d5a5]{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.plan-name[data-v-b2e0d5a5]{margin:4px 0 0;font-size:24px;font-weight:700;color:var(--text)}.plan-badge[data-v-b2e0d5a5]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.plan-badge.active[data-v-b2e0d5a5]{background:#10b9811f;color:#059669}.plan-features[data-v-b2e0d5a5]{flex:1}.plan-features-title[data-v-b2e0d5a5]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--muted)}.feature-list[data-v-b2e0d5a5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feature-list li[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.feature-list li svg[data-v-b2e0d5a5]{color:#10b981;flex-shrink:0}.plan-upgrade-btn[data-v-b2e0d5a5]{width:100%}.usage-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.usage-header[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.usage-title[data-v-b2e0d5a5]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.usage-stats[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.usage-stat[data-v-b2e0d5a5]{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-b2e0d5a5]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.usage-stat-icon.products[data-v-b2e0d5a5]{background:#6366f11f;color:#6366f1}.usage-stat-icon.runs[data-v-b2e0d5a5]{background:#f59e0b1f;color:#f59e0b}.usage-stat-icon.issues[data-v-b2e0d5a5]{background:#ef44441f;color:#ef4444}.usage-stat-content[data-v-b2e0d5a5]{flex:1;display:flex;flex-direction:column;gap:2px}.usage-stat-value[data-v-b2e0d5a5]{font-size:20px;font-weight:700;color:var(--text)}.usage-stat-label[data-v-b2e0d5a5]{font-size:13px;color:var(--muted)}.usage-stat-limit[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--muted)}.usage-stat-limit.unlimited[data-v-b2e0d5a5]{color:#10b981;font-size:12px}@media (max-width: 768px){.plan-grid[data-v-b2e0d5a5]{grid-template-columns:1fr}}.plans-section[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:24px}.plan-inner-card[data-v-b2e0d5a5]{background:#e7e8e9;border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}[data-theme=dark] .plan-inner-card[data-v-b2e0d5a5]{background:var(--surface-alt)}.plan-inner-info[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.plan-inner-name[data-v-b2e0d5a5]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.plan-inner-meta[data-v-b2e0d5a5]{margin:0;font-size:14px;color:var(--muted)}.plan-inner-actions[data-v-b2e0d5a5]{display:flex;align-items:center;gap:20px}.btn-plan-action[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{opacity:.7}.btn-plan-action.primary[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#ffffff14;border-color:#ffffff26;color:#fff}[data-theme=dark] .btn-plan-action.primary[data-v-b2e0d5a5]:hover{opacity:1;background:#ffffff24}.btn-plan-action.text[data-v-b2e0d5a5]{color:var(--muted)}.credits-compact[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:10px}.credits-compact-row[data-v-b2e0d5a5]{display:flex;align-items:baseline;gap:6px}.credits-compact-count[data-v-b2e0d5a5]{font-size:28px;font-weight:700;color:var(--text);line-height:1}.credits-compact-label[data-v-b2e0d5a5]{font-size:14px;color:var(--muted)}.credits-progress-bar[data-v-b2e0d5a5]{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.credits-progress-fill[data-v-b2e0d5a5]{height:100%;background:#70931f;border-radius:3px;transition:width .3s ease}.credits-progress-text[data-v-b2e0d5a5]{margin:0;font-size:13px;color:var(--muted)}.plans-comparison[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:20px}.plans-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-column[data-v-b2e0d5a5]{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-b2e0d5a5]{border-color:#70931f;box-shadow:0 0 0 1px #70931f}.plan-tier-name[data-v-b2e0d5a5]{margin:0;font-size:20px;font-weight:700;color:var(--text)}.plan-tier-desc[data-v-b2e0d5a5]{margin:0;font-size:13px;color:var(--muted);min-height:36px}.plan-price[data-v-b2e0d5a5]{display:flex;align-items:baseline;gap:6px}.plan-price-amount[data-v-b2e0d5a5]{font-size:36px;font-weight:800;color:var(--text);line-height:1;color:var(--accent)}.plan-price-period[data-v-b2e0d5a5]{font-size:14px;color:var(--muted)}.plan-annual-toggle[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.plan-annual-toggle input[data-v-b2e0d5a5]{display:none}.plan-annual-toggle .toggle-track[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#70931f}.toggle-thumb[data-v-b2e0d5a5]{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-b2e0d5a5]{transform:translate(16px)}[data-theme=dark] .toggle-thumb[data-v-b2e0d5a5]{background:#1a1a1a}.toggle-label[data-v-b2e0d5a5]{font-size:13px;color:var(--muted)}.plan-cta[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--border);color:var(--muted);cursor:default}.plan-cta.upgrade[data-v-b2e0d5a5]{background:#70931f;color:#fff}.plan-cta.upgrade[data-v-b2e0d5a5]:hover{opacity:.85}.plan-cta.contact[data-v-b2e0d5a5]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.plan-cta.contact[data-v-b2e0d5a5]:hover{border-color:var(--text)}.plan-features[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.plan-features li svg[data-v-b2e0d5a5]{flex-shrink:0;color:#70931f}[data-theme=dark] .plan-features li svg[data-v-b2e0d5a5]{color:var(--holmes-lime)}[data-theme=dark] .plan-column.recommended[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--holmes-lime)}[data-theme=dark] .plan-cta.upgrade[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .credits-progress-fill[data-v-b2e0d5a5],[data-theme=dark] .context-progress-fill[data-v-b2e0d5a5]{background:var(--holmes-lime)}.plan-features li.feature-header[data-v-b2e0d5a5]{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-b2e0d5a5]{grid-template-columns:1fr}}.credits-section-title[data-v-b2e0d5a5]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.credits-section-desc[data-v-b2e0d5a5]{margin:0;font-size:14px;color:var(--muted)}.credits-history[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.empty-history[data-v-b2e0d5a5]{padding:24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px}.transactions-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.transaction-item[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.transaction-type[data-v-b2e0d5a5]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.transaction-type.purchase[data-v-b2e0d5a5]{color:#10b981}.transaction-type.usage[data-v-b2e0d5a5]{color:#f59e0b}.transaction-type.bonus[data-v-b2e0d5a5]{color:#6366f1}.transaction-type.refund[data-v-b2e0d5a5]{color:#3b82f6}.transaction-desc[data-v-b2e0d5a5]{font-size:14px;color:var(--muted)}.transaction-amount[data-v-b2e0d5a5]{font-size:16px;font-weight:600}.transaction-amount.positive[data-v-b2e0d5a5]{color:#10b981}.transaction-amount.negative[data-v-b2e0d5a5]{color:#ef4444}.empty-products[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.empty-products .empty-icon[data-v-b2e0d5a5]{color:var(--muted);opacity:.5}.empty-products p[data-v-b2e0d5a5]{margin:0;color:var(--muted);font-size:14px}.delete-modal[data-v-b2e0d5a5]{max-width:420px}.delete-header[data-v-b2e0d5a5]{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 24px 16px;border-bottom:none}.delete-icon-wrapper[data-v-b2e0d5a5]{width:48px;height:48px;border-radius:12px;background:#ef44441a;display:grid;place-items:center;color:#dc2626}.delete-header h3[data-v-b2e0d5a5]{margin:0;font-size:18px;font-weight:600}.delete-body[data-v-b2e0d5a5]{padding:0 24px 24px;text-align:center}.delete-product-name[data-v-b2e0d5a5]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text)}.delete-product-list[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.delete-footer[data-v-b2e0d5a5]{padding:16px 24px;background:var(--surface-alt);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){background:var(--surface)}.btn-cancel[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){background:#b91c1c}.btn-delete[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed}.modal-collapsible-section[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.modal-section-header h4[data-v-b2e0d5a5]{margin:0;font-size:15px;font-weight:600;color:var(--text)}.section-content[data-v-b2e0d5a5]{display:block;padding:20px;background:var(--surface)}.chevron[data-v-b2e0d5a5]{font-size:10px;transition:transform .2s ease;opacity:.6}.chevron.expanded[data-v-b2e0d5a5]{transform:rotate(180deg)}.issues-list-mini[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.issue-mini-card[data-v-b2e0d5a5]{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-b2e0d5a5]{border-left-color:#ef4444}.issue-mini-card.major[data-v-b2e0d5a5]{border-left-color:#f59e0b}.issue-mini-card.minor[data-v-b2e0d5a5]{border-left-color:#6366f1}.issue-mini-header[data-v-b2e0d5a5]{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-b2e0d5a5]{font-weight:600;font-size:14px;margin-bottom:8px;line-height:1.4}.issue-mini-evidence[data-v-b2e0d5a5]{margin-top:8px}.evidence-link[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#6366f133}.urls-list-container[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.url-item-row[data-v-b2e0d5a5]{display:flex;gap:12px;align-items:center;font-size:13px}.url-type-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{color:#6366f1;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.url-link[data-v-b2e0d5a5]:hover{text-decoration:underline}.artifact-card[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px}.artifact-goal[data-v-b2e0d5a5]{color:var(--text)}.artifact-urls[data-v-b2e0d5a5]{background:var(--surface-alt);padding:4px 8px;border-radius:6px;font-size:12px;color:var(--muted)}.artifact-video[data-v-b2e0d5a5]{border-radius:8px;overflow:hidden;border:1px solid var(--border)}.artifact-video-player[data-v-b2e0d5a5]{width:100%;display:block}.artifact-flow[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.flow-mini-step[data-v-b2e0d5a5]{display:flex;gap:12px;align-items:flex-start;font-size:13px}.step-num[data-v-b2e0d5a5]{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-b2e0d5a5]{flex:1;color:var(--text);line-height:1.5}.chevron-icon[data-v-b2e0d5a5]{margin-left:12px;color:var(--muted);transition:transform .2s ease}.chevron-icon.expanded[data-v-b2e0d5a5]{transform:rotate(180deg);color:#475569}.issues-list-clean[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.issue-item-clean[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#cbd5e1}.issue-clean-severity[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.sev-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#fee2e2;color:#b91c1c}.issue-item-clean.severity-major .sev-badge[data-v-b2e0d5a5]{background:#ffedd5;color:#c2410c}.issue-item-clean.severity-minor .sev-badge[data-v-b2e0d5a5]{background:#e0e7ff;color:#4338ca}.sev-label[data-v-b2e0d5a5]{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:center}.issue-clean-content[data-v-b2e0d5a5]{flex:1;display:flex;flex-direction:column;gap:4px}.issue-clean-title[data-v-b2e0d5a5]{font-weight:600;font-size:15px;color:var(--text);line-height:1.4}.issue-clean-desc[data-v-b2e0d5a5]{font-size:13px;color:var(--muted);line-height:1.5}.issue-clean-meta[data-v-b2e0d5a5]{margin-top:8px;display:flex;gap:12px}.meta-link[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#e0e7ff}.artifact-flow-clean[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.issues-list-simple[data-v-b2e0d5a5]{display:flex;flex-direction:column}.issue-item-simple[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.issue-item-simple[data-v-b2e0d5a5]:last-child{border-bottom:none}.severity-dot[data-v-b2e0d5a5]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.severity-dot.critical[data-v-b2e0d5a5]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.severity-dot.major[data-v-b2e0d5a5]{background:#f59e0b}.severity-dot.minor[data-v-b2e0d5a5]{background:#22c55e}.issue-simple-main[data-v-b2e0d5a5]{flex:1;display:flex;flex-direction:column;gap:4px}.issue-simple-title[data-v-b2e0d5a5]{font-size:14px;color:var(--text);font-weight:500}.issue-simple-meta[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.simple-badge[data-v-b2e0d5a5]{background:var(--surface-alt);padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.02em}.simple-link[data-v-b2e0d5a5]{font-size:12px;color:#6366f1;text-decoration:none;font-weight:500;white-space:nowrap}.simple-link[data-v-b2e0d5a5]:hover{text-decoration:underline}.logs-tabs[data-v-b2e0d5a5]{padding:0!important;margin-bottom:12px;border-bottom:1px solid var(--border)}.run-detail-logs[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:24px;padding:0}.overview-empty-card[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px}.overview-hero.complete[data-v-b2e0d5a5]{background:var(--surface)}.overview-welcome[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--text)}.overview-hero-title[data-v-b2e0d5a5]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.overview-hero-chip.done[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.overview-hero-actions button.outlined[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--accent);background:var(--surface-alt)}.overview-hero-identity[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:16px}.overview-hero-avatar[data-v-b2e0d5a5]{width:48px;height:48px;flex-shrink:0}.overview-hero-text[data-v-b2e0d5a5]{min-width:0}.overview-hero-indicators[data-v-b2e0d5a5]{display:flex;gap:8px;margin-top:8px}.overview-indicator-chip[data-v-b2e0d5a5]{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-b2e0d5a5]{flex-shrink:0;opacity:.6}.overview-indicator-chip .indicator-label[data-v-b2e0d5a5]{font-weight:500;color:var(--text)}.overview-indicator-chip .indicator-value[data-v-b2e0d5a5]{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.overview-indicator-chip[data-v-b2e0d5a5]:hover{border-color:var(--accent);background:var(--surface-alt)}.overview-indicator-chip:hover svg[data-v-b2e0d5a5]{opacity:1}.overview-indicator-chip.active[data-v-b2e0d5a5]{border-color:#70931f;background:#70931f14}[data-theme=dark] .overview-indicator-chip.active[data-v-b2e0d5a5]{border-color:var(--holmes-lime);background:var(--holmes-lime-bg)}[data-theme=dark] .overview-hero-chip.done[data-v-b2e0d5a5]{background:var(--holmes-lime-bg);color:var(--holmes-lime);border-color:var(--holmes-lime)}.overview-indicator-chip.active svg[data-v-b2e0d5a5]{opacity:1;color:var(--accent)}.overview-indicator-chip.active .indicator-value[data-v-b2e0d5a5]{color:var(--accent)}.overview-indicator-chip.failed[data-v-b2e0d5a5]{border-color:#ef444466;background:#ef44440f}.overview-indicator-chip.failed .indicator-value[data-v-b2e0d5a5]{color:#ef4444}.overview-indicator-chip.failed svg[data-v-b2e0d5a5]{opacity:1;color:#ef4444}.run-block-banner[data-v-b2e0d5a5]{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-b2e0d5a5]{flex-shrink:0;color:#ca8a04}.run-block-text[data-v-b2e0d5a5]{flex:1}.run-block-skip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--accent);background:var(--surface-alt)}.run-block-hint[data-v-b2e0d5a5]{margin-top:6px;text-align:center}.overview-run-btn[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 20px;font-size:14px;border-radius:10px}.overview-progress-card[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.overview-progress-fill[data-v-b2e0d5a5]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--success));border-radius:999px;transition:width .2s ease}.overview-progress-meta[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.overview-progress-next[data-v-b2e0d5a5]{font-weight:600;color:var(--text)}.overview-product-meta[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.overview-product-url[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.overview-product-url a[data-v-b2e0d5a5]{color:var(--accent);text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-product-url a[data-v-b2e0d5a5]:hover{text-decoration:underline}.overview-progress-inline[data-v-b2e0d5a5]{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-b2e0d5a5]{grid-column:1 / -1}.overview-status-list[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{background:#f0fdf4;border-color:#bbf7d0}.overview-status-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#dcfce7;color:#16a34a}.overview-status-text[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px}.overview-status-text span[data-v-b2e0d5a5]:first-child{font-size:13px;font-weight:600;color:var(--text)}.overview-status-meta[data-v-b2e0d5a5]{font-size:11px;color:var(--muted)}.overview-auth-banner[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--surface-alt);border-color:var(--border);color:var(--accent)}.overview-auth-banner.success[data-v-b2e0d5a5]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.overview-auth-banner.error[data-v-b2e0d5a5]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.scan-output-header[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.06em}.scan-output-grid[data-v-b2e0d5a5]{display:grid;gap:10px}.scan-output-section[data-v-b2e0d5a5]{display:grid;gap:6px}.scan-output-chips[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px}.scan-chip.subtle[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--text-secondary);border:1px solid var(--border)}.scan-detail-row[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.scan-detail-row.error[data-v-b2e0d5a5]{color:#b91c1c;font-weight:600}.scan-label[data-v-b2e0d5a5]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.auth-validation-meta[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 6px;font-size:12px;color:var(--muted)}.auth-validation-details[data-v-b2e0d5a5]{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-b2e0d5a5]{display:grid;gap:4px}.auth-attempt-row[data-v-b2e0d5a5]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.auth-log-list[data-v-b2e0d5a5]{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-b2e0d5a5]{text-align:center;padding:16px}.auth-empty-state .step-action-desc[data-v-b2e0d5a5]{margin-bottom:12px}.auth-status-container[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px;padding:4px}.auth-main-status[data-v-b2e0d5a5]{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-b2e0d5a5]{border-color:#22c55e66;background:#22c55e14}.overview-card.auth-card-success .overview-card-body[data-v-b2e0d5a5]{background:var(--surface)}.overview-card.auth-card-success .overview-card-icon.done[data-v-b2e0d5a5]{background:#22c55e26;color:#16a34a}.auth-main-status.success[data-v-b2e0d5a5]{background:#22c55e1f;border-color:#22c55e66}.auth-main-status.success .auth-main-icon[data-v-b2e0d5a5]{color:#16a34a;background:#22c55e26}.auth-main-status.success .auth-main-title[data-v-b2e0d5a5]{color:#15803d}.auth-main-status.error[data-v-b2e0d5a5]{background:#ef444414;border-color:#ef44444d}.auth-main-status.error .auth-main-icon[data-v-b2e0d5a5]{color:#ef4444}.auth-main-status.warning[data-v-b2e0d5a5]{background:#f59e0b14;border-color:#f59e0b4d}.auth-main-status.warning .auth-main-icon[data-v-b2e0d5a5]{color:#f59e0b}.auth-main-status.loading[data-v-b2e0d5a5]{background:#3b82f614;border-color:#3b82f64d}.auth-main-status.loading .auth-main-icon[data-v-b2e0d5a5]{color:#3b82f6}.auth-main-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{flex:1;min-width:0}.auth-main-title[data-v-b2e0d5a5]{font-weight:600;font-size:15px;margin-bottom:4px}.auth-main-subtitle[data-v-b2e0d5a5]{font-size:13px;color:var(--muted);line-height:1.4}.auth-session-details[data-v-b2e0d5a5]{display:grid;gap:8px;padding:12px 14px;background:var(--surface-alt);border-radius:8px;font-size:13px}.auth-detail-row[data-v-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center}.auth-detail-label[data-v-b2e0d5a5]{color:var(--muted)}.auth-detail-value[data-v-b2e0d5a5]{font-weight:500}.auth-progress-steps[data-v-b2e0d5a5]{display:flex;gap:4px;padding:12px;background:var(--surface-alt);border-radius:8px}.auth-progress-step[data-v-b2e0d5a5]{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-b2e0d5a5]{color:#22c55e}.auth-progress-step.active[data-v-b2e0d5a5]{color:#3b82f6;font-weight:600}.auth-progress-dot[data-v-b2e0d5a5]{width:10px;height:10px;border-radius:50%;background:var(--border)}.auth-progress-step.done .auth-progress-dot[data-v-b2e0d5a5]{background:#22c55e}.auth-progress-step.active .auth-progress-dot[data-v-b2e0d5a5]{background:#3b82f6;animation:pulse-b2e0d5a5 1s ease-in-out infinite}.auth-actions[data-v-b2e0d5a5]{display:flex;gap:10px;justify-content:flex-end}.auth-actions .btn-primary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#607e1b}.auth-actions .btn-primary[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .auth-actions .btn-primary[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .auth-actions .btn-primary[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}.auth-actions .btn-secondary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--text-secondary)}.auth-actions .btn-secondary[data-v-b2e0d5a5]:disabled{opacity:.6;cursor:not-allowed}.auth-actions .spinner[data-v-b2e0d5a5]{animation:spin-b2e0d5a5 1s linear infinite}@keyframes spin-b2e0d5a5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-b2e0d5a5{0%{background-position:200% 0}to{background-position:-200% 0}}.overview-stepper[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.overview-stepper-track[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:0}.overview-stepper-step[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:0}.stepper-indicator[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--success);color:#fff}.overview-stepper-step.active .stepper-indicator[data-v-b2e0d5a5]{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #1a1a2e1f}.stepper-label[data-v-b2e0d5a5]{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-b2e0d5a5]{color:var(--accent);font-weight:600}.overview-stepper-step.done .stepper-label[data-v-b2e0d5a5]{color:var(--success)}.stepper-connector[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--success)}.overview-step-card[data-v-b2e0d5a5]{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-b2e0d5a5]{border-color:var(--accent);box-shadow:0 0 0 3px #1a1a2e14}.step-card-header[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-light)}.step-card-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--surface-alt);color:var(--accent)}.step-card-title[data-v-b2e0d5a5]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.step-card-desc[data-v-b2e0d5a5]{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.step-card-body[data-v-b2e0d5a5]{padding:20px 24px}.step-card-body-centered[data-v-b2e0d5a5]{display:flex;justify-content:center;padding:32px 24px}.overview-auth-callout[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;justify-content:center;gap:8px}.step-card-footer[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:6px}.step-done-state[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.step-done-icon[data-v-b2e0d5a5]{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-b2e0d5a5],.step-done-icon.queued[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--accent)}.step-done-icon.failed[data-v-b2e0d5a5]{background:#fef2f2;color:#dc2626}.step-done-state p[data-v-b2e0d5a5]{margin:0;font-size:15px;font-weight:500;color:var(--text)}.step-action-state[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.step-action-desc[data-v-b2e0d5a5]{margin:0;font-size:14px;color:var(--muted);max-width:400px;line-height:1.5}.first-run-cta[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:24px}.first-run-illustration[data-v-b2e0d5a5]{opacity:.9}.overview-start-btn[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;border-radius:10px}.overview-run-hint[data-v-b2e0d5a5]{margin:6px 0 0;text-align:center;max-width:280px}.overview-context-grid[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.overview-context-insight[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text)}.context-meter[data-v-b2e0d5a5]{min-width:220px}.context-meter-bar[data-v-b2e0d5a5]{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.context-meter-bar span[data-v-b2e0d5a5]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--success))}.context-meter-meta[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.overview-integrations-compact[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.overview-int-compact[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-hover, rgba(0,0,0,.04))}.overview-int-compact.connected[data-v-b2e0d5a5]{background:#f0fdf4}.overview-int-compact.configured[data-v-b2e0d5a5]{background:#fefce8}.overview-int-compact-icon[data-v-b2e0d5a5]{width:22px;height:22px;flex-shrink:0;object-fit:contain}.overview-int-compact-name[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text);flex:1}.overview-int-compact-badge[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.overview-int-compact-badge.connected[data-v-b2e0d5a5]{background:#22c55e;color:#fff}.overview-int-compact-badge.configured[data-v-b2e0d5a5]{background:#eab308;color:#fff}.overview-int-compact-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--accent);background:var(--surface)}.overview-results-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.overview-stat-cards[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.overview-stat[data-v-b2e0d5a5]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:center}.overview-stat.accent[data-v-b2e0d5a5]{background:#fef2f2;border-color:#fecaca}.overview-stat-value[data-v-b2e0d5a5]{font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px}.overview-stat.accent .overview-stat-value[data-v-b2e0d5a5]{color:#dc2626}.overview-stat-label[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);font-weight:500}.overview-latest-issues[data-v-b2e0d5a5]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.overview-latest-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.overview-latest-title[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text-secondary)}.overview-issue-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.overview-issue-row[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--accent)}.overview-issue-title[data-v-b2e0d5a5]{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-side[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.overview-side-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.overview-side-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.overview-side-header h3[data-v-b2e0d5a5]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.overview-guidance-text[data-v-b2e0d5a5]{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.overview-quick-links[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.overview-quick-link[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--accent);background:var(--surface-alt)}.quick-link-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{flex-direction:column;align-items:flex-start}.overview-hero-actions[data-v-b2e0d5a5]{width:100%;align-items:flex-start}.overview-hero-identity[data-v-b2e0d5a5]{flex-wrap:wrap}}@media (max-width: 768px){.overview-hero[data-v-b2e0d5a5]{padding:18px}.overview-hero-actions[data-v-b2e0d5a5]{min-width:0}.overview-status-list[data-v-b2e0d5a5],.overview-stat-cards[data-v-b2e0d5a5],.overview-quick-links[data-v-b2e0d5a5]{grid-template-columns:1fr}.overview-context-insight[data-v-b2e0d5a5]{flex-direction:column}}.overview-card-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.overview-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border);box-shadow:0 2px 8px #0000000f}.overview-card.full-width[data-v-b2e0d5a5]{grid-column:1 / -1;margin-top:0}.overview-card-header[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:10px}.overview-card-title-row h3[data-v-b2e0d5a5]{margin:0;font-size:15px;font-weight:600;flex:1}.overview-card-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#ecfdf5;color:#047857}.overview-card-icon.running[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--accent);animation:icon-pulse-b2e0d5a5 2s ease-in-out infinite}.overview-card-icon.failed[data-v-b2e0d5a5]{background:#fef2f2;color:#b91c1c}.overview-card-icon.pending[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--muted)}@keyframes icon-pulse-b2e0d5a5{0%,to{opacity:1}50%{opacity:.6}}.overview-card-status[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#ecfdf5;color:#047857}.overview-card-status.running[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--accent)}.overview-card-status.failed[data-v-b2e0d5a5]{background:#fef2f2;color:#b91c1c}.overview-card-status.pending[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--muted)}.overview-card-summary[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px;padding-left:38px}.overview-card-actions[data-v-b2e0d5a5]{display:flex;gap:6px;padding-left:38px}.overview-card-desc[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding-left:46px;margin-top:4px}.overview-card-progress-track[data-v-b2e0d5a5]{width:48px;height:4px;background:var(--border);border-radius:2px;overflow:hidden;flex-shrink:0}.overview-card-progress-fill[data-v-b2e0d5a5]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.overview-chip-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-alt)}.overview-card-icon-preview[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;padding-left:46px;margin-top:4px}.overview-int-preview-icon[data-v-b2e0d5a5]{width:20px;height:20px;border-radius:4px;opacity:.5;transition:opacity .15s}.overview-int-preview-icon.connected[data-v-b2e0d5a5]{opacity:1}.overview-card-icon-preview:hover .overview-int-preview-icon[data-v-b2e0d5a5]{opacity:.8}.overview-card-chevron[data-v-b2e0d5a5]{margin-left:auto;color:#9ca3af;transition:transform .2s;flex-shrink:0}.overview-card-chevron.open[data-v-b2e0d5a5]{transform:rotate(180deg)}.overview-card-body[data-v-b2e0d5a5]{padding:16px 18px 18px;border-top:1px solid var(--border);animation:card-expand-b2e0d5a5 .2s ease}@keyframes card-expand-b2e0d5a5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring-b2e0d5a5{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-b2e0d5a5]{display:flex;gap:12px;margin-left:8px}.overview-stat-inline[data-v-b2e0d5a5]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.overview-stat-inline-value[data-v-b2e0d5a5]{font-weight:700;color:var(--text);font-size:14px}.overview-stat-inline-label[data-v-b2e0d5a5]{font-size:11px;color:var(--muted)}.overview-stat-inline.accent .overview-stat-inline-value[data-v-b2e0d5a5]{color:#b91c1c}@media (max-width: 1100px){.overview-card-grid[data-v-b2e0d5a5]{grid-template-columns:1fr}}@media (max-width: 768px){.overview-card-grid[data-v-b2e0d5a5]{grid-template-columns:1fr}.overview-card-header[data-v-b2e0d5a5],.overview-card-body[data-v-b2e0d5a5]{padding:14px}.overview-card-summary[data-v-b2e0d5a5],.overview-card-actions[data-v-b2e0d5a5],.overview-card-desc[data-v-b2e0d5a5],.overview-card-quickactions[data-v-b2e0d5a5],.overview-card-icon-preview[data-v-b2e0d5a5]{padding-left:0}.overview-stat-cards-inline[data-v-b2e0d5a5]{display:none}}.scan-chip[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.run-readiness-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.run-readiness-badge.blocked[data-v-b2e0d5a5]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.auth-live-stepper[data-v-b2e0d5a5]{display:flex;align-items:center;gap:4px;padding:12px 0;margin-bottom:12px}.auth-live-step[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#9ca3af;white-space:nowrap}.auth-live-step[data-v-b2e0d5a5]:after{content:"";display:inline-block;width:20px;height:2px;background:var(--border);margin-left:6px}.auth-live-step[data-v-b2e0d5a5]:last-child:after{display:none}.auth-live-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.auth-live-step.active[data-v-b2e0d5a5]{color:var(--accent);font-weight:600}.auth-live-step.active .auth-live-dot[data-v-b2e0d5a5]{background:var(--accent);box-shadow:0 0 0 3px #1a1a2e26}.auth-live-step.done[data-v-b2e0d5a5]{color:var(--success)}.auth-live-step.done .auth-live-dot[data-v-b2e0d5a5]{background:var(--success)}.auth-live-step.done[data-v-b2e0d5a5]:after{background:var(--success)}.scan-phases-stepper[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px;padding:12px 0;margin-bottom:8px}.scan-phase-step[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#9ca3af;transition:color .3s}.scan-phase-step.active[data-v-b2e0d5a5]{color:var(--accent);font-weight:600}.scan-phase-step.done[data-v-b2e0d5a5]{color:var(--success)}.scan-phase-dot[data-v-b2e0d5a5]{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-b2e0d5a5]{background:var(--accent);box-shadow:0 0 0 3px #1a1a2e26;animation:pulse-ring-b2e0d5a5 1.5s ease infinite}.scan-phase-step.done .scan-phase-dot[data-v-b2e0d5a5]{background:var(--success)}.scan-progress-block[data-v-b2e0d5a5]{margin-bottom:8px}.scan-progress-block .scan-phases-stepper[data-v-b2e0d5a5]{margin-bottom:4px}.scan-activity-bar[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-top:0;padding:8px 0;border-top:1px solid var(--border)}.scan-activity-pulse[data-v-b2e0d5a5]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-ring-b2e0d5a5 1.5s ease infinite;flex-shrink:0}.scan-activity-label[data-v-b2e0d5a5]{flex:1;font-weight:500;color:var(--text-secondary)}.scan-activity-elapsed[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:var(--surface)}.scan-stat-value[data-v-b2e0d5a5]{font-size:14px;font-weight:700;color:var(--text)}.scan-stat-value.text-warn[data-v-b2e0d5a5]{color:#9a3412}.scan-stat-label[data-v-b2e0d5a5]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.scan-section[data-v-b2e0d5a5]{margin-top:12px}.scan-section-title[data-v-b2e0d5a5]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.scan-page-list[data-v-b2e0d5a5]{display:grid;gap:0}.scan-page-row[data-v-b2e0d5a5]{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-b2e0d5a5]:last-child{border-bottom:none}.scan-page-pattern[data-v-b2e0d5a5]{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text)}.scan-source-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#ede9fe;color:#6d28d9}.scan-source-badge.source-sitemap[data-v-b2e0d5a5]{background:#ecfdf5;color:#047857}.scan-source-badge.source-content[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--muted)}.scan-source-badge.source-footer[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.scan-source-badge.source-base[data-v-b2e0d5a5]{background:var(--surface-alt);color:#1d4ed8}.scan-route-chips[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px}.scan-chip.field[data-v-b2e0d5a5]{font-style:italic}.scan-chip.framework[data-v-b2e0d5a5]{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.scan-chip-sub[data-v-b2e0d5a5]{opacity:.7;font-weight:400;margin-left:2px}@keyframes spring-check-b2e0d5a5{0%{transform:scale(0)}50%{transform:scale(1.25)}70%{transform:scale(.9)}to{transform:scale(1)}}.spring-check[data-v-b2e0d5a5]{animation:spring-check-b2e0d5a5 .4s ease}.context-analyzing[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:8px 0}.context-analyzing-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-ring-b2e0d5a5 1s ease infinite}.context-topics[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.context-topics-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{padding:10px 0;display:flex;flex-direction:column;gap:6px}.context-suggestions-title[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 4px}.context-suggestion[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:4px 0}.context-suggestion svg[data-v-b2e0d5a5]{color:#9ca3af;flex-shrink:0}.firstrun-checklist[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:500}.firstrun-check.done[data-v-b2e0d5a5]{color:var(--success)}.firstrun-check svg[data-v-b2e0d5a5]{color:#10b981;flex-shrink:0}.firstrun-check-pending[data-v-b2e0d5a5]{width:14px;height:14px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}@keyframes enhanced-pulse-b2e0d5a5{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-b2e0d5a5]{animation:enhanced-pulse-b2e0d5a5 2s ease infinite}.layout-switcher[data-v-b2e0d5a5]{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-b2e0d5a5]{color:#92400e;font-weight:500;margin-right:4px}.layout-switcher button[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--border)}.layout-switcher button.active[data-v-b2e0d5a5]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.overview-layout-a[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:20px}.layout-a-status-bar[data-v-b2e0d5a5]{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:12px}.status-card[data-v-b2e0d5a5]{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-b2e0d5a5]{flex:2}.status-card-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#d1fae5;color:#059669}.status-card-icon.running[data-v-b2e0d5a5]{background:var(--surface-alt);color:#2563eb}.status-card-icon.pending[data-v-b2e0d5a5]{background:var(--surface-alt);color:#9ca3af}.status-card-content[data-v-b2e0d5a5]{flex:1;min-width:0}.status-card-title[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.status-card-value[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--text)}.status-card-detail[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);margin-top:2px}.status-check[data-v-b2e0d5a5]{color:#059669}.status-card-action[data-v-b2e0d5a5]{flex-shrink:0}.integration-dots[data-v-b2e0d5a5]{display:flex;gap:4px;margin-right:8px}.int-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;background:#e5e7eb}.int-dot.connected[data-v-b2e0d5a5]{background:#059669}.layout-a-runs-section[data-v-b2e0d5a5]{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-b2e0d5a5]{flex-shrink:0}.recent-runs-compact[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;flex:1}.recent-runs-label[data-v-b2e0d5a5]{font-size:13px;color:var(--muted)}.recent-runs-list[data-v-b2e0d5a5]{display:flex;gap:8px;flex-wrap:wrap}.recent-run-chip[data-v-b2e0d5a5]{padding:4px 10px;background:var(--surface-alt);border-radius:6px;font-size:12px;color:var(--text-secondary)}.recent-run-chip.done[data-v-b2e0d5a5],.recent-run-chip.completed[data-v-b2e0d5a5],.recent-run-chip.finished[data-v-b2e0d5a5]{background:#d1fae5;color:#059669}.recent-run-chip.running[data-v-b2e0d5a5]{background:var(--surface-alt);color:#2563eb}.recent-run-chip.failed[data-v-b2e0d5a5],.recent-run-chip.error[data-v-b2e0d5a5]{background:#fee2e2;color:#dc2626}.overview-layout-b[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:20px}.layout-b-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.layout-b-card[data-v-b2e0d5a5]{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-b2e0d5a5]{visibility:hidden}.layout-b-card-header[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.layout-b-card-header svg[data-v-b2e0d5a5]{color:var(--muted)}.layout-b-card-header h4[data-v-b2e0d5a5]{margin:0;font-size:15px;font-weight:600}.layout-b-card-body[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px;flex:1}.layout-b-check[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.layout-b-check.done[data-v-b2e0d5a5]{color:#059669}.layout-b-check svg[data-v-b2e0d5a5]{flex-shrink:0}.check-pending[data-v-b2e0d5a5]{width:12px;height:12px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}.layout-b-detail[data-v-b2e0d5a5]{font-size:12px;color:#9ca3af;padding-left:20px}.layout-b-stat[data-v-b2e0d5a5]{font-size:13px;color:var(--text-secondary);font-weight:500}.layout-b-integrations[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px}.layout-b-int[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#d1fae5;color:#059669}.layout-b-action[data-v-b2e0d5a5]{margin-top:auto}.layout-b-runs[data-v-b2e0d5a5]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px}.layout-b-runs-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.layout-b-runs-header h4[data-v-b2e0d5a5]{margin:0;font-size:15px;font-weight:600}.layout-b-runs-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.layout-b-run[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-alt);border-radius:6px;font-size:13px}.run-id[data-v-b2e0d5a5]{font-weight:600;color:var(--text-secondary)}.run-status[data-v-b2e0d5a5]{padding:2px 8px;border-radius:4px;font-size:11px;text-transform:capitalize;background:var(--surface-alt);color:var(--muted)}.run-status.done[data-v-b2e0d5a5],.run-status.completed[data-v-b2e0d5a5],.run-status.finished[data-v-b2e0d5a5]{background:#d1fae5;color:#059669}.run-status.running[data-v-b2e0d5a5]{background:var(--surface-alt);color:#2563eb}.run-status.failed[data-v-b2e0d5a5],.run-status.error[data-v-b2e0d5a5]{background:#fee2e2;color:#dc2626}.run-issues[data-v-b2e0d5a5]{color:var(--muted);margin-left:auto}.overview-layout-c[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;justify-content:space-between;align-items:center}.layout-c-title[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text-secondary)}.layout-c-score[data-v-b2e0d5a5]{font-size:13px;color:var(--muted)}.layout-c-progress-bar[data-v-b2e0d5a5]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.layout-c-progress-fill[data-v-b2e0d5a5]{height:100%;background:linear-gradient(90deg,#059669,#10b981);border-radius:4px;transition:width .3s ease}.layout-c-steps[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:0}.layout-c-step[data-v-b2e0d5a5]{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-light)}.layout-c-step[data-v-b2e0d5a5]:last-child{border-bottom:none}.layout-c-step-indicator[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;padding-top:4px}.step-dot[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#059669;box-shadow:0 0 0 2px #059669}.step-dot.partial[data-v-b2e0d5a5]{background:linear-gradient(135deg,#059669 50%,#e5e7eb 50%);box-shadow:0 0 0 2px #d1d5db}.step-dot.running[data-v-b2e0d5a5]{background:#2563eb;box-shadow:0 0 0 2px #2563eb;animation:pulse-b2e0d5a5 1.5s ease infinite}@keyframes pulse-b2e0d5a5{0%,to{opacity:1}50%{opacity:.5}}.layout-c-step-content[data-v-b2e0d5a5]{flex:1;min-width:0}.layout-c-step-header[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.layout-c-step-header h4[data-v-b2e0d5a5]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.layout-c-step-status[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#d1fae5;color:#059669}.layout-c-step-status.partial[data-v-b2e0d5a5]{background:#fef3c7;color:#d97706}.layout-c-step-status.running[data-v-b2e0d5a5]{background:var(--surface-alt);color:#2563eb}.layout-c-step-detail[data-v-b2e0d5a5]{font-size:13px;color:var(--muted);margin:0}.layout-c-integrations[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.layout-c-int-chip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#e5e7eb}.layout-c-int-chip.connected[data-v-b2e0d5a5]{background:#d1fae5;border-color:#a7f3d0;color:#059669}.layout-c-int-chip span[data-v-b2e0d5a5]{font-weight:500}.layout-c-runs-summary[data-v-b2e0d5a5]{display:flex;gap:16px;font-size:13px;color:var(--muted)}.layout-c-runs-summary .high-severity[data-v-b2e0d5a5]{color:#dc2626;font-weight:500}.overview-layout-d[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:16px}.layout-d-header[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#fafafa}.layout-d-status-item[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.layout-d-status-item.done[data-v-b2e0d5a5]{color:#059669}.layout-d-status-item.done svg[data-v-b2e0d5a5]{color:#059669}.layout-d-status-item.partial[data-v-b2e0d5a5]{color:#d97706}.status-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;background:var(--border)}.status-dot.partial[data-v-b2e0d5a5]{background:#d97706}.layout-d-expand-btn[data-v-b2e0d5a5]{margin-left:auto;background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;transition:transform .2s}.layout-d-expand-btn svg.rotated[data-v-b2e0d5a5]{transform:rotate(180deg)}.layout-d-section[data-v-b2e0d5a5]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px}.layout-d-section h4[data-v-b2e0d5a5]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.layout-d-integrations[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:8px}.layout-d-int-chip[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#e5e7eb}.layout-d-int-chip.connected[data-v-b2e0d5a5]{background:#d1fae5;border-color:#a7f3d0;color:#059669}.layout-d-int-chip span[data-v-b2e0d5a5]{font-weight:500}.layout-d-runs-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.layout-d-runs-header h4[data-v-b2e0d5a5]{margin:0}.layout-d-runs-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.layout-d-run[data-v-b2e0d5a5]{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-b2e0d5a5]{flex-wrap:wrap}.status-card.wide[data-v-b2e0d5a5]{flex-basis:100%}.layout-b-grid[data-v-b2e0d5a5]{grid-template-columns:1fr}.layout-b-card.placeholder[data-v-b2e0d5a5]{display:none}}.tf-header-actions[data-v-b2e0d5a5]{display:flex;gap:8px;align-items:center}.tf-btn-secondary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--muted)}.auto-populate-banner[data-v-b2e0d5a5]{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-b2e0d5a5]{max-width:100%;padding:0 40px}.dash-header[data-v-b2e0d5a5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dash-header-text h2[data-v-b2e0d5a5]{margin:0 0 6px;font-size:24px;font-weight:700}.dash-header-text p[data-v-b2e0d5a5]{margin:0;font-size:13px}.dash-header-actions[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.dash-header-actions .btn-primary[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;font-size:13px;padding:7px 16px}.dash-regen-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--bg-hover);color:var(--text-primary)}.dash-product-dropdown[data-v-b2e0d5a5]{position:relative;flex-shrink:0}.dash-dropdown-trigger[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--accent)}.dash-dropdown-trigger[data-v-b2e0d5a5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f;outline:none}.product-avatar.mini[data-v-b2e0d5a5]{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-b2e0d5a5]{width:100%;height:100%;object-fit:cover}.product-avatar.mini .avatar-initial[data-v-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--text-secondary)}.dash-dropdown-label[data-v-b2e0d5a5]{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-b2e0d5a5]{color:var(--muted);flex-shrink:0;transition:transform .2s}.dash-dropdown-chevron.open[data-v-b2e0d5a5]{transform:rotate(180deg)}.dash-dropdown-menu[data-v-b2e0d5a5]{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-b2e0d5a5 .15s ease}@keyframes dashDropIn-b2e0d5a5{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dash-dropdown-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt, #f1f4f8)}.dash-dropdown-item.active[data-v-b2e0d5a5]{background:#2563eb0f}.dash-dropdown-item-name[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-dropdown-check[data-v-b2e0d5a5]{color:var(--accent);flex-shrink:0}.dash-dropdown-divider[data-v-b2e0d5a5]{height:1px;background:var(--border);margin:4px 8px}.dash-dropdown-item.add[data-v-b2e0d5a5]{color:var(--accent);font-size:13px;font-weight:500;gap:8px}.dash-dropdown-item.add svg[data-v-b2e0d5a5]{color:var(--accent)}.pill.tiny[data-v-b2e0d5a5]{font-size:10px;padding:2px 7px}.dash-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{box-shadow:0 2px 8px #0000000a}.dash-card-muted[data-v-b2e0d5a5]{opacity:.6}.dash-card-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-card-title[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text)}.dash-card-desc[data-v-b2e0d5a5]{margin:4px 0 10px;font-size:12px}.dash-stepper[data-v-b2e0d5a5]{display:flex;align-items:center;gap:0;margin-top:14px}.dash-step[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;white-space:nowrap}.dash-step-dot[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#70931f;box-shadow:0 0 0 3px #70931f40;animation:pulse-dot-b2e0d5a5 1.5s ease-in-out infinite}[data-theme=dark] .dash-step.active .dash-step-dot[data-v-b2e0d5a5]{background:var(--holmes-lime);box-shadow:0 0 0 3px #ccff0040}[data-theme=dark] .dash-run-status.running[data-v-b2e0d5a5]{background:var(--holmes-lime)}.dash-step.done .dash-step-dot[data-v-b2e0d5a5]{background:var(--success)}.dash-step-label[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);font-weight:500}.dash-step.active .dash-step-label[data-v-b2e0d5a5]{color:var(--text);font-weight:600}.dash-step.done .dash-step-label[data-v-b2e0d5a5]{color:var(--success)}.dash-step-line[data-v-b2e0d5a5]{flex:1;height:2px;min-width:16px;background:var(--border);margin:0 6px;transition:background .2s}.dash-step-line.done[data-v-b2e0d5a5]{background:var(--success)}.dash-stats-row[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.dash-stat-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-stat-label[data-v-b2e0d5a5]{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-b2e0d5a5]{flex-shrink:0}.dash-stat-value[data-v-b2e0d5a5]{display:block;font-size:26px;font-weight:700;color:var(--text);line-height:1}.dash-stat-bottom[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between}.dash-stat-arrow[data-v-b2e0d5a5]{color:var(--muted)}.dash-stat-sub[data-v-b2e0d5a5]{display:block;font-size:11px;margin-top:4px}.stats-flat[data-v-b2e0d5a5]{gap:0;border-bottom:1px solid var(--border);padding-bottom:16px}.stat-flat-item[data-v-b2e0d5a5]{cursor:pointer;padding:0 20px;border-right:1px solid var(--border)}.stat-flat-item[data-v-b2e0d5a5]:first-child{padding-left:0}.stat-flat-item[data-v-b2e0d5a5]:last-child{border-right:none}.stat-flat-value[data-v-b2e0d5a5]{display:block;font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px}.stat-flat-label[data-v-b2e0d5a5]{display:block;font-size:12px;color:var(--muted);font-weight:500}.stats-bento[data-v-b2e0d5a5]{grid-template-columns:1.5fr 1fr;gap:12px}.stat-bento-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 4px 16px #0000000f}.stat-bento-wide[data-v-b2e0d5a5]{grid-row:span 2}.stat-bento-wide .stat-bento-value[data-v-b2e0d5a5]{font-size:48px}.stat-bento-label[data-v-b2e0d5a5]{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-bento-value[data-v-b2e0d5a5]{display:block;font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-top:12px}.stat-bento-treemap[data-v-b2e0d5a5]{display:flex;flex-direction:column}.stat-bento-total[data-v-b2e0d5a5]{font-weight:700;color:var(--text);font-size:13px;letter-spacing:0;text-transform:none;margin-left:4px}.area-pills[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.area-pill[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--border, #e5e7eb)}.area-pill-count[data-v-b2e0d5a5]{font-weight:700;color:var(--muted)}.stat-bento-empty[data-v-b2e0d5a5]{margin-top:16px}.dash-empty-state[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.dash-empty-state h3[data-v-b2e0d5a5]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.dash-empty-state p[data-v-b2e0d5a5]{margin:0;font-size:13px;max-width:340px}.dash-empty-state button[data-v-b2e0d5a5]{margin-top:8px}.dash-run-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.dash-run-row[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.dash-run-status[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border)}.dash-run-status.done[data-v-b2e0d5a5]{background:var(--success)}.dash-run-status.running[data-v-b2e0d5a5]{background:#70931f;animation:pulse-dot-b2e0d5a5 1.5s ease-in-out infinite}.dash-run-id[data-v-b2e0d5a5]{font-weight:600;color:var(--text);min-width:40px}.dash-run-date[data-v-b2e0d5a5]{color:var(--muted);flex:1}.dash-run-issues[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.dash-issue-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.dash-issue-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.dash-issue-row[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.dash-issue-title[data-v-b2e0d5a5]{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-cta[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:14px}.dash-cta-content h3[data-v-b2e0d5a5]{margin:0 0 6px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.dash-cta-content p[data-v-b2e0d5a5]{margin:0;font-size:13px}.dash-cta-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-cta-btn[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .dash-cta-btn[data-v-b2e0d5a5]:hover{box-shadow:0 2px 8px #ccff004d}.dash-changelog-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-changelog-header h3[data-v-b2e0d5a5]{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--text)}.dash-changelog-close[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text);background:var(--hover)}.cl-items[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.cl-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--hover, rgba(0,0,0,.03));border-color:var(--border)}[data-theme=dark] .cl-item[data-v-b2e0d5a5]:hover{background:#ffffff0d;border-color:#ffffff14}.cl-item-dot[data-v-b2e0d5a5]{width:6px;height:6px;border-radius:50%;background:#70931f;flex-shrink:0}[data-theme=dark] .cl-item-dot[data-v-b2e0d5a5]{background:var(--holmes-lime)}.cl-item-text[data-v-b2e0d5a5]{flex:1}.cl-item-arrow[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0;opacity:0;transition:opacity .12s}.cl-item:hover .cl-item-arrow[data-v-b2e0d5a5]{opacity:1}@media (max-width: 900px){.dash-header[data-v-b2e0d5a5]{flex-direction:column;gap:12px}.dash-stats-row[data-v-b2e0d5a5]{grid-template-columns:1fr}.dash-cta[data-v-b2e0d5a5]{flex-direction:column;text-align:center}}.dash-env-pills[data-v-b2e0d5a5]{display:flex;align-items:center;gap:4px;flex-shrink:0}.dash-env-pill[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border-hover, #c4c4c4);background:var(--surface-alt)}.dash-env-pill.active[data-v-b2e0d5a5]{background:var(--text);color:var(--surface);border-color:var(--text)}.dash-env-dot[data-v-b2e0d5a5]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dash-env-dot.stable[data-v-b2e0d5a5]{background:#22c55e}.dash-env-dot.issues[data-v-b2e0d5a5]{background:#ef4444}.dash-health-row[data-v-b2e0d5a5]{display:grid;grid-template-columns:1fr 280px;gap:16px;margin-bottom:20px}.dash-health-card[data-v-b2e0d5a5]{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-b2e0d5a5]{border-color:#ef444433;background:linear-gradient(135deg,rgba(239,68,68,.03) 0%,var(--surface) 100%)}.dash-health-icon[data-v-b2e0d5a5]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-health-icon.warn[data-v-b2e0d5a5]{background:#ef44441a;color:#ef4444}.dash-health-icon.ok[data-v-b2e0d5a5]{background:#22c55e1a;color:#22c55e}.dash-health-body[data-v-b2e0d5a5]{flex:1;min-width:0}.dash-health-body h3[data-v-b2e0d5a5]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.dash-health-body p[data-v-b2e0d5a5]{margin:0;font-size:13px;line-height:1.4}.dash-health-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-health-btn[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}.dash-integrations-cta[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text)}.dash-integrations-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{color:var(--holmes-lime)}.dash-integrations-cta h4[data-v-b2e0d5a5]{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--text)}.dash-integrations-cta p[data-v-b2e0d5a5]{margin:0;font-size:12px;line-height:1.4}.dash-connect-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-connect-btn[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}.dash-since-section[data-v-b2e0d5a5]{margin-bottom:20px}.dash-since-header[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dash-since-header>span[data-v-b2e0d5a5]:first-child{font-size:14px;font-weight:600;color:var(--text)}.dash-since-time[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.dash-since-cards[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dash-since-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-since-card-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#6366f11a;color:#6366f1}.dash-since-card-icon.issues-icon[data-v-b2e0d5a5]{background:#ef444414;color:#ef4444}.dash-since-card-value[data-v-b2e0d5a5]{font-size:24px;font-weight:700;color:var(--text);line-height:1}.dash-since-card-label[data-v-b2e0d5a5]{font-size:12px;font-weight:500}.text-danger[data-v-b2e0d5a5]{color:#ef4444!important}.dash-env-stats-row[data-v-b2e0d5a5]{display:flex;gap:14px;margin-bottom:20px}.dash-env-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-env-card-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-env-card-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#6366f11a;color:#6366f1}.dash-env-card-icon.staging[data-v-b2e0d5a5]{background:#f59e0b1a;color:#f59e0b}.dash-env-card-icon.production[data-v-b2e0d5a5]{background:#22c55e1a;color:#22c55e}.dash-env-card-status[data-v-b2e0d5a5]{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-b2e0d5a5]{color:#22c55e}.dash-env-card-status.issues[data-v-b2e0d5a5]{color:#ef4444}.dash-env-status-dot[data-v-b2e0d5a5]{width:6px;height:6px;border-radius:50%;background:currentColor}.dash-env-card-name[data-v-b2e0d5a5]{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text)}.dash-env-card-meta[data-v-b2e0d5a5]{font-size:12px;margin-bottom:8px}.dash-env-card-issues .dash-env-issue-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:12px}.dash-global-stats[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{border-top:1px solid var(--border)}.dash-global-stat-val[data-v-b2e0d5a5]{font-weight:700;color:var(--text);font-size:15px}.dash-findings-section[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.dash-findings-header[data-v-b2e0d5a5]{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-b2e0d5a5]{background:none;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;padding:0}.dash-findings-view-all[data-v-b2e0d5a5]:hover{color:var(--text)}.dash-findings-empty[data-v-b2e0d5a5]{padding:24px 20px;text-align:center;font-size:13px}.dash-findings-list[data-v-b2e0d5a5]{display:flex;flex-direction:column}.dash-finding-row[data-v-b2e0d5a5]{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-b2e0d5a5]:last-child{border-bottom:none}.dash-finding-row[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.dash-finding-sev-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-finding-sev-dot.critical[data-v-b2e0d5a5]{background:#ef4444}.dash-finding-sev-dot.high[data-v-b2e0d5a5]{background:#f97316}.dash-finding-sev-dot.medium[data-v-b2e0d5a5]{background:#f59e0b}.dash-finding-sev-dot.low[data-v-b2e0d5a5]{background:#6b7280}.dash-finding-body[data-v-b2e0d5a5]{flex:1;min-width:0}.dash-finding-title[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-finding-meta[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;margin-top:3px}.dash-finding-env-badge[data-v-b2e0d5a5]{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px;background:#6366f11a;color:#6366f1}.dash-finding-cat[data-v-b2e0d5a5]{font-size:11px;color:var(--muted)}.dash-finding-right[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dash-finding-date[data-v-b2e0d5a5]{font-size:11px;white-space:nowrap}.dash-finding-sev-badge[data-v-b2e0d5a5]{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:4px}.dash-finding-sev-badge.critical[data-v-b2e0d5a5]{background:#ef44441a;color:#ef4444}.dash-finding-sev-badge.high[data-v-b2e0d5a5]{background:#f973161a;color:#f97316}.dash-finding-sev-badge.medium[data-v-b2e0d5a5]{background:#f59e0b1a;color:#f59e0b}.dash-finding-sev-badge.low[data-v-b2e0d5a5]{background:#6b72801a;color:#6b7280}@media (max-width: 1000px){.dash-container[data-v-b2e0d5a5]{padding:0 16px}.dash-health-row[data-v-b2e0d5a5]{grid-template-columns:1fr}.dash-integrations-cta[data-v-b2e0d5a5]{width:100%}.dash-since-cards[data-v-b2e0d5a5]{grid-template-columns:1fr}.dash-env-stats-row[data-v-b2e0d5a5]{flex-direction:column}.dash-global-stats[data-v-b2e0d5a5]{width:100%;min-width:auto}.dash-env-pills[data-v-b2e0d5a5]{flex-wrap:wrap}}.tf-container[data-v-b2e0d5a5]{max-width:1320px}.tests-tab-bar[data-v-b2e0d5a5]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.tests-tab[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text)}.tests-tab.active[data-v-b2e0d5a5]{color:var(--text);border-bottom-color:var(--text)}.tests-tab-count[data-v-b2e0d5a5]{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-b2e0d5a5]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.tests-tab-back[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text)}.tests-tab-back svg[data-v-b2e0d5a5]{opacity:.7}.tests-tab-divider[data-v-b2e0d5a5]{color:var(--muted);font-size:13px;padding:0 2px;-webkit-user-select:none;user-select:none;opacity:.5}.tests-tab-breadcrumb[data-v-b2e0d5a5]{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-b2e0d5a5]{position:relative}.new-test-dropdown[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-hover)}.new-test-option+.new-test-option[data-v-b2e0d5a5]{border-top:1px solid var(--border)}.new-test-option svg[data-v-b2e0d5a5]{flex-shrink:0;margin-top:2px;color:var(--muted)}.new-test-option div[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px}.new-test-option strong[data-v-b2e0d5a5]{font-size:13px;font-weight:600}.new-test-option .muted.tiny[data-v-b2e0d5a5]{font-size:12px;line-height:1.3}.discovery-progress-banner[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;margin-bottom:12px}.discovery-progress-pulse[data-v-b2e0d5a5]{position:relative;width:24px;height:24px;flex-shrink:0}.discovery-progress-pulse[data-v-b2e0d5a5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 25%,transparent);animation:disc-pulse-ring-b2e0d5a5 1.4s ease-out infinite}.discovery-progress-dot[data-v-b2e0d5a5]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--accent);animation:disc-pulse-core-b2e0d5a5 1.4s ease-in-out infinite}@keyframes disc-pulse-ring-b2e0d5a5{0%{transform:scale(.7);opacity:.8}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}@keyframes disc-pulse-core-b2e0d5a5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.discovery-progress-text[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:1px;min-width:0}.discovery-progress-status[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:disc-text-fade-b2e0d5a5 .3s ease}@keyframes disc-text-fade-b2e0d5a5{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.discovery-progress-count[data-v-b2e0d5a5]{font-size:11px;color:var(--accent);font-weight:500}.discovery-cancel-btn[data-v-b2e0d5a5]{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid color-mix(in srgb,var(--text-secondary) 25%,transparent);border-radius:6px;cursor:pointer;transition:all .15s ease}.discovery-cancel-btn[data-v-b2e0d5a5]:hover{color:var(--danger, #ef4444);border-color:color-mix(in srgb,var(--danger, #ef4444) 40%,transparent);background:color-mix(in srgb,var(--danger, #ef4444) 6%,transparent)}.discovery-error-banner[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--danger, #ef4444) 6%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--danger, #ef4444) 25%,transparent);border-radius:8px;margin-bottom:12px}.discovery-error-icon[data-v-b2e0d5a5]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--danger, #ef4444);margin-top:1px}.discovery-error-content[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.discovery-error-title[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--danger, #ef4444)}.discovery-error-message[data-v-b2e0d5a5]{font-size:12px;color:var(--text-secondary);line-height:1.4}.discovery-error-dismiss[data-v-b2e0d5a5]{flex-shrink:0;background:none;border:none;padding:4px;border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:.6;transition:opacity .15s ease,background .15s ease}.discovery-error-dismiss[data-v-b2e0d5a5]:hover{opacity:1;background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);color:var(--danger, #ef4444)}.discovery-error-enter-active[data-v-b2e0d5a5]{transition:all .3s ease}.discovery-error-leave-active[data-v-b2e0d5a5]{transition:all .2s ease}.discovery-error-enter-from[data-v-b2e0d5a5],.discovery-error-leave-to[data-v-b2e0d5a5]{opacity:0;transform:translateY(-8px)}.suggestions-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:10px;position:relative;margin-top:12px}.suggestion-card[data-v-b2e0d5a5]{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-b2e0d5a5]: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-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.suggestion-card-actions[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}.suggestion-action[data-v-b2e0d5a5]{-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-b2e0d5a5]:hover:not(:disabled){transform:translateY(-1px)}.suggestion-action[data-v-b2e0d5a5]:disabled{opacity:.45;cursor:not-allowed}.suggestion-action-secondary[data-v-b2e0d5a5]:hover:not(:disabled){background:var(--surface-alt, #f3f4f6);border-color:color-mix(in srgb,var(--text) 10%,var(--border))}.suggestion-action-primary[data-v-b2e0d5a5]{background:#70931f;border-color:transparent;color:#fff}.suggestion-action-primary[data-v-b2e0d5a5]: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-b2e0d5a5]{animation:suggestion-stream-in-b2e0d5a5 .42s cubic-bezier(.22,1,.36,1) both,suggestion-stream-glow-b2e0d5a5 1s ease forwards}@keyframes suggestion-stream-in-b2e0d5a5{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes suggestion-stream-glow-b2e0d5a5{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-b2e0d5a5]{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-b2e0d5a5]{opacity:0;transform:translate(10px) scale(.97);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.suggestion-enter-move[data-v-b2e0d5a5]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.suggestion-body[data-v-b2e0d5a5]{flex:1;min-width:0}.suggestion-body strong[data-v-b2e0d5a5]{font-size:15px;font-weight:600;color:var(--text)}.suggestion-body p[data-v-b2e0d5a5]{margin:6px 0 0}.suggestion-meta[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.suggestion-area-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}@media (max-width: 900px){.suggestion-card-main[data-v-b2e0d5a5]{align-items:flex-start;flex-direction:column}.suggestion-card-actions[data-v-b2e0d5a5]{width:100%;justify-content:flex-start}.suggestion-url[data-v-b2e0d5a5]{max-width:100%}}.suggestion-card--exploring[data-v-b2e0d5a5]{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));cursor:default;animation:suggestion-explore-shimmer-b2e0d5a5 2.4s ease-in-out infinite}.suggestion-card--exploring[data-v-b2e0d5a5]:hover{transform:none;box-shadow:none}@keyframes suggestion-explore-shimmer-b2e0d5a5{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-top:6px}.suggestion-exploring-dots[data-v-b2e0d5a5]{display:flex;gap:3px}.suggestion-exploring-dots span[data-v-b2e0d5a5]{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:suggestion-dot-pulse-b2e0d5a5 1.4s ease-in-out infinite}.suggestion-exploring-dots span[data-v-b2e0d5a5]:nth-child(2){animation-delay:.2s}.suggestion-exploring-dots span[data-v-b2e0d5a5]:nth-child(3){animation-delay:.4s}@keyframes suggestion-dot-pulse-b2e0d5a5{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.suggestion-exploring-badge[data-v-b2e0d5a5]{flex-shrink:0;color:var(--accent);opacity:.6;animation:suggestion-badge-spin-b2e0d5a5 2s linear infinite}@keyframes suggestion-badge-spin-b2e0d5a5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fd-discovery-video-section[data-v-b2e0d5a5]{min-width:0}.fd-discovery-video[data-v-b2e0d5a5]{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-b2e0d5a5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tests-toolbar[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tests-search-wrap[data-v-b2e0d5a5]{position:relative;flex-shrink:0}.tests-search-icon[data-v-b2e0d5a5]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.tests-search-input[data-v-b2e0d5a5]{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-b2e0d5a5]:focus{border-color:var(--accent, #6b8f3c)}.tests-failed-toggle[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--muted);color:var(--text)}.tests-failed-toggle.active[data-v-b2e0d5a5]{background:#ef444414;border-color:#ef44444d;color:#dc2626}.tests-failed-dot[data-v-b2e0d5a5]{width:6px;height:6px;border-radius:50%;background:#dc2626;flex-shrink:0}.tests-failed-count[data-v-b2e0d5a5]{font-size:11px;font-weight:600;background:#ef44441f;color:#dc2626;padding:0 5px;border-radius:4px;min-width:16px;text-align:center}.tests-selection-tools[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.tests-selection-count[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--muted)}.tests-run-selected-btn[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:#70931f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.tests-run-selected-btn[data-v-b2e0d5a5]:hover:not(:disabled){background:#607e1b}.tests-run-selected-btn[data-v-b2e0d5a5]:disabled{opacity:.55;cursor:not-allowed}.tests-run-selected-spinner[data-v-b2e0d5a5]{width:12px;height:12px;border-radius:999px;border:1.8px solid currentColor;border-right-color:transparent;animation:test-run-spin-b2e0d5a5 .7s linear infinite}@keyframes test-run-spin-b2e0d5a5{to{transform:rotate(360deg)}}.tf-flow-clickable[data-v-b2e0d5a5]{cursor:pointer}.tf-flow-clickable[data-v-b2e0d5a5]:hover{background:var(--bg-secondary, #f9fafb)}.tf-flow-clickable.is-disabled[data-v-b2e0d5a5]{cursor:progress;opacity:.72}.tf-flow-clickable.is-disabled[data-v-b2e0d5a5]:hover{background:transparent}.tf-determination-badge[data-v-b2e0d5a5]{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-b2e0d5a5],.tf-determination-badge.running[data-v-b2e0d5a5]{background:#e0f2fe;color:#0369a1}.tf-determination-badge.failed[data-v-b2e0d5a5]{background:#fee2e2;color:#b91c1c}.fd-container[data-v-b2e0d5a5]{width:100%}.fd-status-banner[data-v-b2e0d5a5]{margin:16px 0;padding:12px 16px;border-radius:12px;border:1px solid transparent;font-size:13px}.fd-status-banner.error[data-v-b2e0d5a5]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.fd-header-sticky[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:flex-start;justify-content:space-between}.fd-header-left[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:12px}.fd-back-btn[data-v-b2e0d5a5]{margin-top:2px;padding:4px!important;background:none;border:none;cursor:pointer;color:var(--text);border-radius:6px}.fd-back-btn[data-v-b2e0d5a5]:hover{background:var(--surface-alt, #f1f4f8)}.fd-title-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px}.fd-title[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text);background:var(--surface-alt, #f1f4f8)}.fd-priority-wrapper[data-v-b2e0d5a5]{position:relative}.fd-priority-clickable[data-v-b2e0d5a5]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.fd-priority-clickable[data-v-b2e0d5a5]:hover{opacity:.8}.fd-priority-dropdown[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;border-radius:8px}.fd-priority-option[data-v-b2e0d5a5]:hover{background:var(--surface-alt, #f1f4f8)}.fd-run-btn[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;white-space:nowrap}.fd-body[data-v-b2e0d5a5]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:40px;align-items:start}.fd-left[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:20px}.fd-section-title[data-v-b2e0d5a5]{font-size:.85rem;font-weight:600;margin:0 0 10px;color:var(--text-primary, #1a1a1a)}.fd-goal-section[data-v-b2e0d5a5]{margin-bottom:0}.fd-goal-box[data-v-b2e0d5a5]{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-b2e0d5a5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.fd-steps-section[data-v-b2e0d5a5]{min-width:0}.fd-video-placeholder[data-v-b2e0d5a5]{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-b2e0d5a5]{width:100%;min-height:320px;display:block;border-radius:10px;border:1px solid var(--border-color, #e5e7eb);background:#000}.fd-video-caption[data-v-b2e0d5a5]{margin:6px 0 0;font-style:italic}.fd-playwright-section[data-v-b2e0d5a5]{margin-top:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.fd-playwright-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fd-playwright-title-group[data-v-b2e0d5a5]{display:flex;align-items:center;gap:7px}.fd-playwright-icon[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0}.fd-playwright-header-right[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.fd-codegen-status-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{color:var(--accent, #a3b858);background:color-mix(in srgb,var(--accent, #a3b858) 12%,transparent)}.fd-codegen-status-badge.ready[data-v-b2e0d5a5]{color:#16a34a;background:#22c55e1f}.fd-codegen-status-badge.failed[data-v-b2e0d5a5]{color:#dc2626;background:#ef44441f}.fd-codegen-status-badge .codegen-dot[data-v-b2e0d5a5]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);animation:codegen-pulse-b2e0d5a5 1.5s ease-in-out infinite}@keyframes codegen-pulse-b2e0d5a5{0%,to{opacity:1}50%{opacity:.3}}.fd-copy-btn-inline[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text);background:var(--surface);border-color:var(--muted)}.fd-code-action-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){color:var(--text);background:var(--surface);border-color:var(--muted)}.fd-code-action-btn[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.fd-code-action-btn--primary[data-v-b2e0d5a5]{background:color-mix(in srgb,var(--text) 90%,var(--surface));color:var(--bg);border-color:transparent}.fd-code-action-btn--primary[data-v-b2e0d5a5]:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:transparent}.fd-code-block-wrapper[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{display:inline-flex;align-items:center;gap:6px}.fd-code-block-dot[data-v-b2e0d5a5]{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #0f172a2e inset}.fd-code-block-dot-close[data-v-b2e0d5a5]{background:#fb7185}.fd-code-block-dot-minimize[data-v-b2e0d5a5]{background:#fbbf24}.fd-code-block-dot-expand[data-v-b2e0d5a5]{background:#34d399}.fd-code-block-label[data-v-b2e0d5a5]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.fd-code-block[data-v-b2e0d5a5]{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-b2e0d5a5]{display:block;min-width:max-content;font-family:inherit;color:inherit}.fd-code-block .token-comment[data-v-b2e0d5a5]{color:#94a3b8;font-style:italic}.fd-code-block .token-string[data-v-b2e0d5a5]{color:#fcd34d}.fd-code-block .token-keyword[data-v-b2e0d5a5]{color:#7dd3fc}.fd-code-block .token-global[data-v-b2e0d5a5]{color:#f9a8d4}.fd-code-block .token-variable[data-v-b2e0d5a5]{color:#93c5fd}.fd-code-block .token-number[data-v-b2e0d5a5]{color:#fda4af}.fd-code-block .token-property[data-v-b2e0d5a5]{color:#bfdbfe}.fd-code-block .token-function[data-v-b2e0d5a5]{color:#67e8f9}.fd-code-editor[data-v-b2e0d5a5]{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-b2e0d5a5]:focus{outline:none}.fd-modal-overlay[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--text)}.fd-modal-textarea[data-v-b2e0d5a5]{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-b2e0d5a5]:focus{outline:none;border-color:var(--accent)}.fd-modal-actions[data-v-b2e0d5a5]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fd-modal-enter-active[data-v-b2e0d5a5]{transition:opacity .2s ease}.fd-modal-leave-active[data-v-b2e0d5a5]{transition:opacity .15s ease}.fd-modal-enter-from[data-v-b2e0d5a5],.fd-modal-leave-to[data-v-b2e0d5a5]{opacity:0}.fd-modal-enter-active .fd-modal-card[data-v-b2e0d5a5]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.fd-modal-leave-active .fd-modal-card[data-v-b2e0d5a5]{transition:transform .15s ease}.fd-modal-enter-from .fd-modal-card[data-v-b2e0d5a5]{transform:scale(.95) translateY(8px)}.fd-modal-leave-to .fd-modal-card[data-v-b2e0d5a5]{transform:scale(.97)}.fd-playwright-live-preview[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:10px}.fd-playwright-live-caption[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:8px}.fd-playwright-generating[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.fd-playwright-skeleton-wrap[data-v-b2e0d5a5]{background:var(--surface-alt, #1a1a2e);padding:12px 16px 16px}.fd-skeleton-header-dots[data-v-b2e0d5a5]{display:flex;gap:6px;margin-bottom:14px}.fd-skeleton-dot[data-v-b2e0d5a5]{width:10px;height:10px;border-radius:50%;background:var(--border)}.fd-skeleton-body[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.fd-skeleton-line[data-v-b2e0d5a5]{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-b2e0d5a5 1.8s ease-in-out infinite}@keyframes skeleton-shimmer-b2e0d5a5{0%{background-position:200% 0}to{background-position:-200% 0}}.fd-playwright-generating-label[data-v-b2e0d5a5]{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-b2e0d5a5]{width:6px;height:6px;border-radius:50%;background:var(--accent, #a3b858);flex-shrink:0;animation:codegen-pulse-b2e0d5a5 1.5s ease-in-out infinite}.fd-playwright-empty-state[data-v-b2e0d5a5],.fd-playwright-failed-state[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{border-color:#ef444440;background:#ef44440a;color:#dc2626}.fd-playwright-failed-state svg[data-v-b2e0d5a5]{color:#dc2626}.fd-playwright-failed-actions[data-v-b2e0d5a5]{display:flex;justify-content:center;margin-top:8px}.fd-playwright-retry-btn[data-v-b2e0d5a5]{min-height:34px;padding:0 14px}.fd-playwright-state-title[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text);margin:0}.fd-playwright-failed-state .fd-playwright-state-title[data-v-b2e0d5a5]{color:#dc2626}.fd-playwright-empty-state p[data-v-b2e0d5a5],.fd-playwright-failed-state p[data-v-b2e0d5a5]{margin:0}.fd-validation-section[data-v-b2e0d5a5]{margin-top:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.fd-validation-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fd-validation-title-group[data-v-b2e0d5a5]{display:flex;align-items:center;gap:7px}.fd-validation-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{color:#2563eb;background:#2563eb1f}.fd-validation-badge.passed[data-v-b2e0d5a5]{color:#16a34a;background:#22c55e24}.fd-validation-badge.failed[data-v-b2e0d5a5]{color:#dc2626;background:#ef444424}.fd-validation-card[data-v-b2e0d5a5]{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-b2e0d5a5]{border-color:color-mix(in srgb,#2563eb 26%,var(--border));box-shadow:0 0 0 1px #2563eb0a inset}.fd-validation-copy[data-v-b2e0d5a5]{margin:0;font-size:13px;color:var(--text)}.fd-validation-meta[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;color:var(--muted)}.fd-validation-error[data-v-b2e0d5a5]{margin:12px 0 0;font-size:13px;line-height:1.5;color:#b91c1c}.fd-validation-issues[data-v-b2e0d5a5]{margin-top:12px}.fd-validation-issues-title[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.5}.fd-exploration-plan[data-v-b2e0d5a5]{margin-top:8px}.fd-lens-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:0}.fd-lens-card[data-v-b2e0d5a5]{border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-lens-card[data-v-b2e0d5a5]:last-child{border-bottom:none}.fd-lens-header[data-v-b2e0d5a5]{display:flex;align-items:center;padding:10px 0;-webkit-user-select:none;user-select:none}.fd-lens-header-left[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;min-width:0}.fd-lens-header-left[data-v-b2e0d5a5]:hover{opacity:.8}.fd-lens-add-inline[data-v-b2e0d5a5]{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-b2e0d5a5]{opacity:1}.fd-lens-add-inline[data-v-b2e0d5a5]:hover{border-color:var(--accent, #a3b858);color:var(--accent, #a3b858)}.fd-lens-chevron[data-v-b2e0d5a5]{flex-shrink:0;transition:transform .15s ease;color:var(--text-muted, #6b7280)}.fd-lens-chevron.expanded[data-v-b2e0d5a5]{transform:rotate(90deg)}.fd-lens-name[data-v-b2e0d5a5]{flex:1;font-size:.85rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-lens-count[data-v-b2e0d5a5]{font-size:.75rem;color:var(--text-muted, #6b7280);min-width:20px;text-align:right}.fd-lens-body[data-v-b2e0d5a5]{padding:2px 0 10px 22px}.fd-lens-check[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--bg-muted, #f8f9fa)}.fd-lens-check-label[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text-primary, #1a1a1a)}.fd-lens-check-input[data-v-b2e0d5a5]{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-b2e0d5a5]::placeholder{color:var(--text-muted, #9ca3af)}.fd-lens-check-remove[data-v-b2e0d5a5]{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-b2e0d5a5]{opacity:.6}.fd-lens-check-remove[data-v-b2e0d5a5]:hover{opacity:1!important}.fd-lens-check-remove:hover svg[data-v-b2e0d5a5]{color:var(--danger, #ef4444)}.fd-lens-check-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fd-steps-header .fd-section-title[data-v-b2e0d5a5]{margin-bottom:0}.fd-steps-list[data-v-b2e0d5a5]{display:flex;flex-direction:column}.fd-step-item[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-step-item[data-v-b2e0d5a5]:last-child{border-bottom:none}.fd-step-number[data-v-b2e0d5a5]{font-size:.85rem;font-weight:600;color:var(--text-muted, #6b7280);min-width:20px;padding-top:1px}.fd-step-content[data-v-b2e0d5a5]{flex:1;display:flex;flex-direction:column;gap:4px}.fd-step-action-text[data-v-b2e0d5a5]{font-size:.9rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-step-expected-text[data-v-b2e0d5a5]{font-size:.8rem;color:var(--text-muted, #6b7280)}.fd-chat-sidebar[data-v-b2e0d5a5]{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-b2e0d5a5]{flex-shrink:0;padding-bottom:12px}.fd-chat-messages[data-v-b2e0d5a5]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.fd-chat-empty[data-v-b2e0d5a5]{margin:0;padding:16px 0;color:var(--text-muted, #9ca3af);font-style:italic}.fd-chat-message[data-v-b2e0d5a5]{display:flex}.fd-chat-message.user[data-v-b2e0d5a5]{justify-content:flex-end}.fd-chat-message.assistant[data-v-b2e0d5a5]{justify-content:flex-start}.fd-chat-bubble[data-v-b2e0d5a5]{max-width:480px;display:flex;flex-direction:column;gap:8px}.fd-chat-bubble.user[data-v-b2e0d5a5]{padding:10px 16px;border-radius:18px 18px 4px;background:#c7ea2a;color:#1a220e}.fd-chat-bubble.assistant[data-v-b2e0d5a5]{padding:12px 16px;border-radius:18px 18px 18px 4px;background:#ffffffe6;border:1px solid #e2e5d0}.fd-chat-bubble.error[data-v-b2e0d5a5]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.fd-chat-text[data-v-b2e0d5a5]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:inherit}.fd-chat-evaluation-card[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:0;font-size:13px;font-weight:700;color:#30400d}.fd-chat-evaluation-detail[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.fd-chat-evaluation-detail p[data-v-b2e0d5a5]{margin:0;font-size:12px;line-height:1.5;color:#4a5732;white-space:pre-wrap}.fd-chat-evaluation-label[data-v-b2e0d5a5]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6a7449}.fd-chat-evaluate-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){background:#829b17}.fd-chat-evaluate-btn[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.fd-chat-candidates[data-v-b2e0d5a5],.fd-chat-meta[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:6px}.fd-chat-chip[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#0f172a0f;color:var(--text-secondary, #64748b)}.fd-chat-bubble.pending[data-v-b2e0d5a5]{color:#69735a}.fd-chat-thinking[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;color:#69735a;font-size:13px;padding:4px 0}.fd-chat-thinking-spinner[data-v-b2e0d5a5]{animation:fd-spin-b2e0d5a5 .8s linear infinite}@keyframes fd-spin-b2e0d5a5{to{transform:rotate(360deg)}}.fd-chat-composer[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e7e8db;flex-shrink:0}.fd-chat-input[data-v-b2e0d5a5]{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-b2e0d5a5]:focus{border-color:#a3b858}.fd-chat-input[data-v-b2e0d5a5]::placeholder{color:#9ca38a}.fd-chat-send[data-v-b2e0d5a5]{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-b2e0d5a5]:hover:not(:disabled){background:#b8db1e}.fd-chat-send[data-v-b2e0d5a5]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.fd-video-steps-row[data-v-b2e0d5a5]{grid-template-columns:1fr}}@media (max-width: 768px){.fd-body[data-v-b2e0d5a5]{grid-template-columns:1fr}.fd-chat-sidebar[data-v-b2e0d5a5]{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-b2e0d5a5]{position:relative}.tf-dots-btn.ghost.tiny[data-v-b2e0d5a5]{border:none}.tf-context-menu[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.tf-context-menu button.danger[data-v-b2e0d5a5]{color:#dc2626}.tf-context-menu button.danger[data-v-b2e0d5a5]:hover{background:#fef2f2}.tf-context-menu button[data-v-b2e0d5a5]:disabled{color:#d1d5db;cursor:not-allowed}.tf-priority-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.tf-move-option[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--border)}.tf-move-option.active[data-v-b2e0d5a5]{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.runs-table-v2[data-v-b2e0d5a5]{margin-top:16px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.rv2-header-row[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:last-child{border-bottom:none}.rv2-row[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.rv2-col[data-v-b2e0d5a5]{display:flex;align-items:center;min-width:0}.rv2-col.run-name[data-v-b2e0d5a5]{flex-direction:column;align-items:flex-start;gap:2px}.rv2-run-name[data-v-b2e0d5a5]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rv2-run-id[data-v-b2e0d5a5]{font-size:11px}.rv2-results-badges[data-v-b2e0d5a5]{display:flex;gap:6px;flex-wrap:wrap}.rv2-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#22c55e24;color:#16a34a}.rv2-badge.failed[data-v-b2e0d5a5]{background:#ef444424;color:#dc2626}.rv2-badge.warning[data-v-b2e0d5a5]{background:#eab30824;color:#a16207}.rv2-badge.low[data-v-b2e0d5a5]{background:#6b72801a;color:var(--muted)}.rv2-search-wrapper[data-v-b2e0d5a5]{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-b2e0d5a5]{border:none;outline:none;background:transparent;font-size:13px;color:var(--text);width:200px}.rv2-search[data-v-b2e0d5a5]::placeholder{color:var(--muted)}.runs-subtitle[data-v-b2e0d5a5]{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.rv2-toolbar[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rv2-filter-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:var(--text);color:var(--text)}.rv2-env-label[data-v-b2e0d5a5]{font-size:13px;color:var(--text);text-transform:capitalize}.rv2-filter-anchor[data-v-b2e0d5a5]{position:relative}.rv2-filter-dropdown[data-v-b2e0d5a5]{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-b2e0d5a5 .12s ease-out}@keyframes rv2-fd-in-b2e0d5a5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rv2-fd-title[data-v-b2e0d5a5]{padding:10px 16px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.rv2-fd-item[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.rv2-fd-back[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.rv2-fd-option[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.rv2-fd-option input[type=checkbox][data-v-b2e0d5a5]{accent-color:hsl(78,65%,35%);width:15px;height:15px}.rv2-filter-chip[data-v-b2e0d5a5]{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-b2e0d5a5]{background:none;border:none;padding:0 2px;font-size:14px;color:var(--muted);cursor:pointer;line-height:1}.rv2-filter-chip button[data-v-b2e0d5a5]:hover{color:var(--text)}.rv2-filter-clear[data-v-b2e0d5a5]{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline}.rv2-filter-clear[data-v-b2e0d5a5]:hover{color:var(--text)}.btn-lime[data-v-b2e0d5a5]{background:#70931f!important;color:#fff!important;border-color:#70931f!important}.btn-lime[data-v-b2e0d5a5]:hover{background:#607e1b!important}.btn-lime[data-v-b2e0d5a5]:disabled{opacity:.5}[data-theme=dark] .btn-lime[data-v-b2e0d5a5]{background:var(--holmes-lime)!important;color:#1a1a2e!important;border-color:var(--holmes-lime)!important}[data-theme=dark] .btn-lime[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)!important}.rd-breadcrumb[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:16px}.rd-breadcrumb-link[data-v-b2e0d5a5]{background:none;border:none;color:var(--accent, #6366f1);cursor:pointer;font-size:13px;padding:0}.rd-breadcrumb-link[data-v-b2e0d5a5]:hover{text-decoration:underline}.rd-breadcrumb-current[data-v-b2e0d5a5]{color:var(--text);font-weight:500}.rd-header[data-v-b2e0d5a5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.rd-header-left[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.rd-title-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px}.rd-title[data-v-b2e0d5a5]{font-size:22px;font-weight:600;margin:0}.rd-meta-inline[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);flex-wrap:wrap}.rd-meta-inline svg[data-v-b2e0d5a5]{flex-shrink:0}.rd-meta-dot[data-v-b2e0d5a5]{color:var(--muted)}.rd-header-right[data-v-b2e0d5a5]{display:flex;gap:8px;align-items:flex-start}.rd-rerun-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--border-strong, var(--border))}.rd-rerun-btn[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:default}.rd-issues-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt)}.rd-issues-card-left[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px}.rd-issues-icon[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#ef444426;color:#fca5a5}.rd-issues-card-text[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text)}.rd-issues-card-link[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:#6b8f3c;transition:opacity .12s}.rd-issues-card:hover .rd-issues-card-link[data-v-b2e0d5a5]{opacity:.8}.rd-failed-section[data-v-b2e0d5a5]{margin-bottom:20px}.rd-failed-title[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt);border-color:var(--border-strong, var(--border))}.rd-failed-card-left[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rd-failed-x[data-v-b2e0d5a5]{color:#ef4444;flex-shrink:0}.rd-failed-card-info[data-v-b2e0d5a5]{min-width:0;flex:1}.rd-failed-card-top[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rd-failed-card-name[data-v-b2e0d5a5]{font-weight:600;font-size:13px;color:var(--text)}.rd-failed-card-area[data-v-b2e0d5a5]{font-size:12px;color:var(--muted)}.rd-failed-card-desc[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--muted)}.rd-failed-env-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{background:#fef2f2;color:#991b1b}.rd-failed-sev-badge.sev-high[data-v-b2e0d5a5]{background:#fff7ed;color:#9a3412}.rd-failed-sev-badge.sev-medium[data-v-b2e0d5a5]{background:#fefce8;color:#854d0e}.rd-failed-sev-badge.sev-low[data-v-b2e0d5a5]{background:#f0fdf4;color:#166534}[data-theme=dark] .rd-failed-sev-badge.sev-critical[data-v-b2e0d5a5]{background:#ef444426;color:#fca5a5}[data-theme=dark] .rd-failed-sev-badge.sev-high[data-v-b2e0d5a5]{background:#f9731626;color:#fdba74}[data-theme=dark] .rd-failed-sev-badge.sev-medium[data-v-b2e0d5a5]{background:#eab30826;color:#fde047}[data-theme=dark] .rd-failed-sev-badge.sev-low[data-v-b2e0d5a5]{background:#22c55e26;color:#86efac}.rd-flows-section[data-v-b2e0d5a5]{margin-bottom:20px}.rd-flows-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rd-flows-title[data-v-b2e0d5a5]{font-size:15px;font-weight:700;color:var(--text)}.rd-area-group[data-v-b2e0d5a5]{margin-top:10px}.rd-area-card[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.rd-area-label[data-v-b2e0d5a5]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 18px 10px}.rd-flow-row[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border)}.rd-flow-row-left[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rd-flow-row-name[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-flow-row-right[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;flex-shrink:0}.rd-flow-row-dur[data-v-b2e0d5a5]{font-size:12px;color:var(--muted)}.rd-flow-row-badge[data-v-b2e0d5a5]{font-size:11px;font-weight:600;padding:3px 12px;border-radius:999px}.rd-flow-row-badge.badge-passed[data-v-b2e0d5a5]{background:#f0fdf4;color:#166534}.rd-flow-row-badge.badge-failed[data-v-b2e0d5a5]{background:#fef2f2;color:#991b1b}[data-theme=dark] .rd-flow-row-badge.badge-passed[data-v-b2e0d5a5]{background:#22c55e26;color:#86efac}[data-theme=dark] .rd-flow-row-badge.badge-failed[data-v-b2e0d5a5]{background:#ef444426;color:#fca5a5}.rd-flow-row-chev[data-v-b2e0d5a5]{color:var(--muted)}.rd-section[data-v-b2e0d5a5]{margin-bottom:20px}.rd-section-title[data-v-b2e0d5a5]{font-size:15px;font-weight:600;margin:0 0 10px}.rd-failed-flows[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.rd-failed-flow-card[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:2px}.rd-failed-flow-name[data-v-b2e0d5a5]{font-size:13px;font-weight:500}.rd-severity-badge[data-v-b2e0d5a5]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.rd-severity-badge.critical[data-v-b2e0d5a5],.rd-severity-badge.high[data-v-b2e0d5a5]{background:#fee2e2;color:#991b1b}.rd-severity-badge.medium[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.rd-severity-badge.low[data-v-b2e0d5a5]{background:#e0e7ff;color:#3730a3}.rd-area-group[data-v-b2e0d5a5]{margin-bottom:16px}.rd-area-name[data-v-b2e0d5a5]{font-size:11px;font-weight:600;margin:0 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rd-flow-cards[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.rd-flow-card[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px}.rd-flow-card-status[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-flow-card-status.passed[data-v-b2e0d5a5]{background:#10b981}.rd-flow-card-status.failed[data-v-b2e0d5a5]{background:#ef4444}.rd-flow-card-status.error[data-v-b2e0d5a5]{background:#f59e0b}.rd-flow-card-status.testing[data-v-b2e0d5a5],.rd-flow-card-status.running[data-v-b2e0d5a5]{background:#3b82f6}.rd-flow-card-status.queued[data-v-b2e0d5a5],.rd-flow-card-status.pending[data-v-b2e0d5a5]{background:#9ca3af}.rd-flow-card-status.skipped[data-v-b2e0d5a5]{background:#6b7280}.rd-flow-card-name[data-v-b2e0d5a5]{font-weight:400}.rd-flow-card-badge[data-v-b2e0d5a5]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:capitalize}.rd-flow-card-badge.passed[data-v-b2e0d5a5]{background:#d1fae5;color:#065f46}.rd-flow-card-badge.failed[data-v-b2e0d5a5]{background:#fee2e2;color:#991b1b}.rd-flow-card-badge.error[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.rd-flow-card-badge.testing[data-v-b2e0d5a5],.rd-flow-card-badge.running[data-v-b2e0d5a5]{background:#dbeafe;color:#1d4ed8}.rd-flow-card-badge.queued[data-v-b2e0d5a5],.rd-flow-card-badge.pending[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--muted)}.rd-flow-card-badge.skipped[data-v-b2e0d5a5]{background:#e5e7eb;color:#4b5563}.rd-test-reports[data-v-b2e0d5a5]{margin-top:8px}.rd-test-reports-feed[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:12px}.rd-test-reports-grid[data-v-b2e0d5a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.rd-tr-card[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-secondary, #f3f4f6);border-color:var(--border-hover, #d1d5db)}.rd-tr-card[data-v-b2e0d5a5]:hover{box-shadow:0 2px 8px #0000000f}.rd-tr-content[data-v-b2e0d5a5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.rd-tr-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-tr-title[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.rd-tr-flow-name[data-v-b2e0d5a5]{font-size:.9rem;font-weight:600;color:var(--text-primary, #111827)}.rd-tr-agent-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{margin:0;padding:0 0 0 18px;list-style:disc}.rd-tr-summary li[data-v-b2e0d5a5]{font-size:.82rem;color:var(--muted, #6b7280);line-height:1.6}.rd-tr-video[data-v-b2e0d5a5]{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-b2e0d5a5]{width:100%;height:auto;display:block;border-radius:8px}.tr-card-fade-enter-active[data-v-b2e0d5a5]{transition:opacity .4s ease,transform .4s ease}.tr-card-fade-enter-from[data-v-b2e0d5a5]{opacity:0;transform:translateY(8px)}@media (max-width: 640px){.rd-test-reports-grid[data-v-b2e0d5a5]{grid-template-columns:1fr}.rd-tr-card[data-v-b2e0d5a5]{flex-direction:column}.rd-tr-video[data-v-b2e0d5a5]{width:100%;max-width:360px;align-self:flex-start;order:-1;margin-left:0}}.rd-qa-eval-header[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rd-qa-eval-intro[data-v-b2e0d5a5]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.rd-qa-flow-list[data-v-b2e0d5a5]{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-b2e0d5a5]{overflow:hidden}.rd-qa-flow-card.expanded[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:10px}.rd-qa-flow-header[data-v-b2e0d5a5]{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-b2e0d5a5]{border-top:none}.rd-qa-flow-card.expanded>.rd-qa-flow-header[data-v-b2e0d5a5]{border-top:none}.rd-qa-flow-header[data-v-b2e0d5a5]:hover{background:var(--hover-bg, #f9fafb)}.rd-qa-flow-left[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.rd-qa-flow-left svg[data-v-b2e0d5a5]{flex-shrink:0}.rd-qa-flow-name[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-qa-flow-right[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rd-qa-flow-dur[data-v-b2e0d5a5]{font-size:12px;color:var(--muted, #9ca3af)}.rd-qa-flow-chevron[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0;transition:transform .18s ease}.rd-qa-flow-chevron.expanded[data-v-b2e0d5a5]{transform:rotate(90deg)}.rd-qa-flow-body[data-v-b2e0d5a5]{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-b2e0d5a5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-qa-meta-item[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rd-qa-subsection[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:10px}.rd-qa-subsection-head[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-qa-subtitle[data-v-b2e0d5a5]{margin:0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rd-qa-steps[data-v-b2e0d5a5],.rd-qa-agent-list[data-v-b2e0d5a5],.rd-qa-issue-list[data-v-b2e0d5a5],.rd-qa-timeline[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.rd-qa-step-row[data-v-b2e0d5a5]{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rd-qa-step-num[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-qa-step-action[data-v-b2e0d5a5]{font-size:13px;color:var(--text)}.rd-qa-step-expected[data-v-b2e0d5a5]{font-size:12px;color:var(--muted);line-height:1.4}.rd-qa-agent-card[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-qa-agent-title[data-v-b2e0d5a5]{font-size:13px;font-weight:600;color:var(--text)}.rd-qa-agent-copy[data-v-b2e0d5a5]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.rd-qa-agent-right[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rd-qa-agent-duration[data-v-b2e0d5a5]{font-size:12px;color:var(--muted)}.rd-qa-agent-meta[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.rd-qa-agent-error[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rd-pw-healed-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{border:0;background:transparent;padding:0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.rd-qa-issue-row[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#a3b85880;transform:translateY(-1px)}.rd-qa-issue-top[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-qa-issue-title[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text)}.rd-qa-issue-meta[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.rd-qa-issue-reason[data-v-b2e0d5a5]{margin:0;font-size:12px;line-height:1.5;color:var(--text)}.rd-qa-timeline-row[data-v-b2e0d5a5]{display:grid;grid-template-columns:56px 12px 1fr;gap:10px;align-items:flex-start}.rd-qa-timeline-time[data-v-b2e0d5a5]{font-size:11px;color:var(--muted);padding-top:2px}.rd-qa-timeline-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--border)}.rd-qa-timeline-dot.info[data-v-b2e0d5a5]{background:#3b82f6}.rd-qa-timeline-dot.success[data-v-b2e0d5a5]{background:#10b981}.rd-qa-timeline-dot.error[data-v-b2e0d5a5]{background:#ef4444}.rd-qa-timeline-copy[data-v-b2e0d5a5]{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-b2e0d5a5]{padding-bottom:0;border-bottom:0}.rd-qa-timeline-label[data-v-b2e0d5a5]{font-size:13px;color:var(--text)}.rd-qa-timeline-detail[data-v-b2e0d5a5]{font-size:12px;line-height:1.4;color:var(--muted)}.rd-summary-text[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rd-matrix-stat[data-v-b2e0d5a5]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:6px}.rd-matrix-stat.passed[data-v-b2e0d5a5]{background:#d1fae5;color:#065f46}.rd-matrix-stat.failed[data-v-b2e0d5a5]{background:#fee2e2;color:#991b1b}.rd-matrix-stat.error[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.rd-matrix-stat.total[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--muted)}.rd-matrix-loading[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:16px 0}.spinner-small[data-v-b2e0d5a5]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-b2e0d5a5 .8s linear infinite}@keyframes spin-b2e0d5a5{to{transform:rotate(360deg)}}.rd-matrix-wrapper[data-v-b2e0d5a5]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.rd-matrix-table[data-v-b2e0d5a5]{width:100%;border-collapse:collapse;font-size:13px}.rd-matrix-table th[data-v-b2e0d5a5]{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-b2e0d5a5]{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.rd-matrix-flow-col[data-v-b2e0d5a5]{min-width:180px}.rd-matrix-lens-col[data-v-b2e0d5a5]{min-width:90px;text-align:center}.rd-matrix-duration-col[data-v-b2e0d5a5]{min-width:70px;text-align:right}.rd-matrix-duration-cell[data-v-b2e0d5a5]{text-align:right;color:var(--muted);font-size:12px}.rd-matrix-row[data-v-b2e0d5a5]{cursor:pointer;transition:background .15s}.rd-matrix-row[data-v-b2e0d5a5]:hover,.rd-matrix-row.expanded[data-v-b2e0d5a5]{background:var(--surface-alt)}.rd-matrix-flow-cell[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.rd-matrix-flow-status[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-matrix-flow-status.passed[data-v-b2e0d5a5]{background:#10b981}.rd-matrix-flow-status.failed[data-v-b2e0d5a5]{background:#ef4444}.rd-matrix-flow-status.error[data-v-b2e0d5a5]{background:#f59e0b}.rd-matrix-flow-status.running[data-v-b2e0d5a5]{background:#3b82f6;animation:pulse-b2e0d5a5 1.5s infinite}.rd-matrix-flow-status.pending[data-v-b2e0d5a5]{background:#9ca3af}@keyframes pulse-b2e0d5a5{0%,to{opacity:1}50%{opacity:.4}}.rd-matrix-flow-name[data-v-b2e0d5a5]{font-weight:500}.rd-matrix-flow-area[data-v-b2e0d5a5]{margin-left:4px}.rd-matrix-verdict-cell[data-v-b2e0d5a5]{text-align:center}.rd-verdict-badge[data-v-b2e0d5a5]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.rd-verdict-badge.passed[data-v-b2e0d5a5]{background:#d1fae5;color:#065f46}.rd-verdict-badge.failed[data-v-b2e0d5a5]{background:#fee2e2;color:#991b1b}.rd-verdict-badge.error[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.rd-verdict-badge.pending[data-v-b2e0d5a5]{background:var(--surface-alt);color:var(--muted)}.rd-verdict-badge.running[data-v-b2e0d5a5],.rd-verdict-badge.testing[data-v-b2e0d5a5]{background:#dbeafe;color:#1d4ed8}.rd-verdict-badge.skipped[data-v-b2e0d5a5],.rd-verdict-badge.queued[data-v-b2e0d5a5]{background:#e5e7eb;color:#4b5563}.rd-verdict-badge.na[data-v-b2e0d5a5]{background:transparent;color:var(--muted)}.rd-verdict-badge.small[data-v-b2e0d5a5]{font-size:11px;padding:1px 6px}.rd-matrix-detail-row td[data-v-b2e0d5a5]{padding:0!important;border-bottom:1px solid var(--border)}.rd-matrix-detail[data-v-b2e0d5a5]{padding:12px 16px;background:var(--bg);display:flex;flex-direction:column;gap:12px}.rd-matrix-error[data-v-b2e0d5a5]{padding:8px 12px;background:#fee2e2;border-radius:6px;color:#991b1b;font-size:12px}.rd-matrix-lens-details[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.rd-lens-detail-item[data-v-b2e0d5a5]{display:flex;align-items:flex-start;gap:8px;font-size:12px}.rd-lens-reasoning[data-v-b2e0d5a5]{color:var(--text);line-height:1.4}.rd-matrix-steps h5[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 6px}.rd-step-item[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.rd-step-status[data-v-b2e0d5a5]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rd-step-status.passed[data-v-b2e0d5a5]{background:#10b981}.rd-step-status.failed[data-v-b2e0d5a5]{background:#ef4444}.rd-step-status.skipped[data-v-b2e0d5a5]{background:#9ca3af}.rd-step-instruction[data-v-b2e0d5a5]{color:var(--text)}.rd-step-duration[data-v-b2e0d5a5]{margin-left:auto}.rd-matrix-video[data-v-b2e0d5a5]{padding-top:4px}.rd-video-link[data-v-b2e0d5a5]{font-size:12px;color:var(--accent);text-decoration:none}.rd-video-link[data-v-b2e0d5a5]:hover{text-decoration:underline}@media (max-width: 900px){.rd-qa-flow-meta[data-v-b2e0d5a5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rd-qa-flow-meta[data-v-b2e0d5a5]{grid-template-columns:1fr}.rd-qa-timeline-row[data-v-b2e0d5a5]{grid-template-columns:48px 12px 1fr}}.new-run-wizard[data-v-b2e0d5a5]{max-width:620px;width:95vw}.wizard-steps-bar[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:14px 20px 0}.wizard-step-pill[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#70931f;color:#fff}.wizard-step-num[data-v-b2e0d5a5]{font-weight:700;font-size:12px}.wizard-step-badge[data-v-b2e0d5a5]{font-size:12px;opacity:.8}.wizard-step-arrow[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0}.wizard-body[data-v-b2e0d5a5]{padding:16px 20px;min-height:300px}.wizard-step-title[data-v-b2e0d5a5]{font-size:15px;font-weight:600;margin:0 0 4px}.wizard-step-desc[data-v-b2e0d5a5]{margin:0 0 16px}.wizard-search-box[data-v-b2e0d5a5]{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-b2e0d5a5]{color:var(--muted);flex-shrink:0}.wizard-search-box input[data-v-b2e0d5a5]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text)}.wizard-flow-tree[data-v-b2e0d5a5]{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.wizard-checkbox[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;cursor:pointer}.wizard-checkbox[data-v-b2e0d5a5]:hover{background:var(--surface-alt)}.wizard-checkbox input[type=checkbox][data-v-b2e0d5a5]{accent-color:hsl(78,65%,35%);flex-shrink:0}.wizard-checkbox-label[data-v-b2e0d5a5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-select-all[data-v-b2e0d5a5]{border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:4px}.wizard-flow-count[data-v-b2e0d5a5]{margin-left:auto;white-space:nowrap}.wizard-area-group[data-v-b2e0d5a5]{margin-top:2px}.wizard-area-header[data-v-b2e0d5a5]{font-weight:600}.wizard-area-flows[data-v-b2e0d5a5]{padding-left:20px}.wizard-flow-item[data-v-b2e0d5a5]{font-weight:400}.wizard-priority[data-v-b2e0d5a5]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;white-space:nowrap;margin-left:auto}.wizard-priority.p-high[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.wizard-priority.p-medium[data-v-b2e0d5a5]{background:#e0e7ff;color:#3730a3}.wizard-priority.p-low[data-v-b2e0d5a5]{background:#f0fdf4;color:#166534}.wizard-priority.p-critical[data-v-b2e0d5a5]{background:#fee2e2;color:#991b1b}.wizard-mode-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px}.wizard-mode-card[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{border-color:#70931f}.wizard-mode-card.selected[data-v-b2e0d5a5]{border-color:#70931f;background:#70931f0f}.wizard-mode-dot[data-v-b2e0d5a5]{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-b2e0d5a5]{border-color:#70931f;background:#70931f;box-shadow:inset 0 0 0 3px #fff}.wizard-mode-content[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px;flex:1}.wizard-mode-label[data-v-b2e0d5a5]{font-size:13px;font-weight:600}.wizard-mode-tag[data-v-b2e0d5a5]{font-weight:400;color:var(--muted)}.wizard-mode-desc[data-v-b2e0d5a5]{font-size:12px}.wizard-lens-picks[data-v-b2e0d5a5]{margin-top:10px;display:flex;flex-direction:column;gap:2px}.wizard-lens-check[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;cursor:pointer}.wizard-lens-check input[type=checkbox][data-v-b2e0d5a5]{accent-color:hsl(78,65%,35%)}[data-theme=dark] .wizard-step-pill.active[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .wizard-checkbox input[type=checkbox][data-v-b2e0d5a5]{accent-color:var(--holmes-lime)}[data-theme=dark] .wizard-mode-card[data-v-b2e0d5a5]:hover{border-color:var(--holmes-lime)}[data-theme=dark] .wizard-mode-card.selected[data-v-b2e0d5a5]{border-color:var(--holmes-lime);background:#ccff000f}[data-theme=dark] .wizard-mode-dot.active[data-v-b2e0d5a5]{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-b2e0d5a5]{accent-color:var(--holmes-lime)}[data-theme=dark] .wizard-priority.p-high[data-v-b2e0d5a5]{background:#78350f;color:#fef3c7}[data-theme=dark] .wizard-priority.p-medium[data-v-b2e0d5a5]{background:#312e81;color:#e0e7ff}[data-theme=dark] .wizard-priority.p-low[data-v-b2e0d5a5]{background:#14532d;color:#f0fdf4}[data-theme=dark] .wizard-priority.p-critical[data-v-b2e0d5a5]{background:#7f1d1d;color:#fee2e2}.wizard-footer[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px}.wizard-footer-spacer[data-v-b2e0d5a5]{flex:1}.app-toast[data-v-b2e0d5a5]{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-b2e0d5a5]{transition:all .25s ease}.toast-leave-active[data-v-b2e0d5a5]{transition:all .2s ease}.toast-enter-from[data-v-b2e0d5a5],.toast-leave-to[data-v-b2e0d5a5]{opacity:0;transform:translate(-50%) translateY(12px)}.env-form-card[data-v-b2e0d5a5]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.env-card[data-v-b2e0d5a5]{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;background:var(--surface)}.env-card-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;gap:12px}.env-card-header[data-v-b2e0d5a5]:hover{background:var(--bg)}.env-card-body[data-v-b2e0d5a5]{padding:4px 20px 20px;border-top:1px solid var(--border)}.env-type-badge[data-v-b2e0d5a5]{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-b2e0d5a5],.env-type-production[data-v-b2e0d5a5],.env-type-development[data-v-b2e0d5a5],.env-type-custom[data-v-b2e0d5a5]{background:var(--bg);color:var(--text-secondary);border:1px solid var(--border)}.env-no-accounts[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#78350f33;color:#fde68a}.env-account-row[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:13px}.env-account-row[data-v-b2e0d5a5]:hover{background:var(--bg)}.env-role-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{margin-top:8px;padding:12px;border:1px dashed var(--border);border-radius:8px;background:var(--bg)}.btn-save[data-v-b2e0d5a5]{background:#65a30d;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer}.btn-save[data-v-b2e0d5a5]:hover{background:#4d7c0f}.btn-save[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.holmes-self-check[data-v-b2e0d5a5]{color:#cf0;font-size:13px;margin:4px 0 0;font-weight:500}.btn-save.small[data-v-b2e0d5a5]{padding:5px 14px;font-size:12px}.ghost.tiny.danger[data-v-b2e0d5a5]{color:#dc2626}.ghost.tiny.danger[data-v-b2e0d5a5]:hover{background:#dc262610}.env-action-btn[data-v-b2e0d5a5]{border:none;padding:4px}.env-action-btn[data-v-b2e0d5a5]:hover{border-color:transparent}.field-label.small[data-v-b2e0d5a5]{font-size:11px}.input.small[data-v-b2e0d5a5]{font-size:12px;padding:6px 8px}.security-card[data-v-b2e0d5a5]{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px}[data-theme=dark] .security-card[data-v-b2e0d5a5]{border-color:var(--border)}.security-card-header[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.security-card-header h4[data-v-b2e0d5a5]{font-size:16px;font-weight:700;margin:0}.security-card-desc[data-v-b2e0d5a5]{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.security-toggle-row[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px;font-size:14px}.security-items-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.security-item-row[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:10px;min-width:0}.security-item-name[data-v-b2e0d5a5]{font-family:SF Mono,Consolas,monospace;font-size:15px;font-weight:600}.security-item-right[data-v-b2e0d5a5]{display:flex;align-items:center;gap:16px;flex-shrink:0}.security-item-meta[data-v-b2e0d5a5]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.security-item-action[data-v-b2e0d5a5]{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);padding:0}.security-item-action[data-v-b2e0d5a5]:hover{color:var(--text)}.security-item-action.danger[data-v-b2e0d5a5]{color:#b91c1c}.security-item-action.danger[data-v-b2e0d5a5]:hover{color:#991b1b}.security-add-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--bg)}.security-add-btn[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.security-add-icon[data-v-b2e0d5a5]{font-size:18px;line-height:1}.security-trust-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.security-trust-item[data-v-b2e0d5a5]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.btn-sm.btn-primary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#607e1b}.btn-sm.btn-primary[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.btn-sm.btn-secondary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--bg)}[data-theme=dark] .btn-sm.btn-primary[data-v-b2e0d5a5]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .btn-sm.btn-primary[data-v-b2e0d5a5]:hover{background:var(--holmes-lime-soft)}.members-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:4px}.member-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;transition:background .15s}.member-row[data-v-b2e0d5a5]:hover{background:var(--surface-alt, #f1f4f8)}[data-theme=dark] .member-row[data-v-b2e0d5a5]:hover{background:var(--bg)}.member-avatar[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#687d3640;color:#b8d279}.member-info[data-v-b2e0d5a5]{display:flex;flex-direction:column;min-width:0;flex:1}.member-name[data-v-b2e0d5a5]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email[data-v-b2e0d5a5]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role-col[data-v-b2e0d5a5]{flex-shrink:0}.member-role-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#ebf2d9;color:#607e1b}[data-theme=dark] .member-role-badge.owner[data-v-b2e0d5a5]{background:#394224;color:#bbdb70}.member-role-trigger[data-v-b2e0d5a5]{min-width:110px;font-size:13px!important;padding:5px 10px!important}.btn-icon-sm[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--surface-alt, #f1f4f8)}.btn-danger-ghost[data-v-b2e0d5a5]{color:#b91c1c}.btn-danger-ghost[data-v-b2e0d5a5]:hover{background:#fef2f2;color:#991b1b}[data-theme=dark] .btn-danger-ghost[data-v-b2e0d5a5]:hover{background:#dc26261a;color:#f87171}.btn-sm.btn-danger[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:#b91c1c}.permissions-matrix-wrapper[data-v-b2e0d5a5]{overflow-x:auto}.permissions-matrix[data-v-b2e0d5a5]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.permissions-matrix th[data-v-b2e0d5a5]{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-b2e0d5a5]:first-child{text-align:left}.permissions-matrix td[data-v-b2e0d5a5]{padding:12px 16px;border-bottom:1px solid var(--border, rgba(0,0,0,.06));text-align:center}.permissions-matrix td.perm-label[data-v-b2e0d5a5]{text-align:left;font-weight:500;color:var(--text);white-space:nowrap}.permissions-matrix tr:last-child td[data-v-b2e0d5a5]{border-bottom:none}.perm-check[data-v-b2e0d5a5]{color:#6f8f24;display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .perm-check[data-v-b2e0d5a5]{color:var(--holmes-lime)}.perm-cross[data-v-b2e0d5a5]{color:var(--border, #d1d5db);display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .perm-cross[data-v-b2e0d5a5]{color:var(--border)}.login-method-tabs[data-v-b2e0d5a5]{display:flex;gap:8px}.login-method-tab[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#70931f;color:#fff;border-color:#70931f}.login-method-tab[data-v-b2e0d5a5]:not(.active):hover{background:var(--bg)}.password-toggle-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{color:var(--text)}.btn-icon-sm[data-v-b2e0d5a5]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--muted);display:flex;align-items:center}.btn-icon-sm[data-v-b2e0d5a5]:hover{background:var(--border);color:var(--text)}.btn-secondary[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--bg)}.btn-secondary[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b2e0d5a5]{background:#70931f;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-b2e0d5a5]:hover{background:#607e1b}.btn-primary[data-v-b2e0d5a5]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{background:var(--bg)}.secrets-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:6px}.secret-item[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.secret-info[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:2px}.secret-name[data-v-b2e0d5a5]{font-family:SF Mono,Consolas,monospace;font-size:13px;font-weight:600}.secret-meta[data-v-b2e0d5a5]{font-size:12px}.secret-actions[data-v-b2e0d5a5]{display:flex;gap:4px}.rl-wrap[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);font-size:12px}.rl-sr-item[data-v-b2e0d5a5]{display:flex;align-items:center;gap:4px}.rl-sr-num[data-v-b2e0d5a5]{font-weight:600;color:var(--text, #111827)}.rl-sr-label[data-v-b2e0d5a5]{color:var(--text-muted, #6b7280)}.rl-sr-sep[data-v-b2e0d5a5]{color:var(--border, #d1d5db)}.rl-progress-track[data-v-b2e0d5a5]{height:2px;background:var(--border);overflow:hidden}.rl-progress-fill[data-v-b2e0d5a5]{height:100%;background:var(--accent, #c8e93a);transition:width .8s ease}.rl-columns[data-v-b2e0d5a5]{display:grid;grid-template-columns:1fr 420px;gap:0;min-height:300px;overflow:hidden}.rl-flows-panel[data-v-b2e0d5a5]{border-right:1px solid var(--border);background:var(--surface);padding:16px 20px;overflow-y:auto;max-height:520px}.rl-panel-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rl-panel-title[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.rl-link-btn[data-v-b2e0d5a5]{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;padding:0;white-space:nowrap}.rl-link-btn[data-v-b2e0d5a5]:hover{color:var(--text)}.rl-discovery-hero[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px 32px}.rl-discovery-pulse-ring[data-v-b2e0d5a5]{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-b2e0d5a5 2.5s ease-in-out infinite}.rl-discovery-pulse-core[data-v-b2e0d5a5]{width:18px;height:18px;border-radius:50%;background:var(--holmes-lime, #ccff00);box-shadow:0 0 12px #cf06;animation:rl-core-pulse-b2e0d5a5 2s ease-in-out infinite}@keyframes rl-ring-pulse-b2e0d5a5{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}@keyframes rl-core-pulse-b2e0d5a5{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(.7);opacity:1}}.rl-discovery-text[data-v-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;gap:6px}.rl-discovery-status[data-v-b2e0d5a5]{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-b2e0d5a5]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.rs-fade-enter-active[data-v-b2e0d5a5]{transition:opacity .4s ease,transform .4s ease}.rs-fade-leave-active[data-v-b2e0d5a5]{transition:opacity .2s ease}.rs-fade-enter-from[data-v-b2e0d5a5]{opacity:0;transform:translateY(16px)}.rs-fade-leave-to[data-v-b2e0d5a5]{opacity:0}.rl-status-swap-enter-active[data-v-b2e0d5a5]{animation:rl-swap-in-b2e0d5a5 .3s ease-out}.rl-status-swap-leave-active[data-v-b2e0d5a5]{animation:rl-swap-out-b2e0d5a5 .2s ease-in}@keyframes rl-swap-in-b2e0d5a5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-swap-out-b2e0d5a5{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.rl-area-section[data-v-b2e0d5a5]{margin-bottom:18px;animation:fadeInSlide-b2e0d5a5 .3s ease}.rl-area-section[data-v-b2e0d5a5]:last-child{margin-bottom:0}.rl-area-label[data-v-b2e0d5a5]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:8px}.rl-chip-grid[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:0}.rl-chip-grid-inner[data-v-b2e0d5a5]{display:flex;flex-wrap:wrap;gap:8px}.rl-flow-chip[data-v-b2e0d5a5]{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-b2e0d5a5]{border-color:#86efac;background:#16a36a0a}.rl-flow-chip.rl-chip-failed[data-v-b2e0d5a5]{border-color:#fca5a5;background:#dc26260f}.rl-flow-chip.rl-chip-testing[data-v-b2e0d5a5]{border-color:#fdba74;background:#ea580c0f;animation:rl-chip-pulse-b2e0d5a5 2s ease infinite}.rl-flow-chip.rl-chip-queued[data-v-b2e0d5a5]{border-color:var(--border);opacity:.85}@keyframes rl-chip-pulse-b2e0d5a5{0%,to{box-shadow:0 0 #ea580c26}50%{box-shadow:0 0 0 4px #ea580c14}}.rl-chip-icon[data-v-b2e0d5a5]{display:flex;align-items:center;flex-shrink:0}.rl-dot-queued[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;background:#60a5fa;display:inline-block}.rl-chip-name[data-v-b2e0d5a5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.rl-chip-issue-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;gap:1px}.rl-flow-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;font-size:13px;transition:background .1s}.rl-flow-row[data-v-b2e0d5a5]:hover{background:var(--hover, rgba(0,0,0,.03))}.rl-flow-icon[data-v-b2e0d5a5]{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.rl-flow-name[data-v-b2e0d5a5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text, #111827)}.rl-fr-passed .rl-flow-name[data-v-b2e0d5a5]{color:var(--text, #111827)}.rl-fr-failed .rl-flow-name[data-v-b2e0d5a5]{color:#dc2626}.rl-flow-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{transition:all .2s ease}.rl-row-leave-active[data-v-b2e0d5a5]{transition:all .15s ease}.rl-row-enter-from[data-v-b2e0d5a5]{opacity:0;transform:translateY(-4px)}.rl-row-leave-to[data-v-b2e0d5a5]{opacity:0}.rl-findings-panel[data-v-b2e0d5a5]{background:var(--surface);padding:16px;overflow:hidden auto;max-height:520px;min-width:0}.rl-findings-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rl-findings-title[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 0}.rl-findings-list[data-v-b2e0d5a5]{display:flex;flex-direction:column;gap:0}.rl-finding-card[data-v-b2e0d5a5]{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-b2e0d5a5]:last-child{border-bottom:none}.rl-finding-card[data-v-b2e0d5a5]:hover{background:var(--hover, rgba(0, 0, 0, .03))}.rl-finding-sev[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#fee2e2;color:#991b1b}.rl-finding-sev.sev-high[data-v-b2e0d5a5]{background:#ffedd5;color:#9a3412}.rl-finding-sev.sev-medium[data-v-b2e0d5a5]{background:#fef3c7;color:#92400e}.rl-finding-sev.sev-low[data-v-b2e0d5a5]{background:#e0e7ff;color:#3730a3}.rl-finding-info[data-v-b2e0d5a5]{flex:1;min-width:0}.rl-finding-title[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.rl-finding-cat[data-v-b2e0d5a5]{text-transform:lowercase}.rl-finding-flow[data-v-b2e0d5a5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.rl-finding-sep[data-v-b2e0d5a5]{color:var(--border)}.rl-finding-chevron[data-v-b2e0d5a5]{flex-shrink:0;opacity:0;transition:opacity .15s}.rl-finding-card:hover .rl-finding-chevron[data-v-b2e0d5a5]{opacity:.6}.rl-finding-enter-active[data-v-b2e0d5a5]{animation:rl-slide-in-b2e0d5a5 .35s ease}.rl-finding-leave-active[data-v-b2e0d5a5]{animation:rl-slide-in-b2e0d5a5 .2s ease reverse}@keyframes rl-slide-in-b2e0d5a5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rl-chip-enter-active[data-v-b2e0d5a5]{animation:rl-pop-in-b2e0d5a5 .3s ease}@keyframes rl-pop-in-b2e0d5a5{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rl-area-enter-active[data-v-b2e0d5a5]{animation:fadeInSlide-b2e0d5a5 .3s ease}.rl-log-section[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:12px 0;justify-content:center}.rl-log-entry[data-v-b2e0d5a5]{display:flex;align-items:baseline;gap:10px;animation:fadeInSlide-b2e0d5a5 .2s ease}.rl-log-time[data-v-b2e0d5a5]{color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.rl-log-msg[data-v-b2e0d5a5]{color:var(--text)}.rl-log-msg.rl-log-success[data-v-b2e0d5a5]{color:#16a34a}.rl-log-msg.rl-log-error[data-v-b2e0d5a5]{color:#dc2626}.rl-log-msg.rl-log-info[data-v-b2e0d5a5]{color:var(--text)}.rl-log-count[data-v-b2e0d5a5]{font-weight:400;color:var(--muted);opacity:.6;margin-left:auto;font-size:11px}.rl-log-item-enter-active[data-v-b2e0d5a5]{animation:rl-log-slide-in-b2e0d5a5 .3s ease-out}.rl-log-item-move[data-v-b2e0d5a5]{transition:transform .3s ease}@keyframes rl-log-slide-in-b2e0d5a5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.rl-columns[data-v-b2e0d5a5]{grid-template-columns:1fr}.rl-flows-panel[data-v-b2e0d5a5]{border-right:none;border-bottom:1px solid var(--border);max-height:none}.rl-findings-panel[data-v-b2e0d5a5]{max-height:none}}.lf-header[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.lf-header-left[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;min-width:0}.lf-header-right[data-v-b2e0d5a5]{display:inline-flex;align-items:center;gap:8px}.lf-phase-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent, #c8e93a);animation:pulse-dot-b2e0d5a5 1.5s ease infinite}.lf-phase-dot.phase-done[data-v-b2e0d5a5]{animation:none;background:#16a34a}@keyframes pulse-dot-b2e0d5a5{0%,to{opacity:1}50%{opacity:.4}}.lf-status-text[data-v-b2e0d5a5]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-timer[data-v-b2e0d5a5]{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.lf-stop-btn[data-v-b2e0d5a5]{padding:4px 10px;font-size:12px;line-height:1.1}.lf-stats-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;padding:0 16px 8px;font-size:12px;color:var(--muted)}.lf-stats-sep[data-v-b2e0d5a5]{color:var(--border)}.lf-progress-track[data-v-b2e0d5a5]{height:2px;background:var(--border);overflow:hidden}.lf-progress-fill[data-v-b2e0d5a5]{height:100%;transition:width .8s ease;background:var(--accent, #c8e93a)}.lf-section[data-v-b2e0d5a5]{border-top:1px solid var(--border)}.lf-section-label[data-v-b2e0d5a5]{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-b2e0d5a5]{display:flex;align-items:center;justify-content:space-between;padding-right:16px}.lf-flow-list[data-v-b2e0d5a5]{padding:0 16px 10px}.lf-flow-item[data-v-b2e0d5a5]{border-bottom:1px solid var(--border)}.lf-flow-item[data-v-b2e0d5a5]:last-child{border-bottom:none}.lf-flow-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px;cursor:pointer}.lf-flow-row[data-v-b2e0d5a5]:hover{background:var(--hover, rgba(0,0,0,.03))}.lf-flow-status-icon[data-v-b2e0d5a5]{flex-shrink:0;width:16px;text-align:center;font-size:11px}.lf-flow-status-icon.flow-passed[data-v-b2e0d5a5]{color:#16a34a}.lf-flow-status-icon.flow-failed[data-v-b2e0d5a5],.lf-flow-status-icon.flow-error[data-v-b2e0d5a5]{color:#dc2626}.lf-flow-status-icon.flow-testing[data-v-b2e0d5a5]{color:#2563eb}.lf-flow-name[data-v-b2e0d5a5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.lf-flow-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{background:#dbeafe;color:#1d4ed8}.lf-flow-badge.steps[data-v-b2e0d5a5]{background:#f3f4f6;color:#6b7280}.lf-flow-badge.issues[data-v-b2e0d5a5]{background:#fef2f2;color:#dc2626}.lf-flow-badge.validated[data-v-b2e0d5a5]{background:#dcfce7;color:#16a34a}.lf-flow-badge.pending[data-v-b2e0d5a5]{background:#fef9c3;color:#a16207}.lf-flow-badge.priority-critical[data-v-b2e0d5a5]{background:#fef2f2;color:#dc2626}.lf-flow-badge.priority-high[data-v-b2e0d5a5]{background:#fff7ed;color:#ea580c}.lf-flow-duration[data-v-b2e0d5a5]{font-size:11px;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.lf-flow-expand-icon[data-v-b2e0d5a5]{font-size:9px;color:var(--muted);flex-shrink:0;width:12px;text-align:center}.lf-flow-detail[data-v-b2e0d5a5]{padding:4px 4px 10px 28px;font-size:12px;animation:fadeInSlide-b2e0d5a5 .15s ease}.lf-flow-meta[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lf-flow-issues[data-v-b2e0d5a5]{margin-top:4px}.lf-flow-issues-label[data-v-b2e0d5a5]{font-size:11px;color:var(--muted);margin-bottom:4px}.lf-flow-issue-row[data-v-b2e0d5a5]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px}.spinner-tiny[data-v-b2e0d5a5]{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:#2563eb;border-radius:50%;animation:spin-b2e0d5a5 .8s linear infinite}.lf-table[data-v-b2e0d5a5]{width:100%;border-collapse:collapse;font-size:12px}.lf-row[data-v-b2e0d5a5]{border-bottom:1px solid var(--border);animation:fadeInSlide-b2e0d5a5 .25s ease}.lf-row[data-v-b2e0d5a5]:last-child{border-bottom:none}.lf-row.clickable[data-v-b2e0d5a5]{cursor:pointer}.lf-row.clickable[data-v-b2e0d5a5]:hover{background:var(--surface)}.lf-row td[data-v-b2e0d5a5]{padding:6px 12px;vertical-align:middle}.lf-td-sev[data-v-b2e0d5a5]{width:20px;padding-left:16px}.lf-sev-dot[data-v-b2e0d5a5]{width:8px;height:8px;border-radius:50%;display:inline-block}.lf-sev-dot.sev-critical[data-v-b2e0d5a5]{background:#dc2626}.lf-sev-dot.sev-high[data-v-b2e0d5a5]{background:#ea580c}.lf-sev-dot.sev-medium[data-v-b2e0d5a5]{background:#ca8a04}.lf-sev-dot.sev-low[data-v-b2e0d5a5]{background:#9ca3af}.lf-td-title[data-v-b2e0d5a5]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.recurring-badge[data-v-b2e0d5a5]{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-b2e0d5a5]{width:120px;font-size:11px;color:var(--muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-sitemap-tree[data-v-b2e0d5a5]{padding:4px 16px 10px}.lf-sitemap-node[data-v-b2e0d5a5]{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;animation:fadeInSlide-b2e0d5a5 .3s ease}.lf-sitemap-path[data-v-b2e0d5a5]{font-family:monospace;color:var(--text);font-size:12px}.lf-sitemap-ok[data-v-b2e0d5a5]{color:#16a34a;font-size:11px}.lf-sitemap-issues[data-v-b2e0d5a5]{color:#ca8a04;font-size:11px}.lf-live-btn[data-v-b2e0d5a5]{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-b2e0d5a5]:hover{opacity:.85}.lf-live-overlay[data-v-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{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-b2e0d5a5]{background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer;padding:0 4px;line-height:1}.lf-live-close[data-v-b2e0d5a5]:hover{color:var(--text)}.lf-live-iframe[data-v-b2e0d5a5]{flex:1;width:100%;border:none}@keyframes fadeInSlide-b2e0d5a5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lf-empty[data-v-b2e0d5a5],.lf-empty-small[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:center;gap:8px}.lf-empty[data-v-b2e0d5a5]{padding:40px 16px}.lf-empty-small[data-v-b2e0d5a5]{padding:20px 12px}.lf-analyzing-placeholder[data-v-b2e0d5a5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 16px}.evidence-card{position:relative;display:flex;align-items:center;justify-content:center;padding:24px 32px;border-radius:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transform:rotate(var(--rotate, 0deg));transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .3s ease,border-color .3s ease;text-decoration:none}.evidence-card:hover{transform:rotate(0) translateY(-2px);border-color:#cf03;box-shadow:0 4px 20px #ccff000f}.evidence-card img{width:auto;display:block;opacity:.45;transition:opacity .3s ease}.evidence-card:hover img{opacity:.9}.evidence-pin{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#cf06;box-shadow:0 0 6px #cf03}.landing-root{font-family:Inter,sans-serif;background-color:#020408;color:#e2e8f0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html:has(.landing-root),html:has(.landing-root) body{background-color:#020408}.landing-root ::-webkit-scrollbar{width:6px}.landing-root ::-webkit-scrollbar-track{background:#020408}.landing-root ::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}.landing-root ::-webkit-scrollbar-thumb:hover{background:#334155}.bg-plaid{background-color:#020408;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;background-position:center top}.underline-highlight{box-shadow:inset 0 -4px #cf0;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.font-jakarta{font-family:Plus Jakarta Sans,sans-serif!important}.font-space-grotesk{font-family:Space Grotesk,sans-serif!important}.font-manrope{font-family:Manrope,sans-serif!important}.landing-root ::selection{background-color:#cf0;color:#000}.spotlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.spotlight:before{content:"";position:absolute;top:-50%;left:-10%;width:70%;height:200%;background:conic-gradient(from 0deg at 50% 0%,transparent 0deg,transparent 155deg,rgba(204,255,0,.06) 168deg,rgba(204,255,0,.14) 178deg,rgba(204,255,0,.18) 180deg,rgba(204,255,0,.14) 182deg,rgba(204,255,0,.06) 192deg,transparent 205deg,transparent 360deg);animation:searchlight 7s ease-in-out infinite;transform-origin:50% 0%}@keyframes searchlight{0%{transform:rotate(-15deg);opacity:0}8%{opacity:1}50%{transform:rotate(55deg)}92%{opacity:1}to{transform:rotate(125deg);opacity:0}}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .25s ease}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.auth-shell[data-v-e7152103]{min-height:100vh;background:#1a1a1a;display:flex;padding:12px}.auth-left[data-v-e7152103]{flex:1;max-width:56%;background:#fff;border-radius:16px;display:flex;flex-direction:column;position:relative;padding:32px 48px}.auth-brand[data-v-e7152103]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.auth-brand-icon[data-v-e7152103]{width:38px;height:38px;background:#1a1a1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-brand-icon img[data-v-e7152103]{width:22px;height:22px;object-fit:contain}.auth-brand-text[data-v-e7152103]{height:20px;width:auto}.auth-container[data-v-e7152103]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:420px;width:100%;margin:0 auto}.auth-card[data-v-e7152103]{width:100%;display:flex;flex-direction:column}.auth-right[data-v-e7152103]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;background:radial-gradient(ellipse at 30% 20%,rgba(204,255,0,.04) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(204,255,0,.03) 0%,transparent 50%)}.auth-right-content[data-v-e7152103]{display:flex;flex-direction:column;gap:32px;max-width:600px;width:100%}.trust-card[data-v-e7152103]{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:36px;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-icon[data-v-e7152103]{color:#ffffff80;margin-bottom:20px}.trust-icon svg[data-v-e7152103]{width:38px;height:38px}.trust-title[data-v-e7152103]{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.trust-desc[data-v-e7152103]{font-size:16px;color:#ffffff73;margin:0;line-height:1.7}.trust-link[data-v-e7152103]{display:inline-block;margin-top:18px;font-size:14px;font-weight:500;color:#ffffff80;text-decoration:none;transition:color .15s ease}.trust-link[data-v-e7152103]:hover{color:#fffc}.trust-logos[data-v-e7152103]{display:flex;align-items:center;flex-wrap:nowrap;gap:32px;margin-top:28px}.trust-logo-img[data-v-e7152103]{width:auto;max-width:140px;flex-shrink:0;opacity:.6;object-fit:contain}.trust-logo-img[data-v-e7152103]:nth-child(1){height:16px}.trust-logo-img[data-v-e7152103]:nth-child(2){height:16px}.trust-logo-img[data-v-e7152103]:nth-child(3){height:26px}.trust-logo-img[data-v-e7152103]:nth-child(4){height:20px}.auth-title[data-v-e7152103]{font-size:32px;font-weight:700;color:#111827;margin:0 0 24px}.auth-form[data-v-e7152103]{width:100%;display:flex;flex-direction:column;gap:16px}.field[data-v-e7152103]{display:flex;flex-direction:column;gap:6px}.field label[data-v-e7152103]{font-size:13px;font-weight:600;color:#374151}.field input[data-v-e7152103]{width:100%;padding:11px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.field input[data-v-e7152103]::placeholder{color:#9ca3af}.field input[data-v-e7152103]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.field-hint[data-v-e7152103]{font-size:13px;color:#9ca3af;margin:0}.btn-social[data-v-e7152103]{width:100%;padding:11px 20px;background:#fff;color:#374151;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .15s ease}.btn-social+.btn-social[data-v-e7152103]{margin-top:8px}.btn-social[data-v-e7152103]:hover{background:#f9fafb;border-color:#d1d5db}.last-used-btn[data-v-e7152103]{border-color:#1a1a2e;background:#fafbfc;box-shadow:0 0 0 1px #1a1a2e14}.auth-divider[data-v-e7152103]{display:flex;align-items:center;gap:12px;width:100%;margin:16px 0}.auth-divider[data-v-e7152103]:before,.auth-divider[data-v-e7152103]:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-divider span[data-v-e7152103]{font-size:13px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.field-label-row[data-v-e7152103]{display:flex;align-items:center;justify-content:space-between}.link-button[data-v-e7152103]{background:none;border:none;padding:0;font-size:14px;font-weight:500;color:#1a1a2e;cursor:pointer}.link-button[data-v-e7152103]:hover{text-decoration:underline}.link-button.forgot-link[data-v-e7152103]{font-size:12px;color:#5b6475}.link-button.forgot-link[data-v-e7152103]:hover{color:#1a1a2e}.error[data-v-e7152103]{color:#ef4444;font-size:14px;margin:0}.success[data-v-e7152103]{color:#059669;font-size:14px;margin:0;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:12px 16px}.btn-primary[data-v-e7152103]{width:100%;padding:12px 20px;background:#cf0;color:#111;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-e7152103]:hover{background:#b8e600}.btn-primary[data-v-e7152103]:disabled{opacity:.5;cursor:not-allowed}.input-wrapper[data-v-e7152103]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-e7152103]{width:100%;padding-right:40px}.toggle-password[data-v-e7152103]{position:absolute;right:10px;background:none;border:none;padding:2px;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.toggle-password[data-v-e7152103]:hover{color:#374151}.auth-footer-link[data-v-e7152103]{margin-top:24px;font-size:14px;color:#9ca3af;text-align:center}.auth-footer-link .link-button[data-v-e7152103]{color:#1a1a2e;text-decoration:underline;text-underline-offset:2px}@media (max-width: 768px){.auth-shell[data-v-e7152103]{padding:0}.auth-right[data-v-e7152103]{display:none}.auth-left[data-v-e7152103]{max-width:100%;border-radius:0;padding:24px;min-height:100dvh}.auth-container[data-v-e7152103]{padding:0}.auth-title[data-v-e7152103]{font-size:24px}.btn-social[data-v-e7152103]{padding:10px;font-size:13px}.auth-form[data-v-e7152103]{gap:12px}.auth-footer-link[data-v-e7152103]{margin-top:16px;font-size:13px}}.pw-feedback[data-v-e7152103]{display:flex;flex-direction:column;gap:8px;margin-top:2px}.pw-meter[data-v-e7152103]{height:2px;background:#f3f4f6;border-radius:1px;overflow:hidden}.pw-meter-fill[data-v-e7152103]{height:100%;transition:width .3s ease,background .3s ease}.pw-meter-fill.weak[data-v-e7152103]{background:#ef4444}.pw-meter-fill.fair[data-v-e7152103]{background:#f59e0b}.pw-meter-fill.good[data-v-e7152103]{background:#3b82f6}.pw-meter-fill.strong[data-v-e7152103]{background:#22c55e}.pw-rules[data-v-e7152103]{display:flex;flex-direction:column;gap:2px}.pw-rule[data-v-e7152103]{display:flex;align-items:center;gap:6px;font-size:11px;color:#c5c9d2;transition:color .2s ease}.pw-rule svg[data-v-e7152103]{flex-shrink:0;opacity:0;transition:opacity .2s ease}.pw-rule.met[data-v-e7152103]{color:#9ca3af}.pw-rule.met svg[data-v-e7152103]{opacity:1;color:#22c55e}.auth-shell[data-v-1d41c204]{min-height:100vh;background:var(--bg, #f8fafb);display:flex;align-items:center;justify-content:center;padding:24px}.auth-container[data-v-1d41c204]{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center}.auth-icon[data-v-1d41c204]{margin-bottom:24px}.auth-logo-mark[data-v-1d41c204]{height:28px;width:auto}.auth-title[data-v-1d41c204]{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px;text-align:center;font-family:Space Grotesk,Inter,sans-serif}.auth-subtitle[data-v-1d41c204]{font-size:14px;color:#5b6475;margin:0 0 24px;text-align:center}.auth-form[data-v-1d41c204]{width:100%;display:flex;flex-direction:column;gap:16px}.field[data-v-1d41c204]{display:flex;flex-direction:column;gap:6px}.field label[data-v-1d41c204]{font-size:13px;font-weight:600;color:#374151}.field input[data-v-1d41c204]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.field input[data-v-1d41c204]::placeholder{color:#9ca3af}.field input[data-v-1d41c204]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.error[data-v-1d41c204]{color:#ef4444;font-size:14px;margin:0;text-align:center}.btn-primary[data-v-1d41c204]{width:100%;padding:12px 20px;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-1d41c204]:hover{background:#111827}.btn-primary[data-v-1d41c204]:disabled{opacity:.5;cursor:not-allowed}.success-message[data-v-1d41c204]{width:100%;text-align:center;color:#374151;font-size:14px}.pw-feedback[data-v-1d41c204]{display:flex;flex-direction:column;gap:6px;margin-top:-2px}.pw-meter[data-v-1d41c204]{height:3px;background:#f3f4f6;border-radius:0 0 4px 4px;overflow:hidden}.pw-meter-fill[data-v-1d41c204]{height:100%;transition:width .3s ease,background .3s ease}.pw-meter-fill.weak[data-v-1d41c204]{background:#ef4444}.pw-meter-fill.fair[data-v-1d41c204]{background:#f59e0b}.pw-meter-fill.good[data-v-1d41c204]{background:#3b82f6}.pw-meter-fill.strong[data-v-1d41c204]{background:#22c55e}.pw-chips[data-v-1d41c204]{display:flex;flex-wrap:wrap;gap:4px}.pw-chip[data-v-1d41c204]{font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb;transition:all .2s ease;line-height:1.4}.pw-chip.met[data-v-1d41c204]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.blog-root a{color:inherit;text-decoration:none}.blog-root{font-family:Inter,sans-serif;background-color:#fff;color:#475569;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-lime-accent{color:#6a9a00}.text-lime-accent-dark{color:#4a6b00}.blog-root ::selection{background-color:#cf0;color:#000}.landing-root a{color:inherit;text-decoration:none}.landing-root a.text-black{color:#000}.landing-root{font-family:Inter,sans-serif;background-color:#020408;color:#e2e8f0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-lime-electric{color:#cf0}.bg-lime-electric{background-color:#cf0}.border-lime-electric{border-color:#cf0}iconify-icon{display:inline-block;vertical-align:middle}.eval-dash[data-v-7babceae]{display:flex;flex-direction:column;gap:1.25rem}.eval-filters[data-v-7babceae]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.eval-filter-group[data-v-7babceae]{display:flex;flex-direction:column;gap:.25rem}.eval-filter-label[data-v-7babceae]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b)}.eval-select[data-v-7babceae]{padding:.375rem .75rem;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--card, #fff);color:var(--text, #1a1a2e);font-size:.8125rem;min-width:160px}.eval-loading[data-v-7babceae]{text-align:center;padding:3rem 0;color:var(--muted, #64748b)}.eval-kpi-grid[data-v-7babceae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.eval-kpi-card[data-v-7babceae]{background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:1rem}.eval-kpi-card .kpi-label[data-v-7babceae]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin-bottom:.375rem}.eval-kpi-card .kpi-value[data-v-7babceae]{font-size:1.5rem;font-weight:700;line-height:1}.eval-kpi-card .kpi-sub[data-v-7babceae]{font-size:.6875rem;color:var(--muted, #64748b);margin-top:.375rem}.eval-products[data-v-7babceae]{display:flex;flex-direction:column;gap:.75rem}.eval-product-card[data-v-7babceae]{background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:1rem 1.25rem}.eval-product-header[data-v-7babceae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.eval-product-name[data-v-7babceae]{font-size:.9375rem;font-weight:600;margin:0}.eval-product-url[data-v-7babceae]{font-size:.6875rem;color:var(--muted, #64748b)}.eval-expand-btn[data-v-7babceae]{background:none;border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;color:var(--muted, #64748b);cursor:pointer;transition:all .15s}.eval-expand-btn[data-v-7babceae]:hover{border-color:#6366f1;color:#6366f1}.eval-mini-metrics[data-v-7babceae]{display:flex;gap:1.25rem;flex-wrap:wrap}.eval-mini-metric[data-v-7babceae]{display:flex;flex-direction:column;gap:.125rem}.mini-label[data-v-7babceae]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b)}.mini-value[data-v-7babceae]{font-size:1rem;font-weight:700}.precision-good[data-v-7babceae]{color:#16a34a}.precision-ok[data-v-7babceae]{color:#ca8a04}.precision-low[data-v-7babceae]{color:#dc2626}.eval-detail[data-v-7babceae]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border, #e2e8f0);display:flex;flex-direction:column;gap:1.25rem}.eval-detail-title[data-v-7babceae]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin:0 0 .625rem}.eval-conf-bars[data-v-7babceae]{display:flex;flex-direction:column;gap:.375rem}.conf-bar-row[data-v-7babceae]{display:flex;align-items:center;gap:.5rem}.conf-bar-label[data-v-7babceae]{font-size:.6875rem;color:var(--muted, #64748b);width:100px;flex-shrink:0;text-align:right}.conf-bar-track[data-v-7babceae]{flex:1;height:8px;background:var(--surface, #f1f5f9);border-radius:4px;overflow:hidden}.conf-bar-fill[data-v-7babceae]{height:100%;border-radius:4px;transition:width .3s ease}.conf-high[data-v-7babceae]{background:#22c55e}.conf-medium[data-v-7babceae]{background:#eab308}.conf-low[data-v-7babceae]{background:#f97316}.conf-unscored[data-v-7babceae]{background:#94a3b8}.conf-bar-count[data-v-7babceae]{font-size:.6875rem;font-weight:600;width:32px;text-align:right}.eval-label-row[data-v-7babceae]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.eval-label-chip[data-v-7babceae]{padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600}.label-bug[data-v-7babceae]{background:#22c55e1f;color:#16a34a}.label-not-bug[data-v-7babceae]{background:#ef44441f;color:#dc2626}.label-unclear[data-v-7babceae]{background:#94a3b81f;color:var(--muted, #64748b)}.eval-label-coverage[data-v-7babceae]{font-size:.6875rem;color:var(--muted, #64748b);margin-left:.5rem}.eval-agent-table[data-v-7babceae]{width:100%;border-collapse:collapse;font-size:.8125rem}.eval-agent-table th[data-v-7babceae]{text-align:left;font-weight:600;color:var(--muted, #64748b);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;padding:.375rem .625rem;border-bottom:1px solid var(--border, #e2e8f0)}.eval-agent-table td[data-v-7babceae]{padding:.5rem .625rem;border-bottom:1px solid var(--border, #e2e8f0)}.eval-agent-table tr:last-child td[data-v-7babceae]{border-bottom:none}.agent-label-cell[data-v-7babceae]{font-weight:500}.eval-empty[data-v-7babceae],.eval-empty-state[data-v-7babceae]{color:var(--muted, #64748b);font-size:.8125rem;text-align:center;padding:1rem 0}.eval-empty-state[data-v-7babceae]{padding:3rem 0}.admin-root[data-v-7165e5c5]{min-height:100vh;background:var(--bg, #f8f9fa);color:var(--text, #1a1a2e);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-denied[data-v-7165e5c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:.5rem}.admin-denied h1[data-v-7165e5c5]{font-size:1.5rem;font-weight:700}.admin-denied p[data-v-7165e5c5]{color:var(--muted, #64748b)}.admin-denied a[data-v-7165e5c5]{color:#6366f1;text-decoration:none;margin-top:1rem}.admin-shell[data-v-7165e5c5]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.admin-header[data-v-7165e5c5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.admin-title[data-v-7165e5c5]{font-size:1.5rem;font-weight:700;margin:0}.admin-subtitle[data-v-7165e5c5]{color:var(--muted, #64748b);font-size:.875rem;margin:.25rem 0 0}.admin-header-right[data-v-7165e5c5]{display:flex;align-items:center;gap:1rem;font-size:.8125rem}.admin-user[data-v-7165e5c5]{color:var(--muted, #64748b)}.admin-back-link[data-v-7165e5c5]{color:#6366f1;text-decoration:none;font-weight:500}.admin-back-link[data-v-7165e5c5]:hover{text-decoration:underline}.admin-tabs[data-v-7165e5c5]{display:flex;margin-top:1.25rem;border-bottom:1px solid var(--border, #e2e8f0)}.admin-tab[data-v-7165e5c5]{background:none;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--muted, #64748b);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}.admin-tab[data-v-7165e5c5]:hover{color:var(--text, #1a1a2e)}.admin-tab.active[data-v-7165e5c5]{color:#6366f1;border-bottom-color:#6366f1;font-weight:600}.admin-loading[data-v-7165e5c5]{text-align:center;padding:3rem 0;color:var(--muted, #64748b)}.admin-kpi-grid[data-v-7165e5c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.admin-kpi-card[data-v-7165e5c5]{background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:1.25rem}.kpi-label[data-v-7165e5c5]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin-bottom:.5rem}.kpi-value[data-v-7165e5c5]{font-size:1.75rem;font-weight:700;line-height:1}.kpi-sub[data-v-7165e5c5]{font-size:.75rem;color:var(--muted, #64748b);margin-top:.5rem}.admin-two-col[data-v-7165e5c5]{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;margin-top:1.5rem}@media (max-width: 900px){.admin-two-col[data-v-7165e5c5]{grid-template-columns:1fr}}.admin-section[data-v-7165e5c5]{background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:1.25rem;margin-top:1.5rem}.admin-two-col .admin-section[data-v-7165e5c5]{margin-top:0}.admin-section-title[data-v-7165e5c5]{font-size:.875rem;font-weight:600;margin:0 0 1rem}.admin-empty[data-v-7165e5c5]{color:var(--muted, #64748b);font-size:.8125rem;text-align:center;padding:1rem 0}.admin-activity-list[data-v-7165e5c5]{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.admin-activity-item[data-v-7165e5c5]{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--border, #e2e8f0)}.admin-activity-item[data-v-7165e5c5]:last-child{border-bottom:none}.activity-icon[data-v-7165e5c5]{font-size:.875rem;flex-shrink:0;margin-top:.125rem}.activity-content[data-v-7165e5c5]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.activity-text[data-v-7165e5c5]{font-size:.8125rem;line-height:1.4}.activity-meta[data-v-7165e5c5]{color:var(--muted, #64748b)}.activity-time[data-v-7165e5c5]{font-size:.6875rem;color:var(--muted, #64748b)}.admin-health-list[data-v-7165e5c5]{display:flex;flex-direction:column;gap:.75rem}.admin-health-item[data-v-7165e5c5]{display:flex;align-items:center;gap:.75rem}.health-dot[data-v-7165e5c5]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-ok[data-v-7165e5c5]{background:#22c55e}.health-error[data-v-7165e5c5]{background:#ef4444}.health-info[data-v-7165e5c5]{display:flex;flex-direction:column}.health-name[data-v-7165e5c5]{font-size:.8125rem;font-weight:600;text-transform:capitalize}.health-detail[data-v-7165e5c5]{font-size:.75rem;color:var(--muted, #64748b)}.health-error-text[data-v-7165e5c5]{color:#ef4444}.admin-runs-table-wrap[data-v-7165e5c5]{overflow-x:auto}.admin-runs-table[data-v-7165e5c5]{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-runs-table th[data-v-7165e5c5]{text-align:left;font-weight:600;color:var(--muted, #64748b);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:.5rem .75rem;border-bottom:1px solid var(--border, #e2e8f0)}.admin-runs-table td[data-v-7165e5c5]{padding:.625rem .75rem;border-bottom:1px solid var(--border, #e2e8f0)}.admin-run-row[data-v-7165e5c5]{transition:background .15s}.admin-run-row[data-v-7165e5c5]:hover{background:var(--surface, #f1f5f9)}.admin-status-badge[data-v-7165e5c5]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.status-completed[data-v-7165e5c5]{background:#22c55e1f;color:#16a34a}.status-failed[data-v-7165e5c5]{background:#ef44441f;color:#dc2626}.status-running[data-v-7165e5c5]{background:#eab3081f;color:#ca8a04}.status-pending[data-v-7165e5c5]{background:#94a3b81f;color:var(--muted, #64748b)}.admin-runs-sentinel[data-v-7165e5c5]{height:1px}.auth-shell[data-v-ee10176e]{min-height:100vh;background:#1a1a1a;display:flex;padding:12px}.auth-left[data-v-ee10176e]{flex:1;max-width:56%;background:#fff;border-radius:16px;display:flex;flex-direction:column;padding:32px 48px}.auth-container[data-v-ee10176e]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:480px;width:100%;margin:0 auto}.auth-card[data-v-ee10176e]{width:100%;display:flex;flex-direction:column}.auth-brand[data-v-ee10176e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.auth-brand-icon[data-v-ee10176e]{width:38px;height:38px;background:#1a1a1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-brand-icon img[data-v-ee10176e]{width:22px;height:22px;object-fit:contain}.auth-brand-text[data-v-ee10176e]{height:20px;width:auto}.auth-title[data-v-ee10176e]{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px}.consent-eyebrow[data-v-ee10176e]{color:#22c55e;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;margin-bottom:8px}.consent-desc[data-v-ee10176e]{color:#374151;font-size:15px;line-height:1.6;margin:0 0 8px}.consent-desc.muted[data-v-ee10176e]{color:#6b7280;font-size:14px}.consent-desc strong[data-v-ee10176e]{color:#111827}.consent-meta[data-v-ee10176e]{margin:20px 0;border:1px solid #e5e7eb;border-radius:12px;padding:20px;background:#f9fafb}.meta-row[data-v-ee10176e]{margin-bottom:16px}.meta-row[data-v-ee10176e]:last-child{margin-bottom:0}.meta-label[data-v-ee10176e]{display:block;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}code[data-v-ee10176e]{display:block;white-space:pre-wrap;word-break:break-all;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.scope-list[data-v-ee10176e]{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:8px}.scope-item[data-v-ee10176e]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px}.scope-item strong[data-v-ee10176e]{display:block;margin-bottom:4px;color:#111827;font-size:14px}.scope-item span[data-v-ee10176e]{color:#6b7280;font-size:13px;line-height:1.4}.prior-notice[data-v-ee10176e]{margin-top:16px;padding:12px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-size:13px;line-height:1.5}.consent-actions[data-v-ee10176e]{display:flex;gap:12px;margin-top:20px}.btn-primary[data-v-ee10176e]{flex:1;padding:12px 20px;background:#cf0;color:#111;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-ee10176e]:hover{background:#b8e600}.btn-primary[data-v-ee10176e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ee10176e]{flex:1;padding:12px 20px;background:#fff;color:#374151;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-ee10176e]:hover{background:#f9fafb;border-color:#d1d5db}.error[data-v-ee10176e]{color:#ef4444;font-size:14px;margin:12px 0 0}.auth-right[data-v-ee10176e]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;background:radial-gradient(ellipse at 30% 20%,rgba(204,255,0,.04) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(204,255,0,.03) 0%,transparent 50%)}.auth-right-content[data-v-ee10176e]{display:flex;flex-direction:column;gap:32px;max-width:600px;width:100%}.trust-card[data-v-ee10176e]{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:36px;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-icon[data-v-ee10176e]{color:#ffffff80;margin-bottom:20px}.trust-icon svg[data-v-ee10176e]{width:38px;height:38px}.trust-title[data-v-ee10176e]{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.trust-desc[data-v-ee10176e]{font-size:16px;color:#ffffff73;margin:0;line-height:1.7}@media (max-width: 768px){.auth-shell[data-v-ee10176e]{padding:0}.auth-right[data-v-ee10176e]{display:none}.auth-left[data-v-ee10176e]{max-width:100%;border-radius:0;padding:24px;min-height:100dvh}.auth-title[data-v-ee10176e]{font-size:24px}}:root{--bg: hsl(0, 0%, 97%);--surface: #ffffff;--surface-alt: #f1f4f8;--card: hsl(80, 10%, 98%);--muted: #5b6475;--accent: #1a1a2e;--accent-2: #0ea5e9;--holmes-lime: #ccff00;--holmes-lime-soft: #e8ff66;--holmes-lime-bg: #f6ffe0;--text: #111827;--text-secondary: #4b5563;--danger: #ef4444;--warn: #f59e0b;--success: #10b981;--border: #e2e8f0;--border-light: #f1f5f9;--shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .03);--shadow-md: 0 4px 16px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .08);--radius: 10px;--radius-lg: 14px;font-family:Inter,Space Grotesk,SF Pro Display,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--bg: #0f1117;--surface: #1a1b23;--surface-alt: #22242e;--card: #1a1b23;--muted: #8b8fa3;--accent: #ccff00;--accent-2: #38bdf8;--holmes-lime: #ccff00;--holmes-lime-soft: #e8ff66;--holmes-lime-bg: #1a2200;--text: #e8eaf0;--text-secondary: #a1a5b7;--danger: #f87171;--warn: #fbbf24;--success: #34d399;--border: #2a2c38;--border-light: #22242e;--shadow: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}a{color:var(--accent)}button{cursor:pointer;font-family:inherit}::selection{background-color:#cf0;color:#111827}*{scrollbar-width:none}*:hover{scrollbar-width:thin;scrollbar-color:var(--border, #d1d5db) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s}*:hover::-webkit-scrollbar-thumb{background:var(--border, #d1d5db)}*:hover::-webkit-scrollbar-thumb:hover{background:var(--muted, #9ca3af)}[data-theme=dark] .status-pill{background:var(--surface-alt)}[data-theme=dark] .status-pill.running{background:#ccff001a;color:var(--holmes-lime);border-color:#cf03}[data-theme=dark] .status-pill.failed{background:#f871711f;color:var(--danger);border-color:#f8717133}[data-theme=dark] .status-pill.completed{background:#34d3991f;color:var(--success);border-color:#34d39933}[data-theme=dark] .status-pill.pending{background:#fbbf241f;color:var(--warn);border-color:#fbbf2433}[data-theme=dark] .status-pill.slack{background:#34d3991f;color:var(--success);border-color:#34d39933}[data-theme=dark] .status-pill.slack.off{background:#fbbf241f;color:var(--warn);border-color:#fbbf2433}[data-theme=dark] .status-pill.completed .status-icon{color:var(--success)}[data-theme=dark] .run-chip{background:#ccff001a;color:var(--holmes-lime);border-color:#cf03}[data-theme=dark] .pill.staging{background:#fbbf2426;color:var(--warn)}[data-theme=dark] .pill.production,[data-theme=dark] .flow-status-icon.passed{background:#34d39926;color:var(--success)}[data-theme=dark] .flow-status-icon.failed{background:#f8717126;color:var(--danger)}[data-theme=dark] .flow-status-icon.pending{background:var(--surface-alt);color:var(--muted)}[data-theme=dark] .view-toggle-btn:hover,[data-theme=dark] .view-toggle-btn.active{background:var(--surface);color:var(--text)}[data-theme=dark] .product-option.selected{background:#ccff000f}[data-theme=dark] .product-option.selected:hover{background:#ccff001a}[data-theme=dark] .modal .primary,[data-theme=dark] .add-btn.primary{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .modal .primary:hover:enabled,[data-theme=dark] .add-btn.primary:hover{background:var(--holmes-lime-soft);color:#1a1a2e}[data-theme=dark] .btn-small{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .btn-small:hover{background:var(--holmes-lime-soft)}[data-theme=dark] .btn-small.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .btn-small.btn-secondary:hover{background:var(--surface-alt)}[data-theme=dark] .run-config-modal .toggle-chip.active{background:var(--holmes-lime);border-color:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .run-input:focus,[data-theme=dark] .run-select:focus,[data-theme=dark] .run-textarea:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .form-textarea:focus,[data-theme=dark] .mini-form input:focus,[data-theme=dark] .mini-form textarea:focus,[data-theme=dark] .mini-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ccff001a}[data-theme=dark] .issue-type-checkbox:has(input:checked){border-color:var(--accent);background:#ccff000f}[data-theme=dark] .pill-link{border-color:var(--border);color:var(--text);background:var(--surface-alt)}[data-theme=dark] .pill-link:hover{border-color:var(--muted);background:var(--surface)}[data-theme=dark] .pill-quiet{border-color:var(--border);background:var(--surface-alt);color:var(--text)}[data-theme=dark] .pill-quiet.clickable:hover{border-color:var(--accent);background:#ccff000f;color:var(--accent)}[data-theme=dark] .pill-quiet.clickable.disabled:hover{border-color:var(--border);background:var(--surface-alt);color:var(--text)}[data-theme=dark] .hero{background:var(--surface);box-shadow:var(--shadow-md)}[data-theme=dark] .close-btn:hover{color:var(--text)}[data-theme=dark] .nav-item.active{background:var(--surface-alt);color:var(--text);border-left-color:var(--holmes-lime)}[data-theme=dark] .nav-item.active .nav-icon{color:var(--text)}[data-theme=dark] .tab-btn.active{border-color:var(--accent);color:var(--text)}[data-theme=dark] .f6ffe0-bg,[data-theme=dark] .status-pill.running,[data-theme=dark] .run-chip{background:#ccff001a}[data-theme=dark] .severity-critical,[data-theme=dark] .severity-high{color:var(--danger)}[data-theme=dark] .severity-low{color:var(--success)}[data-theme=dark] .product-menu-overlay,[data-theme=dark] .modal-backdrop{background:#00000080}[data-theme=dark] .delete-icon-wrapper{background:#f871711f;color:var(--danger)}[data-theme=dark] .badge-super{background:var(--holmes-lime);color:var(--bg)}
